微信的新闻推送设计与实现(源码)
为了让微信用户可以方便的阅读新闻,查看最新的新闻,针对当前新闻软件的一些弊端而做出的基于微信的新闻推送小程序。该小程序后台采用MyEclipse开发软件,数据库为MySQL,前端开发为微信WEB开发者工具,前端采用JSP编写,采用的服务器是腾讯云服务器,这样可以将用户的一些操作保存在服务器中。用户可以通过扫码进入新闻推送小程序,具体可以查看热点、社会、国内、国际和历史五大模块的新闻,不需要像以往的新闻软件那样第一次打开软件需要注册等事项,可以直接用微信登录。不过由于个人账号的限制性,暂时没法大面积让别人关注,需给微信官方审核代码才能上线,现在开发者可以给15人权限,让其观看新闻。关键词 新闻推送,微信小程序,JSP,MySQL,微信WEB开发者工具
目 录
1 研究背景 1
1.1 课题背景 1
1.2 课题意义 1
1.3 应用现状 2
2 可行性分析 2
2.1 技术可行性 2
2.2 社会可行性 3
2.3 经济可行性 4
3 需求分析 4
3.1 系统功能需求分析 4
3.2 性能需求 5
3.3 程序活动图 5
3.4 主要技术 5
3.5 业务流程建模 6
3.6 时序建模 7
3.7 程序通信建模 8
4 总体设计 9
4.1 架构 9
4.2 数据库设计 10
4.3 用例表设计 12
4.4 新闻数据提取设计 14
5 程序实现 15
5.1 功能模块 16
5.2 类的设计 16
5.2 详细设计 18
6 系统测试 25
6.1 系统测试任务 25
6.2 系统测试方法 25
6.3 系统部署 25
6.4 问题分析 26
结 论 28
致 谢 29
参 考 文 献 30
1 研究背景 *好棒文|www.hbsrm.com +Q: ¥351916072$
1.1 课题背景
21世纪可以说是互联网时代,全球互联网都在飞速发展,特别是在中国,互联网的迅速普及让中国迎来了另一个黄金发展时期。互联网软件及硬件的不断革新,使得一个沟通工具迅速更新换代:手机,目前已经发展为智能手机并且深入人们的生活,同时也给人们的活动带来极大的便利。互联网目前对人们影响首当其冲的莫过于智能手机的出现以及网速带宽的几块,现在的智能手机则是开始捆绑用户,让用户无法脱离手机的约束,使得人们的沟通方式发生巨大改变,Facebook、微博、微信等社交软件的出现代表着社交方式的变革。自从微信在2011年推出后,借助当时最火热的QQ来进行捆绑,根据微信给出的数据,微信小程序与2016年提出,在此背景下,腾讯2016年第三季度财务报表中的披露表示,微信月活跃账户高达8.46亿,广告收入达到了43.68亿,微信企业号的注册用户突破2000万个 [1]。在此背景下出来的微信小程序,虽然刚开始没有太多的热度,但是微信小程序是站在微信这个巨人的肩膀上的;2018年1月15日微信公开课发布了重磅数据称小程序日活跃用户数量1.7亿、已上线微信小程序58万个,覆盖100万个开发者、2300万的第三方平台[2]。微信小程序的繁荣是否取决于微信的生态能够做多大,本质是取决于其能够与外界生态联接多密切:就目前来看,安卓系统的开放性评价最高,微信小程序是一次值得关注的尝试[3]。
对于非常需要流量支撑,并且涉及到信息传播的新闻平台来说,小程序无疑是优质的自建平台。如今的各大新闻平台明显的为了获取关注而造成虚假新闻标题的发生,并且随着移动手机的发展,各种软件开始变得轻量化,故一个专注新闻传播的微信小程序由此而生。
在当今智能手机时代下,手机的追求由最初的追求外观到现在的追求性能,而小程序的出现无疑会为手机的运行速度带来巨大的帮助。而且软件也被各大手机厂商的系统所分类,iOS和Android连着之间的巨大差异使得上线的软件公司需要为自己的软件设计两种版本。而微信小程序则不必如此烦琐,首先微信小程序不需要下载即可使用,小程序实现了应用“触手可及”的梦想,用户扫一扫或搜一搜即可打开应用,应用将无处不在,随时使用,体现“用完即走”的理念[4]。
1.2 课题意义
基于微信的新闻推送的设计与实现,可以解决现阶段手机软件臃肿不好使用的一些问题,比如:卡顿,占用内存过多,多复杂功能等多个方面。本课题将通过查阅各种资料,开发此小程序,它将新闻分门别类,不过也不会显得太过臃肿,细纹分类将继续简化,对用户来说就可以省时又省力地获取喜欢的资讯。
以往开发一款手机软件,总是避免不了基于哪一个手机系统,除了两大手机系统外,随着国内手机厂商的崛起,开始逐渐开发自己的系统,所以有可能若干年后,系统将错综复杂,手机软件便会陷入一个进退两难的局面。因此若基于微信来开发小程序,便不必考虑这类问题,并且微信小程序主要采用WXML(HTML5)、WXSS(CSS)和JavaScript技术,因此研究微信小程序是有意义且易于操作的[5]。综上,开发一个上述的新闻推送小程序是有价值的。
1.3 应用现状
手机的飞速发展,由一开始的简单的移动通信,到现在的为社交而生的智能时代。由于智能手机的方便性,以前老式得到纸质媒体传播时代已经衰落,各大新闻传播公司开始开发自己的客户端软件,不过自媒体的发展却相对迅速,并且迅速占据了互联网新闻传播的大部分流量。2017年1月9日, 微信小程序发布。同日, 新华社微悦读小程序和今日头条Lite小程序上线;接下来, 央广新闻Lite、人民日报、东方头条新闻、凤凰新闻Lite、网易新闻精选、腾讯新闻精华版、搜狐新闻资讯版等新闻资讯类小程序纷纷上线[6]。
目 录
1 研究背景 1
1.1 课题背景 1
1.2 课题意义 1
1.3 应用现状 2
2 可行性分析 2
2.1 技术可行性 2
2.2 社会可行性 3
2.3 经济可行性 4
3 需求分析 4
3.1 系统功能需求分析 4
3.2 性能需求 5
3.3 程序活动图 5
3.4 主要技术 5
3.5 业务流程建模 6
3.6 时序建模 7
3.7 程序通信建模 8
4 总体设计 9
4.1 架构 9
4.2 数据库设计 10
4.3 用例表设计 12
4.4 新闻数据提取设计 14
5 程序实现 15
5.1 功能模块 16
5.2 类的设计 16
5.2 详细设计 18
6 系统测试 25
6.1 系统测试任务 25
6.2 系统测试方法 25
6.3 系统部署 25
6.4 问题分析 26
结 论 28
致 谢 29
参 考 文 献 30
1 研究背景 *好棒文|www.hbsrm.com +Q: ¥351916072$
1.1 课题背景
21世纪可以说是互联网时代,全球互联网都在飞速发展,特别是在中国,互联网的迅速普及让中国迎来了另一个黄金发展时期。互联网软件及硬件的不断革新,使得一个沟通工具迅速更新换代:手机,目前已经发展为智能手机并且深入人们的生活,同时也给人们的活动带来极大的便利。互联网目前对人们影响首当其冲的莫过于智能手机的出现以及网速带宽的几块,现在的智能手机则是开始捆绑用户,让用户无法脱离手机的约束,使得人们的沟通方式发生巨大改变,Facebook、微博、微信等社交软件的出现代表着社交方式的变革。自从微信在2011年推出后,借助当时最火热的QQ来进行捆绑,根据微信给出的数据,微信小程序与2016年提出,在此背景下,腾讯2016年第三季度财务报表中的披露表示,微信月活跃账户高达8.46亿,广告收入达到了43.68亿,微信企业号的注册用户突破2000万个 [1]。在此背景下出来的微信小程序,虽然刚开始没有太多的热度,但是微信小程序是站在微信这个巨人的肩膀上的;2018年1月15日微信公开课发布了重磅数据称小程序日活跃用户数量1.7亿、已上线微信小程序58万个,覆盖100万个开发者、2300万的第三方平台[2]。微信小程序的繁荣是否取决于微信的生态能够做多大,本质是取决于其能够与外界生态联接多密切:就目前来看,安卓系统的开放性评价最高,微信小程序是一次值得关注的尝试[3]。
对于非常需要流量支撑,并且涉及到信息传播的新闻平台来说,小程序无疑是优质的自建平台。如今的各大新闻平台明显的为了获取关注而造成虚假新闻标题的发生,并且随着移动手机的发展,各种软件开始变得轻量化,故一个专注新闻传播的微信小程序由此而生。
在当今智能手机时代下,手机的追求由最初的追求外观到现在的追求性能,而小程序的出现无疑会为手机的运行速度带来巨大的帮助。而且软件也被各大手机厂商的系统所分类,iOS和Android连着之间的巨大差异使得上线的软件公司需要为自己的软件设计两种版本。而微信小程序则不必如此烦琐,首先微信小程序不需要下载即可使用,小程序实现了应用“触手可及”的梦想,用户扫一扫或搜一搜即可打开应用,应用将无处不在,随时使用,体现“用完即走”的理念[4]。
1.2 课题意义
基于微信的新闻推送的设计与实现,可以解决现阶段手机软件臃肿不好使用的一些问题,比如:卡顿,占用内存过多,多复杂功能等多个方面。本课题将通过查阅各种资料,开发此小程序,它将新闻分门别类,不过也不会显得太过臃肿,细纹分类将继续简化,对用户来说就可以省时又省力地获取喜欢的资讯。
以往开发一款手机软件,总是避免不了基于哪一个手机系统,除了两大手机系统外,随着国内手机厂商的崛起,开始逐渐开发自己的系统,所以有可能若干年后,系统将错综复杂,手机软件便会陷入一个进退两难的局面。因此若基于微信来开发小程序,便不必考虑这类问题,并且微信小程序主要采用WXML(HTML5)、WXSS(CSS)和JavaScript技术,因此研究微信小程序是有意义且易于操作的[5]。综上,开发一个上述的新闻推送小程序是有价值的。
1.3 应用现状
手机的飞速发展,由一开始的简单的移动通信,到现在的为社交而生的智能时代。由于智能手机的方便性,以前老式得到纸质媒体传播时代已经衰落,各大新闻传播公司开始开发自己的客户端软件,不过自媒体的发展却相对迅速,并且迅速占据了互联网新闻传播的大部分流量。2017年1月9日, 微信小程序发布。同日, 新华社微悦读小程序和今日头条Lite小程序上线;接下来, 央广新闻Lite、人民日报、东方头条新闻、凤凰新闻Lite、网易新闻精选、腾讯新闻精华版、搜狐新闻资讯版等新闻资讯类小程序纷纷上线[6]。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1109.html