欢迎来到天天文库
浏览记录
ID:35561001
大小:1.05 MB
页数:41页
时间:2019-03-28
《软件工程毕业设计(论文)-C++在线考试系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、四川师范大学经济职业学院(论文)题目:在线考试系统指导教师:职称:学生姓名:XXX学号:专业:软件工程院(系):计算机科学一系完成时间:2012—03—012012年03月01日36目录摘要IV1前言11.1系统开发意义和前景11.2在线考试系统的现状以及发展11.3在线考试系统研究的意义21.4在线考试系统的优势31.5系统的最终目标41.6我所完成的工作42系统可行性研究和关键技术介绍42.1可行性研究52.1.1技术可行性研究52.2开发方案的选择以及开发进程计划62.2.1开发方案的选择62.2.
2、2开发进程计划62.3关键技术介绍及开发工具简介82.3.1C++MVC82.3.2事件驱动软件和词汇92.3.3C++常用技术和类库92.3.3.1使用INLINE内联函数替代宏调用92.3.3.2使用函数重载92.3.3.3用引用(REFERENCE)代替指针进行参数传递92.3.3.4使用缺省参数102.3.3.5使用STL102.3.4VISUALC++6.0简介102.3.5SQLSERVER2005简介102.3.6常用的WINDOWS下C++开发环境122.4系统实现的关键技术和代码122.
3、4.1随机抽题算法122.4.2计时算法132.4.3图标按钮的实现132.5系统特点132.5.1程序特点132.5.2系统创新点143系统的需求分析和概要设计153.1系统的需求分析153.1.1技术可行性153.1.2经济可行性153.1.3操作可行性153.2模块业务流程图16363.3数据流程图183.3.1科目管理数据流程图183.3.2试题管理数据流程图193.3.3试卷管理数据流程图203.4数据库设计213.4.1数据库设计的基本原则213.4.1.1应当重点考虑因素213.3.1.2在
4、实际的数据库设计过程中,判断所设计的数据库结构是否合理主要是根的数据库是否具有下列的特性来定213.4.2数据库概念设计223.4.2.1教师,学生信息实体223.4.2.2.考生成绩信息实体223.4.2.3.试卷信息实体233.4.2.4.试卷答案信息实体233.4.2.5.试题信息实体243.5数据库设计243.5.1教师,学生信息表243.5.2考生成绩表253.5.3试卷信息表253.5.4试卷答案表263.5.5试题表263.5.6单项选择题表273.5.7判断题表273.5.8填空题表283
5、.5.9学生分数表284系统的详细设计与实现294.1在线考试系统模块的设计与实现294.1.1功能描述294.1.2工作流程图294.1.3代码实现294.1.4效果图304.1.5在线考试系统欢迎窗口界面304.1.6操作界面304.1.7考试界面314.2在线考试系统模块设计与实现314.2.1随机数算法模块说明314.2.2计时算法说明314.2.3登录界面325系统测试345.1测试原则345.2测试目的355.3测试时间人员分配355.4测试环境355.5系统测试36365.5.1系统总体运行
6、测试365.5.2主机平台系统测试365.5.3应用系统功能测试375.6测试结论376总结39致谢4036摘要考试这个词语早在中国的汉代就已经出现,经历中国几千年的发展和人类进步,考试也从过去的单一模式发展到现在的多种形式,但是在以前我们都没有跳出老师手工出题,学生手写卷子,然后老师再一一的收回,然后老师在逐一批阅。但是,随着计算机网络技术和网络教育的不断发展,传统的基于纸笔的考试形式已不能适应现在的发展需要,计算机在线考试正在逐步取代传统考试。计算机在线考试利用网络实现在线考试、评分等环节,实现教考分
7、离,在一定程度上减少了影响考试的人为主观因素,同时减少了教师的工作量。在线考试系统的设计就是基于上述目的开发设计的。这样在无形中给教师增加更大的课业和工作压力,同时也给学生增加了更多的不必要的等待,但是随着网络和软件的发展,这个问题在逐渐的解决,所以我们这次要做出一个在线考试系统,以计算机为平台,这样不仅可以大大的降低教师的工作压力,同时也可以大大减少资源的浪费,更好地建设我们的“和谐社会”,“环保社会”等。本系统自动抽提,自动计分,并且提供了各种查询模块,教师只需要录入考试题目即可,学生也只是需要一台P
8、C机即可,从而大大的减轻教师的负担和资源浪费。在论文中,严格按照软件工程中的开发方法对系统进行了需求、分析、设计、编码、调试和初步试运行等六大阶段,并对各个阶段进行详细的阐述。首先对系统需求进行了分析。其次对该系统的技术可行性、经济可行性、社会可行性、法律可行性以及开发方案可行性进行分析和研究;而后对该系统进行了设计,分析得到了功能模块,建立系统工作流程图,总结了使用的主要技术、分析了系统用途以及开发特点等。阐述了系统架构中的
此文档下载收益归作者所有