软件程序设计课程设计-抽奖模拟软件报告

软件程序设计课程设计-抽奖模拟软件报告

ID:6802169

大小:1.10 MB

页数:12页

时间:2018-01-26

软件程序设计课程设计-抽奖模拟软件报告_第1页
软件程序设计课程设计-抽奖模拟软件报告_第2页
软件程序设计课程设计-抽奖模拟软件报告_第3页
软件程序设计课程设计-抽奖模拟软件报告_第4页
软件程序设计课程设计-抽奖模拟软件报告_第5页
资源描述:

《软件程序设计课程设计-抽奖模拟软件报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、信息与电气工程学院课程设计说明书(2012/2013学年第一学期)课程名称:软件程序设计题目:抽奖模拟软件专业班级:电子信息工程10-1学生姓名:学号:指导教师:设计周数:2周设计成绩:2013年1月18日11目录1课程设计目的--------------------------------------------22课程设计正文--------------------------------------------22.1课程设计的内容及要求---------------------------------22.1.1课程设计

2、的内容-----------------------------------22.1.2课程设计的要求-----------------------------------22.2软件设计--------------------------------------------22.2.1分析题目-----------------------------------------22.2.2数据库的分析与设计-------------------------------32.2.3逻辑层次的设计-------------------

3、----------------32.2.4程序设计-----------------------------------------42.2.4.1程序流程图------------------------------------42.2.4.2模块设计--------------------------------------52.3设计成果评价---------------------------------------133课程设计总结------------------------------------------1

4、43.1调试过程中出现的问题及解决方法---------------------143.2心得体会-------------------------------------------144参考文献----------------------------------------------15111、课程设计目的本次课程的设计主要是通过C#编程语言来实现抽奖模拟软件的设计,进一步提高了自己的软件编程能力。通过本设计使自己所学的C#知识得到进一步应用,进一步熟悉C#中windows窗体和数据库的建立和连接以及一些控件的作用,本设计

5、将进一步加强自己对面向对象程序设计思想的理解,增强对C#程序语言的灵活运用,同时本次课程设计还用到了数据库的相关知识,使自己以前所学的数据库的知识得到了进一步的巩固。通过本次设计提高了自己解决和分析实际问题的能力,同时为自己以后从事软件编程工作打下基础。2、课程设计正文2.1课程设计的内容及要求2.1.1课程设计的内容(1)根据技术要求和现有开发环境,分析题目。(2)设计软件方案其中包括:软件功能结构、各功能模块的详细描述、关键程序流程图、数据库中表的结构设计等。(3)画出系统总体结构图、关键程序流程图。(4)设计系统界面,编制

6、代码,实现软件的基本功能。(5)调试、修改并完善程序。(6)生成安装程序,编写软件使用说明书(图文结合进行描述)。2.1.2课程设计的要求(1)奖项及规则基础数据维护。(2)能产生随机抽奖功能。(3)能将获奖数据进行存储、管理,并能提供灵活的查询功能。2.2软件的设计2.2.1分析题目本次的设计题目是抽奖软件的设计,通过分析题目的设计内容和要求可知要实现本软件的设计可分为几个功能模块,有奖项和规则说明的模块、有产生随机抽奖的模块同时根据实际情况抽过奖的人将不允许抽奖可在抽奖进入的时候进行是否抽过奖的判断,如果抽过奖将不允许再次抽

7、奖,如果没有抽过奖则进入去抽奖,还有判断获得几等奖和产生的号码显示的设计,同时根据能将获奖数据进行存储所以还有数据库、数据表的建立,根据能提供灵活的查询功能还有查询功能模块的设计。112.2.2数据库的分析与设计据课程设计的内容和要求通过分析题目可知,本次设计要用到SQL数据库的建立,根据要对获奖的数据进行存储可要建立一个UserInfo表进行获奖数的存储,表中用来存储中奖者的姓名、机号以及获得的奖项,具体的表结构如表2-1所示。表2-1用户基本信息表(UserInfo)列名数据类型长度是否为主键是否为空注释姓名nvarchar

8、20否否中奖者姓名手机号char11是否中奖者手机号奖项nvarchar20否否获得的奖项2.2.3逻辑层次的设计本软件可以实现随机抽奖,查询中奖记录的功能,其基本结构框图如图2-1所示。启动软件文件操作随机抽奖帮助退出查询中奖记录抽奖说明奖品说明清空记录欢迎进

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。