1、1 课程设计说明书课程设计说明书 (2012/2013 学年第 一 学期) 课程名称课程名称: 模拟抽奖软件 姓姓 名名: 学学 院院: *学院 系系 别别: 专业班级专业班级: 指导老师指导老师: 设计周数设计周数 : 2 周 设计成绩:设计成绩: 2 2013 年 1 月 13 日 目录 1引言 .3 1.1 课程设计的目的 .3 1.2 设计特点和要求.3 1.3 定义.3 2任务简述.3 2.1 课设任务3 2. 2 课设要求. 3 2.3 系统设计3 2.3 系统界面设计3 3. 3.2 流程图.5 4程序代码.6 5个人总结7 6. 教师签字及评语8 3 模拟抽奖软件模拟抽奖软件
2、1 引言引言 1.1 课程设计的目的课程设计的目的 1.通过本次设计掌握使用 C#语言中窗体的建立,各个控件的使用,以及界面的设计。 2.进一步巩固所学的 C#以及数据库的相关理论知识, 提高分析和解决实际问题的能力。 3.初步掌握使用 C#工具设计一个具体实例的方法,包括软件的设计,调试的全过程。 1.2 设计特点和要求设计特点和要求 设计抽奖模拟的运行界面; 1、奖项及规则基础数据维护; 2、随机抽奖功能; 3、能将获奖数据进行存储、管理,并提供能活的查询功能功能。 1.3 定义定义 专业术语与缩略词 抽奖:以抽签法给买主奖品。商人招徕顾客的一种手段。 2 任务简述任务简述 2.1 课设任
3、务课设任务 1.根据技术要求和现有开发环境,分析题目 2.选定方案 3.使用 C#语言和.net 框架,并结合数据库,实现软件 4.调试、修改并完善程序 2.2 2.2 课设要求课设要求 1奖项及规则基础数据维护; 2随机抽奖功能; 3能将获奖数据进行存储、管理,并提供能活的查询功能功能。 2.32.3 系统设计系统设计 1.功能方面:随机抽奖功能;对奖项设置;查询。 4 2.性能:用户可以在没有任何经验的前提下准确操作软件 2.42.4 系统界面设计系统界面设计 3 3 使用说明使用说明 用例解说: 主界面:按界面提示信息按键开始抽奖 一般设置: 主标题:对主标题进行设置; () 副标题:有
4、需要的清空可以设置副标题 下方提示信息:可以按自己的要求更改提示 奖项设置: 奖项名称:对奖项的等级的描述 奖品名称:对中奖内容的描述 已抽取:设定已经被抽走的奖品数量 5 3.23.2 流程图流程图 主菜单 开始抽奖 菜单 帮助 停止抽奖 规则 奖品 录入 查询 关于本软 件 6 4 4 程序代码程序代码 namespace random public partial class Form1 : Form private string str = “; private int i = 0, j = 0; private int NumberAll = 0; public int Number
5、A =0; private OleDbConnection conn = new OleDbConnection(“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=data.mdb“); private DataSet ds = new DataSet(); public Form1() InitializeComponent(); private void button1_Click(object sender, EventArgs e) 7 timer1.Enabled = true; private void Form1_Load(object sender, EventArgs e) OleDbDataAdapter myDA=new OleDbDataAdapter(“select * from