技术:Java、JSP等
摘要:
在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,网络已应用到了各个领域。其中网络化教育代表了教育改革的一个新的发展方向,并且已经成为现代教育的一个重要特征,并对教育的发展形成新的推动力。高校也已进入信息化时代,使高校对学生个方面的管理更高效、更科学。本次的设计以在线考试为研究方向,阐述了网络带来的方便快捷。
近年来,互联网在国际上得到了迅猛的发展,基于互联网的各种应用也日益受到人们的重视。基于Web的考试系统正是在这种形势下应运而生的。尽管传统的考试形式应用还非常普遍,但伴随着远程教学的推广普及,作为远程教学系统子系统的在线考试系统呼之欲出。在线考试系统的开发节省了所有人工直接干预考试活动的可能性,不但可以节约大量的时间、财力、物力与人力,并且还可以大大增加考试成绩的客观性和公正性,提高工作效率。
本系统主要有管理员、评卷人和学生三个登录用户。系统采用Java语言,JSP技术,B/S模式,以MyEclipse为开发工具,MySql数据库开发的。系统经过测试,运行效果稳定,操作方便、快捷。在具体的应用过程中,有可能会出现一些问题,今后还会对本系统不断地进行完善、更新,使其功能更强大,应用更广泛。最后对该考试系统做了总结,指出了系统的采用技术和经验,同时指出了系统存在的不足,并对今后进一步完善和研究工作进行了展望。
关键词:JSP;Java;MySql;在线考试; B/S模式
目录:
摘 要 i
Abstract ii
1 引言 1
1.1 开发背景 1
1.2 研究的目的和意义 1
1.3 该选题发展动态 2
1.4 项目的目的 2
2 系统分析及相关技术介绍 3
2.1 系统的需求 3
2.1.1 主要功能简介 3
2.1.2 界面简介 3
2.2 可行性分析 3
2.2.1 技术可行性 3
2.2.2 经济可行性 3
2.2.3 时间可行性 4
2.3 主要技术介绍 4
2.3.1 Java简介 4
2.3.2 MVC模式简介 4
2.3.3 基于B/S的体系结构 5
3 系统设计 7
3.1 系统目标 7
3.2 开发环境 7
3.3 系统功能结构 7
3.4 系统用例图 9
3.5 系统E-R图 10
3.6 数据库设计 14
3.6.1 数据库介绍 14
3.6.2 数据库分析 14
3.6.3 数据表的结构 15
4 系统实现 18
4.1 程序设计 18
4.2 系统功能设计 18
4.2.1 系统登录页面 21
4.2.2 用户管理模块 21
4.2.3 科目管理模块 23
4.2.4 题库管理模块 24
4.2.5 试卷管理模块 26
4.2.6 阅卷模块 27
4.2.7 考生考试管理模块 28
4.2.8 修改密码模块 31
5 系统测试 33
5.1 系统测试原理及测试原则 33
5.1.1 系统测试原理 34
5.1.2 系统测试原则 34
5.2 系统测试的方法 34
5.3 设计测试用例 34
总 结 39
参考文献 40
致 谢 41
附录 外文原文 中文翻译 42