web的数据结构在线考试系统设计与实现(源码)【字数:13798】
目录
第1章 前言 6
1.1研究背景 6
1.2国内外研究现状 7
1.3研究目的和意义 8
1.3.1研究目的 8
1.3.2研究意义 8
1.4全文组织结构 9
第2章 系统开发环境与相关技术 10
2.1系统开发环境介绍 10
2.1.1Eclipse介绍 10
2.1.2搭建环境过程 10
2.2相关技术介绍 10
2.2.1 SSM框架 10
2.2.2 随机组卷算法 10
2.2.3 Ajax开发技术 10
2.2.4 B/S三层架构 10
2.2.5 Json 10
第3章 系统需求 *51今日免费论文网|www.jxszl.com +Q: *351916072*
分析 11
3.1系统可行性分析 11
3.1.1技术可行性 11
3.1.2经济可行性 11
3.1.3操作可行性 11
3.2系统需求分析 11
3.2.1功能需求分析 11
3.2.2系统用例图 12
第4章 系统功能设计 12
4.1系统功能模块设计 13
4.1.1功能模块划分 13
4.1.2业务流程图 15
4.2数据库设计 17
4.2.1数据流程图 17
4.2.2数据库概念设计 18
4.2.3数据库逻辑结构设计 22
第5章 系统功能实现 26
5.1在线考试模块设计 26
5.1.1主界面 26
5.1.2学生注册 26
5.1.2学生登录 28
5.1.3学生在线考试 28
5.1.4考试历史 29
5.2后台管理模块设计 31
第6章 系统测试 33
6.1测试概述 33
6.2测试过程 33
6.3测试结论 42
第7章 总结与展望 43
7.1总结 43
7.2 展望 43
附 录 44
参考文献 47
致 谢 49
第1章 前言
1.1研究背景
在互联网时代,流行的不仅仅有各种手机App软件,还有各种基于Web的软件系统,比如基于Web的酒店管理系统,基于Web的网上订餐系统和基于Web的图书馆管理系统等,这些基于Web的软件系统已经非常普及且为人们的工作、学习和生活带来极大的便利。而互联网在教育上的应用也是越来越广泛,影响着高等教育的教育方式,学生在课堂上听教师在多媒体上讲课,在电脑上模拟实验,而考试是学生和教师学习生活和教学生活中重要的一部分,现在有的在线考试系统有很多,但是针对单门课程的在线考试系统很少,《数据结构》在大学课程中对于计算机专业是一门重要且基础的课程,所以本文介绍《数据结构》在线考试系统的设计与实现。
1.2国内外研究现状
随着计算机技术和网络技术的发展,无纸化的在线考试方式应运而生。从刚开始在计算机及其相关的学科运用,到后来由于其突出的优越性,在其他学科也逐步得到推广[1]。根据现状,现在的考试系统很多,有基于B/S(Browser/Server)的,有基于C/S(Client/Server)的。网络考试系统的发展己经有了较长的历程,但从理论研究角度来看,在国内的研究还是比较少,一些学者在进行在线考试系统的设计时,考虑的不是特别全面,往往偏重于考试完成后的功能[2]。
目前,我国国内的教育正处于快速发展阶段,教育的成本过高、教育资源的紧缺、学生人数的不断增长,使我国传统的教育手段已经不能满足现在的教育需求。这就造成了教育资源严重落后与不足的问题。国内从上个世纪90年代起,就推行采用计算机进行在线考试,但是由于当时人们的观念和经济技术条件,大多数人并不接受。后来,随着社会经济的不断发展,国内的很多全国性的计算机考试都采用计算机进行组织和测试的。由此引发了全国考试内容、考试方法和考试形式的变革,这次的变革对国内考试信息化的建设具有深远的影响[3]。目前,国内已经经研制出很多在线考试系统的测试系统,这些系统正逐步在国内的许多高校以及一些培训机构中得到广泛应用,如中央广播电视大学在线自测系统。还有江苏省的职称计算机考试和职称英语考试,除此之外也还有很多其它的考试已经采用在线测试[4]。随着网络技术的不断发展和考试系统的不断完善,在不久的将来,大学英语四、六级测试等也很可能会加入网络考试的行列中来。目前,国内比较流行的两种网络技术开发模式分别是C/S模式和B/S模式[5]。就当前的开发技术上来看,B/S端作为数据信息的收集源,由于其功能结构的限定过于“瘦小”,还不能完全取代C/S端的用户界面,特别是大量的数据信息录入工作,在这方面,C/S 端的各种开发工具的功能更加强大也更加灵活[6]。
当前国际上许多考试,例如GRE、CISCO,它们的出题、答卷以及评分都是在计算机上完成的。在线考试相比于传统考试有着及时出成绩,准确,效率高,公平等优点[7]。在线考试系统极大地提高了教学的灵活性[8],现在在许多领域已经有了广泛的应用。最具代表性的就是ETS(美国教育考试中心)举办的GRE(美国研究生入学考试)的计算机化考试,它使考试由原来的每年只能有两次参加考试的机会变成了每个工作日都可以参加的考试,大大便利了考生,提高了教师的工作效率。国内也有比较典型的例子,比如NCRE考试都是在计算机上进行的。
原文链接:http://www.jxszl.com/jsj/jsjkxyjs/368900.html