APP下载

基于Android平台的农村科技信息交互服务系统开发

2016-08-15冯帅王洋吕东许童羽

农业科技与装备 2016年5期
关键词:Android平台智能手机

冯帅 王洋 吕东 许童羽

摘要:随着4G移动互联网技术的发展和智能手机的普及,农民逐渐趋向于用智能手机获取农业信息。结合农民用户需求,采用客户端和服务器模式的C/S结构,选取基于TCP/IP网络通信方式,开发基于Android平台的农村科技信息交互服务系统,旨在提高农民获取和利用信息的能力。

关键词:Android平台;智能手机;农村科技信息;交互服务系统

中图分类号:S126 文献标识码:A 文章编号:1674-1161(2016)05-0035-03

随着市场经济的发展,农民对农业生产和农业产品供求等信息的需求日益迫切,但在广大农村地区,农民对现代科技和市场信息的接收还存在困难,获取这些信息的渠道比较单一,基本不能满足用户需求。因此,在农村推广现代科技和推送农业相关信息技术迫在眉睫。目前,大部分农村地区的电视和广播普及率较高,但电脑和互联网还没有普及。现在,移动通信设施比较完善,手机普及率越来越高。所以使用手机进行农业信息推广是解决获取最新农业信息难和解决农业问题难的有效途径之一。与其他设备相比,手机具有实时查询、使用方便、覆盖面积广、成本低、突破空间限制等优点,能够更好、更快地解决农业信息服务问题。

基于Android移动端的农村科技信息交互服务系统是将来解决农民获取农业信息难和解决农业问题的主要手段。该系统能够提供最全的农业技术,最新的农业新闻、农产品市场信息和最全面的农资信息。同时,该系统设有农业技术问答功能,为广大农民提供一个专业性交流场所。该系统的开发意义在于,使用移动端设备的应用程序大力推进农业信息化建设,促进农业产业发展,增加农民经济收入,推动新农村建设。

1 Android系统简介

Android是Google开发的开源智能手机操作系统。它有操作系统、用户界面和应用程序3个主要组成部分,囊括移动电话工作所需的全部软件,且不存在任何阻碍移动产业创新的障碍。

Android平台采用整合、分层的组织思想,具体结构包括4层:Linux内核和驱动、核心类库、应用程序框架和应用程序。其体系结构图如图1所示。

2 信息交互服务系统设计

农村科技信息交互服务系统由3部分组成,分别为服务器端、通信网络、客户端。其中,系统服务器端主要由数据库和Java Web应用程序构成,负责对数据进行保存和处理。通信网络主要是Internet,3G/4G/WIFI。系统数据库主要包括用户数据库和农业信息数据库。农业信息的数据来源主要是各大农业相关信息网站。系统服务器能够自动收集农业相关信息,包括农业新闻、农业技术、市场信息、农业政策等。而在移动端,该系统以Android为主要开发平台,程序是面向Android手机用户开发的,主要包括个人登陆注册、农业资讯、发帖询问等。系统总体架构如图2所示。

2.1 系统功能结构设计

系统主要分为两大模块:Android移动客户端和服务器端。

2.1.1 Android移动客户端 Android移动客户端的设计目的是为农民用户提供信息服务,主要功能包括农业资讯功能和农业问答功能。

农业资讯功能部分主要包括农业新闻、农业技术、市场信息、农业政策。通过更改服务器功能和修改数据库可以增加资讯功能的类别。

农业新闻主要采集、整理、发布较为突出的农业人物和农业贡献。农业技术主要发布一些最有用、最被广泛使用的、与农民息息相关的农业技术,可以使农民足不出户学到最先进的技术。市场信息主要是关于各大地区的某种作物的市场价格和成本信息,使农民用户了解各地区的作物信息。农业政策又称惠农政策,主要发布政府部门颁布的最新农业政策,使农民清晰、及时、便捷地了解当前最新、最有利于农业的政策方针。

农业问答功能部分的主要功能是解决作物病虫害、动物疾病等农业问题。农民用户可以发布询问帖子,详细描述生产过程中遇到的问题,向全国农民用户或者专家寻求解答。

Android移动客户端功能结构如图3所示。

2.1.2 Android移动服务端 服务器端主要包括系统管理员部分和系统信息维护部分。

系统管理员部分对用户、农业资讯和农业问答进行管理,主要表现为对用户个人信息进行管理,对农业资讯和农业问答信息进行维护,对相关资讯进行发布。同时,服务器端能够给移动客户端提供相应的服务和数据支持。Web服务器端的功能如图4所示。

2.2 数据库设计

在农村科技信息交互服务系统中,数据库设计主要分成3个部分:用户部分设计、农业资讯部分设计、农业问答部分设计。其中农业资讯中的某表设计如表1所示。该表用来记录资讯信息,每行记录资讯表的一个属性。

2.3 系统实现

该系统严格按照MVC设计模式设计。模型(model)用来封装应用程序的数据和对这些数据操作,视图(View)是模型的外在表现,向用户展示模型及相关信息,控制(Controller)可以理解为从用户接收请求, 将模型与视图匹配在一起,共同完成用户请求。使用Eclipse作为开发工具对服务器端和移动端进行开发。用XML文件进行UI界面定义。在Android手机移动端中,SQLite数据库保存移动端的相关数据。系统移动端开发采用Java语言,服务器端使用Tomcat服务器,采用Jsp+Servlet+JavaBean技术实现各个部分开发。同时,移动端数据响应采用Servlet技术,通过JDBC实现与后台数据交互,而后台数据采用Mysql数据库进行保存。

3 结论

根据我国信息化建设状况,提出基于手机移动端的农业信息化服务方式——基于Android的农村科技信息交互服务系统。通过查阅资料和搜集相关信息,确定使用Android平台进行开发,并严格依照MVC设计模式进行系统设计。系统开发包括Android移动端和Web服务器端2大部分。Android移动端主要具有登录注册、农业资讯、农业问答功能。经过一系列测试,基本完成系统功能需求的功能。

该系统可为广大的农民提供全面、安全、可信赖的农业信息。同时,系统设有农业技术问答功能,为广大农民提供专业性交流场所,推进农业信息化建设。

参考文献

[1] 薛峰,梁锋,徐书勋,等.基于SpringMVC框架的Web研究与应用[J].合肥工业大学学报:自然科学版,2012(3):337-340.

[2] 方钰,黄亮,陈诗平.基于Android系统的农业信息服务平台运行模式及发展前景[J].现代农业科技,2014(19):340-341.

[3] 李兴华.名师讲坛-Android实战开发经典[M].北京:清华大学出版社,2012.

Abstract: With the development of 4G mobile Internet technology and the popularity of smart phones,farmers increasingly tend to use smart phones toobtain agricultural information. Combined with the needs of armers, this paper, using the C/S structure of the client and server mode, selected the communication mode based TCP/IP network and developed rural science and technology information exchange service system based on Android platform, so as to improve the ability of farmers to obtain and use information.

Key words: Android platform; smartphone; rural science and technology information; interactive service system

猜你喜欢

Android平台智能手机
2018年Q4中国智能手机线上销量创新高
An Evaluation of Chinese to English Translation in Light of Skopos Theory
全球智能手机出货量连续四个季度下滑缓
基于Android平台软件开发技术研究
基于Android平台的人脸识别系统设计与实现
基于Android平台的健康医疗APP设计与开发
Android手机主题设计 
基于Android的Python语言英汉维电子词典设计与实现
智能手机今年拼什么?
如何在智能手机中安装软件