试题库管理系统的设计与制作毕业论文
2020-06-07 21:25:35
摘 要
考试是教学中不可或缺的一个环节,但在出卷时,纸质的试卷可能由于人的手误而产生各种错误,但互联网的出现在很大程度上解决了这个问题,因为互联网技术能够减少人工操作,从而将这种人工错误降到很低。为了避免这些手工编制试卷所出现的问题开发了试题库管理系统,该系统能够在一定程度上有效的避免上述错误的出现,故而一个好的试题库系统能够很大程度上为教师节省时间和提高效益,减少试卷的出错率。
本次设计的系统是个特别典型的管理系统,系统设计可以划分为前端设计和后台设计,前端的设计在于页面的设计,前端设计得越好,则界面越美观,功能更就愈加的一目了然;后台的设计在于业务功能的实现,后台设计得越好则功能实现越完善,且程序的健壮性越好,更便于后期的维护。
这次系统的设计是基于B/S架构的,主要功能有试题生成、试卷生成、试题下载以及试题导入,在此基础上还有输入验证、验证码、图片上传、用户留言等一些比较小的功能。系统在设计中使用JSP技术来实现前端页面的显示以及数据的输入和收集,使用Servlet技术来实现对后台数据的操作以及业务逻辑的处理,数据存储在关系型数据库MySQL中,其在中、小型WEB应用程序开发中使用范围很广。开发工具采用的是使用广泛的Eclipse开发平台,Web服务器使用的是开源安全的Tomcat。
关键字: JAVA JSP MySQL MVC AJAX Eclipse
The design and implementation of test database management system
Abstract
With the rapid development and wide application of internet applications,test database management system has been an important tool to manage teaching test questions and check student’s studies.In the traditional handmade paper, due to people’s mistakes ,often appear the situation such as similar content,mistakes in writing and print error. In order to avoid the problems arising from these manual test papers,we developed the test database management system . The system can effectively avoid the above errors,therefore,a good test database management system can save the time and benefit for the teachers to a great extent and reduce the error rate of the test paper.
The test database management system is a very typical management system, the main task of the system development lies in the design of the front and back of the system and the design and maintenance of the database. The design of the front desk mainly lies in the friendly interface and interaction. The design of the background mainly lies in the processing of data, the logic control, and the consistency, integrity and security of the database.
The test database management system is a system contains test generation, test paper generation, the download of test questions and the import of the test which based on the architecture of B/S. In this system, the database used to store data using the small relational database MySQL, the font client page display is the use of Jsp technology, the background to achieve business function code is used in DAO layer , through the DAO to realize the conversion between the entity class and access of data, development tools using Eclipse development platform which are used widely, The server uses open source, secure Tomcat.
Keywords: JAVA ;JSP ; MySQL ; MVC ;AJAX ; Eclipse
目录
摘要 I
Abstract II
第一章 绪论 1
1.1课题的研究背景 1
1.2课题的研究意义 1
1.3课题的研究内容 1
1.4文章内容组织结构 2
第二章 开发技术与开发工具 3
2.1开发技术框架 3
2.1.1 MVC开发模式 3
2.1.2 SSH框架 3
2.1.3 Jsp开发语言 4
2.1.4 Ajax技术 5
2.2 开发工具简介 5
2.2.1 Eclipse 5
2.2.2 MySQL 5
2.2.3 Tomcat服务器 5
2.3 章节小结 6
第三章 系统需求分析 7
3.1可行性分析 7
3.1.1经济可行性 7
3.1.2技术可行性 7
3.1.3运行可行性 7
3.2系统功能需求分析 8
3.2.1系统功能的划分 8
3.2.2系统用例图 8
3.3章节小结 9
第四章 数据库设计 11
4.1 数据库的概念设计 11
4.2 E-R图设计 11
4.3.数据库表的设计 14
4.3章节小结 17
第五章 系统设计 18
5.1总体设计概述 18
5.2系统功能的结构设计 18
5.2.1系统的总体结构设计 18
5.2.2 学生模块 19
5.2.3 教师模块 19
5.2.4管理员模块 20
5.3登陆界面的设计 20
5.3.1管理员和教师登陆界面 20
5.3.2学生登陆界面 21
5.4教师和管理员的首界面 21
5.5管理员模块功能的实现和设计 22
5.6教师模块功能的设计和实现 27
5.7学生模块功能的设计和实现 30
5.8本章小结 31
第六章 系统测试 32
6.1测试的目的 32
6.2测试的方法 32
6.3测试环境及测试条件 32
6.3.1测试的环境 32
6.3.2测试条件 32
6.4软件测试 32
6.5调试时碰到的错误以及改正 33
第七章 总结和展望 34
参考文献 36
第一章 绪论
1.1课题的研究背景
现今,互联网以一种人们难以想象的速度发展着,学校的教学方式也伴随着它不断的改变着,为了给老师的教学和学生的学习带来更多的方便,人们不断的呼吁着教育在互联网的基础上的实现现代化的发展。因此,在现代化教育的发展中,设计出好的试题库管理系统是非常必要的。而一个试题库管理系统如果设计得不好的话,会严重的影响老师和学生在教学和学习中的效率。
近几年,伴随着互联网应用的广泛应用,考试系统也逐渐进入了各大高校,而且使用的趋势也是逐步上升,所以设计一个好的试题库管理系统能够在很大程度上给老师的教学带来便利。同时,试题库系统的设计也是对纸质资源的一种节约,是一种更加符合人们对环保要求的教学管理。所以试题库管理系统的设计就是变得更加符合需求。
1.2课题的研究意义
在以前,人们使用的是手工出的试卷,人工出卷存在很多问题,如出卷速度慢、容易因为人的失误而导致试卷出错等问题。开发一个试题库管理系统很明显能够在一定的程度上避免这些问题的出现,而题库设计的好坏决定了系统出卷时出现错误的概率。故而,为了提高教师出卷的速度以及提高老师教学的质量,本课题的研究与设计很有必要。
1.3课题的研究内容
这次系统设计的主要内容如下:
- 用户登录、注册模块:(检验用户的合理性,有教师、管理员、学生三种不同类型的用户,注册成功后跳转到登陆界面,登陆后分别进入不同的显示操作页面)。
- 用户信息管理模块:(查看用户信息、完善用户信息、编辑用户信息以及用户注销等操作)。
- 课程管理功能:(管理员可以增加、查找和删除课程,删除课程后会删除相应的题目)。
- 试题管理功能:(管理员可以增加各种类型题目,题目类型包括选择题、填空题、判断题和简答题共五种类型)。
- 在线考试功能:(单击考试后,有考生考试、计时以及交卷后计算成绩等操作)。
- 添加学生功能:(老师能够对学生的表单进行增、删、查等操作)。
- 成绩查看功能:(老师能依据课程和专业查询考试结果)。
- 成绩打印功能:(能够将指定班级的成绩打印并保存到本地中来)。
- 自动组卷功能:(老师能从题库中读取定量的题目组卷并下载到本地进行存储)。
- 留言功能:(教师和管理员可以互相留言)
1.4文章内容组织结构
第一章 绪论:主要介绍课题的研究背景,意义以及研究内容。
第二章 开发工具与开发技术:介绍系统开发所使用的开发工具和开发技术。
相关图片展示: