基于微信小程序的校园论坛的设计
基于微信小程序的校园论坛的设计(论文13700字,参考代码,答辩问题)
摘要:最近几年来,手机微信发展越来越迅速,并且逐渐融入到人们的日常生活中去。而且由于微信允许使用者开发属于自己的小程序,使得微信除了拥有传统社交软件的即时通讯功能,还具有朋友圈、游戏中心、公众平台、微信支付和微信小程序的功能。基于微信小程序的校园论坛补充了用户在学生这一个身份的交流途径,为师生之间的日常生活提供了方便。本论文基于微信Web开发者工具,设计并开发了一个校园论坛小程序。该小程序的主要开发语言是JavaScript,并且在微信Web开发者工具中,使用云开发功能无需搭建服务器就提供完整的云端功能。该小程序实现了论坛帖子的发布、搜索、删除功能,以及版主的申请和禁言恢复功能。此外,该小程序实现了用户间的私信功能。
关键词:校园论坛;微信Web开发者工具;云开发; JavaScript
Design and implementation of BBS in campus based on WeChat small program
Abstract:In recent years, WeChat has developed rapidly and gradually integrated into People's Daily life. And because WeChat allows users to develop their own small programs, WeChat not only has the instant messaging function of traditional social software, but also has the functions of friend circle, game center, public platform, WeChat payment and WeChat small programs.WeChat-based small program BBS campus added users in the student this identity communication way, for the daily life between teachers and students to provide a convenient. This paper is based on WeChat Web developer tools, design and development of a campus BBS small program. The main development language of this small program is JavaScript, and in the WeChat Web developer tool, the use of cloud development functions without the need to build a server to provide complete cloud functions. This small procedure has realized the BBS post release, the search, the deletion function, as well as the moderator's application and the forbidden speech recovery function. In addition, this small procedure realizes the private message function between the users. [版权所有:http://DOC163.com]
Keyword:campus BBS; WeChat Web developer tools; Cloud development; JavaScript
微信Web开发者工具简介
微信web开发者工具是微信官方提供的帮助开发者进行小程序或小游戏开发的工具,拥有开发,调试代码,浏览,向服务器上传和发布等功能。微信团队为了更好的让开发者进行开发工作,官方创建了微信开发的社区用来进行交流讨论,也发布了微信小程序的设计指南、开发文档和开发者工具。集成了代码编写软件、开发试验调整及小程序发布等功能的开发工具,可以使开发者高效率和简单地开发微信小程序。 微信Web开发者工具提供6种调试模式,分别为console、sources、network、storage、appData和wxml ,它们在不同角度提供调试功能,方便不断对程序进行修改。其中console控制台是用来显示信息的,sources是表现当前所有的脚本文件的,newwork是用来表现网络信息,storage是用来表现数据的存储情况,appData是表现项目中的具体数据,而wxml则是表示了页面的样式。
同时,微信小程序拥有微信Web开发者工具新增的云开发功能,云开发可以简化开发的过程,这就意味着小程序开发者可以将开发成本大大地缩减节约并且加快小程序开发的速度,这样就可以帮助开发者获得更大的利益,使微信有更大的用户粘性,提升市场占有率。
[资料来源:http://doc163.com]
目 录
1.引言 1
2.开发工具和技术介绍 1
2.1 JavaScript简介 1
2.2 微信Web开发者工具简介 2
2.3 云开发简介 3
3. 需求分析 4
3.1 系统功能模型 4
3.2 用例模型 6 [来源:http://Doc163.com]
4. 系统设计 8
4.1 概要设计 8
4.2模块详细设计 10
4.2.1用户操作流程 10
4.2.2帖子删除模块详细设计 11
4.3数据库设计 12
4.3.1概念结构设计 12
4.3.2 逻辑结构设计 16
5. 系统实现 18
5.1进入界面 19
5.2发布帖子 20
5.3搜索帖子 21
5.4帖子详情 23
5.5贴子评论 24
5.6发送私信 25
5.7版主禁言 26
5.8‘我的’页面 27
5.9管理员登录 28
5.10 消息中心 29
5.11版主申请 31
5.12个人帖子 32
5.13版主管理 34
5.14 帖子管理 35
5.15评论管理 36
5.16 版块管理 37 [来源:http://www.doc163.com]
5.17 统计 38
6.结束语 39
致谢 41