摘要:随着时代的发展,当今社会已经全面步入了信息时代。计算机以及网络的普及,使得传统考试的问题日益突显。在传统考试形式下,印刷试卷需要耗费许多资源,同时教师也需要面临出卷繁琐,阅卷耗时等问题。这些问题促使了在线考试系统的发展。
本系统采用B/S模式,用户只需通过网络进入系统,即可实现在线考试。本系统是以MVC的设计模式为基础,通过JSP设计前端页面,SSH作为主要后台框架并以Mysql作为数据库开发的。本系统共分为三个用户模块,即学生模块、教师模块,管理员模块 。学生模块的功能主要包括个人信息管理、在线考试、成绩查询等。教师模块的功能主要包括个人信息管理、题库管理、试卷管理、成绩统计等,管理员模块的功能主要包括学生管理、教师管理、课程管理等。本系统的实现在减轻学校教学管理压力的同时,也推动了学校信息化的进程。
关键词:B/S模式,JSP,SSH,MVC,在线考试系统
目录
摘要
Abstract
1 .引言-1
1.1课题研究背景与意义-1
1.2 国内外研究现状-1
1.3 研究内容及主要工作-1
1.4论文的组织结构-1
2.系统相关技术和工具-3
2.1 JSP介绍-3
2.2 Struts框架-3
2.3 Spring 框架-4
2.4 Hibernate框架-4
2.5 开发工具及环境-5
2.5.1开发工具-5
2.5.2运行环境-5
2.6 本章小结-5
3.需求分析-6
3.1可行性分析-6
3.1.1经济可行性-6
3.1.2技术可行性-6
3.1.3管理可行性-6
3.2系统功能分析-6
3.3本章小结-7
4.概要设计-8
4.1功能模块设计-8
4.2数据库设计-9
4.2.1数据库的选择-9
4.2.2 E-R图的设计-9
4.2.3表结构的设计-11
4.3本章小结-14
5.详细设计及实现-15
5.1主要模块的设计与实现-15
5.1.1 登录模块-15
5.1.2 个人信息管理模块-17
5.1.3 在线考试模块-19
5.1.4 题库管理模块-22
5.1.5 组卷模块-25
5.1.6 阅卷评分模块-28
5.1.7 成绩统计模块-31
5.1.8 学生教师信息管理模块-33
5.2.本章小结-36
6.系统测试-37
6.1 测试原则-37
6.2 测试方法-37
6.3 测试过程-37
6.4 本章小结-40
7.总结与展望-41
8.参考文献-42
9.致谢-43