I
摘 要
随着考试的增多,需要管理的试卷越来越多。现在大多数学校考试的方式采
用老师出卷安排考试时间,学生参与的方式。这种方式效率低、灵活性低,每门
课程的考卷组成就给老师的统计整理工作造成困难。目前,网络发展成熟,各类
管理系统层出不穷,如果可以有专业的管理系统提供网上考试,则可以帮助老师
和学生。
本题库管理系统采用 SSM 框架进行设计,语言采用 Java,数据库为 Mysql。
在技术中加入 Jsp,使界面更加丰富、友好。本系统针对考试而开发,使用角色
为管理员和学生、教师。学生可以通过登录在界面里浏览试卷进行考试和查询考
试成绩。管理员可以管理学生信息、试题信息、生成试卷和查看成绩、管理年级
班级。教师可以管理学生信息、查看分数和管理试题、试卷信息等。在本系统中,
学生可以详细了解试卷的内容,灵活性强,对学生的考试帮助非常大。
关键词: 在线考试;试题信息;试卷管理;Java 语言
II
Abstract
With the increase of exams, more and more papers need to be managed. At
present, most school examinations are conducted in the way of teachers' writing
papers, arranging examination time and students' participation. This method is
inefficient and inflexible. The composition of examination papers for each course
makes it difficult for teachers to make statistics and arrangement. At present, the
network is mature and various management systems emerge one after another. If a
professional management system can provide online examination, it can help teachers
and students.
The question bank management system is designed with SSM framework, the
language is Java and the database is mysql. Add JSP to the technology to make the
interface more rich and friendly. The system is developed for examination, and the
roles are administrator, students and teachers. Students can browse the test paper in
the login interface for examination and query the examination results. Administrators
can manage student information, test question information, generate test papers and
view scores, and manage grade classes. Teachers can manage student information,
view scores, and manage test questions, test paper information, etc. In this system,
students can understand the content of the test paper in detail. It has strong flexibility
and is very helpful to students' examination.
Key words: online examination; Test question information; Test paper management;
Java language
III
目 录
摘 要...............................................................................................................................I
Abstract..........................................................................................................................II
1 绪论............................................................................................................................1
1.1 课题研究背景和来源......................................................................................1
1.2 课题研究现状..................................................................................................1
1.3 课题开发的目的和意义..................................................................................2
1.4 课题开发内容..................................................................................................2
1.5 论文结构安排..................................................................................................3
2 系统开发关键技术介绍............................................................................................4
2.1 系统开发使用的关键技术..............................................................................4
2.2 Jsp 技术介绍....................................................................................................4
2.3 Idea 介绍 ..........................................................................................................4
2.4 Mysql 数据库介绍...........................................................................................5
3 系统分析....................................................................................................................6
3.1 系统需求分析..................................................................................................6
3.2 系统可行性分析..............................................................................................6
3.2.1 技术可行性...........................................................................................6
3.2.2 经济可行性...........................................................................................6
3.2.3 运行可行性分析...................................................................................7
3.2.4 法律可行性...........................................................................................7
3.3 系统功能分析..................................................................................................7
3.4 系统性能分析..................................................................................................9
3.5 业务流程分析................................................................................................10
4 系统设计..................................................................................................................11
4.1 系统功能结构设计........................................................................................11
IV
4.2 系统数据库设计............................................................................................11
4.2.1 数据库 ER 图设计..............................................................................12
4.2.2 数据库表设计.....................................................................................15
5 系统实现..................................................................................................................21
5.1 管理员功能界面的实现................................................................................21
5.1.1 用户登录界面的实现.........................................................................21
5.1.2 个人中心管理功能的实现界面.........................................................21
5.1.3 教师信息管理功能的实现界面.........................................................22
5.1.4 学生信息管理功能的实现界面.........................................................23
5.1.5 试题管理功能的实现界面.................................................................23
5.1.6 试卷管理功能的实现界面.................................................................24
5.1.7 分数管理功能的实现界面.................................................................24
5.1.8 年级班级管理功能的实现界面.........................................................24
5.1.9 考试管理功能的实现界面.................................................................25
5.2 学生功能的界面详细实现............................................................................25
5.2.1 个人资料管理功能的实现界面.........................................................25
5.2.2 在线考试功能的实现界面.................................................................26
5.2.3 分数管理功能的实现界面.................................................................26
5.2.4 错题查看功能的实现界面.................................................................27
5.2.5 试卷查看功能的实现界面.................................................................27
5.2.6 考试记录查看功能的实现界面.........................................................28
5.3 教师功能的实现界面....................................................................................28
6 系统测试..................................................................................................................29
6.1 系统测试的目的............................................................................................29
6.2 系统测试的重要性和方法............................................................................29
6.3 系统的测试步骤............................................................................................29
6.4 系统的测试用例............................................................................................30
6.5 测试总结........................................................................................................34
V
7 总 结........................................................................................................................35
致 谢............................................................................................................................36
参考文献......................................................................................................................37