软件工程考试系统设计与实现专_第1页
软件工程考试系统设计与实现专_第2页
软件工程考试系统设计与实现专_第3页
软件工程考试系统设计与实现专_第4页
软件工程考试系统设计与实现专_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

/软件工程设计说明书姓名:学号:班级:指导老师:完成日期:设计要求考核目的考查学生对软件工程方法学的驾驭程度,主要考察可行性分析、需求分析、面对对象的分析、面对对象的设计等实力。包含了对象模型、用例图、数据流图、ER图等的创建。提高同学们对实际项目的分析和设计实力。考核项目要求老师给定《教务管理系统》、《在线考试系统》、《旅行社信息管理系统》、《人事工资管理系统》、《图书馆图书借阅查询系统》等几个题目的基本需求,要求同学们通过更近一步的需求调研,完成以下几个方面的任务:给出系统的可行性分析报告给出系统的需求分析报告给出系统的面对对象分析并得到对象模型给出系统的基本用例图给出系统的数据流图给出系统的主界面设计写出分析和设计报告要求:可以选择给定的题目中的任何一个,也可以自选题目,但需经任课老师同意。可以几个同学一组共同完成同一个项目,但要求各自的分工明确,论文突出各自的重点。目录一引言 11.1编写目的 11.2项目背景 1二可行性分析 32.1技术可行性 32.2经济可行性 32.3社会可行性 42.4最终结论 4三需求分析 53.1项目的功能需求 53.2项目的性能需求 5四系统分析 64.1系统对象模型 64.2系统用例图 64.3系统数据流图 74.4系统ER图 7五系统设计 85.1主界面的设计 85.2数据库的初步设计 8六总结 10七参考文献 11考试系统设计说明书一引言1.1编写目的考试系统设计说明书的编写目的是为了变更始终以来人们运用传统人工纸质的方式来考试测评,这种考试测评方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于批改、查找、更新和维护考试试卷都带来了不少的困难。而运用计算机对学生考试,具有手工考试所无法比拟的优点.例如:批改快速、查找便利、牢靠性高、保密性好、寿命长、成本低等。这些优点能够极大地提高学生考试的效率,也是老师的科学化、正规化测评学生的重要途径,故设计此系统。1.2项目背景目前随着学校学生人数的不断增加,学校资源的有限性,加上计算机的快速发展,人工试卷考试已经满足不了现在的须要,而且特殊的难以保存资料奢侈资源弊端特殊多。同时学校对学生考试系统的要求特殊猛烈,也有许多这方面的软件在市场中出现,广受学校老师的欢迎。项目名称:考试系统;项目供应者:学校老师;设计者:用户:学校考试测评老师;项目实现者:考试系统项目的开发软件是运用NetBeans开发工具,NetBeans是Sun公司运用Java语言开发的一个开源工具,主要包括IDE(集成开发环境)和Platform(平台)两个主要部分。利用NetBeans集成开发环境可以开发标准的Java应用程序、Web程序、手机程序、C++程序等。因为这个开发软件适合小中型的开发项目正好适合这个项目的开发,而且这个项目开的语言大部分运用java语言正好适合我们的开发,选择NetBeans开发工具是很好的。项目开发运用的数据库是sqlserver2005数据库,SQLServer是一个关系数据库管理系统。它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。二可行性分析2.1技术可行性考试系统大约一个月就可以完成,在这段时间内容可以把考试系统中的各个功能实现,主要的难点在系统前台和后台的连接,因为数据库中的数据繁多,加上系统有一点困难,这个地方是项目的难点,但是应用现有的技术是完全可以解决的,只不过是花费的时间多一点。我们团队队员的实力也是很强的,以前做过类似的项目,并且在专业学习方面都是特殊突出的,完全有实力保质保量完成这个项目。2.2经济可行性1、初期的投入基建投资:PC机2台:5000*2=10000元打印机1台:1000元其他一次性支出:人员培训费用:2000元经常性支出:人工费用:(考试工作人员工资2000元/月)*2=4000/月其他不行预知费用:10000元共计:27000元,每年再支出16000元2、效益一次性收益:无经常性收益:削减考试工作人员10个:(考试工作人员工资1800元/月)*10=18000元/月效率提高:30%以上,节约成本30000元/年不行定量收益:无共计:246000元/每年2.3社会可行性1.法律方面的可行性本项目不涉及在社会上或政治上引起侵权、破坏或其他责任问题。设计本项目的一切活动都在国家法律允许范围以内。系统开发和运行和国家的政策法规不存在任何冲突和抵触之处而且不存在盗版问题。2.运用方面的可行性考试系统针对学校学生考试进行开发的一个系统。从学校的角度来看,纸质的考试不仅物质成本高,而且须要耗费大量的人力资源;此外,纸质的考试不够灵敏,使得考试变得不够人性化,不能体现出学校考试的真实目的——促进学生提升自身的素养和实力,学生和老师都是受过高等教化的人对考试系统完全可以驾驭,并且可以平安运用该系统。2.4最终结论经过从技术、经济和社会各个方面的深化探讨,综合各方面的因素得出结论:考试系统项目可以在预期内完成可以起先着手组织设计开发。三需求分析3.1项目的功能需求要求能识别考生,自动随机抽取试题,考试时间到自动交卷,交卷时自动评分。老师能依据教学内容生成或维护试题库,能了解学生学生的考试状况。该考试系统只限单选题、多选题和推断题,它由二个子系统组成:1、报名系统:(1)考生信息录入。(2)准考证号生成。(3)考生信息查询和维护。2、考试系统:考生只需输入准考证,和登录考生信息相符即可起先考试,否则拒绝登录,考试起先时将自动抽取试题,考试时间到自动交卷,交卷时自动评分。3、数据管理:将报名表中的考生信息导入登录表。4、查询和统计:①查询已考人员成果及统计人数。②查询零分人员及统计人数。③查询未考人员及统计人数。交卷后可查询本考试各题的用户答案和正确答案(留意不同用户的权限)3.2项目的性能需求该项目要求能识别考生,自动随机抽取试题,考试时间到自动交卷,交卷时自动评分。老师能依据教学内容生成或维护试题库,能了解学生学生的考试状况。可以使同学们同时在线考试,实时性比较好,对数据库的查询时相应时间要求尽量短,对于环境的适应性没有障碍。同时数据的精确度要高,具备以扩展性和以维护性,在处理一些不行避开的错误是,应当能爱惜数据的完整性,且平安性要高。四系统分析4.1系统对象模型图4-14.2系统用例图考生考生考试登录查看考生信息交卷查看成果扩展答题扩展校对身份扩展输入密码添加信息修改信息扩展修改试题生成题库扩展管理员服务器监考人员登录图4-24.3系统数据流图图4-3试题成果分析1试题成果分析1MM学生姓名学生证号密码所在班级相片管理员用户名编号密码工作部门用户级别主观试题成绩试卷客观试题试题索引提取关键信息组卷评卷查询NMNNNMMNM1图4-4五系统设计5.1主界面的设计考试登录界面图5-1管理员登录界面图5-25.2数据库的初步设计考试系统选择的是SQLServer数据库,这个数据库是一个关系型数据库。本项目选择这个数据库的主要缘由是:数据库能汇合各种信息以供查询、存储和检索。自定义窗体收集信息。数据表示图供应了一种类似于Excel的电子表格,可以使数据库一目了然,还供应了排序功能。SQLServer2005也供应了数据存储库,可以运用桌面数据库文件把数据库文件置于网络文件服务器,和其他网络用户共享数据库。如上所述,MicrosoftSQLServer2005作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。为了平安性和保障同时多人考试和随时存储数据,选择了SQLServer。六总结回顾该系统从选题,到调研、需求分析、设计、编码实现、测试等,论文的撰写,这系列连贯的过程,感想颇多,收获也许多。大致的总结几点,如下:1.设计开发一个软件首先应当对所要编写的软件有一个大体的相识一个总的框架,有确定的思路。对要实现的功能进行分析,并且理清其中的关系,把整个逻辑结构在脑海中实现出来。其次就是要对在开发软件过程中用到得工具进行准备,做好设计前的准备工作。2.在开发一个系统时,前期的分析工作是个关键但是具体的实际操作也同样重要。在编码的过程中要做到对代码功能的理解,每一块用什么样的代码实现什么功能应当很清楚。在一个就是要做到细致编码,全神贯注留意每一个微小环节。做到没有差错。3.程序写好了,下一步就是调试工作这将关系到工作的成败,调试是一个很枯燥的过程对我们大家来说发觉问题和解决问题的过程,对整个系统有改善的作用。提高整个系统的整体性能。要通过出现的问题去检查代码是否出现了错误,这样一点点的吧错误会决,达到完备的效果。4.在上述工作中我点体会,就是我们所学的学问相对于我们在工作中用到的是远远不足的看到了差距。在你做的软件中要真正有你的东西,能够体现你的价值和实力,懂得充分利用网络资源,因为时间是特殊有限的,所以到网络上去找答案是一个特殊高效的途

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论