1、*学院 课程设计报告课程设计报告 (2012/2013 学年第一学期) 课程名称课程名称: 模拟抽奖软件 姓姓 名名: 学学 院院: 系系 别别: 专业班级专业班级: 指导老师指导老师: 设计周数设计周数 : 2 周 设计成绩:设计成绩: 目录 1引言 .2 1.1 课程设计的目的 .2 1.2 设计特点和要求.2 1.3 定义.2 2任务简述.2 2.1 课设任务.2 2. 2 课设要求. 2 2.3 系统设计.3 2.4 系统界面设计.3 3数据描述.3 3.1 使用说明3 3.2 功能划分5 4源代码6 5个人总结22 6参考文献23 7. 教师签字及评语.24 模拟抽奖软件模拟抽奖软件
2、 1 引言引言 1.1 课程设计的目的课程设计的目的 1.通过本次设计掌握使用 C#语言中窗体的建立,各个控件的使用,以及界 面的设计。 2.进一步巩固所学的 C#以及数据库的相关理论知识,提高分析和解决实际 问题的能力。 3.初步掌握使用 C#工具设计一个具体实例的方法,包括软件的设计,调试 的全过程。 1.21.2 设计特点和要求设计特点和要求 设计抽奖模拟的运行界面; 1、奖项及规则基础数据维护; 2、随机抽奖功能; 3、能将获奖数据进行存储、管理,并提供能活的查询功能功能。 1.3 定义定义 专业术语与缩略词 抽奖:以抽签法给买主奖品。商人招徕顾客的一种手段。 2 任务简述任务简述 2
3、.1 课设任务课设任务 1.根据技术要求和现有开发环境,分析题目 2.选定方案 3.使用 C#语言和.net 框架,并结合数据库,实现软件 4.调试、修改并完善程序 2.2 2.2 课设要求课设要求 1奖项及规则基础数据维护; 2随机抽奖功能; 3能将获奖数据进行存储、管理,并提供能活的查询功能功能。 2.32.3 系统设计系统设计 1.功能方面:随机抽奖功能;对奖项设置;查询。 2.性能:用户可以在没有任何经验的前提下准确操作软件 3.输入:用户通过外接键盘进行输入 2.42.4 系统界面设计系统界面设计 3 3 用户设置见面用户设置见面 3.13.1 使用说明使用说明 用例解说: 主界面:
4、按界面提示信息按键开始抽奖 右键主界面可按照提示进入设置界面 设置界面操作:需要输入验证密码; 输入正确:可对程序进行相关设置。 输入错误:提示错误信息。 一般设置: 主标题:对主标题进行设置;() 副标题:有需要的清空可以设置副标题 下方提示信息:可以按自己的要求更改提示 提示音:可自定义提示抽奖时的声音; 抽奖按钮设置:在下拉列表中选择按钮 滚动时间设置:可对抽奖时间进行设置; 程序密码:对登录程序密码的更改 奖项设置: 奖项名称:对奖项的等级的描述 奖品名称:对中奖内容的描述 已抽取:设定已经被抽走的奖品数量 总数:奖品的总数(数量多少不能决定抽奖概率!) 中奖概率:设置中奖概率,单位%
5、 提示音:设定抽奖中奖是的时的声音 后门系统:可以调节后大大提高设定的奖品的抽中概率,或者是 100%中奖 3.23.2 功能划分功能划分 6 6 源代码源代码 FormSetupFormSetup using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Data.OleDb; namespace ChouJiang public partial class FormSetup : Form Boolean bPassFlag; string sPassWord; public FormSetup() InitializeComponent(); private void FormSetup_Load(object sender, EventArgs e) try Ini ini = new Ini(FormMain.sCurrentDir + “/Config.ini“); TB_Title.Text = ini.ReadValue(