概要设计说明书.docx

上传人:b****5 文档编号:15202144 上传时间:2023-07-02 格式:DOCX 页数:15 大小:46.51KB
下载 相关 举报
概要设计说明书.docx_第1页
第1页 / 共15页
概要设计说明书.docx_第2页
第2页 / 共15页
概要设计说明书.docx_第3页
第3页 / 共15页
概要设计说明书.docx_第4页
第4页 / 共15页
概要设计说明书.docx_第5页
第5页 / 共15页
概要设计说明书.docx_第6页
第6页 / 共15页
概要设计说明书.docx_第7页
第7页 / 共15页
概要设计说明书.docx_第8页
第8页 / 共15页
概要设计说明书.docx_第9页
第9页 / 共15页
概要设计说明书.docx_第10页
第10页 / 共15页
概要设计说明书.docx_第11页
第11页 / 共15页
概要设计说明书.docx_第12页
第12页 / 共15页
概要设计说明书.docx_第13页
第13页 / 共15页
概要设计说明书.docx_第14页
第14页 / 共15页
概要设计说明书.docx_第15页
第15页 / 共15页
亲,该文档总共15页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

概要设计说明书.docx

《概要设计说明书.docx》由会员分享,可在线阅读,更多相关《概要设计说明书.docx(15页珍藏版)》请在冰点文库上搜索。

概要设计说明书.docx

概要设计说明书

案卷号

日期

 

棉花施肥推荐决策系统

V2.0

概要设计说明书

 

指导老师:

裘祖旗吕新

作者:

王金斌韩亚斌

完成日期:

2005年5月26日

签收人:

签收日期:

修改情况记录:

版本号

修改批准人

修改人

安装日期

签收人

 

1引言2

1.1编写目的2

1.2背景2

1.3定义2

1.4参考资料2

2总体设计2

2.1需求规定2

2.2运行环境2

2.3基本设计概念和处理流程3

2.4结构3

2.5功能器求与程序的关系3

2.6人工处理过程3

2.7尚未问决的问题3

3接口设计3

3.1用户接口3

3.2外部接口3

3.3内部接口4

4运行设计4

4.1运行模块组合4

4.2运行控制4

4.3运行时间4

5系统数据结构设计4

5.1逻辑结构设计要点4

5.2物理结构设计要点4

5.3数据结构与程序的关系4

6系统出错处理设计5

6.1出错信息5

6.2补救措施5

6.3系统维护设计5

概要设计说明书

1引言

1.1编写目的

主要讲述棉花滴灌施肥配方系统的主要系统结构和功能模块。

主要包括信息管理、施肥推荐和统计查询以及系统管理四个模块。

此软件主要服务于农七师125团棉花种植中利用滴灌施肥的各个环节,由该系统对棉花的不同生长期进行施肥决策与推荐,实现科学种田,以达到省水省肥减少用户的投资增加收入,为主要目的。

最终用户该兵团棉花种植的技术人员、普通种植人员和兵团领导。

1.2背景

说明:

a.该用户手册所描述的软件系统的名称为:

棉花施肥推荐决策系统;

b.该软件项目的任务提出者为石河子大学绿洲生态实验室吕新教授和农七师125团;

开发者为:

石河子大学信息工程学院计算机科学与技术01级王金斌和韩亚斌;

用户为:

农七师125团实验田的人员和一般用户;

安装此软件的计算中心:

农七师125团实验室;

1.3定义

滴灌施肥:

膜下滴灌随水施肥是近年随着滴灌技术的普及应用而发展起来的一项综合性技术措施。

所谓随水施肥就是将肥料溶入灌溉水并随同灌溉水施入农田(滴灌、渗灌、喷灌等)、作物根区或茎叶的过程。

膜下滴灌随水施肥是根据作物生长各阶段对养分的需求和土壤养分的供给状况,准确将肥料补加和均匀施在作物根系附近,并被作物根系直接吸收利用的一种施肥方法。

应用膜下滴灌随水施肥技术节本增效显著,环境污染减少,是促进农业可持续发展的重要手段;

数据协同:

由于客户端上传的数据和数据库中的数据有所不同,但是由于有相同的关键字就能使数据保持一致,以免发生数据库0错误。

1.4参考资料

1.4.1.SQLServer2000参考大全编者:

[美]JeffreyR.Shapiro著周之黄玫译熊桂喜审校出版社:

清华大学出版社2002年6月版

1.4.2.SQLServer2000核心技术揭密编者:

陆昌辉吴晓华出版社:

宇航出版社北京希望电子出版社2002年6月版

1.4.3.Delphi7数据库应用开发编者:

飞思科技产品研发中心出版社:

电子工业出版社2003年1月版

1.4.4.Delphi7数据库开发完全手册编者:

张增强刘成出版社:

清华大学出版社2003年4月版

1.4.5.Delphi深度编程及其项目应用开发编者:

李存兵汪兵出版社:

中国水利水电出版社2002年9月版

1.4.6.新疆土壤分析编者:

李培清出版社:

新疆人民出版社

1.4.7.测土与施肥编者:

吕英华秦双月

2总体设计

2.1需求规定

2.1.1软件功能:

本软件是棉花膜下滴灌施肥量的推荐决策系统,根据获取的地块信息、计划产量、肥料参数、生长阶段、前茬作物、滴水期和肥料价格等来确定棉花的施肥量,而且用计算出施肥成本和利润的方式向棉花技术以及种植人员提供合理的施肥方案。

软件最主要包括农田肥力养分信息管理和棉花施肥配方决策与推荐以及动态输出三个模块;

2.1.2输入输出:

主要输入数据有:

地块肥力养分信息(地块表)、地块的其他基本信息(地块信息表),主要输出数据是配方施肥方案(方案表)并且可以生成不同的打印格式;

2.2.3软件的应用:

本软件应用于番茄的配方施肥中,本软件的配方结果供番茄技术人员在施肥过程中参考,由于各地的气候、土壤等会有不同,所以具体施肥方案应由技术人员根据具体情况更正后决定。

2.2运行环境

2.2.1硬件环境:

网络版软件需要配置数据库服务器、连接服务器和客户端。

(数据库服务器和连接服务器可由一台服务器代替)服务器和客户端必须建立网络连接。

2.2.2软件环境:

服务器操作系统:

WINDOWS2000SERVER

客户端操作系统:

WINDOWS98或以上版本

数据库服务器:

MSSQLSERVER2000

注:

单机版客户端使用WINDOWS98时,必须安装OFFICE2000或以上版本,使用WINDOWS2000时,可以不用安装。

2.3基本设计概念和处理流程

说明本系统的基本设计概念和处理流程,尽量使用图表的形式。

棉花施肥推荐决策系统

用户登录

管理员

操作员

基本信息管理

承包映射信息

地块管理

承包户信息

系统管理

地图

滴灌施肥推荐

统计、报表

单位管理

养分信息

实用工具

连接设置

数据备份

权限设置

密码设置

数据恢复

模型管理

决策推荐方式

决策分析

 

2.4结构

用一览表及框图的形式说明本系统的系统元素(各层模块、子程序、公用程序等)的划分,扼要说明每个系统元素的标识符和功能,分层次地给出各元素之间的控制与被控制关系.

 

信息管理模块

施肥推荐模块

.

.

.

第一次滴肥施肥推荐模块

地块信息管理

提供显示数据

提供计算数据

地块养分

信息管理

第二次滴肥施肥推荐模块

数据模块

——提供数据连接

单位信息管理、用户和承包户映射管理

存储编辑数据

第六次滴肥施肥推荐模块

施肥方案管理

用户管理和

2.5人工处理过程

在进行施肥推荐前用户必需手工输入自己的相应的地块面积和亩产量并填入前茬农作物;

推荐时一定要填入自己的方案代号否则不予推荐,如果保存出现错误必须手工删除;

2.6尚未问决的问题

说明在概要设计过程中尚未解决而设计者认为在系统完成之前必须解决的各个问题。

3接口设计

3.1用户接口

软件使用向导模式和专家模式两种用户界面,提供鼠标输入和键盘快捷键输入如F1帮助、F5最佳施肥推荐、F6养分平衡施肥推荐、F7最高用量施肥推荐F8测土施肥推荐等

3.2外部接口

本系统与地理信息系统提供接口,可以使用地理信息系统做出的地图(脱离地理信息系统环境使用),查看修改地图数据信息,用地块信息进行施肥推荐。

3.3内部接口

网络版使用三层结构体系:

服务器端使用远程数据模块,进行数据事务的处理,客户端内部使用数据模块,并且调用服务器的远程数据模块的接口进行数据事务的计算和应用。

在数据库服务器和应用服务器都提供的连接;

单机版使用BDE连接SQLSERVER2000数据库,实现动态连接、数据共享和动态的存储。

4运行设计

4.1运行模块组合

4.1.1普通用户登录可以进行地块信息的查询、进入专家或向导模式进行施肥推荐、统计、报表打印、地图以及知识咨询。

使用了施肥推荐模块合同及查询模块;

4.1.2管理员用户登录可以进行普通用户的操作以外还可以进行户管理、权限管理、肥料结构管理、参数管理。

使用了基本信息管理模块、施肥推荐模块、统计查询模块和系统管理模块。

4.2运行控制

4.2.1地块信息管理:

信息管理中选择地块信息可列出所有本单位基本地块信息,单击其中一条可以查看相应详细信息,在详细信息表单下面可以进行添加、删除、修改、打印和查询的操作并且记录之间的移动,该模块一般用户和管理员用户均可使用。

4.2.2养分信息管理:

信息管理中选择养分信息可列出任意一块地的所含的养分信息,单击其中一条可以查看详细信息包括地块的多种微肥含量和前茬作物,在详细信息表单下面可以进行添加、删除、修改、打印和查询的操作并且记录之间的移动,管理员用户可使用;

4.2.3承包户信息管理:

在该信息管理中可以看到每一个承包户的基本信息,包括身份证、地址和电话,单击其中一条可以查看详细信息,,在详细信息表单下面可以进行添加、删除、修改、打印和查询的操作并且记录之间的移动,管理员用户可使用;

4.2.4单位信息管理:

在该信息管理中可以看到每一个承包户的基本信息,包单位编号、地址和电话,单击其中一条可以查看详细信息,在详细信息表单下面可以进行添加、删除、修改、打印和查询的操作并且记录之间的移动,管理员用户可使用;

4.2.5承包户映射信息管理:

该信息管理主要实现数据的协同,使数据库中两个相关连的表保持数据一致性,即用户信息表和地块信息表,在两个表的上方可以进行查询和写入操作,管理员用户可使用;

4.2.6方案资料信息管理:

在该信息管理中可以看到每一个承包户所使用决策推荐后的方案信息,单击其中一条可以查看详细信息,包括方案的编号、建立时间、建立人以及相应的滴水期所需要的微肥含量,在详细信息表单下面可以进行查询操作并且记录之间的移动,管理员用户可使用;

4.2.7向导模式的决策推荐:

在工具栏中选择滴灌施肥推荐或在菜单中选择,然后显示决策推荐,单击向导模式可以弹出窗口,输入地块名或单击按钮选择地块,在添入相应的产量和方案编号,进入下一步选择滴水期单击推荐按钮即可推荐;

4.2.8专家模式的决策推荐:

在工具栏中选择滴灌施肥推荐或在菜单中选择,然后显示决策推荐,单击专家模式可以弹出窗口,输入地块名或单击按钮选择地块,在添入相应的产量、方案编号以及选择所需要的肥料,单击推荐按钮即可推荐,该推荐结果包含每一个滴水期并且可进行打印;

4.2.9统计查询:

主要进行总产量的查询,包括承包户、单位编号、预计产量和实际产量,单击其中一条可以查看详细信息,在详细信息表单下面可以进行添加、删除、修改、打印和查询的操作并且记录之间的移动,管理员用户可使用;

4.2.10报表打印:

在基本信息的详细页面下均有打印功能,单击打印按钮即可打印,显示打印对话框,可以选择打印当前纪录和打印全部纪录;它还包括推荐数据、肥料数据、地块数据动态打印,显示打印对话框,可以选择打印当前纪录和打印全部纪录,打印全部纪录时可以选择打印常用肥推荐和微肥推荐;

4.2.11地图显示查找:

单击工具栏地图按钮,显示单位地块地图,在地图上用信息工具选择地块时可以显示地块信息,单击施肥推荐按钮即可进行该地块的施肥推荐;

4.2.12系统管理模块:

该模块主要是系统管理员使用,它包括连接设置、权限设置、密码设置,权限设置包括分组设置和用户设置,它主要实现系统的安全保护,既管理员可以进行权限控制;在该模块还可以进行数据备份和恢复;

4.3运行时间

网络版客户端使用过程中根据网络状况,显示全部地块信息、肥料信息和方案信息时需要一定时间下载数据,单机版数据备份跟据数据量需要一定时间拷贝数据,其余大多是人为操作时间。

5系统数据结构设计

5.1逻辑结构设计要点

5.1.1地块(地块编号、地块名、年份、单位、面积、目标产量、灌溉情况、前茬作物、质地、盐分、有机质含量、全单含量、碱解氮含量、速磷含量、速钾含量、速硼含量、速锰含量、速锌含量、速铁含量、速铜含量)

5.1.2方案(方案代号、地块名、建立人、年份、单位、日期、推荐方式、氮肥品种、氮肥量、磷肥品种、磷肥量、钾肥品种、钾肥量、有机肥品种、有机肥量、硼肥品种、硼肥量、锰肥品种、锰肥量、锌肥品种、锌肥量、铁肥品种、铁肥量、铜肥品种、铜肥量、常用肥成本、微肥成本)

5.1.3组号设置(组号、组标题、组说明)

5.1.4单位(单位ID号、单位名)

5.1.5用户(用户编号、用户密码、用户别名、用户组号)

5.1.6系数(成分、单位、固定系数、肥料系数1、肥料系数2、肥料系数3、肥料系数4、肥料系数5、交叉系数、产量系数1、产量系数2、校正系数)

5.1.7组号内容(组号、功能项)

5.1.8映射内容(ID、地号ID、承包户ID)

5.1.9承包户(ID、姓名、性别、身份证号、单位编号、家庭住址、联系电话)

5.1.10养分(ID、地块ID、年度、质地、前茬作物、全氮、速磷、速钾、有机质、硼、锰、铜、锌)

5.2物理结构设计要点

5.2.1网络版:

应用服务器

客户端

BDE

客户端数据集

数据供应器

SOCKET

SQLSERVER2000

5.3数据结构与程序的关系

5.3.1信息管理模块:

输入(地块、方案、承包户、单位、单位名称、姓名),输出(地块信息、方案信息、承包户信息、映射信息);

5.3.2施肥决策推荐模块:

输入(地块、肥料、方案代号、用户、目标产量、质地、前茬作物、氮磷钾含量、需肥品种),

输出(不同时期的施肥方案);

5.3.3统计查询模块:

输入(地块、肥料、方案、用户、单位),

输出(所需要的信息);

6系统出错处理设计

6.1出错信息

6.1.1连接错误:

屏幕信息或对话框提示重新连接或报告不能连接服务器,允许选择服务器;

6.1.2数据更新错误:

系统标准对话框提示错误位置,在一组更新操作中出现记录错误时可以选择跳过继续更新和结束更新;

6.1.3地图连接错误:

提示找不到地图信息;

6.2补救措施

6.2.1连接错误发生时,可以选择最近使用过的服务器尝试连接,如不能连接,数据不会丢失,暂存在本地数据集中,可以存入本地,排除错误时更新;

6.2.2数据更新错误发生时,数据不会丢失,暂存在本地数据集中,可以存入本地,排除错误时更新;

6.2.3地图连接错误暂时没有找到好的方法解决

6.2.4由于该系统对数据库有定时备份的功能,可以对损坏的数据库进行恢复;

6.3系统维护设计

6.3.1网络版:

数据维护由数据库管理员完成,在数据库服务器本地或网络完成,使用SQLSERVER客户端工具;

6.3.2单机版:

数据备份向导,由管理员用户进行数据备份;

6.3.3该系统具有对数据库进行定时备份的功能,以便减少数据库的损坏程度。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 农学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2