迅投pb系统 基于PB9.0的旱情资料管理系统设计与实现



    我国是一个农业大国,近年来干旱给我国的经济发展和人民生活造成了巨大损失。各级领导非常关注防旱、抗旱工作。目前,全国各省份陆续开展了旱情监测工作,设立了旱情监测站网,获取作物种类、土壤类型、土壤含水量与作物生长状况以及降水量、地下水埋深等基础数据,旨在及时向水利和政府部门提供可靠、全面的实时旱情基础数据,从而制定农业抗旱和农田灌溉排水、制定农业节水和水资源有效利用的具体措施。针对此问题,我们开发了旱情资料管理系统。

  系统设计采用SYBASE公司的PowerBuilder9.0(以下简称PB9.0)及SQL Anywhere数据库进行开发,其主要优点是相对于其他应用开发工具而言, 它具有速度更快、质量更高、功能更强、成本低的特点。PB 内置的数据窗口对象类, 可以方便的访问数据库; 并且PB 具有强大的报表功能, 能够根据用户需要制定各种分析报表,采用其图形数据窗口控件,可更加直观的反映数据的信息。

  系统主要功能

  本系统共分为数据录入计算、报表输出打印、数据查询、图形化数据分析、用户管理、数据转换输出六大模块,系统主要功能要求:

  (1)原始观测资料的数据录入及实时性的数据计算;

  (2)动态的数据查询分析,并按统一格式进行浏览及打印输出;

  (3)对不同级别用户的安全控制,保证资料的安全存储;

  (4)图形化的数据分析功能,实时进行合理性分析及对照;

  (5)与当前流行的办公软件EXCEL的无缝连接及数据共享;

  系统总体设计

  通过对系统的软件需求、软件规模和要求实现的功能分析, 整个系统采用三层体系结构, 前台采用PB9.0开发的客户端, 后台是使用SYBASE数据库服务器。前、后台连接的中间件为ODBC。

  图2-1

  关键问题和解决方案

  友好的用户界面是系统与用户交互的关键, 并在很大程度上决定了软件设计的质量。在信息录入模块中, 用户有大量的数据需要录入, 良好的数据录入方案将提高数据录入的速度, 而如何实现高效的录入方法是问题的关键。

  (1) PB 是面向对象的数据库前台开发工具, 它给程序设计者提供了若干设计数据录入界面的方法。由于相同地块各基层测站观测盒号、土壤类型、干容重等信息一般不变,在程序运行前期,进行了初始化,采用了下拉数据窗口的方式,不需重复录入(如图3-1)。

  图3-1

  (2)由于在PB 中数据窗口输入栏目(域) 间的切换通过按键盘的Tab 键来实现, 既不方便又影响录入速度。系统采用Enter 键替代Tab 键切换栏目。在数据窗口dw_hqjs 的用户事件中选择pbm _dwnProcessEnter 并命名为Enterkeydown,做到每按Enter键, 光标会移至下一列。这段程序写在与pbm _ dwnProcessEnter相对应的用户事件Enterkeydown 下:

  if key=keyenter! Then

  ??????? Send(Handle(this),256,9,Long(0,0))?? //发送TAB键???   Return 1? //取消原ENTER键的动作??? end if

  (3)图形化分析方法

  对于数据这样枯燥的表现形式,完全可以利用图形化的方式来进行替代,图形的方式更直观和便捷,为此,分别绘制土壤含水率过程线图、降水量柱状图。

  系统发布

  当PB 应用程序编写完毕后, 将其制成安装盘发放给用户, 它是软件开发重要的一步。配置数据源是数据库管理软件中必不可少, PB 与数据源接口如下图。若手工配置ODBC 数据源, 显得既麻烦又不符合专业软件的要求, 因此要求安装程序自动配置数据源。

  我们采用了IstallShield作为安装程序的制作工作,自动注册ODBC数据源及数据库。

  结束语

  该系统设计中应该使操作界面友好, 用户操作步骤简化、信息录入效率高、信息查询速度快、系统运行稳定并能够按用户要求实现信息的动态查询、处理和分析, 以最大程度提高用户的工作效率,在实际应用中收到了较好的效果。

  参考文献

  刘红岩. PowerScript 语言、事件与函数大全. 北京: 电子工业出版社, 2000

  张长富,李匀. PowerBuilder 9.0开发人员指南. 北京:北京希望电子出版社, 2004  

爱华网本文地址 » http://www.413yy.cn/a/9101032201/69433.html

更多阅读

数字广播系统设计与实施方案 校园数字广播系统方案

数字广播系统设计与实施方案一、概述根据某某学校九年制学校的需求和实际情况,我们按照“统一规划、讲究实效、安全可靠”的原则,确立该系统的解决方案。校区内设有教室和办公室。根据需要分别在这设置了壁挂式扬声器,而户外部分包括:操

基于ST L6562的120W PFC线路设计与实现 l6562d引脚功能

摘要:为了使AC/DC电源在满足IEC61000-3-2谐波标准的同时能够实现低成本、高性能,对单级功率因数校正技术(PFC)的需求越来越紧迫,特别是小功率场合。本文按照不同划分原则对PFC技术分类讨论,指出单级PFC技术适用于小功率场合,是PFC技术在

远程心电监护软件系统的设计与实现 操作系统设计与实现

1 引言心血管疾病是现代工业社会中对人类生命威胁最大的疾病,我国城镇中现有4000多万冠心病患者。由于心脏疾病发病时具有很大的突然性,失去了宝贵的早期诊断救治时间,导致疾病进入晚期,甚至当场发生心脏猝死,造成高额医疗费用,给社

《科利亚的木匣》教学设计与反思 称赞教学设计及反思

人教版三年级语文(上)《科利亚的木匣》第二课时教学设计阳泉市郊区义井联校义东沟小学荆慧琴【设计理念】《语文课程标准》中明确指出:“语文是最重要的交际工具,是人类文化的重要组成部分。工具性与人文性的统一是语文课程的基本特

声明:《迅投pb系统 基于PB9.0的旱情资料管理系统设计与实现》为网友秋心凉分享!如侵犯到您的合法权益请联系我们删除