Java的考试题库管理系统/在线考试系统/毕业设计

需要源码的联系方式请查看文末

考试题库管理系统

摘  要

电脑技术的飞速发展,为社会的发展带来了巨大的推动作用,许多企业都采用了电脑,使企业的经营活动达到了信息化、机械化。教育行业有很大的发展空间。我国的教育行业自改革开放后发展迅猛,至今已经形成了相当的规模。

文章主要介绍了利用SSM和JSP技术实现考试题库管理系统。这套考试题库管理系统,可以满足相当多的用户。考试题库管理系统有着广阔的应用前景,通过其实现用户考试管理网络化是今后的发展趋势,并将随着计算机技术的不断发展和不断完善。在后期的测试中,该系统已基本完成了管理用户考试的各项功能,系统工作稳定和正常,满足了基本需求。

关键词:SSM;JSP;考试题库管理

Examination question bank management system

Abstract 

The rapid development of computer technology has brought great impetus to the development of society. Many enterprises have adopted computers, making their business activities achieve informatization and mechanization. There is great room for development in the education industry. China's education industry has developed rapidly since the reform and opening up, and has formed a considerable scale.

This paper mainly introduces how to use SSM and JSP technology to realize the examination question bank management system. This set of examination question bank management system can meet a considerable number of users. The examination question bank management system has a broad application prospect. It is the future development trend to realize the user examination management network through it, and it will continue to develop and improve with the continuous development of computer technology. In the later test, the system has basically completed the functions of managing user tests, and the system works stably and normally, meeting the basic requirements.

Key words:SSM;JSP;Examination Question Bank Management

目  录

摘  要

Abstract

第1章 绪论

1.1 研究背景

1.2 开发意义

1.3 国内外研究现状

1.4 课题研究主要内容

第2章 核心技术介绍

2.1 MySQL介绍

2.2 Spring技术

2.3 MyBatis技术

2.4 JSP

第3章 系统设计

3.1 设计目标

3.2 可行性分析

3.2.1 经济可行性研究

3.2.2 技术可行性研究

3.3 功能需求分析

3.4 非功能需求分析

第4章 总体设计

4.1 总体结构设计

4.2 功能设计

4.3 概念数据模型设计

4.3 物理模型结构

第5章 系统实现

5.1 考试管理

5.2 单选题管理

5.3 填空题管理

5.4 用户管理

5.5 班级管理

5.6 考试成绩展示

5.7 考试

5.8 试卷展示

第6章 系统测试

6.1 软件测试的定义

6.2 测试方法

6.4 测试用例

6.4.1 登录测试

6.4.2 用户管理测试

6.4.3 试卷管理测试

第7章 结论

参考文献

致谢

第1章 绪论

1.1 研究背景

从当前的情况来看,网络的崛起推动了远程教育的迅速发展,伴随着教育产业的转型,原本的线下考试有一些转变为如今方便的线上考试。同时,随着新型冠状病毒的不断出现,过去的一些纸化的测试方法将被如今的在线测试所取代,这是因为采用纸化的测试方法会造成大量的资源的消耗,其中就有储存纸张的空间。但是,在数据时代就完全不同了,它可以将数据保存在一个服务器中,也可以保存对应的数据库中,这样就很少会出现遗失的情况,还可以提供长期的查询和复查的机会。当今,科技应用技术正在迅速发展,其使用的领域正在不断地扩展,而电脑应用技术也正在逐步地向千家万户渗透。现在,各个大学都迫切需要利用网络这个最新发展的现代化信息技术,来高效地实现智慧无纸化考试,从而可以大大减轻监考老师的沉重的监工作量,同时还可以极大地提高考试的效果。同时研发人员也在不断的更新着自己的测试程序,让测试程序变得更加的公平[1]。

我国教育行业具有广阔的发展前景,竞争十分激烈。改革开放以来,我国教育行业得到了迅速的发展和发展。然而,目前仍有相当数量的管理用户考试还停留在人工管理阶段,为了提高管理用户考试的效率,采用先进的考试题库管理系统实现自动化管理已成为一种趋势。

1.2 开发意义

21世纪是一个大数据时代,由于数据量太大,需要处理大量的数据,所以开发人员开发了很多管理系统,以满足用户的需求。计算机最大的优点是处理过程的自动化,不仅提高了考试题库管理系统的处理效率,而且提高了考试题库管理系统的安全性。处理数据越复杂,计算机处理数据的优势就越明显。考试题库管理系统的数据量很大,需要处理大量的数据,如果管理员一开始就用人工管理,不仅会出现问题,而且效率也会降低[2]。

许多年轻的学者都非常喜欢这种线上教育和在线考试的方法。在学生们开始进行线上教育的时候,可以用考试题库管理系统来对他们进行测试。这一环节让考试题库管理系统也越来越被更多的研究学者和教育学研究专家所重视。而这种考试的方法,就是为了对他们所学的内容的理解的程度,还有教师在课堂上的讲义的教学方法,这些内容都可以用于对他们所学的内容进行即时的检验,并且不要求他们事先做好充分的准备工作,还可以利用对组卷参数的调节,来实现对题目的自动产生。对学生来说,他们可以拥有海量的习题库并对所学到的理论知识进行强化,而对老师来说,他们可以随时进行在线批卷,甚至可以随时发送试卷,这些都是开发智能考试系统的重要原因,其优势就是,它可以突破常规的测试时间和地点的一成不变,同时还可以通过测试方式来实现测试的目的,从而为教育产业作出自己的贡献。

1.3 国内外研究现状

从国际上看,伴随着电脑应用技术的进步,考试系统得到了持续的开发,研究爱好者和专家学者也在继续加深对题库的理论构建的探讨,出现了可以实际操作的考试题库管理系统的初具规模。20世纪后期,美国率先应用网上测验的有关技术,并初步简易地构成了测验体系。目前全球超过一百个国家都在采用市面上很受欢迎的各种测试体系,并且已经开始了在线测试。比如,在2020年度,托福和 IELTS将从传统的线下测试转为网上测试。而其他国家,也纷纷开启了网络考核。在过去的一年里, IELTS已经在全世界推出了网上测验。从目前的发展态势来判断,网上测验必将逐渐变成一种常规测验方式。除了托福之外,在教学行业中,对老师及行政主管们所用的一般测验系统,也进行了一些研发与普及。以英国为例,它以“工程”为基础,向大多数老师们推出了网上的测试管理系统。其实,在线测试教学不但能检验学员的学业状况,在当前时有发生的疫情下,还能为各大公司在招募或对雇员进行评估。随着电脑技术的进步,人们越来越聪明。能测验的体系在持续完善中,逐步适应了更多的使用者,对教育界作出了一定的贡献。

在国内,对考试题库管理系统和题目试卷题库管理的集成的研究与开发进展缓慢。不过即使如此,在这几个领域,他们的进步依然不可忽视,他们的研究和开发工作,也在以惊人的速度增长。在试题库开发和考试系统开发和教学测评的工作中,一些学校的老师也在积极的进行着,比如华东师范大学和中国人民大学。上海交通大学,北京大学,重庆邮政大学,以及其他一些大学,也都有一些科研人员参与了这个测试体系的开发。因为我国的科技研究水平较低,无论是从理论上,还是从实际操作上,都与先进国家存在着较大的距离,所以需要我们继续努力,寻找最优的智慧方法和关键技术。

第2章 核心技术介绍

这套系统采用Win10操作系统,良好的操作系统可以保证软件的正常运行,我在操作系统上进行了一些优化,以提高系统的运行效率。

2.1 MySQL介绍

MySQL是一个可以进行大量数据存储和提取的企业级数据库,该系统采用MySQL数据库,无需为海量的用户发愁。与许多其他的数据库相比,MySQL更加安全和可靠。无论是速度还是性能,都会有很大的提升。Nativcat for MySQL是一种数据库管理工具,它可以作为一个接口来管理数据库,它可以方便地管理数据库,并且在数据库中添加数据。数据库管理工具也提供了数据库备份和恢复数据库的功能。

2.2 Spring技术

Spring框架的商业处理可以由之前的开发者在EJB的开发模式中开发的JavaBean实现,但自从有了Spring框架以后,开发者就可以用Spring取代EJB。Spring可以有效地设计相应的应用,Spring框架可以整合各种开放源代码框架,形成一个软件应用系统。

Spring框架包括一些功能性模型,Spring Core可以完成Spring框架的一些基础功能,这个模块包括一个可以把程序和配置分开的核心部件Beanfactory。Spring上下文可以为每个对象提供一个执行的环境。Spring AOP模块可以支持应用程序的切面设计。

2.3 MyBatis技术

应用程序可以依靠于MyBatis架构浏览数据库的纪录,这个流程通常依靠于数据库联接技术,随着开源系统架构的持续完善,软件开发设计工作人员具体操作数据库纪录越来越愈来愈简易。MyBatis是长久层架构中的一种且是比较出色的,只需通过xml文档撰写数据库SQL语句就可以具体操作数据库信息,在此之前,必须将系统的实体和数据库表各种字段实现投射。

2.4 JSP

JSP,也就是所谓的Web技术标准,以前是Sun公司主导的,其他很多公司都在开发JSP的过程中添加Java和JSP,从而建立JSP页面。JSP可以在任何地方都执行,只要它能用跨平台技术编译Java。JSP技术可以利用Java语言来编写标签和脚本,将页面的处理逻辑用标签包起来。JSP可以把页面的展示和商业逻辑分开,这样就可以很容易地开发Web应用了。

JSP包含有以下优点:

(1)JSP的运行效率更高,因为JSP是根据程序的运行来完成首次编译,因此不需要每次运行都要在进行一次编译,因此效率很高。

(2)使用JSP,可以把系统的性能和业务逻辑分开。

(3)JSP能够支持大多数平台,并能提供跨平台技术。

(4)JSP的应用更加便捷,许多JSP组件都是通过Java语言来实现的,因此可以直接进行Web项目的开发。

第3章 系统设计

3.1 设计目标

本文所开发的考试题库管理系统旨在通过电脑来完成对考试题库管理系统的日常工作的管理,使用户能够得到更为方便的使用。在对考试题库管理系统的开发和实施的过程中,对系统的各个功能进行了细致的分析,因此,在实现该软件的同时,还必须包括如下几个方面:

(1)稳定性:在考试题库管理系统的运行期间,系统必须保证系统的稳定性,并且在不会对考试题库管理系统的操作造成任何的干扰。假如考试题库管理系统的一个模块有问题,其他的功能不会受到任何的干扰。

(2)准确性:管理员对考试题库管理系统的功能进行了修改之后,要满足更好的利用条件,如果出现错误,将会把资料记录下来。

(3)可扩展性:当要增加新的业务时,可以增加新的功能,同时保留原来的考试题库管理系统的功能模块。

(4)可维护性:当需要修改调整借口时,不需要修改考试题库管理系统的框架。

(5)独立性:考试题库管理系统各功能模块必须是独立的,管理员可以根据实际情况增减或添加相应的功能[4]。

3.2 可行性分析

3.2.1 经济可行性研究

有了考试题库管理系统,管理员就可以方便地进行管理,节约了大量的经费。通过对现有的考试题库管理系统进行开发和实施,可以有效地缓解考试题库管理系统的成本,特别是对人才的投入。由于传统的考试题库管理系统,除了大量的人员外,还常常要人工操作。本文所提出的考试题库管理系统旨在减少财务开支,同时也能增加管理员工作的效能。

3.2.2 技术可行性研究

在考试题库管理系统中,所用到的是一个基于IntelliJ IDEA的软件,它能够对考试题库管理系统进行系统的编译和运行,选择MySQL作为一个高的并行和安全的数据库,而计算机操作系统则是Win10,从而确保了系统的兼容和高的可用性。因为学习了一些关于软件开发的知识,所以在实际应用中并没有太大的问题,尤其是IntelliJ IDEA的开发,因为IntelliJ IDEA和Development的兼容,所以大部分的软件都可以在IntelliJ IDEA上运行。

3.3 功能需求分析

学生;注册登录、个人中心、查看试卷、考试、查看考试记录。

图3.1 学生用例图

管理员:登录、个人中心、年级管理、科目管理、班级管理、考试管理、考试成绩管理、题目管理、用户管理。

图3.2 管理员用例图

教师:注册登录、个人中心、考试管理、考试成绩管理、题目管理、用户管理。

图3.3 教师用例图

 图4.2 登录时序图

 

 

 

 

  • 19
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值