ssh框架的在线考试系统的设计与实现【字数:11082】

摘 要本次所设计的系统主要是针对于在线考试系统,系统所使用的开发平台有Eclipse编译,Java语言,MYSQL的数据库,其中,所设计的系统主要分有两个部分,即前、后台。程序的前台主要用于的是教师与学生的使用,教师可对考试进行开始阅卷、对考试题目进行增加等功能,学生登录后即可考试,后台部分,其主要的是管理员功能部分分为基本操作、课程管理、题库管理、试卷管理、学生教师账号信息管理等功能。
目 录
1. 概述 1
1.1 课题背景 1
1.2 课题目的和意义 1
1.3开发平台及技术介绍 2
1.4论文组织结构 2
2. 可行性分析及总体设计原则 4
2.1可行性分析 4
2.1.1技术可行性 4
2.1.2市场经济可行性 4
2.2总体设计原则 4
3. 系统分析 6
3.1业务流程分析 6
3.2数据流图 6
3.3 数据完整性 7
3.4系统安全性 8
4. 系统设计 9
4.1系统功能设计 9
4.2数据库设计 11
4.2.1概念结构设计 11
4.2.2数据库表设计 13
5. 系统实现 15
5.1管理员登录 15
5.2管理员功能模块 17
5.3教师登录页面 21
5.3.1登陆页面 21
5.3.2主页面 23
5.4 学生登录页面 24
5.4.1 登陆页面 24
5.4.2 主页面 25
6 软件测试与分析 26
6.1 软件测试步骤 26
6.2软件测试原则 26
6.3软件测试过程 27
6.4系统其他错误 29
6.5软件测试总结 29
6.6影响与效益 30
7. 结论 31
参考文献 32
致谢 33
1. 概述
1.1 课题背景
近些年来 *好棒文|www.hbsrm.com +Q: @351916072@ 
,我国互联网领域的跨越式的发展,已经有了物联网的雏形,那么出现一个现实问题就是:许多学校的在线考试系统模式已经严重落后于时代的发展,众所周知,我国人口数量全球第一,并且由于我国建国初期的高人口出生率和后来实行的计划生育政策,结合我国历史和现在的国情,学生也居世界首位,纵观我国学生的数量,还是教师比例,不成正比。[1]而且就相关部门的统计,我国是世界上学生最多的国家。十九大以来,我国社会发展进入到新的常态,全面建成小康社会,是我国必须实现的目标。那么如何针对考试出卷难、批卷难等新型问题,进行高效能的解决,就是势在必行解决的问题。开发一款符合我国当今国情的,具有较高实用性,能够迅速推向市场,并且在经济性上能被我国教师学生所能接受的导考试系统的必要性。
一场考试所产生的信息流是巨大的:学生、教师的考试数据,试卷题目的数据。其中很多数据都关系着考试后续的正常运转,一个大型的考试,所需要的运营成本是很大的,过去的人力,在信息化时代中已经被淘汰了,使用老旧的人力,不仅仅会为学校增加财政负担,而且还会为学生、老师带来很大的不便,这与我国科技兴国、科教兴国的战略思想不符,同时,非现代化、自动化的考试系统,还会出现各种各样的漏洞,同时伴有效率低下的缺点,还会使考试的效果大打折扣。从现在很多学校的考试系统的现有情况分析:其一,教师对成绩的录入不够智能化,成绩的比例,成绩录入等都不能自动化完成比对上传;其三,设备的使用申请效率过于低下,应该解决在线申请模式。[7]其四,成绩不能及时的向学生反馈、发放等。综上,在诸多的原因中,我们迫切需要对在线考试系统进行开发。
如此环境中,开发一款基于SSH框架的在线考试系统是有着实用价值、效率价值、经济价值的,我国发展的浪潮不会褪去,只会越来越快,越来越高,我们能做的,也是应该做的就是不断个革新自身,只有如此,才能跟得上新时代发展的大趋势,才能不被社会所淘汰。[11]
1.2 课题目的和意义
近年来,世界人民生活方式的变革,考试之于学校,就像是设计所之于汽车厂商,它的重要性不言而喻。我们都知道学生考试的科目众多,且很繁琐,那么对其进行高效能的考试卷子的编排就是一件很繁杂的工作,并且繁杂的工作中,出错在所难免。并且不利于经济性价比的体现。那么,如果我们将此项工作利用计算机辅助设备,不但可以提高工作效率,同时还能提高这项工作的科学性,并且工作效率的提高一方面会大量减少工作人员的工作量,也会有一定的市场化经济效益。学校当中的系统众多,但普遍性的没有实现高自动化的管理,哪里有问题或损坏并不能及时的体现出来,这样就不能做到及时发现及时处理。有些方面的问题状态及时知道,因此,设计一套在线考试系统解决这系列的问题就显现出价值所在。这样一种系统分配到具体人员身上,可以随时查询设备信息,这样就可以使管理人员从繁杂的手工计算工作中解脱出来。以往的做法是使用人工统计方法,当信息进行变更时,无法实时更新信息。[10]此外,系统自动化的设计会最大化的减轻考试工作人员的工作强度,系统自动化信息化的工作模式,会将繁杂的,大量的考试信息、人员、设备进行快速的整合处理。从而达到提高工作效率、工作质量、提高考试运作效能的目的。[9]
1.3开发平台及技术介绍
本系统的开发平台是Eclipse软件,MySql数据库。Eclipse软件开发平台的特点是:开源、基于开源、Java可扩展的开发平台,虽然很多用户认为它是一个简单的集成开发环境。但是它的功能远远不止这些。[2]Eclipse还有一些基本的插件,主要的功能是可以随时去扩展Eclipse的功能,在需要的时候,进行无缝对接。正是因为Eclipse里面的每一个细小的东西都是一个独立的插件,对于Eclipse来说,给用户们在必要的时候提供一些基本的插件和开发环境,和发挥的空间。[3]

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/477.html

好棒文