摘 要
在线答题微信小程序是考试中重要的一环,在线答题是学生获取任务信息的主要渠道。为了方便学生能够在网站上查看任务信息、考试,于是开发了基于 springboot框架设计与实现了一款简洁、轻便的在线答题微信小程序。本微信小程序解决了在线答题事务中的主要问题,包括以下多个功能模块:学生、任务信息、学科信息、统计信息。
本在线答题微信小程序采用Uni-weixin、JAVA语言技术,前端以小程序页面呈现给学生,结合后台JAVA语言使页面更加完善,后台使用MySQL数据库进行数据存储。界面化操作便于上手,本微信小程序具有良好的易用性和安全性,微信小程序功能齐全,可以满足在线答题管理的相关工作。
关键词:在线答题微信小程序;JAVA语言;MySQL数据库;
Abstract
WeChat widget for online question answering is an important part of the exam. Online question answering is the main channel for students to obtain task information. In order to facilitate students to view task information and exams on the website, a simple and portable online WeChat application for answering questions was designed and implemented based on the spring boot framework. This WeChat widget solves the main problems in online question answering, including the following functional modules: student, task information, subject information, and statistical information.
This online WeChat application for answering questions adopts Uni-weixin and JAVA language technology. The front end is presented to the students with the application page. Combining with the background JAVA language, the page is improved. The background uses MySQL database for data storage. The user-friendly operation is easy to use. The WeChat applet has good usability and security. The WeChat applet has complete functions and can meet the related work of online answering management.
Key words: online answering WeChat applet; JAVA language; MySQL database;
目 录
摘 要 I
Abstract II
1 绪 论 1
1.1课题的背景和意义 1
1.1.1课题的背景 1
1.1.2开发课题的意义及作用 1
1.2论文的结构 2
1.3小结 2
2 相关技术简介及部署环境说明 3
2.1 Spring Boot框架介绍 3
2.2 Java介绍 3
2.3 MySQL数据库 4
2.4微信开发者工具 4
2.5程序应用相关技术和知识 4
2.6小结 5
3 需求分析 6
3.1在线答题微信小程序的可行性分析 6
3.2在线答题微信小程序的需求分析 6
3.3系统流程设计 7
3.4小结 7
4 系统总体设计 8
4.1数据库设计原则 8
4.2模型的设计 9
4.3小结 13
5 系统详细设计与实现 14
5.1学生微信端功能模块 14
5.2管理员服务端功能模块 16
5.3小结 20
6 系统测试 21
6.1软件测试的定义 22
6.2系统测试的目的 23
6.3系统测试方法 25
6.4注册、登录模块测试 26
6.5小结 26
结 论 28
参考文献 29
致 谢 29
1 绪 论
1.1课题的背景和意义
1.1.1课题的背景
随着科学技术的不断发展,计算机现在已经成为了社会的必需品,人们通过因特网可以获得海量的信息,这些信息可以和各行各业进行关联,在线答题微信小程序也不例外[1]。
传统线下方式管理的起源可以追溯到20世纪60年代末期。当时的计算机技术已经步入了实用技术阶段,由于各行业的工作大部分为高重复度的手工查找,这些工作耗费了大量人力资源又很容易出现细小的差错。这些问题恰恰可以通过计算机来解决,只是碍于技术条件限制,所以信息管理系统的发展比较迟缓。
直到20世纪90年代末信息管理系统迎来了革命性变革,由于计算机技术的高速发展和数据库技术、客户\服务器技术和因特网也都趋于成熟稳定。这为实现在线答题微信小程序提供了强有力的基础。这次变革使在线答题微信小程序的重心转移到计算机技术的角度上,用关系型数据库处理几乎所有与在线答题微信小程序有关的数据。设计界面化、报表工具生成和信息分析工具的信息共享使得管理者脱离了日常许多繁琐与重复的工作,有更多精力长远规划在线答题微信小程序发展和系统维护[2]。
1.1.2开发课题的意义及作用
面对高重复性机械性的工作,工作者不可避免的会出现失误,而改正失误的成本也相当高。特别是近年来,互联网的来临,无论是对人类社会,还是对政治、经济等多方面领域影响深远,也给新时代的信息管理和微信小程序带来新的机遇和挑战。网络手机化越深入,影响越大,社会就越进入互联网时代,在线答题微信小程序作为计算机应用,适合做单一重复的操作,对高速发展的技术有着更强的适应性,只需要维护更新得当,大大的降低了人力成本[3]。在线答题微信小程序有以下几个特性:
(1)高自由度:在线答题微信小程序是一种人性化设计的系统,可以根据用户的需要来添加不同功能的组件和界面,让在线答题微信小程序更加的符合操作者的使用习惯,提供更多的便利功能。
(2)高检索率:传统管理模式信息检索也需要系统的支持,不过纸质载体的体积大,占地面积广,复原困难等问题,就算检索到了位置,也会出现找不到资源的情况,在线答题微信小程序可以不受物理空间的限制,能储存的资料也没有空间的限制,即搜即看,大大的提高了资源搜索效率。
(3)针对性:该系统是根据设计需求为导向来开发在线答题微信小程序的设计,所以针对性较强。
(4)实用性:该设计能够满足在线答题微信小程序的实际的功能需求,能够在实际中让用户真正使用到,具有实际的应用价值,这将会及广大使用者,更快、更好地满足了他们的需求,为现代微信小程序的建设提供了软件支持[4]。
1.2论文的结构
本文的主体结构如下:
第一章主要对当下的在线答题微信小程序的背景和开发意义进行了重点论述。
第二章重点介绍本在线答题微信小程序的相关的开发技术,并对软件的部署环境进行必要的说明。
第三章重点对在线答题微信小程序进行需求分析和可行性论述。
第四章主要对在线答题微信小程序各个模块总体的设计以文字加图表的形式进行说明。
第五章详细的对各个模块进行阐述。
第六章对在线答题微信小程序的测试方法进行说明及测试结果的展示[5]。
1.3小结
本章结合了在线答题微信小程序的历史和优势说明了开发在线答题微信小程序的必然性和重要性,结合实际的系统体验来阐述开发在线答题微信小程序的实际意义,粗略的介绍了此次系统的主要开发步骤和论文的安排。
2 相关技术简介及部署环境说明
2.1 Spring Boot框架介绍
该框架拥有自己独特的配置方式,网站开发人员不需要再进行大量重复的样板 式的配置工作,开箱即用,不会生成额外代码量,不需要进行XML文件的配置。
2.2 Java介绍
Java 最大的两个特点就是功能强大和简单易用。Java可以让程序员进行复杂的编程而不必为储存管理对象等问题所烦恼,把精力和时间更多的放在研发与设计上,极大地提高了开发者的工作效率和工作热情。
2.3 MySQL数据库
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,属于Oracle旗下产品。MySQL谁最流行的关系型数据库


1153

被折叠的 条评论
为什么被折叠?



