程序16210220130_任俊铭_基于微信小程序的新闻系统的设计与实现

微信小程序怎么用  时间:2021-01-26  阅读:()

本科毕业设计论文基于微信小程序的新闻系统的设计与实现Design and Implementation of News

System Based on WeChat Applet院 系 计算机学院

专 业 网络工程

班 级 一班

学 号 16210220130

学生姓名 任俊铭

指导教师 冯伟平

提交日期 2020年xx月 xx日

毕业设计论文原创性声明

本人郑重声明所呈交的毕业设计论文 是本人在指导老师的指导下独立进行的设计研究工作及取得的成果论文中引用他人的文献、数据、 图件、资料均已明确标注出论文中的结论和结果为本人独立完成不包人已含他经发表或撰写的作品及成果。对本文的研究作出贡献的个人和集体均已在论文中作了明确的说明。本人完全意识到本声明的法律结果由本人承担。

毕业论文作者签字  签字日期 年 月 日

成绩评定

注毕业设计论文成绩按百分制评定。答辩成绩不及格的评分低于60分的 则该毕业设计论文总评成绩为答辩成绩。

摘 要

日益增长的技术需求使得人们已关注新闻不再受限传统的形式人们开始更多地关注网络新闻。如今微信小程序已受众于社会各界。本文基于小程序技术,完成了“基于微信小程序的新闻系统的设计与实现”的整体设计,并对应各需求实现功能。论文主要工作如下:(1)介绍了小程序的优势和网络新闻的发展趋势。对比国内新闻系统的发展阶段和已有的新闻媒体应用,引出了研究背景和研究意义。 (2)介绍本系统开发的技术走向。设计了MyS QL数据库和腾讯云数据库,以此来解决各类型数据有效存储和准确提取。设计微信MINA框架技术以此来解决多种手机系统的适用性问题。 (3)详细说明了各需求的设计根据需求设计出小程序的用例图。 (4)系统设计了九大功能模块,包括:授权登录模块、新闻模块等等设计出不但轻俗易懂而且能方便管理的系统(5)详细说明了系统的测试过程,有效地实现了系统各部分功能,并根据测试结果进行系统的改进。使用该小程序能够高效地援助新闻媒体人员发布管理新闻,同时发挥网民的舆论作用,也为政府对网络造谣者提供信息依据。

关键词新闻管理系统微信小程序数据库云服器

Abstract

The growing demand for technology has led people to pay moreattention to online news than to traditional forms.Now WeChat smallprogram has been the audience in the community.Based on applettechnology, this paper completes the overall design of"the design andimplementation of news system based on WeChat applet", and realizesthe functions corresponding to each requirement.The main work of thispaper is as follows :(1) the advantages of small programs and thedevelopment trend of network news are introduced.By comparing thedevelopment stage of domestic news system with the existing newsmedia applications, the research background and significance areintroduced.(2) introduce the technical trend of the systemdevelopment.Designed MySQL database and tencent cloud database,to solve the effective storage and accurate extraction of all types ofdata.WeChat MINA framework technology was designed to addressthe applicability of multiple mobile phone systems.(3) detaileddescription of the requirements of the design, according to therequirements of the design of small program use case diagram.(4) thesystem has designed nine functional modules, including: authorizedlogin module, news module, etc. ,designed not only light and easy tounderstand and easy to manage the system.The application of thissmall program can effectively assist media personnel to release andmanage news, and at the same time play the role of public opinion ofnetizens, and also provide information basis for the government torumormongers on the Internet.

Key words news management systemWeChat applet Database Clouds erver

目录

第一章绪论...........................................................................................1

1.1研究背景及意义. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1

1.2国内外研究现状. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1

1.2.1 国外研究现状. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2

1.2.2国内研究现状. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2

1.3论文的主要内容. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3

1.4本章小结. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4

第二章新闻小程序的系统技术介绍..................................................5

2.1微信小程序模式界面介绍. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5

2.2微信小程序总体介绍. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6

2.2.1小程序MINA框架介绍. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6

2.2.2微信小程序文件介绍. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8

2.3服务器技术介绍. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11

2.3.1 MySQL数据库. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11

2.3.2腾讯云服务器. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12

2.4本章小结. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12

第三章新闻小程序的系统需求分析................................................13

3.1非功能需求分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13

3.1.1社会需求分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13

3.1.2可行性分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14

3.2总体对象需求分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15

3.2.1网民需求分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15

3.2.2新闻记者需求分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15

3.2.3新闻管理者需求分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15

3.3功能需求分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16

3.4本章小结. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17

第四章新闻小程序系统设计............................................................18

4.1系统设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18

4.1.1系统总体框架设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18

4.1.2小程序前端设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19

4.1.3小程序服务器设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20

4.2小程序域名设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21

4.3系统界面设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22

4.3.1小程序首页主界面设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22

4.3.2新闻发布界面设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23

4.3.3后台管理端界面设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24

4.4系统数据设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24

4.4.1数据概念结构设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25

4.4.2数据库逻辑结构设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25

4.5系统功能模块设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27

4.6本章小结. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28

第五章新闻小程序系统的实现........................................................30

5.1系统前端功能实现. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30

5.1.1前端登录功能的实现. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30

5.1.2前端首页页面的实现. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31

5.1.3前端新闻内容页面的实现. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32

5.1.4前端新增新闻的实现. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33

5.2后台系统功能的实现. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35

5.2.1后台登录注册实现. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35

5.2.2后台用户管理实现. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37

5.2.3后台新闻管理实现. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39

5.2.4后台评论管理实现. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41

5.3本章小结. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43

第六章新闻小程序系统的运行与测试............................................44

6.1系统测试. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .44

6.1.1系统环境测试. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .44

6.1.2服务器测试. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45

6.2与云服务器连接测试. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .47

6.3微信授权登录运行测试. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48

6.4微信浏览新闻运行测试. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .50

6.5新增新闻测试. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .51

6.6后台用户登陆注册测试. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .54

6.7后台用户管理测试. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .55

6.8本章小结. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .57

第七章总结与展望............................................................................58

参考文献. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .59

致谢. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .60

广东东软学院本科生毕业设计论文

第一章绪论

1 . 1研究背景及意义

自人类已进入“大数据时代”随之出现了形形色色方便人类生活的高新互联网应用。因为互联网应用促使[1]数以万计的企业建立了他们所需的应用。其中新闻应用也一样它的出现方便了人们很多一方面可以了解最近发生的新闻实时信息另一方面可以及时打开手机用。如今微信小程序有了显著的发展所展现的势头虽然只是星星之火但是未来潜力无限现今人们对生活的追求不断提高让互联网在市场中所推出的设备越来越“聪明”而最终微信程序必然是受到广大人们的爱戴。

近年来出现了越来越多的新闻系统[2] 。虽然丰富了新闻的形式但随之新闻应用的增多出现了很多[3]弊端

1如今所有主流的软件大部分以操作系统为Andro id和iO S的智能手机开发者会因为开发两种相适应的软件版本而浪费很多时间和金钱。

2网民需要使用来自不同的公司开发的产品使得严重影响使用者的用户体验还有用户有时会存在内存空间不足等问题于是这会使用户者存在较大的考验。

开发微信小程序能够帮助开发者解决手机操作系统繁多的问题 同时小程序具有项目周期开发时间短、简便、快速的优点 网民使用此小程序浏览新闻不但节省了网民手机的内存空间[4] 而且使用新闻小程序的用户只需用打开智能手机就能阅读、浏览不再因为在寻找繁多的新闻的媒介中不知道从何入手而烦恼。

因此开发此微信新闻小程序的工作是受益于人们和十分有意义的。

1 .2国内外研究现状

自从智能化新闻的趋势越来越上升[6]  目前有了公司和公司之间共同制定统一标准、方针的现象[6] 于是国内数以万计的不同的公司陆陆续续开放微信的接入的接口丰富相关产品。

1

UCloud:美国云服务器,洛杉矶节点大促,低至7元起/1个月

ucloud美国云服务器怎么样?ucloud是国内知名云计算品牌服务商家,目前推出全球多地机房的海外云服务器。UCloud主打的优势是海外多机房,目前正在进行的2021全球大促活动参与促销的云服务器机房就多达18个。UCloud新一代旗舰产品快杰云服务器已上线洛杉矶节点,覆盖北美和亚太地区,火热促销中, 首月低至7元,轻松体验具备优秀性能与极高性价比的快杰云服务器。点击进入:ucloud美国洛杉矶...

腾讯云2核4GB内存8M带宽 年74元

一般大厂都是通过首年才有可以享受爆款活动,然后吸引我们注册他们商家达到持续续费和购买的目的。一般只有大厂才能有这样的魄力和能力首年亏本,但是对于一般的公司和个人厂家确实难过,这几年确实看到不少的同类商家难以生存。这里我们可以看到有对应的套餐方案。不过这两个套餐都是100%CPU独享的,不是有某云商家限制CPU的。但是轻量服务器有个不好的就是带宽是较大且流量是限制的额,分别是1GB和1.2TB月流量...

SpinServers(月89美元) 2*e5-2630L v2,美国独立服务器

SpinServers服务商也不算是老牌的服务商,商家看介绍是是2018年成立的主机品牌,隶属于Majestic Hosting Solutions LLC旗下。商家主要经营独立服务器租用和Hybrid Dedicated服务器等,目前包含的数据中心在美国达拉斯、圣何塞机房,自有硬件和IP资源等,商家还自定义支持用户IP广播到机房。看到SpinServers推出了美国独服的夏季优惠促销活动,最低月...

微信小程序怎么用为你推荐
集成显卡和独立显卡哪个好独立显卡和集成显卡哪个更好些电脑杀毒软件哪个好电脑什么杀毒软件最好莫代尔和纯棉哪个好请问莫代尔棉和纯莫代尔哪个更好?机械表和石英表哪个好手表中,石英表和机械表的区别和优缺点核芯显卡与独立显卡哪个好核芯显卡与独立显卡哪个好车险哪个好汽车保险买哪个公司的好YunOS手机显示yunos停止运行是什么意思willyunlee电影拳皇演的是什么意思电信dns服务器地址电信光纤的dns地址怎么设置360云盘登录360云盘在哪里登陆
域名备案 中文域名申请 网易域名邮箱 美国主机排名 highfrequency 优惠码 中国特价网 500m空间 浙江独立 台湾谷歌地址 建立邮箱 老左正传 183是联通还是移动 hostloc 福建铁通 天翼云盘 1美金 彩虹云 重庆电信服务器托管 免费蓝钻 更多