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

微信小程序申请  时间:2021-01-24  阅读:()

本科毕业设计论文基于微信小程序的新闻系统的设计与实现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

Boomer.host:$4.95/年-512MB/5GB/500GB/德克萨斯州(休斯顿)

部落曾经在去年分享过一次Boomer.host的信息,商家自述始于2018年,提供基于OpenVZ架构的VPS主机,配置不高价格较低。最近,主机商又在LET发了几款特价年付主机促销,最低每年仅4.95美元起,有独立IPv4+IPv6,开设在德克萨斯州休斯顿机房。下面列出几款VPS主机配置信息。CPU:1core内存:512MB硬盘:5G SSD流量:500GB/500Mbps架构:KVMIP/面板...

Megalayer美国服务器CN2优化线路30M带宽3独立IP限时月299元

Megalayer 商家算是比较新晋的国内主机商,主要方向是美国、香港、菲律宾等机房的独立服务器为主,以及站群服务器和显卡服务器。同时也有新增价格并不是特别优惠的VPS云服务器。上午的时候有网友问问有没有CN2线路的美国独立服务器的,这里我推荐他选择Megalayer看看,目前也是有活动截止到月底的。Megalayer 商家创办2年左右时间,如果我们初次使用建议月付体验。目前在进行且可能截止到6月...

Vultr新用户省钱福利,最新可用优惠码/优惠券更新

如今我们无论线上还是线下选择商品的时候是不是习惯问问是不是有优惠活动,如果有的话会加速购买欲望。同样的,如果我们有准备选择Vultr商家云服务器的时候,也会问问是不是有Vultr优惠码或者优惠券这类。确实,目前Vultr商家有一些时候会有针对新注册用户赠送一定的优惠券活动。那就定期抽点时间在这篇文章中专门整理最新可用Vultr优惠码和商家促销活动。不过需要令我们老用户失望的,至少近五年我们看到Vu...

微信小程序申请为你推荐
月付百万的女人们我们家的女人们110集优酷 我们家的女人们第110集中文字幕 韩剧我们家的...p图软件哪个好用新手用哪个软件p图较好?骁龙750g和765g哪个好麒麟970跟骁龙730哪个更好滚筒洗衣机和波轮洗衣机哪个好滚筒洗衣机和波轮洗衣机有什么不同电脑杀毒软件哪个好现在电脑用哪个杀毒软件最好迈腾和帕萨特哪个好一汽迈腾和上海大众帕萨特哪个好华为p40和mate30哪个好Huawei Mate30 和 P40 哪个好?尼康和佳能单反哪个好尼康和佳能哪个好啊?空间登录器用什么登录器可以登录QQ(除了QQ登录器)飞信空间登录请问如何登陆我的飞信空间?
虚拟主机99idc 华众虚拟主机管理系统 深圳域名注册 t牌 42u标准机柜尺寸 创宇云 元旦促销 1g空间 国外免费asp空间 便宜空间 阿里云手机官网 购买空间 hostease 谷歌搜索打不开 免费赚q币 privatetracker 木马检测 qq部落18-3 ddos攻击教程 网络存储服务器 更多