题库管理与试卷生成系统的设计与实现).doc
《题库管理与试卷生成系统的设计与实现).doc》由会员分享,可在线阅读,更多相关《题库管理与试卷生成系统的设计与实现).doc(94页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、题库管理与试卷生成系统的设计与实现目 录摘 要VABSTRACTVI前 言1第1章 绪论21.1 项目的背景和意义21.2国内外发展现状综述21.3 实现目标31.4 系统的设计思想41.5 系统的可行性分析41.5.1 技术可行性分析41.5.2 经济可行性分析51.5.3 社会可行性分析51.5.4 操作可行性分析51.5.5 可行性分析总结51.6 本章小结5第2章 需求分析62.1 任务概述62.1.1任务目标62.1.2 用户特点62.2 系统运行环境72.2.1 软件平台72.2.2 硬件平台72.3 系统功能性需求说明72.4 业务功能说明82.4.1 批量导入82.4.2 登录
2、功能102.4.3 试卷管理112.4.4 题库管理132.4.5 教师进行组卷142.4.6 发布消息182.4.7 管理员管理系统日志182.4.8 管理员权限管理182.4.9 学生功能192.4.10 教师管理综合192.5 性能与安全需求192.5.1 信息安全性202.5.2 时间特性202.5.3数据特性202.6 本章小结21第3章 系统概要设计223.1 系统体系结构223.2系统前端设计223.3功能模块设计233.3.1 批量导入模块233.3.2 登录模块233.3.3 试卷模块243.3.4 题库模块253.3.5 组卷模块263.3.6 发布消息模块273.3.7
3、管理员管理系统日志模块273.3.8 权限管理模块273.3.9学生模块283.3.10教师综合管理模块283.3.11数据库转储模块293.4 本章小结29第4章 系统详细设计和实现304.1 数据库设计304.1.1 数据库介绍304.1.2 系统E-R图304.1.3 数据库逻辑设计304.2 功能模块详细设计与实现374.2.1 批量导入模块374.2.2 登录模块404.2.3 试卷功能模块424.2.4 题库管理模块434.2.5 组卷模块454.2.6 发布消息模块474.2.7 管理员管理系统日志模块484.2.8 权限管理模块494.2.9学生模块514.2.10教师管理综合
4、模块514.2.11数据库转储模块524.3 本章小结53第5章 系统运行与测试545.1 测试环境545.1.1 软件配置545.1.2 硬件设备545.2 测试方法545.3 单元测试545.3.1 系统用户登录测试用例545.3.2 题库管理功能流程测试用例585.3.3 组卷功能测试用例615.3.4 教师综合管理功能测试用例635.3.5 批量导入功能测试用例675.3.6 试卷管理功能测试用例705.4系统测试715.5 测试结论80结 论81参考文献83致 谢84IV摘 要教育领域信息技术的应用是教育现代化,信息化发展的基础,题库管理与试卷生成是一个重要的环节。一般传统的组卷方式
5、和缺乏对题库系统的统一化的管理,导致工作周期长、效率低,不太是一个信息化发展的需要。教师不能更好的监督学生的学习情况,学生不能及时的收到信息和有效的整理知己的错题,以及不能对平常没有掌握的知识点及时的巩固复习和练习。受到诸多原因的限制,导致会有着很多的前期准备的事情去做,给同学和老师带来了诸多麻烦。本课题意在研发一个适应当代情况,与“互联网+”模式相结合开发一套具有考试一切事务的标准化流程的在线的题库管理与在线的试卷生成系统。题库管理和试卷生成系统是一个具有学生、教师和管理员三类用户组成的系统。学生可以及时的收到自己的信息。教师从对题库的管理,组卷,发布试卷。管理员对角色的授权,统计和系统功能
6、的维护问题。本系统是基于B/S架构,采用MVC的架构体系,使用现在流行的SSM框架,以及使用了Bootstrape、JQuary、Ajax和MySQL技术,开发了包括了题库的管理,试题管理,试卷的管理,权限的管理,组卷,统计试图,WebSocket通知,POI操作,系统日志,定期转储数据库,学生的错题集,登录和密码找回以及数据加密模块。本系统从需求分析出发,到功能设计,再到概要设计。按照功能的逻辑出发,参考需求分析文档,详细的完成了上述的功能,达到了前期设计的目标。同时对该系统进行了大量的测试,从同学到家长最后到从事软件行业的专业人士基本覆盖了各类各样的人群。关键词:B/S架构;MVC体系结构
7、;SSM框架;题库管理和试卷生成;教育现代化ABSTRACTThe application of information technology in the field of education is the foundation of education modernization and information development. In general, the traditional paper grouping method and the lack of unified management of the question bank system lead to a long
8、work cycle and low efficiency, which is not the need of information development. Teachers cant better supervise students learning, students cant timely receive information and effectively sort out their mistakes, and they cant timely consolidate and review the knowledge points they dont grasp. Limit
9、ed by many reasons, there will be a lot of preparatory work to do, to the students and teachers brought a lot of trouble. The purpose of this project is to develop an online question bank management and online test paper generation system, which can adapt to the contemporary situation and combine wi
10、th the Internet + model to develop a set of standardized procedures for all matters related to the examination.Question bank management and test paper generation system is a system composed of students, teachers and administrators. Students can receive their own messages in a timely manner. Teachers
11、 from the management of the question bank, the formation of papers, the release of papers. Administrator authorization of roles, statistics, and maintenance of system functions.This system is based on B/S structure, using the MVC architecture system, the use of the popular SSM framework, and using t
12、he Bootstrape JQuary, Ajax and MySQL technology, developed including the question bank management, test question management, test management, rights management, the group, statistics and tried to WebSocket notice, POI operation, the system log, dump the database on a regular basis, students of the w
13、rong topic set, login and password and data encryption module.This system starts from the demand analysis, to the function design, and then to the outline design. According to the logic of the function, the above functions were completed in detail by referring to the requirements analysis document,
14、and the goal of the preliminary design was achieved. At the same time, a large number of tests were conducted on the system, covering a wide range of people, from students to parents and finally to professionals in the software industry.Key words: B/S architecture; MVC architecture; SSM framework; Q
15、uestion bank management and test paper generation; Educational modernizationVII题库管理与试卷生成系统的设计与实现前 言当今社会上人们对高速度的生活的要求,所以需要一种便捷的题库管理与试卷系统来代替传统的组卷功能和题库管理功能,可以更高效率的完成普通考试能完成的功能,从而在增添一些传统对题库和试卷管理不能达到的功能。本文阐述了该题库管理与试卷生成系统的从市场调研,需求分析,概要设计和具体功能实现的详细过程。本文叙述了开发这个网站的全过程,具体情况如下。第1章,描述开发的背景意义、设计思想、并对可行性进行分析。第2章,
16、本系统通过社会调研和市场调查,对需求进行分析。本章着重介绍五个大功能模块分别是注册功能、登录功能、试卷功能、题库功能、教师组卷功能、发布消息功能、管理员管理日志和权限等功能。并通过用例图和活动图详细介绍了各个功能的需求。第3章,是本系统的概要设计。从系统体系、功能模块方向简要介绍了各个功能的逻辑关系并通过绘制功能图,最后对本章进行总结。第4章,是本系统的详细设计,通过E-R图系统的表现数据库中表与表之间的关系。对各个功能模块的数据流向和逻辑关系通过时序图和流程图进行了详细的介绍。第5章,测试模块。本章分别从测试的目标、测试方案、测试用例和测试结果进行了介绍,保证系统的正确性和稳定性。第1章 绪
17、论1.1 项目的背景和意义人们进入了信息时代,以及网络的技术的发展,人们对信息的获取和网络的使用更加的高效,网络的普及也滋生出一批新的互联网公司的发展,人们完全就可以居家办公,进而促进了一些在线软件的发展。中国互联网络信心中心(CNNIC)发布的第44次中国互联网络发展状况统计报告1网民发面,截止2019年6月我国网民规模达8.54亿,较2018年底增长2598万,互联网普及率达到61.2%。学生希望根据自己的要求来制定学习的计划,希望得到科学准确的评价、老师也想改变一下传统的出题方式,改善工作方式,提高自己的工作效率,增加出题时的客观性公平性,加强对各个科目历年试题的整理,让学生能够自己的自
18、身需求来更有效的学习,让管理员科学化管理,试卷存档、教育机构也想提高更加优秀更加全面的服务,增设题库功能以及题库中各类试题的储备量,让学生能够自己的自身需求来更有效的学习。互联网加考试的这种集合方式正符合现在当下的趋势,更有利于提高标准化高质量考试。伴随着软件和信息技术的发展和普及,系统的在线化程度的提高,导致许多应用技术的走向信息化。在线题库管理2与试卷生成3系统的可靠性、公正性和有效性,大大改善传统组卷方式,同时也节约了成本,并且符合时代发展的要求。本系统意在开发一个能够高效快捷的能够管理题库按照老师的要求快速组卷的系统。 题库管理与试卷生成系,解决传统组卷复杂超长的周期,具有通透性,能满
19、足多个学科的在线组卷和题库管理。可满足跨平台性,可扩展性,稳定性和可移植性。1.2国内外发展现状综述世界各国对教育的注重程度越来越大,都给予了前所未有的关注,都试图将教育事业发展作为国家强有力的支柱,将教育事业推向更加信息化更加智能化,从而使社会走在发展的前列,是国家基于发展的前列。21世纪可能是信息的高速公路,伴随着计算机网络的发展,远程教育是计算机网络信息化的体现,网络化的考试系统作为远程教育的组成成分和分支越来越引起国人和世界的关注,而题库管理模块和组卷功能模块作为考试流程中的重要环节,也引起了十分重要的的关注。网络的普及也降低了题库管理与试卷生成系统的整体成本,更符合长期发展和技术的革
20、新。现价段题库管理与试卷生成系统有一种是学校搭建的局域网内的供教师和学生使用的题库管理与试卷生成考试系统,另一种是基于Web的题库管理与试卷生成考试系统。使用的架构模式大致也分为两种,一种是C/S架构,另一种是B/S架构。国际上比较领先用于开发在线题库管理与试卷生成系统平台的语言主要有ASP、JSP和PHP。为了满足Internet的快速发展,为了满足Web服务的更高要用,微软开发了一款.NET的开发平台,它可以在复杂的Internet的过程中简化Web应用的开发。现在很多公司都在开发一些在线的项目,其中在线考试系统也开展了很多年的时间,而作为在线考试系统的题库管理与试卷生成功能模块也成为了重
21、点攻克的环节。目前上市面上有一些在线考试平台,例如Tomexam、考试星和优优系统等等。1.3 实现目标题库管理与试卷生成系统主要覆盖学生、老师和管理员三类用户。本系统实现的功能如下所述。1、学生用户功能模块详细描述(1)学生可以查看自己的错题。(2)学生可以查看教师和管理员发布的最新消息。(3)修改自己的登录密码防止别人进行登录,获取到自己的个人信息。2教师人员功能模块详细描述教师管理功能分了七个模块。(1)教师用户可以修改自己的登录密码,防止他人进行登录。(2)教师可以管理自己所教学科的题库,包括试题的手动录入,试题的批量导入,试题难易程度的初始化,还可以管理不同题库的 不同类型题。(3)
22、教师可以根据考试要求组成试卷,这里分两种组卷方式。手动组卷,根据考试要求,选题库,填写书卷名称,内容面熟,筛选题库里面的试题进行手动的添加和删除。自动组卷,根据考试要求,选题库,选择试卷的难易程度,考试的范围,考试不同类型题的数据量,填好信息以后,系统会从老师给的信息从题库里面拿去试题组成试卷。(4)教师可以将自己组成的试卷,生成PDF,以方便以后的存档查看。(5)教师根据图表的形式查看自己管理的题库不同类型题的数量分布情况。(6)教师管理班级、学生、科目和章节。(7)教师发布消息给自己的学生,提醒他们学习。3、管理员功能模块详细描述(1)管理员的登录。(2)系统功能管理包日志管理和系统维护等
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 题库 管理 试卷 生成 系统 设计 实现
限制150内