本文分析了基于 WEB 在线考试系统的设计与实现技术,结合实际提出了本系统的总体结构设计和主要模块的功能实现。本系统分为三个子系统:管理员子系统,教师子系统,学生子系统。管理员子系统包括学生信息管理、题库信息管理、试卷管理和科目管理四个功能模块。学生子系统主要包括参加考试和考试查询两个功能模块。老师子系统主要包括在线阅卷的功能。系统实现时采用的工具主要是SSH,利用了B/S 三层架构,使用的数据库是mysql ,以Windows作为操作系统,以 tomcat 作为 web 服务器。
根据在线考试系统的需求,设计对应的数据表及功能如下:
学生信息表:存放与学生信息相关的信息数据。
老师信息表:存放与老师信息相关的信息数据。
题库信息表:存放系统所有的题目的基础信息数据。
试卷信息表:存放系统所生成的试卷的信息数据。
管理员信息表:存放管理员的账号、密码等数据。
课程信息表:存放课程的相关信息数据。
交卷信息表:存放考生考试完毕后的交卷相关信息数据。
分数信息表:存放考生分数的相关信息数据。
目录
摘 要 I
ABSTRACT II
第1章 引言 - 5 -
1.1 课题背景 - 5 -
1.2 国内外发展现状 - 5 -
1.3 课题意义 - 6 -
1.4 课题内容及成果 - 7 -
1.5 本章小结 - 8 -
第2章 系统需求分析 - 9 -
2.1 系统总体需求分析 - 9 -
2.1.1 功能需求 - 9 -
2.1.2 性能需求 - 10 -
2.2 系统用例图 - 11 -
2.3 本章小结 - 12 -
第3章 系统总体设计 - 13 -
3.1 系统结构设计 - 13 -
3.2 数据库结构设计 - 14 -
3.2.1 数据库的需求分析 - 14 -
3.2.2 数据库的逻辑设计 - 14 -
3.2.3 数据库的物理设计 - 15 -
3.3本章小结 - 17 -
第四章 系统功能实现 - 18 -
4.1系统登陆页面实现 - 18 -
4.2管理员功能模块 - 20 -
4.2.1课程信息管理 - 21 -
4.2.2题库信息管理 - 23 -
4.2.3试卷信息管理 - 26 -
4.2.4学生信息管理 - 28 -
4.2.5试卷信息管理 - 28 -
4.2.6修改个人密码 - 28 -
4.2.7安全退出系统 - 29 -
4.3学生用户模块 - 29 -
4.3.1在线考试 - 29 -
4.4评分老师模块 - 32 -
4.3.1阅卷评分 - 32 -
第五章 系统测试 - 34 -
5.1系统测试目的与意义 - 34 -
5.2测试过程 - 35 -
5.2.1主页面的登录模块测试 - 35 -
5.3其他错误 - 35 -
结 论 - 37 -
参考文献 - 38 -
致 谢 - 39 -