登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 计算机类 > 计算机科学与技术 > 正文

微信答题小程序的设计与实现

 2023-02-06 08:02  

论文总字数:17137字

摘 要

在手机技术与互联网飞速发展的今天,各种功能实用的APP不断涌现的大背景下,微信因其实时的信息交流和社交圈已经成为很多人每天需要接触的手机社交APP,并且微信于2014年11月4日开放微信小程序功能,许多手机APP开始将自己的功能设计为微信小程序,将自己已有的核心功能集合到一个微信小程序里,可以直接在微信中的小程序模块中打开并使用,以此实现不用下载APP就可以使用APP原有的功能,方便人们使用,提高人们的生活质量。

微信在各大校园中获得了庞大的用户群体,且微信小程序所具备操作方便和用完即走的优势。

本文所介绍的基于微信小程序的答题系统前端采用微信官方提供的微信web开发者工具进行开发,后台代码采用Java编写,并使用SpringBoot SpringMvc MyBatis框架,本系统采用了三层架构,在最大程度上优化用户操作,提高用户体验。

关键词:Java;MySQL;微信小程序;SpringBoot

Design and Implementation of Answer Program Based on Wechat Program

Abstract

With the rapid development of mobile phone technology and internet, various functional and practical APPs are constantly emerging. Because of its real-time information exchange and social circle, Wechat has become a mobile social app that many people need to contact every day. And Wechat opened its Wechat small program function on November 4, 2014. Many mobile apps began to design their own functions as Wechat small program, and they have already done so. Some core functions are assembled in a micro-mail program, which can be opened and used directly in the micro-mail program module, so that the original functions of APP can be used without downloading APP, which is convenient for people to use and improves people"s quality of life.

Wechat has acquired a huge user group in various campuses, and the Wechat small program has the advantages of easy operation and ready to use.

The front-end of the question answering system based on Wechat small program introduced in this paper is developed by Wechat official web developer tools. The background code is written in Java, and the framework of SpringBoot SpringMvc MyBatis is used. The system adopts three-tier architecture to optimize user operation and improve user experience to the greatest extent.

Key words: Java;MySQL; Wechat Program; SpringBoot

目 录

目 录 III

第一章 系统概述 1

1.1研究背景 1

1.2研究的意义 1

第二章 系统开发环境 2

2.1 IDEA介绍 2

2.2 MySQL数据库介绍 2

2.3 Java语言 2

2.4 SpringBoot介绍 2

2.5 MyBatis介绍 2

2.6 微信开发者工具介绍 3

第三章 需求分析 4

3.1可行性分析 4

3.1.1 技术可行性 4

3.1.2 经济可行性 4

3.1.3 操作可行性 4

3.2系统流程和逻辑 5

3.3计算机软硬件配置和开发平台 6

3.3.1计算机系统硬件配置 6

3.3.2计算机系统软件配置 6

第四章 系统概要设计 7

4.1 概述 7

4.2 系统结构 7

4.3 数据库设计 8

4.3.1 数据库E-R图 8

4.3.2 数据库实体 8

4.3.3 数据库设计表 10

第五章 系统详细设计及实现 12

5.1用户登录模块和注册模块 12

5.2答题模块 15

5.3学习模块 17

5.4排名模块 18

5.5错题模块 19

5.5个人中心 20

第六章 系统测试 21

6.1软件测试现状 21

6.2重要性 21

6.3 本系统测试描述 21

6.4系统测试效果 22

6.5系统测试总结 24

第七章 总 结 25

7.1系统的研究结论及展望 25

7.2研究的不足及发展意见 25

7.3在系统设计与实现过程中的收获及后续的改进 25

致 谢 语 27

参考文献 28

第一章 系统概述

1.1研究背景

在手机技术与互联网飞速发展的今天,各种功能实用的APP不断涌现的大背景下,微信因其实时的信息交流和社交圈已经成为很多人每天需要接触的手机社交APP,并且微信于2014年11月4日开放微信小程序功能,微信小程序从问世之前就由于微信之父张小龙的多次介绍而受到了包括教育界在内的广泛关注。由于其背靠巨大体量的微信平台,且前有引爆网络的微信公众平台做引导,所以其前景被普遍看好。微信小程序介于原生 APP 和 Web APP之间,其特点是轻量化,能够完成一定功能,又不给用户增添负担的应用程序。目前相关研究成果较少,但是经过实践证明,微信小程序在当前的教育工作中可以起到明显的帮助作用。许多手机APP开始将自己的功能设计为微信小程序,将自己已有的核心功能集合到一个微信小程序里,可以直接在微信中的小程序模块中打开并使用,以此实现不用下载APP就可以使用APP原有的功能,方便人们使用,提高人们的生活质量。

1.2研究的意义

网络在当今社会已经必不可少,并且它涉及各个方面,网络的发展见证了好多历史性的事件,人们可以随时随地感受到生活的精彩。当前很多的学校和机构采用的考试的方式大多数还是纸质的。纸质的考试从出卷到印刷再到监考然后批阅最后的成绩的展示和排名,其周期相对比较长,会浪费很多的时间和人力成本。随着网络的发展,也可以把考试,答题移交到网络上。本基于微信小程序的答题系统也可以用于考试,用户可以用它进行考试,答题和学习,并且交卷之后立马可以查看成绩和查看排名。这是纸质化考试所不能达到的效果。并且微信是绝大多数用户所选择的社交软件,拥有微信的用户可以很方便的登陆本系统,不需要下载等复杂的操作。所以从软件以及硬件上开发在线答题系统都不是特别大的问题。

通过此次课题的研究,本系统可以即可以帮助学校进行学生测验也可以帮助用户学习或复习想要掌握的知识,可以从选择科目的题库中随机的抽取题目进行作答也可以浏览选择科目的全部题目,还可以自动记录用户错误的题目,以供复习。这些都是本课题研究的意义。

第二章 系统开发环境

2.1 IDEA介绍

Intellij IDEA:它的简称是IDEA,可用多种开发语言进行开发。IDEA的大多数功能都要优于Eclipse,相比于Eclipse它自己就集成了很很多的功能,在各个方面都有专门的人性化设计,不仅使开发者的工作效率大大提高,还最大限度地带给开发者轻松愉悦的体验。IDEA可以集成各个模块,使他们协同工作且不会互相影响。

2.2 MySQL数据库介绍

Oracle数据库的体积远远大于MySQL数据库,相比较而言,MySQL确实比较小。不过它虽然体积小了一些,但是它的执行的速度快的,也是由于这样,所以在平时开发一些中小型项目的时候比较喜欢用它。MySQL数据库还有一个特点就是源代码开放。它是用标准化的SQL语句来访问数据库。

剩余内容已隐藏,请支付后下载全文,论文总字数:17137字

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图