PAGE42
基于微信小程序的文章分享系统设计与实现
目录
TOC\o1-2\h\u100681绪论 1
59351.1课题研究背景 1
256251.2课题研究意义 2
188391.3技术简介 2
39362系统需求分析 3
26712.1概述 3
262282.2功能需求 3
49882.3数据需求 4
38502.4维护需求 4
6713系统总体设计 4
272843.1系统框架设计 5
190153.2功能模块设计 6
13803.3数据库设计 7
19684系统详细设计与实现 10
268524.1系统界面设计 10
327634.2系统功能实现 13
17475系统测试 22
228875.1概述 22
25675.2功能测试 22
97266总结与展望 26
50546.1总结 26
256006.2展望 27
1绪论
1.1课题研究背景
在网络科技时代的背景下,“终端随人走、信息围人转”已经成为人们生活的常态。人们对文章阅读的需求和期待越来越高在面对大量的信息时。网络文章是跟随网络时代而来的,它的到来让人们阅读书籍更加的方便,也激起了人们想要创作的欲望,因此在一些网络平台上时常会看到别人写的文章。
在国内使用网络支付购物、读新闻事实等已经随处可见,网络已经融入了人类的生活中。现在的人绝大多数都会宅在家里,足不出户,久而久知人与人的交流,面对面诉说自己内心的情感和分享周边的事物就逐渐变少了,更多的人喜欢在网上写文章来记录自己,也会在网上浏览别人写的文章来获取灵感,提升自己的写作能力。
1.2课题研究意义
写文章的方式也在随着时代的变换而变换。写文章已经不局限于用笔、墨写,也可以使用手机、电脑来编写文章,这样可以节省时间也可以实时发布,让更多的人能看到自己的文章,也可以看到别人的文章,网上写文章可以做到及时相隔很远的距离也能随时浏览不同人写的文章。
文章分享微信小程序可以让人们随时随地的发布文章,并且可以看到其他人写的文章,不同类型的文章感受到不同的意境。文章分享微信小程序也有利于人们记录自己的生活,抒发内心的感情,用文字来描述有时更能深入人心。
1.3技术简介
1.3.1微信小程序概述
微信小程序是由腾讯公司开发出来的,最先有的是微信,再由微信衍生出小程序出来。微信小程序的出现吸引了很多的开发者,因为它操作简单,而且开发成本低。小程序是由页面组成,主要由三个文件组成,分别是index.js、index.wxss、index.wxml,这三个文件构成了基本的小程序页面。Index.js是用来编写页面布局,index.wxss是用来编写页面样式,index.js是用来处理逻辑业务。
1.3.2微信小程序云开发概述
微信云开发是近几年流行起来了,它极大的方便了刚开始学习小程序却又不懂的复杂的后台开发的开发者,简单的说微信云开发无需搭建服务器,只需要在小程序里开通云开发这个功能,再合理的使用云开发的云数据库、云函数、云存储就可以开发一个小程序,可以快速的上线。云数据库是一个JSON数据库,与MYSQL数据库不同,它是一个非关系型数据库。云函数是编写功能代码的文件,如果你想实现一个功能,则需要在里面编写逻辑代码,在需要的地方调用。云存储是存放图片的地方。
2系统需求分析
2.1概述
需求分析的目的是为了小程序能够达到用户的需求、用户的期待。需求分析需要分析小程序的功能、性能,分析小程序是否达到了用户的期待值。只有准确的分析出需求,才能去运行和维护好小程序。
2.2功能需求
文章分享微信小程序的设计与实现包括有:用户模块、登录模块、用户发布文章模块、用户查看文章详情模块、用户搜索文章模块等模块功能。
用户模块
我的模块主要展示用户信息,和用户发布、收藏的文章。用户使用微信号授权登录之后,微信用户的信息就会显示在我的页面上,并且展示用户用户发布的文章和收藏的文章,进入我的文章可对文章进行删除操作。
登录模块
登录模块中只有一个登录模式,用户须使用微信号登录。进入小程序之后页面会显示是否使用微信号授权登录,点击授权则进去小程序,获取小程序的使用权限。
文章发布模块
文章发布模块主要是用户发布文章。发布的文章包括标题、内容、图片和标签,用户发布成功也会在页面上显示文章的发布时间。
文章详情模块
文章详情模块主要是对文章进行点赞、收藏、评论的操作,文章获得的点赞数量、收藏数量、评论数量会在文章上面展示。点赞:用户点击一次,则文章的点赞数量加1,如果文章再次点击,则是取消点赞,点赞数量减1。收藏数量、评论条数同上操作。
文章搜索模块
文章搜索模块主