题库管理系统
摘 要
科学技术的不断发展,计算机的应用日渐成熟,其强大的功能给人们留下深
刻的印象,它已经应用到了人类社会的各个层次的领域,发挥着重要的不可替换
的作用。随着信息化时代的到来,互联网的不断发展,以及校园网的广泛应用,
通过题库管理系统已经成为适应社会发展的一种流行趋势,传统的组卷题库管理
方式以及远远不能满足当今社会发展需求,互联网技术的成熟,使得题库管理系
统的开发成了必然。随着社会的不断发展与进步,人们对于信息科学化的认识,
已由低层次向高层次发展,由原来的感性认识向理性认识提高,信息化管理工作
的重要性已逐渐被人们所认识,科学化的管理,使信息存储达到准确、快速、完
善,并能提高工作管理效率,促进其发展。
题库管理系统的是基于 B/S 结构,采用 JSP 技术,MYSQL 数据库进行开发的。
系统具有灵活的一体化设计方式,圆满完成了整个系统的全面设计。该系统采用
标准的 MVC 三次架构,包括表示层、控制层和业务层三个部分,降低了系统开发
的复杂性。主要采用 JSP 技术开发,提高系统的运行性能和安全性,并且易于维
护和操作。系统主要实现了管理员可进行题目管理、章节管理、系统管理、个人
资料等,教师可进行章节管理、题目管理、试卷管理、个人资料等功能模块。
关键词:题库管理系统; JSP 技术;B/S 结构;MYSQL 数据库
目 录
1 绪 论............................................................................................................................................1
1.1 项目背景.............................................................................................................................1
1.2 课题现状.............................................................................................................................1
1.3 目的和意义.........................................................................................................................2
2 相关技术背景..............................................................................................................................3
2.1JSP 技术................................................................................................................................3
2.2 B/S 结构...............................................................................................................................4
2.3JAVA 概述 ...........................................................................................................................4
2.4 MYSQL 数据库...................................................................................................................5
2.4.1 MySQL 数据库简介.................................................................................................5
2.4.2 MySQL 特点特性.....................................................................................................5
2.4.3 MySQL 数据库应用环境.........................................................................................6
3 系统分析........................................................................................................................................7
3.1 可行性分析.........................................................................................................................7
3.1.1 技术可行性..............................................................................................................7
3.1.2 经济可行性..............................................................................................................7
3.1.3 操作可行性..............................................................................................................7
3.1.4 法律可行性..............................................................................................................8
3.2 流程分析..............................................................................................................................8
3.3 性能需求.............................................................................................................................9
3.3.1 系统的安全性..........................................................................................................9
3.3.2 数据的完整性..........................................................................................................9
3.4 系统设计规则与运行环境..................................................................................................9
3.5 系统用例分析...................................................................................................................10
3.5.1 登录子用例图.........................................................................................................10
3.5.2 管理员用例图.........................................................................................................10
3.5.3 教师用例图.............................................................................................................11
4 系统设计......................................................................................................................................12
4.1 系统概要设计....................................................................................................................12
4.2 系统结构设计....................................................................................................................12
4.2.1 整体结构设计.........................................................................................................12
4.2.2 网络拓扑结构设计.................................................................................................13
4.3 数据库设计........................................................................................................................13
4.3.1 数据库 E-R 图 .......................................................................................................14
4.3.2 数据库实体............................................................................................................14
4.2.3 数据库表................................................................................................................16
5 系统界面设计..............................................................................................................................18
5.1 系统登录界面...................................................................................................................18
5.2 管理员界面........................................................................................................................18
5.2.1 个人资料管理界面.................................................................................................18
5.2.2 系统管理界面.........................................................................................................19
5.2.3 章节管理界面.........................................................................................................19
5.2.4 题目管理界面.........................................................................................................19
5.3 教师界面............................................................................................................................20
6 系统测试......................................................................................................................................23
6.1 系统测试意义....................................................................................................................23
6.2 测试目的...........................................................................................................................23
6.3 测试描述............................................................................................................................23
6.4 测试结论............................................................................................................................24
总 结..............................................................................................................................................25
致 谢..............................................................................................................................................26
参考文献..........................................................................................................................................27
1 绪 论
1.1 项目背景
二十一世纪,信息化时代的到来,计算机应用的普及,互联网已经占据了人们生活中
重要的一部分,无时无刻的影响、改变着人们生活,它给人们的生活、工作带来许多便利,
让人们的生活更加丰富多彩。
随着我国教育的迅猛发展,教育投入和招生人数不断增多,设计一个题库管理系统尤
为重要。学校试卷试题的管理,数据信息处理工作量大,数据繁多,使得题库管理系统的
运行和管理就显得尤为重要。利用计算机进行题库管理系统能够进行试卷试题的组卷,对
于学校教学的发展具有非常重要的意义。
现在我们要开发一个题库管理系统进行学校试卷试题信息的管理,就要运用软件工程
的方法来解决这个软件开发中遇到的各个问题。即我们要通过分析和设计来从宏观上开发
这项软件,使系统在设计时能够更加清晰、结构紧凑、功能齐备。
题库管理系统以实际运用为开发背景,采用 JSP 开发语言,MYSQL 数据库,从而保证
系统的稳定性。系统设计按标准化、规范化,分层设计,构件化实现。
1.2 课题现状
与国外信息化进程相比,我国的信息化进程发展速度缓慢。在国外早在几十年前就出
现了许多题库管理系统,纵观这些系统主要有以下几个特点:
1.先进性:实现网络化管理。
2.通用性:各大学校都能使用。
3.方便性:通过网络就能完成管理工作。
4.及时性:信息更新及时。
而我国进几年才出现此类题库管理系统,大部分学校都没有专门的题库管理系统,只
是通过人工的方式,效率极低。因此建立题库管理系统可以使效率更高,使其更加规范化.
科学化和信息化,满足题库管理系统的需求。近年来,学校的规模越来越大,考生越来越
多,所需要的试卷类型也越来越多,如何来合理进行合理的组卷,成了当前急需解决的问