论文部分内容阅读
我国是一个水资源短缺的国家,其中农业用水占总用水量的75%以上,但用水效率低下,用水浪费现象普遍存在。建立灌溉信息管理系统的最终目的是实现灌溉过程的自动化和信息化,提高水资源利用效率,增加作物产量,提升作物品质,这也是未来灌溉农业发展的必然趋势。国内外的相关技术人员在这个领域做出了一些探索和实际工作,并开发出一些系统,但这些系统在操控性、人机交互、程序的可重用性等方面存在一些缺陷和不足。本文利用面向对象分析设计方法,遵循规范化的软件编制程序,从系统开发的角度对灌溉信息管理系统进行了全面的分析和设计。 目前常用的系统开发方法有两种:传统的结构化系统分析与设计方法和面向对象的分析与设计方法。结构化方法是面向数据流的设计方法。面向对象方法是面向数据的设计方法,它相对于结构化方法而言能解决程序的可重性和系统的易维护性的问题。 本文选择统一建模语言(UML)对系统进行分析和总体设计。首先对系统进行需求分析。在分析了用户需求和系统所需的计算模型后,对系统进行需求分析建模:识别参与者(Actor)和用例(Use Case)并构建系统用例图。然后分别对系统体系结构、软件系统、数据库、Web应用程序体系结构和系统安全进行了总体设计。由于该系统需要存储和处理大量的数据、具有远程监控的功能,因此采用三层客户机(服务器)结构。在软件系统的总体设计中主要是对系统的静态结构和动态行为进行建模,从而抽象出系统所需实体类和界面类的属性和方法。根据实体类的属性通过一定的映射规则对系统的数据库进行设计。由于大量的数据处理都在服务器上进行,因此选择瘦Web客户端模式。为了维护系统信息数据的安全性,对系统安全进行了设计。在进行了总体设计后,还结合实例对系统进行了详细设计。