登录

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

注册

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

找回密码

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

基于微信公众平台的“微课堂”的设计与实现

 2023-03-09 08:54:45  

论文总字数:32494字

摘 要

移动互联网的发展和普及给人类的生活方式带来了一次新的巨大变革。微信及微信公众平台作为移动互联网发展的产物扮演了很重要的角色,它不仅给人们的交流和生活带来便利,其可扩展的特质也使其渗透到各行各业的发展之中,教学模式也是深受其影响的方面之一。

本文深度探究微信公众平台对教育模式带来的影响和变革,设计并实现了“微课堂”教学平台。后端使用在用户管理方面,使用微信OATH2授权模式,用户一次注册,终身免登录。调用微信的API,使用微信的消息推送功能,实现了消息的实时送达,避免了web应用用户必须打开网页才能查看信息的弊端。同时,为了实时检测学生学习效果,设计了题库管理和试卷功能,后端进行字符串匹配答案,前端使用echarts图表展示统计结果。为了更好的用户体验,使用了图灵机器人作为智能客服,完成用户各项问题的解答。设计了较完整的测试用例对整个程序进行功能性和非功能性测试,程序的功能和健壮性能达到基础的使用。

该平台深入与微信融合,充分利用了微信的轻量级、实时互动、用户广的优势,使得实现的平台方便易用而且易于推广。在模拟课堂的测试使用中,能够达到实时问答和得到结果的效果,改善了课堂的常态,对课堂效率和学生学习效果有明显的提升。

关键词:微信公众平台;微信OATH2;授权微信API

Design and Implementation of micro classroom

Based on WeChat public platform

Abstract

The development and popularization of mobile Internet has brought great a new revolution to the way of human life.As the product of mobile Internet development,Wechat and WeChat public platform play a very important role.They can not noly bring people greate convenience but also penetrate into the development of all walks of life because of its extendibility,teaching mode is a one of its good example.

This thesis deeply explores the influence and change of the WeChat public platform on the teaching model, designs and implements the "micro classroom" teaching platform.The system backend uses WeChat OATH2 authorization mode in user management .Users registered once, lifelong login free. Call WeChat"s API, use WeChat"s message push function, realize the real-time delivery of messages, avoid the web application users must open the web page to see the disadvantages of information.At the same time, in order to detect the effect of student learning in real time, we design the question bank management and test paper function, and the back page carries on string matching answer, and the front end uses echarts chart to display the statistical result. In order to better user experience, the use of Turing robot as intelligent customer service, the completion of the user"s questions. A complete test case is designed to test the function and non function of the whole program, and the function and robustness of the program are used.

The platform integrates with WeChat and makes full use of WeChat"s lightweight, real-time, interactive and user wide advantages, enabling the platform to be convenient and easy to use and easy to popularize. In the use of simulation classroom test, it can achieve the effect of real-time question and answer and result, improve the normal class, and improve the efficiency of class and the learning effect of students.

Keywords: WeChat public platform;WeChatOATH2;WeChat API;

目录

摘 要 I

Abstract II

第一章 引 言 6

1.1 课题背景 6

1.2 现状研究 7

1.2.1 国外现状研究 7

1.2.2 国内现状研究 7

1.3 课题目的及意义 7

1.3.1 课题研究的目的 7

1.3.2 课题研究的意义 8

1.4 课题主要研究内容及关键问题 8

1.5 论文组织结构 8

第二章 技术简介 9

2.1 微信公众平台简介 9

2.1.1 微信公众平台API的主要常用功能及调用关系 9

2.1.2 微信公众号开发、调试工具 10

2.2 Spring SpringMVC Hibernate框架 10

2.2.1 SSH框架及其依赖的jar包 10

2.2.2 SSH框架的配置文件 11

2.3 本章小结 13

第三章 系统需求分析 14

3.1 用户需求分析 14

3.2 系统功能需求 14

3.3 本章小结 17

第四章 系统总体设计 18

4.1 系统架构设计 18

4.2 系统功能模块设计 18

4.2.1 用户功能模块设计 19

4.2.2 公有模块(public)的设计 19

4.3 系统流程设计 19

4.3.1 微信的登录流程设计 19

4.3.2 教师和学生的流程设计 20

4.4 数据库设计 21

4.4.1 系统E-R图 21

4.4.2 关系模型的抽象 23

4.4.3 数据库表字段设计 23

4.5 本章小结 28

第五章 系统详细设计 29

5.1 功能模块详细设计 29

5.1.1 微信认证登录模块设计 29

5.1.2 教师题库管理-题目发放模块设计 29

5.1.3 学生题库管理-答题模块设计 30

5.2 实体类(JavaBean)详细设计 30

5.3 控制器(Controller层)详细设计 32

5.4 业务层(Service层)详细设计 34

5.5 持久层(Dao层)详细设计 35

5.6 视图(View)层详细设计 35

5.7 本章小结 36

第六章 系统实现 37

6.1 系统开发环境及工具和部署运行环境 37

6.1.1 开发环境与工具 37

6.1.2 开发工具与开发环境简介 37

6.1.3 开发环境的部署与框架的搭建 37

6.2 教师向学生推送任务的实现 38

6.2.1 任务推送实现方案 38

6.2.2 核心代码示例 39

6.3 学生答题模块功能实现 40

6.3.1 学生答题模块功能实现方案 40

6.3.2 核心代码示例 40

6.4 点名功能实现 44

6.4.1 学生点名功能模块功能实现方案 44

6.4.2 核心代码示例 44

6.4 系统主要界面 45

6.5 本章小结 53

第七章 系统测试 54

7.1 测试环境 54

7.2 测试方法 54

7.3 功能测试用例 54

7.4 测试结果分析 57

7.5 本章小结 58

第八章 结束语 59

致谢 60

参考文献 61

第一章 引 言

1.1 课题背景

(1)移动互联网的高速发展和人们的需求产生了微信

在这40多年里,PC机的普及给人们带来了极大的便利。人们通过PC机中的浏览器可以访问海量的网页获取需要的数据,足不出户就可以知道天下事。此外,电子邮箱(email)替代了大多的传统信件,并能实时到达。人们还可以通过安装QQ等即时通讯(Instant Messenger,简称IM)实时在线和好友沟通交流、语言视频、传输文件、远程协助。互联网对人类生活的渗透提升了人们对互联网的依赖。微信(Wechat)的产生就是典型的案例。

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

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

企业微信

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