欢迎来到天天文库
浏览记录
ID:5244290
大小:27.00 KB
页数:5页
时间:2017-12-06
《基于webservice掌上农业信息系统设计和实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、基于WebService掌上农业信息系统设计和实现 【摘要】本文针对我国农业信息化进程中存在农民获取信息不畅、途径有限的现状,提出了构建基于WebService的掌上农业信息服务系统的构想。阐述了WebService的体系结构及其主要技术。使用JavaMe体系下WebService的架构实现了该系统原型,从而验证了所设计的掌上农业信息服务系统框架的合理性。介绍了该系统的特点、构成,在具体的设计和实现阶段给出了详细的数据库设计和系统功能实现部分代码。说明了利用该系统对农业信息化的作用和功效。【关键词】WebSe
2、rvice;农业信息系统;移动应用;JavaMe1.引言5进入21世纪,信息技术在迅速发展加快了农业信息化的进程。发达国家信息技术已经在农业中得到了广泛应用,各类农业信息技术产品随着信息化进程的推进不断涌现,农业信息系统作为农业信息化进程中具有支撑作用的资源要素,为农业信息化提供了各类服务保障。我国的农业信息服务体系已初具规模,建成了许多与农业相关的网站及农业信息资源数据库。目前国内农业软件大多比较专业的,用于研究用的较多,真正易于让农民用户使用和掌握的很少,可以推广到广大农民手中的软件系统也不多见。通过建立一
3、个掌上农业信息系统,可以帮助农户方便地获取农业信息。使用WebService技术封装有关农业信息,构建面向服务架构(SOA)的信息系统,并开发一种能够获取农业信息服务的客户端手机应用程序。提供一套面向农户的WebService集,通过该服务集农户可以方便及时地获取到最新的农业信息。系统是以信息技术改造传统农业为立足点和出发点,针对我国农产品买卖两难的现状,从农产品交易的实际需求出发,实现了包括供求信息发布组件、会员注册组件、信息智能匹配组件等功能,用户可根据需要,查询、浏览、发布农业信息。采用现代信息技术,以数
4、据库为核心,采用WebService的技术实现,将农业市场信息进行集成,针对农村需求种类多、地域广、分散性强、个性化明显的特点,充分发挥各种通信渠道(农业信息网络、手机、其他便携式信息产品)在广大农村地区的优势,全面、高效、快捷地为广大农民提供移动交互式的信息服务。2.系统可行性分析基于WebService的掌上农业信息系统分为WebService服务端和客户端两部分,两部分协调工作完成系统的各项功能。目前市面上的手机普遍支持运行java应用程序,针对这一大环境,采用java作为系统实现的编程语言。由于Web5
5、Service传输的数据量相对较小,可以相应的解决内存小、连接受限的问题,且有相应的JavaMe平台做铺垫。系统数据库采用Sqlserver2000作为数据引擎,可以满足网络环境下数据并发查询的问题。采用NetBeansIDE作为开发工具,有助于系统的快速开发。使用Tomcat作为web容器、axis2作为WebService解释引擎、WTK作为手机设备模拟器,因为这些都是开源的且有强大的技术体系支持,为系统的实现做好了技术准备。3.系统设计实现3.1系统的设计实现根据系统的特点,系统分为两个模块一个是服务器端
6、的WebService服务系统模块,一个是掌上客户端应用系统模块。系统总体结构图如图1所示。3.2客户端掌上应用程序详细设计对用户来讲,移动设备只有一个小屏幕,一支用于输入的笔,一个非常笨拙而且不太好用的键盘,所以要求设计的图形用户界面既要简洁,又要操作方便。为高效地利用物理显示屏空间所做的任何努力都是5必要的。一个优秀的用户界面就是一个直观的、对用户透明的界面:用户在首次接触了这个软件后就觉得一目了然,不需要多少培训就可以方便地上手使用,而且用户在使用过程中甚至会获得愉悦快乐的心情。掌上应用系统的设计:采用了
7、NetBeans的JavaMevisualmidlet设计插件,便于使用原型法,逐步完善系统的功能,同时降低系统的开发周期。底层业务逻辑的实现,调用服务端WebService的WSDL生成相应的引用类即服务的桩模块,在程序运行过程中通过生成服务的实例化对象来,根据功能的需求来调用相应的WebService。3.3掌上客户端总体流程设计掌上客户端visualmidlet总体流程设计如图2所示。4.结论系统服务端WebService的实现,采用了Axis2的WebService解释引擎,目的是专注于WebServi
8、ce具体功能实现的设计开发。客户端采用NetBeansIDE基于JavaMe的VisualMidlet设计,目的是注重于系统原型的设计及业务逻辑的开发。由于本系统设计是基于掌上设备的应用系统,受到无线网络带宽、设备处理速度和存储容量的限制。通过对系统的开发,为以后信息系统设计提供了新的平台设想,从移动设备上实现小型应用系统将成为一种发展趋势。参考文献[1]林营.移动学习服务器的构建研究
此文档下载收益归作者所有