| 需要金币: |
资料包括:完整论文 | ![]() | |
| 转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:12540 | ||
| 折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:当今,随着信息化建设以及计算机技术的不断更新发展,社会的信息化程度不断加深,今年更是被称为“5G商用的元年”,随着5G被大规模的商业化的应用,社会网络化成为一种不可阻挡的趋势。远程的、在线的教育必将成为一种的新的教育方式。本文题目《基于JSP的网络考试系统设计与实现》正是在此基础上所确认的,在线考试是信息化校园的一部分,并且有着其独特的要求以及特殊的作用。该系统适应于计算机和网络技术所带来的重大变革和以大规模试题库为基础的计算机网络考试的趋势,减少人力成本,减轻教师的负担,可以明显提高学校的教学效果以及学生的学习效率。
本系统采用JavaWeb中的JSP+Servlet+JavaBean的MVC模型实现,采用主流的关系型数据库模型,以SQLServer作为数据库管理软件,采用Tomcat模拟服务器环境。编码过程中采用标准设计模式,在实际上分为View层,Servlet,Service,DAO层。View负责与用户之间的交互,而Servlet层则负责接受各种请求以及处理这些接收到的请求,并调用Service层的函数处理这些请求。所以Service层是各种功能的集合,但和DAO层不同之处在于,Service层是带有逻辑的操作。换言之,DAO层负责实际上的数据库操作,而Service层是调用DAO层来实现自己的功能。实现自底向上的四层模型,其中DAO层为基础,为Service的实现提供服务,而Service又为Servlet层提供服务,自底向上,层层递进。
本系统实现一个在线考试功能,根据用户的不同可分为三个子模块,学生端,教师端,管理员端,在每一个子模块中又实现了具体的功能。希望用户能利用本系统方便自身,提高学习或者教学的效率,降低管理的成本。本文按照可行性分析、需求分析、具体设计、数据库设计、软件测试的顺序展现。将具体说明系统的设计思想、目标、结构以及功能。对具体的实现技术进行了逐一的论述以及讨论。
关键词:互联网;在线;在线考试系统;SQLServer
目录
摘要
Abstract
引 言-1
1 绪论-2
1.1 课程研究背景-2
1.2 课程研究意义和方法-2
1.3 国内外研究现状-3
2 系统分析-4
2.1 可行性分析-4
2.1.1 技术可行性-4
2.1.2 时间可行性-4
2.1.3 法律可行性-4
2.1.4 使用可行性-4
2.2 需求分析-4
2.2.1 功能性需求-4
2.2.2 非功能性需求-5
2.2.3 设计约束-5
3 系统设计-7
3.1 架构设计-7
3.2 详细设计-9
3.2.1 学生端-10
3.2.2 教师端-10
3.2.3 管理员端-11
3.2.4 数据库连接-11
4 数据库设计-13
4.1 数据库逻辑设计-13
4.2 数据库物理设计-15
5 系统实现与测试-21
5.1 系统实现-21
5.1.1 用户注册与登录-21
5.1.2 在线考试-22
5.1.3 个人信息的管理-24
5.1.4 试题以及考试管理-27
5.1.5 批改试卷-29
5.2 单元测试-30
5.2.1 登录模块测试-30
5.2.2 考试模块测试-31
5.2.3 管理员、教师管理题目测试-32
5.3 测试的重要性及目的-33
结 论-35
参 考 文 献-36 |

