基于Android新闻发布系统设计与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于Android新闻发布系统设计与实现
蒋春春;覃莉君;谢小萍
【摘要】在信息技术迅速发展的时代,新闻发布系统得到了广泛的应用,而大部分的系统一般只有PC端的首页,添加新闻方式是手动添加.为此,文章设计并开发了基于Android的新闻发布系统,该系统实现了新闻添加自动获取与手动添加相结合的功能,为已有新闻发布系统的用户新闻自动获取功能奠定了基础.
【期刊名称】《无线互联科技》
【年(卷),期】2016(000)012
【总页数】2页(P63-64)
【关键词】新闻发布系统;Android;HTML5;MYSQL
【作者】蒋春春;覃莉君;谢小萍
【作者单位】玉林师范学院,广西玉林 537000;玉林师范学院,广西玉林 537000;玉林师范学院,广西玉林 537000
【正文语种】中文
随着移动网络与通信设备的不断发展,各种各样的新闻信息得到了广泛的传播,人们获取新闻的方式也从较大型的PC端转向小巧的Android端,截至2015年12月,中国手机网民规模达到5.57亿,有研究表明校园大学生群体中使用移动网络获取信息的比例高达99.42%[1]。
现阶段一些小型学校等事业单位的官网都只有PC端,这样不利于消息的传播和通知,浏览量也会相应减少。
针对这一现象,本系统主要实现能在Android手机端浏览新闻,并且新闻发布平台可以通过添加
某网页链接添加新闻,实现手动更新和自动化更新的双重功能,满足新闻发布平台的功能需求。
与一般的新闻发布系统不同,本发布系统具有以下功能。
1.1 本系统整体上可分成两个部分
(1)PC端。
该部分实现新闻发布系统的后台管理,包括实现新闻管理、用户管理,首页显示页面优化等。
(2)Android端。
该部分实现新闻发布系统的前台显示,包括实现新闻分类显示、新闻详情浏览、会员注册与登录,评论点赞等。
1.2 新闻发布系统需要完成的功能
(1)添加。
分链接获取添加和手动添加。
自动化添加是指某个网站在链接时可以抓取网站的新闻,显示新闻标题、摘要等信息。
(2)审核。
对自动添加进来的新闻信息进行审核,只有被审核通过的新闻才能在首页显示。
(3)修改。
对未审核通过的新闻进行修改或者对发布过的新闻进行修改。
(4)删除。
对不需要显示的新闻进行删除(在首页和数据库上都清除)。
2.1 功能设计
从以上的需求分析来看系统主要功能可以分为前台显示部分和后台新闻管理部分。
前台新闻显示部分主要功能包括:显示各个分类新闻的详细信息,如热点,学院,通知等;相应新闻浏览与详细信息的阅读;对新闻进行评价;后台新闻管理部分主要功能包括对手动添加的新闻进行更新与修改等操作,收集浏览用户的反馈与建议,并提交给相应部门负责对管理员信息的管理。
2.2 数据库设计
2.2.1 数据库主要关系表设计
在数据库设计时,整体上综合考虑两方面因素:关系型数据库规范化理论和表的连
接操作对读写数据库性能的影响,使数据库设计满足3NF[2]。
具体在每个表的每个字段上:字段名称坚持“简洁而有意义”的原则;字段的类型和长度遵循“节约够用、适当留有余地以便于扩展”的原则[3]。
在MySQL中建立了newobject数据库,总共建立了5个表:系统管理员信息表,系统管理员类型表,新闻类别表,新闻内容表,浏览用户信息表。
以新闻表为例,如表1所示。
3.1 获取相应网站新闻并形成列表加载显示
首先是输入想要获取特定的某条新闻的网址,然后运用Jsoup方法获得特定新闻
链接并解析。
解析完成后,新闻的标题,内容和作者等信息按照本系统的格式进行显示。
部分核心代码如下:
获取某一网站内容信息的运行结果页面如图1所示。
3.2 对新闻内容的增删查改代码
对于新闻的管理的程序,以删改为例,都是使用了RequestMapPing方法进行了调用,通过Session层对数据库进行判断。
整个编程格式都以这个为模板,大大
减少了技术人员的工作量,快速地实现了各种各样的功能。
核心代码如下:
本项目采用myeclipse+MySQL开发工具设计并实现了简易Android新闻发布平台。
本系统简洁方便操作简单,界面通俗易懂,实现了新闻自动化添加与手动相结合的功能,而且能让Android手机用户方便浏览查询,使得学校等单位的消息通
知等信息及时传达。
为之后在原有PC端网站的基础上增加这项功能提供帮助。
当然,本项目还有一些不足的地方,比如在对新闻添加时,没有实现拖拽新闻链接就可以解析新闻并完成添加等功能,现在iOS系统的用户也不断增加,所以本新闻
发布系统应该进一步优化,满足现在市场的使用需求。
【相关文献】
[1]三川.CNNIC发布第35次《中国互联网络发展状况统计报告》[J].中国远程教育,2015(2):31-33.
[2]徐景忠,赵迪.新闻管理系统的具体实现以及优点[J].电脑知识与技术,2010(1):93-95. [3]雷根平,王坤杰.基于JSP的校园新闻发布系统设计与实现[J].河南机电学校,2010(7X):5750-5753.。