基于微信平台的微识系统tsy
微识系统是一款和微信公众号结合起来的一款学习系统。该系统实现PC端和手机微信端的交互,由后台工作人员在PC端对资料操作以及微信公众号常用的功能,比如向用户推送资料,学习文档等。同时,具备投票、签到、网络考研、IT以及学习等各方面资源的搜索功能。
软件架构
软件架构说明
该系统采用MyEclipse作为开发工具进行系统的开发。MyEclipse是在Eclipse的基础上加上其他的插件开发构成的性能强大的企业级集成开发环境。MyEclipse主要用于Java、JavaEE以及移动应用的开发。MyEclipse拥有丰富的JavaEE功能,并且支持JavaEE开发中可能用到的几乎所有语言。利用MyEclipse进行JavaEE开发、发布等方面可以极大的提高工作效率[7]。因此利用MyEclipse作为开发基于微信平台的微识系统的工具是完全可行的
根据分析的业务流程,得出该系统目前需要完成的具体功能,具体功能如下:
- 微信端
- 关键字回复功能 用户可以在微信公众号里查找自己想要的资源的类型,找到类型后,然后查找想要资源的关键字,找到后,将关键字回复到微信公众号中,即可收到微识官方回复的消息。
- 智能聊天功能 用户可以将微信公众号视作一个“人”,然后和他聊天。
- 智能接口使用功能 用户可以使用微信公众号对外提供的城际公交查询,天气查询,影视查询等服务,只需要回复指定的格式即可。
- 投票功能 用户可以参与微识官方发起的投票,来表达出自己对微信公众号的建议。
- 网络资源搜索功能 用户可以在公众号里回复“搜索 java”这种格式的文字,即可获得想要的网络资源。
- 用户PC端
- 下载附件功能 用户可以在PC端打开微识官网后,查看视频所带的附件,然后进行下载。
- 视频查看功能 用户可以在PC端打开微识官网后,使用搜索功能查看想要看的视频资源,然后进行观看即可。
- 网络资源搜索功能 用户在登录过后即可使用PC端自带的网络资源搜索功能,资源内容多种多样。
- 注册/登录功能 用户在使用PC端的一些功能时,需要登录才可以进行,因为还包含有注册和登录的功能。用户可以注册后,然后登录,从而使用全部功能。
- PC后台管理
- 权限管理功能 管理员分为不同的身份权限,超级管理员可以对管理员进行菜单的分配和身份的变更操作。
- 投票功能 管理员可以创建投票进行市场调研,并且可以查看投票结果。
- 图文消息功能 管理员可以创建图文消息,并发送给所有的用户。
- 关键字回复功能 管理员可以添加新的关键字,如果关键字存在,则需要更换关键字,并且可以控制关键字的上下线。
- 智能聊天功能 管理员可以控制智能聊天功能的状态。
- 文章功能 管理员可以创建新的文章进行发布,在创建新的文章前,需要判断文章所属的类型存在不存在,如果不存在则需要添加,如果存在则直接点击进去添加文章即可。
普通用户在微信端可以进行查看关键字,投票,签到,网络资源搜索,智能聊天,关键字回复,智能接口搜索等操作,在PC端可以进行下载附件,发表留言,发表评论等操作。关键字部分包含有官方准备好的一些资源,用户可以在关键字里查找,如果找不到或者不合适,用户可以使用搜索功能,格式为:“搜索 java”,不过微信端智能返回十条数据,想要查看更多数据,用户可以登录PC端注册账号,然后登录进行网络资源搜索。
用户功能结构图
管理员登录后台管理系统后,可以针对投票,公告,文章,视频,关键字,图文消息,微信公众号关注用户和用户在微信端发送的消息进行一些列操作。管理员同时也分为不同的管理员身份,分别拥有着不同的操作权限。
管理员功能结构图
基于微信平台的微识系统也称作为学习系统,主要分为微信端,PC端,PC端后台管理三大模块,经过详细的划分,三大模块主要包含以下功能:
- 微信端
- 资源关键字查看:用户关注微信公众号后可以进行自己想要的资源的关键字的查看;
- 投票操作:用户可以参与微识系统官方发起的投票;
- 签到操作:用户可以进行每天的签到活动,方便管理员进行忠实用户粉丝的选择;
- 网络资源搜索:用户可以通过关键字进行网络资源搜索来获取自己想要的视频学习资源;
- 微识官方文章查看:用户可以阅读和搜索微识官方发布的文章;
- 智能聊天:用户可以和微识官方发起的机器人进行聊天;
- 天气搜索:用户可以随时随地进行某个城市的天气状况的查看;
- 公交车搜索:用户可以查看某个城市的公交车运营状况;
- 影视搜索:用户可以查看最新的影视信息。
- PC端
- 登录/注册:用户可以进行自己的账号的登录和注册;
- 微识官方文章查看:用户可以阅读和搜索微识官方发布的文章;
- 微识官方视频查看:用户可以欣赏微识官方推出的视频资料;
- 网络资源搜索:用户可以通过关键字进行网络资源搜索来获取自己想要的视频学习资源;
- 发表评价:用户可以对文章进行文章评价;
- 发表留言:用户可以进行留言方便微识官方进行改进;
- 下载附件:用户可以下载视频资源所携带的附件资源。
- PC端后台管理
- 文章管理:管理员可以添加,修改,查看和删除文章;
- 视频管理:管理员可以添加,修改,查看,删除和审核视频内容;
- 关键字:管理员可以关键字的添加,上下线等操作;
- 图文消息:管理员可以创建图文信息,并进行发布;
- 公告管理:管理员可以操作公告的一系列信息,并进行上下线操作;
- 微信用户管理:管理员可以对微信公众号关注的用户进行冻结和解冻操作;
- 微信信息查看:管理员可以查看微信公众号关注的用户发来的消息。
如何使用
- 实现微信接口 因为此系统是基于微信公众号开发的系统,所以需要实现微信端的接口配置。
微信端的接口配置
然后在后台管理系统配置微信公众号信息
后台管理系统配置信息
- 自定义菜单 在PC端后台管理实现自定义菜单,然后通过微信接口发布
后台管理系统自定义菜单
- 爬虫 利用所学知识实现网络百度云爬虫技术,分享免费资源给所有用户
后台管理系统爬虫
后台管理系统爬虫
- 图文消息 在本地实现图文消息管理,然后通过微信接口实现发送给所有用户
后台管理系统图文消息
微信端知识界面
微信端知识界面
更详细信息请查看项目托管信息:
https://gitee.com/doc_wei01_admin/tsy