基于Android新闻发布系统设计与实现

2016-08-13 09:44蒋春春覃莉君谢小萍
无线互联科技 2016年12期
关键词:玉林手动数据库

蒋春春,覃莉君,谢小萍

(玉林师范学院,广西 玉林 537000)

基于Android新闻发布系统设计与实现

蒋春春,覃莉君,谢小萍

(玉林师范学院,广西 玉林 537000)

在信息技术迅速发展的时代,新闻发布系统得到了广泛的应用,而大部分的系统一般只有PC端的首页,添加新闻方式是手动添加。为此,文章设计并开发了基于Android的新闻发布系统,该系统实现了新闻添加自动获取与手动添加相结合的功能,为已有新闻发布系统的用户新闻自动获取功能奠定了基础。

新闻发布系统;Android;HTML5;MYSQL

随着移动网络与通信设备的不断发展,各种各样的新闻信息得到了广泛的传播,人们获取新闻的方式也从较大型的PC端转向小巧的Android端,截至2015年12月,中国手机网民规模达到5.57亿,有研究表明校园大学生群体中使用移动网络获取信息的比例高达99.42%[1]。现阶段一些小型学校等事业单位的官网都只有PC端,这样不利于消息的传播和通知,浏览量也会相应减少。针对这一现象,本系统主要实现能在Android手机端浏览新闻,并且新闻发布平台可以通过添加某网页链接添加新闻,实现手动更新和自动化更新的双重功能,满足新闻发布平台的功能需求。

1 需求分析

与一般的新闻发布系统不同,本发布系统具有以下功能。

1.1 本系统整体上可分成两个部分

(1)PC端。该部分实现新闻发布系统的后台管理,包括实现新闻管理、用户管理,首页显示页面优化等。

(2)Android端。该部分实现新闻发布系统的前台显示,包括实现新闻分类显示、新闻详情浏览、会员注册与登录,评论点赞等。

1.2 新闻发布系统需要完成的功能

(1)添加。分链接获取添加和手动添加。自动化添加是指某个网站在链接时可以抓取网站的新闻,显示新闻标题、摘要等信息。

(2)审核。对自动添加进来的新闻信息进行审核,只有被审核通过的新闻才能在首页显示。

(3)修改。对未审核通过的新闻进行修改或者对发布过的新闻进行修改。

(4)删除。对不需要显示的新闻进行删除(在首页和数据库上都清除)。

2 系统设计

2.1 功能设计

从以上的需求分析来看系统主要功能可以分为前台显示部分和后台新闻管理部分。

前台新闻显示部分主要功能包括:显示各个分类新闻的详细信息,如热点,学院,通知等;相应新闻浏览与详细信息的阅读;对新闻进行评价;后台新闻管理部分主要功能包括对手动添加的新闻进行更新与修改等操作,收集浏览用户的反馈与建议,并提交给相应部门负责对管理员信息的管理。

2.2 数据库设计

2.2.1 数据库主要关系表设计

在数据库设计时,整体上综合考虑两方面因素:关系型数据库规范化理论和表的连接操作对读写数据库性能的影响,使数据库设计满足3NF[2]。具体在每个表的每个字段上:字段名称坚持“简洁而有意义”的原则;字段的类型和长度遵循“节约够用、适当留有余地以便于扩展”的原则[3]。

在MySQL中建立了newobject数据库,总共建立了5个表:系统管理员信息表,系统管理员类型表,新闻类别表,新闻内容表,浏览用户信息表。以新闻表为例,如表1所示。

表1 新闻表

3 系统的实现

3.1 获取相应网站新闻并形成列表加载显示

首先是输入想要获取特定的某条新闻的网址,然后运用Jsoup方法获得特定新闻链接并解析。解析完成后,新闻的标题,内容和作者等信息按照本系统的格式进行显示。部分核心代码如下:

获取某一网站内容信息的运行结果页面如图1所示。

图1 获取网站内容信息运行结果

3.2 对新闻内容的增删查改代码

对于新闻的管理的程序,以删改为例,都是使用了RequestMapPing方法进行了调用,通过Session层对数据库进行判断。整个编程格式都以这个为模板,大大减少了技术人员的工作量,快速地实现了各种各样的功能。核心代码如下:

4 结语

本项目采用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.

Design and Realization of News Release System Based on Android Technology

Jiang Chunchun, Qin Lijun, Xie XiaoPing
(Yulin Normal University, YuLin 537000, China)

In the era of rapid development of information technology, the news release system has been widely used. But most of the system is generally only PC end of the home page which adding the news is to manually add the way. Therefore, a news publishing system based on Android is designed and developed, which realizes the function of automatic acquisition and manual adding. and lays a solid foundation for some users with news release system to capture news automatically.

news release system;Android; HTML5; MYSQL

蒋春春(1992— ),女,广西宾阳,本科;研究方向:信息技术。

2014玉林师范学院大学生创新创业项目;项目编号:201410606009。广西高等学校科研项目;项目编号:201204LX339。玉林师范学院科研项目;项目编号:2012YJQN04。

猜你喜欢
玉林手动数据库
王玉林作品
邱玉林艺术作品欣赏
Unit 6 Travelling around Asia Listening and speaking
赵玉林藏石欣赏
小巧手动起来
风行S5001.6L手动尊享型
宝骏5601.8L手动豪华型
C4世嘉 1.6L手动豪华型