程序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

LOCVPS全场8折,香港云地/邦联VPS带宽升级不加价

LOCVPS发布了7月份促销信息,全场VPS主机8折优惠码,续费同价,同时香港云地/邦联机房带宽免费升级不加价,原来3M升级至6M,2GB内存套餐优惠后每月44元起。这是成立较久的一家国人VPS服务商,提供美国洛杉矶(MC/C3)、和中国香港(邦联、沙田电信、大埔)、日本(东京、大阪)、新加坡、德国和荷兰等机房VPS主机,基于XEN或者KVM虚拟架构,均选择国内访问线路不错的机房,适合建站和远程办...

Spinservers:美国圣何塞机房少量补货/双E5/64GB DDR4/2TB SSD/10Gbps端口月流量10TB/$111/月

Chia矿机,Spinservers怎么样?Spinservers好不好,Spinservers大硬盘服务器。Spinservers刚刚在美国圣何塞机房补货120台独立服务器,CPU都是双E5系列,64-512GB DDR4内存,超大SSD或NVMe存储,数量有限,机器都是预部署好的,下单即可上架,无需人工干预,有需要的朋友抓紧下单哦。Spinservers是Majestic Hosting So...

爱用云互联租用服务器租美国、日本、美国、日本、购买2天内不满意可以退换,IP可免费更换!

爱用云互联怎么样?爱用云是一家成立于2018年的老牌商家旗下的服务器销售品牌,是正规持证IDC/ISP/IRCS商家,主要销售国内、中国香港、国外服务器产品,线路有腾讯云国外线路、自营香港CN2线路等,都是中国大陆直连线路,非常适合免备案建站业务需求和各种负载较高的项目,同时国内服务器也有多个BGP以及高防节点。专注为个人开发者用户,中小型,大型企业用户提供一站式核心网络云端服务部署,促使用户云端...

微信小程序申请为你推荐
郑州软银郑州有没有大一些的网络公司啊,售后服务好的,我想把公司推广这一块外包出去?骁龙750g和765g哪个好麒麟970跟骁龙730哪个更好输入法哪个好用五笔输入法哪个最好用自然吸气和涡轮增压哪个好汽车涡轮增压好还是自然吸气好等额本息等额本金哪个好等额本息和等额本金哪个好?炒股软件哪个好网上买卖股票软件哪个好用苹果手机助手哪个好苹果手机助手哪个好视频软件哪个好手机看视频用什么软件好q空间登录QQ空间经常提示要登录?电信10000宽带测速电信宽带最多有几兆的网速?
域名出售 美国服务器租用 科迈动态域名 Hello图床 ssh帐号 创梦 稳定免费空间 登陆空间 web应用服务器 英雄联盟台服官网 酸酸乳 空间服务器 umax hosting24 时间同步服务器 跟踪路由 ddos攻击软件 紫田网络 国内免备案cdn 魔兽世界网通服务器 更多