摘要:微信公众平台作为一种新兴的网络媒体,提供了一种新的信息传播方式,由于其易于操作,通信的效率高以及丰富的内容交付,已经成为年轻人的一个主要沟通工具。通过这个平台,个人和企业都可以创建一个微信公众号,并实现和特定人群的全方位的文本、图像、声音的通信和交互。
本系统是按照软件工程思想设置的,本文主要实现基于微信公众平台的计算机专业学习通,主要包括Web端和微信端。管理员通过Web端进行各种学习资源和教师信息的管理,进行微信公众号基础数据配置。微信用户通过关注已配置公众号并绑定完成,可实现微信端全部功能。微信端包含用户导航系统、互动交互系统和信息发布系统三大模块,用户可进行查询代课教师、查看课程、视频或图片学习和互动交互等操作。在安全性方面,当用户和管理员进入系统时候需要进行身份验证;在连接数据库时采用jdbc进行数据库连接。
公众平台开发使用微信公众平台测试号,可直接获取所有高级接口。Ngrok映射工具进行外网映射,解决内网无法访问的问题。本地部署tomcat服务器,在MyEclipse上进行编码和测试,最后对整个系统进行联调。
关键词 微信;计算机专业;java;学习互动
目录
摘要
Abstract
1 绪论-1
1.1 研究背景及意义-1
1.2 研究现状-1
1.3研究目标-1
1.4论文内容及安排-2
2 主要相关技术介绍-3
2.1 网址接入-3
2.2获取access token-4
2.3 Bootstrap-4
2.4 Servlet-4
3 系统分析-6
3.1 可行性分析-6
3.1.1 技术可行性分析-6
3.1.2 经济可行性分析-6
3.2功能需求分析-6
3.3用例图分析-7
3.4数据流图-8
4系统总体设计-10
4.1系统功能模块设计-10
4.2系统信息交互-11
4.3系统类图-11
4.4系统时序图-12
4.5数据库表设计-13
5系统详细设计-16
5.1系统功能模块-16
5.1.1用户导航模块-16
5.1.2互动交互模块-19
5.2数据库设计-20
6系统实现-24
6.1 Web端-24
6.1.1后台登录-24
6.1.2课程管理模块-24
6.1.3教师管理模块-27
6.1.4试题及答案管理模块-28
6.2微信端-29
6.2.1用户导航-29
6.2.2.互动交互-35
6.2.3.信息发布-36
结论-38
致谢-39
参考文献-40