考试系统⼩程序的设计与实现
随着现在⽹络的快速发展,也逐渐快速发展起来,很快融⼊到了许多⾼校的眼球之中,他们利⽤⼩程序来做这个试卷答题的服务,随之就产⽣了“考试系统⼩程序的设计与实现”,这样就让校园考试更加⽅便简单。
对于本次毕业设计作品考试系统⼩程序来说,主要采⽤前后端分离的模式,前端主要使⽤的是开发者⼯具,使⽤的是EasyUi和jQuery技术,后端使⽤的是Eclipes软件,使⽤的是springboot框架,整个系统是使⽤Mysql数据库进⾏设计的,数据库的设计是由考试系统的需求进⾏设计,主要实现的功能模块分为5个部分,分别为公告,论坛,成绩查询,⽤户管理,个⼈信息管理⼏个部分,前端主要根据针对不同⽤户显⽰不同功能模块。
本系统是鉴于⽅便教师和学⽣更好使⽤考试系统带来的便利,教师可以节约出卷和判卷时间,学⽣则可以更加简单的使⽤考试系统,同时可以在考试结束后看到⾃⼰的成绩和解析,通过这个系统让教师⼯作更加便捷,让学⽣对知识有更深层次的理解。
关键词:考试系统⼩程序;SpringBoot;mysql
Abstract
In the wake of the development of the Internet, WeChat has gradually developed rapidly and has quickly entered the sight of many colleges and universities. They use WeChat services to answer test papers, and then carry out the “design and implementation of the WeChat applet of the examination system”, which makes campus information management more Convenient and simple.
For the WeChat applet of the graduation design examination system, the front-end and back-end separation mode is mainly adopted. The front-end mainly uses WeChat developer tools, using EasyUi and jQuery technology, and the back-end uses Eclipes software. It is the springboot framework. The entire system is designed using Mysql database. The database design is designed according to the requirements of the examination system. The main functional modules are divided into 5 parts, namely, announcements, forums, score query, user management, and personal There are several parts of information management, and the front end mainly displays different function modules for different users.
This system is designed to make it easier for teachers and students to use the test system. Teachers can save time for writing and judging papers. Students can use the test system more easily. At the same time, they can see their scores and results after the test. Analyze, through this system, teachers can work more conveniently and students have a deeper understanding of knowledge.
Key Words: Exam System WeChat Mini Program; SpringBoot;ysql
摘 要 I
Abstract II
⽬ 录 II
第1章 绪论 1
1.1 课题背景 1
1.2 考试系统⼩程序研究意义 1
1.3 考试系统⼩程序研究现状 2
1.4 可⾏性分析 2
1.4.1 经济可⾏性 2
1.4.2 技术可⾏性 2
1.4.3 操作可⾏性 3
1.5 ⽂本组织结构 3
第2章 相关理论及开发⼯具 5jquery是什么软件
2.1 软件⼯程概述 5
2.2Java技术介绍 5
2.2.1 SpringBoot框架 5
2.2.2 B/S框架 5
2.3Web前端介绍 6
2.3.1开发⼯具Huilder简介 6
2.3.2Html,Css,Javascript简介 6
2.4⼩程序介绍 6
2.5Mysql数据库技术介绍 7
第3章 考试系统需求分析 8
3.1考试系统功能需求分析 8
3.2系统性能分析 9
3.3 业务流程分析 9
3.3 业务流程分析 9
第4章 考试系统系统设计 11
4.1设计原则与⽬标 11
4.1.1设计原则 11
4.1.2设计⽬标 11
4.2功能描述 12
4.2.1学⽣功能描述 12
4.2.2教师功能描述 12
4.2.3管理员功能描述 13
4.2.4系统功能结构图 13
4.3系统后端详细设计 14
4.3.1⽤户管理模块设计 14
4.3.2出卷模块设计 15
4.3.3答题模块设计 16
4.3.4论坛模块设计 17
4.4系统数据库设计 18
4.4.1数据库E-R图 18
4.4.2数据库表设计 20
第5章 考试系统旳实现 23
5.1后端的具体实现 23
5.1.1教师功能的实现 24
5.1.2管理员功能的实现 27
5.1.3学⽣功能的实现 29
5.2端的具体实现 29
5.2.1教师功能的实现 30
5.2.2管理员功能的实现 30
5.2.3学⽣功能的实现 31
第6章 考试系统测试 32
6.1测试⽤例 32
6.2测试分析 33
6.3测试结论 34
结 论 35
参考⽂献 36
附 录 37
致 谢 38
第1章 绪论
1.1 课题背景
时代的不断发展与进步促进了⼈们对物质和精神世界的更⾼追求,同时校园管理者发现在当今的社会,互联⽹是⼀个更好的教育平台,从⽽在线考试的概念由此诞⽣,在线考试系统层出不穷。在使⽤这个系统时教师可以节约时间,去除判卷带来的时间浪费,更⾼效的⼯作可以使教师对讲述内容变得
更有针对性,学⽣也可以更好的对知识点进⾏掌握,认清⾃⼰的优劣势。
同时通过⼤量的数据显⽰,传统考试,⼯作量⼤且费时费⼒,考试结束后⼿⼯批改试卷和出卷,与机器相⽐⼯作效率低下,同时,在考试结束后⽆法及时看到⾃⼰的成绩与错题,时效性很差,且错的题⽬需要同学们⼿动书写整理,⽽系统则可以通过出分的同时,⽣成错题集,这样学⽣就可以在⼿机端查看错题反思⾃⼰为什么错,同时可以整理打印。
为了⽅便教师和学⽣的学习,考试系统⼩程序的设计与实现由此提出,响应时代的发展趋势,使学习不再是枯燥的⼀种模式,⽽是变成⼀种更利于彼此的⼀种新系统。同此印证对于⾼中以上不限制⼿机使⽤的⼈来说,⼩程序,不占内存,且操作简易,符合现在社会流⾏趋势,在线考试系统应⽤需求更⾼,⼩程序的在线考试系统,由此诞⽣。
1.2 考试系统⼩程序研究意义
为了解决好传统考试带来的弊端 ,所以提出了在线考试这⼀观念,在现在这个繁忙的社会,⼤家所⽤的时间都是细碎的,为了可以更好的使⽤细碎的时间,提出了⼩程序的考试系统的设计。
本系统主要是为了解决教师和学⽣对考试这⼀功能的不同需求⽽设计,教师需要使⽤这软件进⾏出卷判卷,从⽽节省⼯作时间,做出更加有针对性的教学,⽽学⽣则是可以不⽤安装软件的同时快速使⽤
⼩程序。当学⽣进⼊程序后,可以根据教师给的密码进⾏考试,也可以查看⼀些公告,发布消息等,通过本软件,可以分别突出前台和后台之间的区别,使⽤户使⽤的更加便捷的对数据进⾏增加,删除,改动,查询等功能。希望可以达到以下⽬的:
1、提供⾼校信息的效率有所提⾼,是系统管理更加有序。
2、实现在线考试和在线讨论等。
3、解决传统考试存在的弊端,展现在线考试的优势。
3、解决传统考试存在的弊端,展现在线考试的优势。
1.3 考试系统⼩程序研究现状
我国经济的不断发展,⽹络考试也层出不穷,根据调研数据显⽰,国内对于在线考试的使⽤并不是很多,⼀是⾼校在使⽤时只是在课上进⾏随堂测试,但在⼤型的考试上运⽤的并不是很普遍,⼆是操作复杂耗时长,但随着现在⼩程序的出现,⼜带了考试系统的新发展。
⼩程序它的优势不仅于内存⼩,他更主要的是⽀持第三⽅平台,可以通过购买第三⽅实现题库,且可以根据衍⽣的公共号推⼴,体系内推⼴⼀共有四个部分,⼊⼝、⾃然排名⼊⼝
、附近的⼩程序⼊⼝、线下推⼴⼊⼝;同样它也有缺陷,⽐⽅说存在⼊⼝障碍,⽤户很难到登录⼊⼝,登录⼊⼝可以通过扫码,上拉搜索⼩程序两种⽅法,由于本系统主要是为了实现考试,不是商⽤,所以这个现状对本系统并⽆影响。
1.4 可⾏性分析
1.4.1 经济可⾏性
在线考试系统的开发作为本次毕业设计的任务,在现存较好的软硬件环境以及指导教师的帮助下,⼏乎没有经济开销。同时,该平台不是很复杂,系统设计、实现、调试完成后,可以为考试带来眼前⼀亮的新模式。将该系统的开发、运⾏、维护以及投⼊使⽤后产⽣的费⽤与其价值来带的效益做⽐较后,其效益价值远⼤于开发使⽤所损耗的价值。
1.4.2 技术可⾏性
经过四年的学习,前端和后端的技术有充分的了解,根据本系统的需求,前端使⽤最新流⾏的开发者⼯具,使⽤Mysql数据库可以保证数据的完整与安全的,并且使⽤spring把Mybtais封装。为了⽅便后端使⽤SpringBoot框架,把spring 整体进⾏封装。
SpringBoot与spring相⽐解决了 Xml配置⽅式的Web service应⽤难的问题,springboot同时采⽤Mave
n配置,后端⽤springBoot更⽅便数据调取,⽅便与前端数据连接,开发者⼯具有它⾃⼰的⼀套模式,可根据开发这⽂档进⾏查所需要的Api。
综上所属,认为开发者⼯具、SrpingBoot和Mysql适于本系统的使⽤。
1.4.3 操作可⾏性
⾼校教育系统的开发登录界⾯它是我们最常见的⼀种登录窗⼝来完成的,管理员可以在使电脑来进⾏登录并简单的访问不需要做任何的操作就使⽤软件,⽽学⽣和教师则可以使⽤⼩程序对其进⾏简单操做,对于⼩程序来说是利⽤更加⼩的空间。对于此次的系统开发它主要是基于B/S结构、⼩程序和java技术及mysql数据库来完成,让系统开发更加完美和完善,所以我们开出的系统界⾯更加⼈性化,⽤户使⽤也更加⽅便。⽽且系统在使⽤过程当中也拥有⽅便操作、易管理等特点。添加⽤户、修改⽤户、删除⽤户按顺序放好。这也是对⼀个操作系统操作可⾏性的基本要求。操作简单和⽅便是该在线考试出卷答题系统最基本功能,学⽣只需要在⼿机上就可以答题,在操作上更加便捷,同时为教师阅卷节省了时间。通过对系统⼀系列分析,在经济上、技术上、操作上的条件都满⾜需求,所以,该系统的开发具备可⾏性条件。
1.5 ⽂本组织结构
本⽂分为 6 章,具体结构如下。
第 1 章,绪论,对本系统的开发背景、⽬的以及意义和研究的主要内容做出说明,对研究⽅向进⾏阐述。
第 2 章,相关理论及开发⼯具,对相关的技术理论进⾏概括和阐述,先对理论概念进⾏相应的说明,然后是对开发⼯具和平台框架的介绍说明。
第 3 章,考试系统需求分析,对平台进⾏总体需求分析,主要是对平台的所有功能模块进⾏性能分析和业务流程分析。
第 4 章,考试系统设计,对平台的功能模块进⾏详细设计,对数据库进⾏分析设计,详细描述了所有的数据表设计思路。
第 5 章,考试系统的实现,对平台的具体功能的实现过程进⾏详细论同时将实现这些功能的具体算法和代码进⾏展⽰。
第 6 章,考试系统的测试,对平台功能进⾏测试,并列出测试⽤例,同时做出测试分析。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论