论文部分内容阅读
我国自古以来就是农业大国。农业是第一产业,是国民经济的基础。在过去的农业生产中,人们往往使用纸和笔记录农业生产的相关数据。传统的纸质方式采集农业生产数据,存在一些弊端。我国政府在“十二五”规划中,明确提出了农业信息化建设的要求。当前,我国需要的是建立统管全局的全国性的农业信息化系统。为了更好地实现系统,移动开发技术是建立这个平台的重要组成。随着智能手机的普及,传统的野外调查方式有了一定的改变。相对于传统纸质记录方式,智能手机有着更明显的优势,不仅保证了信息的实时性,而且避免了大量数据的重复记载和录入,同时依靠智能手机本身的硬件特点,如照相、GPS信息获取、语音等功能,使信息获取更加便利,所以在各行各业得到广泛使用。“农业信息化平台数据采集系统”,是农业信息化平台业务的手机端部分,属于农业信息化解决方案的一部分。本文针对“农业信息化平台数据采集系统”这一软件系统的需求,研究了相关的技术,完成了软件的设计。本文的研究方向和技术路线如下。首先,本文研究了Android系统的应用开发技术。Activity、Intent、Service和BroadcastReceiver是Android应用程序中最重要的四个组件。Activity是人机交互的界面,是Android应用软件开发的重要部分。在Android应用软件开发中,通常选择SQLite作为程序的数据库。SQLite是一款轻型数据库,适用于移动设备的开发。研究了Android基本应用开发技术,本文接着分析了农业信息化平台数据采集系统所应用的软硬件环境,以及使用该软件系统的用户角色,分析了农业信息化平台数据采集系统业务处理的流程,分析了农业信息化平台数据采集系统的功能需求和性能需求。在需求分析的基础上,本文对项目开发的层次进行分析,设计农业信息化平台数据采集系统的软件结构,研究软件系统所需要的数据的逻辑模型和物理模型,设计软件系统所需的各层次之间的接口及其实现,并设计四个模块,即农户管理模块、地块管理模块、隔离区管理模块和用户管理模块。使用UML对软件进行逻辑设计和组件设计。依据分层开发思想,本文对农业信息化平台数据采集系统这一项目进行分层次、分模块开发,完成了对table层、data层、数据库适配器、activity等的详细设计,完成软件系统的界面设计,完成“农业信息化平台数据采集系统”的物理设计。运用Android开发技术,本文提出“农业信息化平台数据采集系统”的实现方案。最后,本文对研究的成果进行了分析,找出了存在的不足,并对后续工作提出了要求。