岳西县测土配方施肥数据的应用系统的设计.docVIP

  • 5
  • 0
  • 约2.58千字
  • 约 6页
  • 2018-10-27 发布于福建
  • 举报

岳西县测土配方施肥数据的应用系统的设计.doc

岳西县测土配方施肥数据的应用系统的设计

岳西县测土配方施肥数据的应用系统的设计   摘要 以“岳西县测土配方施肥项目”建成的数据库为核心,设计开发“岳西县测土配方施肥数据应用系统”,系统基于农户基本情况调查表、土壤养分表,根据作物、目标产量,经过运算,打印出“测土配方施肥项目施肥建议卡”,为农户提供个性化配肥服务。建立岳西县一季杂交中稻、茭白、桑树、茶叶等作物施肥指标体系,可为配方设计和施肥指导提供依据。   关键词 测土配方施肥;数据库;系统设计B/S;ASP;安徽岳西   中图分类号 S126 文献标识码 A 文章编号 1007-5739(2012)14-0211-011 现有系统应用现状   现有《测土配方施肥数据管理系统》完成了测土配方施肥数据管理系统基础数据的初始化工作,建立了农户基本情况调查表和土壤养分表,完成了土壤配方施肥资源库的建立和数据采集、存储工作。鉴于系统采用的是C/S结构,客户端程序安装到县级土肥站,仅完成县级数据的采集和上报工作,系统数据的处理应用并未向基层农技推广站和广大农户开放,不能方便地查询相关地块的测土配方施肥数据,无法生成配方施肥建议卡。   2 目标设计   以现有“测土配方施肥数据管理系统”数据库作为系统核心,基于农户基本情况的调查表、土壤养分表,同时根据种植作物、目标产量,经过系统的运算,打印农业部“测土配方施肥方案”上要求的标准“岳西县测土配方施肥项目施肥建议卡”,为农户提供个性化配方施肥服务。完成配方施肥模型库的建立,建立岳西县一季杂交中稻、茭白、桑树、茶叶等作物的施肥指标体系,以为配方设计和田间施肥提供依据。   3 系统的设计思想   系统选择Browser/Server结构,B/S基于Web三层结构(用户界面、系统逻辑层、数据库层),即把一个应用对象从功能结构上划分为3个部分:数据处理逻辑、业务处理逻辑和显示逻辑。   其中,显示逻辑的核心是Web服务器,主要将信息组织成超文本,通过超文本标记语言(HTML)和超文本传输协议(HTTP)实现与Browser端交互;客户端的程序配合相关的应用服务器实现业务处理逻辑;数据库服务器的数据库管理系统DBMS完成数据处理逻辑,负责管理对数据库数据的读写操作。各功能之间通过开放数据互连ODBC编程接口连接。B/S结构解决通过网页访问后台数据库信息,Browser端的应用程序都被分割为页面的形式,利用Html、VBScript、JavaScript语言创建ASP脚本页面,用户交互操作以提交表单等方式实现[1-3]。   采用 Microsoft SQL Server 2000作为系统的后台数据库,同时也允许将Microsoft SQL Server 2000升迁为Microsoft SQL Server 2005。对于系统开发者而言,采用的数据库组件(ADO)模型是面向对象封装好的。开发者在面对不同的后台数据库时,只需要修改一些地方即可[4-6]。   4 功能与实现   4.1 基本功能   该应用系统具备以下几个方面的功能。一是数据录入功能。录入“农户基本情况调查表”、“土壤养分表”。以后有了新数据后还可陆续添加。二是计算功能。建立数学模型,系统根据每年添加的新数据和用户反馈数据不断调整数学模型,使之更接近生产实际需要。三是查询功能。根据用户录入的条件,通过系统计算,可以查看并打印该用户土壤测试数据、测土配方施肥建议卡。   4.2 模块建立   4.3 系统集成环境   4.3.1 系统开发工具。ASP是服务器端脚本编写环境。可以实现的功能有创建和运行动态、交互的Web服务器应用程序;组合HTML页、脚本命令和ActiveX组件,创建交互式的Web页和功能强大的应用程序,可以通过ADO进行数据访问连接。基于网络的编程语言,在ASP或HTML中可以嵌入JavaScript、VBScript脚本语言,实现动态网页及交互的功能。网页制作工具采用FrontPage、DreamWeaver等。   4.3.2 系统运行环境。系统由3个服务器组成,各自承担Web服务、数据库服务、文件服务的FTP功能。服务器端采用Windows 2003操作系统。与微软的Microsoft SQL Server 2000高度集成。Web服务器主要承担响应客户端查询请求,将客户请求以SQL查询命令的方式发往数据库服务器。数据库服务器存储农户基本信息、土壤养分等信息和专家知识数据库等,与Web服务器上的ASP或ActiveX程序向数据库服务器发送数据查询SQL请求。这些请求通过Web服务器发往数据库服务器,数据库服务器上的DBMS完成SQL查询后,将查询结果通过网络通讯协议传送给Web服务器。数据库服务器上的DBMS还承担数据库自动索引、性能调整、安全管理、授权审计、数据库日志等数据库管理功   (下转

文档评论(0)

1亿VIP精品文档

相关文档