苗木花卉管理信息系统设计报告.docx
《苗木花卉管理信息系统设计报告.docx》由会员分享,可在线阅读,更多相关《苗木花卉管理信息系统设计报告.docx(86页珍藏版)》请在冰豆网上搜索。
![苗木花卉管理信息系统设计报告.docx](https://file1.bdocx.com/fileroot1/2023-7/12/47f889cd-3ea9-475e-8168-6e99240caa41/47f889cd-3ea9-475e-8168-6e99240caa411.gif)
苗木花卉管理信息系统设计报告
1引言
1.1研究背景
近几年来,园林绿化作为城市环境建设的重要组成部分,有了新的发展机遇,同时也带动了苗木花卉生产的发展。
随着社会进步,人民对居住环境的重视以及西部大开发,绿化苗木花卉的需求量越来越大。
尤其是近十几年来,随着世界花卉产业的兴起,花卉种苗作为其中最为重要的一部分,正逐渐成为发达国家花木产业链中获利最大的新兴行业,其经济效益在发达国家农产品总产值中所占的比值越来越高。
国内不少大型企业也开始投资“绿色银行”的苗木花卉生产,许多地区把苗木花卉作为农业产业化调整的主要方向,苗木花卉产业在我国已成为具有巨大潜力的朝阳产业。
据统计调查数据,仅湖南省2004年花卉苗木种植面积2.775万亩,销售金额12.7亿元,其中绿化苗木收入达12.32亿元。
1.2研究现状
从国外来看,加拿大在20世纪80年代就有自己独立的苗圃管理系统,从育苗到出圃有一整套信息系统,极大地提高了生产管理效率。
除此之外,许多国家已经在苗圃中利用计算机电子表格来估计组织培苗和裸根苗的成本,并进行管理。
[1]美国在20世纪90年代就开发了适合温室的苗木花卉管理信息系统。
[2]
我国在苗木花卉种苗品种培育、繁殖、采后处理、贮藏以及销售等方面的研究起步较晚,目前国内高档切花以及盆花的种苗大多通过进口获得,虽然国内也有一些种苗公司生产类似的种苗,但大多由于品质不佳、栽培价值差,致使市场占有率低,无法与国外的花卉种苗相抗衡。
[3]改革开放以来,我国苗木花卉产业得到了全面发展,但同国外苗木花卉产业发达的国家相比,仍然存在一定的差距,尤其在竞争力、发展动力和管理运作体制等都处于落后状态。
1.3研究目的和意义
GIS 系统是融计算机图形与数据库于一体,存储和处理空间信息的高新技术,它把地理位置和相关属性有机地结合起来,并借助其独有的空间分析功能和可视化表达方式,提供各种辅助决策功能。
[4]将GIS 技术和空间数据库技术引入苗木花卉管理将使基地的各种数据的显示更加直观化,实现数据漫游和共享,方便基地各个功能信息的输入、存储、处理、综合分析和结果输出,极大地提高了管理者的工作效率。
同时,可使管理者既能够通过图形宏观地了解和把握基地的总体情况,又能通过各种快捷的查询手段了解各种非图形因素的情况,使管理者可获得的信息量成倍地提高,促进苗木花卉信息管理水平的现代化。
2系统分析
2.1系统目标
2.1.1实现办公自动化
实现苗圃管理彻底的信息化,改变传统的依靠文件发送信息的传递方式,实现无纸化办公,达到管理费用降低,加快信息流通速度,有利于决策层及时、准确地把握经营状况和发展趋势,及时调整经营策略、制定发展计划。
2.1.2生产销售信息化
以苗木花卉生产为基础,对生产技术和管理进行研究和规划,建立生产种植和远程技术服务系统,从而促进苗木花卉产业信息化进程。
通过对生产销售过程中涉及到的种植、施肥、病虫害防治、灌溉、订购等一系列流程的信息化管理,从而提高苗圃工作人员工作效率和工作的透明度。
2.1.3信息发布动态化
通过建立苗木花卉信息发布界面,方便用户及时了解苗圃最新的销售信息(如:
苗木新闻,产品信息,供求信息等),加快苗木花卉产品的周转速度。
2.1.4规划分区合理化
突破传统苗圃单一生产的模式,充分发挥现代苗圃的共产、展示、科研、培训、观光旅游和休闲功能,因地制宜布置生产区和休闲区,创造富有地方特色的空间布局,全面提高生态效益、社会效益和经济效益。
2.2主要问题
据调查统计,多年来我国园林苗圃一直沿用传统的露天苗圃栽培方式,大多数品种单一,规模小,生产技术落后,苗木质量不稳定,苗木成活率低,产品供应季节短,生产周期长,生产率低,占用大量的优质农田。
而且有些苗圃,尤其是国有苗圃中,生产和销售严重脱节,生产的只顾生产,不关心销售状况;销售的只顾销售,也不了解苗圃中有多少苗木花卉可以销售。
目前,我国园林绿化苗木的生产水平远远跟不上发展需要,而且由于苗圃基地培育的苗木花卉种类经常会很多,因此按照传统的人工管理方式,会存在以下问题:
(1)种类繁多、品种齐全,信息管理困难。
(2)无法进行准确及时的监控。
(3)管理信息相互独立,市场预测手段、方法落后,严重影响生产者的科学决策,建立科学的市场信息反馈系统已迫在眉睫。
(4)在生产和销售环节,不能准确地掌握质量的变化,尤其一些客户投诉或降级使用的次品,无法做到全程跟踪,影响到市场的销售。
(5)不能有效管理异地仓库和办事处销售业务。
此外,还有培育、设施建设、病虫害防治和客户资料等方面,依靠单纯传统的人工技术已经远远不能适应现如今市场的需求。
2.3可行性分析
苗木花卉管理信息系统是依据市场的迫切需求设计的,运用先进的信息平台、高新技术集成和及时更新苗木花卉信息监测管理和基地工程建设等各类信息,全面提升苗木花卉信息管理的水平和效益,从苗木花卉的选种、育苗、灌溉和病虫害防治到储存、销售和在线客户服务等方面给予了详细介绍,应用此系统可以基本解决人工技术无法涉及的领域。
比如:
病虫害防治培训班,管理人员根据近期测报结果和害虫活动规律,重点讲授了苗木花卉的主要有害生物的防治方法、防治时间、药剂选择及用量以及演示成果虚拟图等内容,可以让用户接触更为直接的视觉效果。
从技术上讲,现行的网络技术和计算机技术完全能完成本系统的功能要求。
就收益而言,系统投入使用后能加快资金的周转,提高资金的利用率,而且可以提高管理效率,减少人力资源的浪费。
在社会可行性方面,系统的开发使用与现行的管理制度没有冲突,而且现在员工通过培训可以很容易掌握和使用系统。
综上所述,该系统具备可开发的条件,项目可行,建议开始开发。
2.4系统开发环境介绍
2.4.1VisualBasic6.0简介
VisualBasic即可视化的Basic。
Basic是Beginner’sAll-purposeSymbolicInstructionCode(初学者通用符号指令代码)的所写。
Basic诞生与20世纪60年代初期,因为简单易学、使用方便,很快被普及推广。
但随着计算机软硬件技术的不断发展,特别是Windows操作系统的流行。
Basic的缺点和局限性逐渐显示出来。
1991年,Microsoft推出了VisualBasic1.0。
VisualBasic继承了Basic的部分语言特点,但VisualBasic功能更强大,具有Windows风格的图形界面,使用起来更加方便。
在VisualBasic可视化的开发环境中可以快速﹑方便地创建具有Windows图形界面,并且功能强大而完整的应用程序。
科学计算﹑数据库管理﹑客户/服务器模式﹑Internet/Intranet等方面的应用程序都可用VisualBasic开发。
2.4.2MapObjec技术
MapObject是由美国的ESRI(EnvironmentSystemResearchInstitute,环境系统研究所)开发,是当今流行的组件式GIS开发软件。
MapObject是一组地图软件的组件(ActiveX控件),利用它可以在普通的编程语言(如VB、VC、Delphi)上实现主要的地理信息系统(其中主要的就是电子地图的功能)的功能。
MapObject简称MO。
通过MapObjects你可灵活地建立适合用户的地图接口。
在小内存空间中,你能用多种工业标准程序环境之一去建立应用程序,你能够联合使用MapObjects与其它软件去实现地图与用户信息的联系。
2.4.3相关工具的选取
Ø语言的选取:
MicrosoftVisualBasic6.0
Ø所使用的数据库:
MicrosoftAccess2003
Ø操作系统:
MicrosoftWindowsxp
2.4.4统所需硬件设备
ØIntel80586以上的处理器;
Ø64MB或以上的内存;
Ø4GB或以上的硬盘;
Ø鼠标键盘;3
ØVGA或LCD显示器;
2.4.5运行环境
Ø开发环境:
WindowsXP
Ø开发工具:
MicrosoftVisualBasic6.0和MapObjec技术
3系统设计
系统设计是管理系统开发的起点,也是整个管理系统实现过程中的关键环节,因为如果系统设计环节做得不好,会影响到系统实现的后继环节,甚至造成开发失败。
苗木花卉管理信息系统的开发是根据系统论的观点,从管理学理论入手,针对苗圃生产和经营的实际问题而设计的,除了必须满足管理活动的实际需要,同时也要考虑将来苗圃的发展。
苗木花卉管理系统主要包括如下几大功能模块:
3.1系统管理子系统
系统用户管理是每个系统必须具备的功能,因此这部分功能比较通用,主要包含的子功能模块如图所示:
用户管理:
用于管理系统的登陆人员,并且根据各登陆人员使用系统操作的权限对其进行分组,本系统主要分为管理员和普通用户。
包括用户名、密码等基本信息的添加、删除、保存、更新等操作。
更改密码:
用于用户更改自己的密码。
3.2基本信息管理子系统
基本信息主要是指苗木花卉基地最基本最重要的信息,包括花卉信息、客户信息、肥料信息等,脱离了基本信息,苗木花卉管理信息系统就无法运行。
基本信息维护用于维护这些基本信息,包括的功能模块如图所示。
花卉信息维护:
用于维护(添加、删除、更新、保存)苗圃产品的基本信息。
包括花卉编号、花卉名称、花卉单价、繁殖方法、特性、花期状况和用途等数据项。
客户信息维护:
用于维护(添加、删除、更新、保存)苗圃客户的基本信息。
包括客户编号、客户名称、联系电话和地址等数据项。
肥料信息维护:
用于维护(添加、删除、更新、保存)苗圃肥料的基本信息。
包括肥料编号、肥料名称、现存量和购买时间等数据项。
病虫害信息维护:
用于维护(添加、删除、更新、保存)苗圃病虫害的基本信息。
包括病虫害编号、病虫害名称、发生环境和病虫害类型等数据项。
员工信息维护:
用于维护(添加、删除、更新、保存)苗圃工作人员的基本信息。
包括员工编号、员工名称、性别、部门、联系电话、职务等数据项。
设备信息维护:
用于维护(添加、删除、更新、保存)苗圃常用设备的基本信息。
包括设备编号、设备名称、设备类型和现有数量等数据项。
仓库信息维护:
用于维护(添加、删除、更新、保存)苗圃仓库的基本信息。
仓库数据信息:
包括仓库编号、仓库名称、剩余容量和清仓时间等数据项。
3.3生产经营管理子系统
主要包括生产经营过程中所涉及到的一系列的选种、施肥、灌溉、病虫害防治、存储等一系列的信息管理,并针对不同的情况提供相关信息的查询与帮助措施,为销售部门提供最新的产品信息,并根据市场需求实时动态地制定生产计划和决策。
包括的功能模块如下图所示。
种植信息管理:
管理人员可以通过花期查询同一花期不同花卉的单价、繁殖方法、状况、特性和用途等。
从而根据市场需求、土地利用状况以及利润空间等来安排生产,并对已种植的花卉进行实时的管理。
灌溉信息管理:
管理人员可以通过设施编号和名称查询各种花卉的灌溉类型以及灌溉周期等。
从而根据苗木花卉的生长状况实时地调整灌溉方法与措施。
施肥信息管理:
管理人员可以通过花卉编号和名称查询各种花卉的施肥标准以及肥料的现存量和购买时间。
从而根据苗木花卉的生长状况调整施肥量,并依据种苗对肥料的需求量来实时更新肥料的库存信息,
防治信息管理:
管理人员可以通过病虫害编号和名称查询各种病虫害针对不同的花卉的防治方法以及它的发生环境。
从而根据种苗的生长状况来制定相应的防治措施,将病虫害的危害减小到最小程度。
订购信息管理:
管理人员可以通过花卉编号和名称查询定购该花卉的客户信息以及相应的定购时间、订购数量和发货方式等,从而实时地调整生产计划,并做好各种苗木花卉产品的发货准备。
库存信息管理:
管理人员可以通过花卉编号和存储时间查询各种苗木花卉的库存信息(例如:
库存数量、库存时间等),从而可以为销售部门提供最新的花卉产品信息,便于其及时地调整各种苗木花卉库存信息,考虑到仓库的容量问题,也可以实时地清理仓库,节约存储空间。
3.4统计报表管理子系统
可根据年度苗木调查和本地区管理部门或国家制定的苗木标准进行比较分析,统计苗圃完成情况、计算苗木生产成本、输出其他临时统计表,并按统计结果生成统计报表等。
包括的功能模块如下图所示。
统计分析:
用于统计和分析苗木花卉基地的生产、库存和销售数据,供苗圃决策者作为决策依据。
其最常用的功能就是对苗圃的历史数据进行统计分析,以直观的形式表现出来。
主要包括以下几个方面的统计:
客户资料统计分析、销售产品统计分析、库存积压统计分析等。
生成报表:
可以帮助苗木花卉基地全面利用分散的数据,生成各类报表,对大量报表进行分类管理。
苗圃的高层管理者、部门经理和不同职位上的业务人员都可以方便地通过各类报表,获得不同数据库中的数据,进行整理、汇总、分析,有效进行绩效管理,透视苗木花卉业运行情况,从而全面利用苗圃数据。
主要包括以下几个方面的报表:
订购报表、销售报表、生产报表等。
3.5人员设备管理子系统
主要负责日常的人事变动、苗农机具、车队等设备的管理以及相应物资的采购,并对各种数据进行备份和档案管理。
包括的子功能模块如下图所示。
人事工资管理:
主要负责职工平时工资的发放,以及职称、奖金的评定等工作。
第一次使用该功能时员工的基本薪资信息,例如基本工资、各种补贴和各种保险等,需要人工输入,输入无误后通过系统可以自动计算出应发金额合计、应扣金额合计、工资合计、个人所得税等数据。
人事调动管理:
用于输入、修改、查询员工的的调动、上岗、离职记录,包括员工编号、所在部门、离职(调动)原因、离职日期等信息。
设备采购管理:
用于管理录入苗圃的设备采购信息,包括采购订单、入库单、采购金额、采购数量等信息。
设备维修管理:
用于对一些生产中出了问题的设备进行维修并进行相应的登记,主要包括需维修设备编号、故障原因、维修费用、维修日期等信息。
3.6信息发布子系统
主要是结合苗圃绿化环保功能以及人们对生活质量的需求,一方面牢牢把握苗圃作为城市园林提供植物材料的主业,另一方面改变原有苗圃功能单一,充分考虑其观赏休闲的功能,结合基地的特点,因地制宜布置生产区和休闲区,创造有特色的空间布局,全面提高生态效益、社会效益和经济效益。
[3]
3.6.1苗圃主要分区
Ø生产区:
对外生产花卉苗木,对内为休闲区提供苗木花卉供给;
Ø休闲景观区:
主要是以生产用地为依托,充分发挥其景观辐散作用;
Ø生态保护区:
保护性地利用原有山林地貌、半原始状态的人工生态群落景观和远眺园区全貌;
Ø培训接待区:
位于苗木花卉基地中部,主要负责园林科技推广和培训的功能需要,同时也为游客提供接待、培训、餐饮等便利的服务。
Ø后勤管理区:
位于苗木花卉基地东部,主要负责行政办公等核心管理工作。
3.6.2生产区划分
A)温室大棚区:
主要生产中、高档盆花、设施化育苗、南方观叶植物中转养护等。
B)整形苗木区:
强化生产园艺观赏展示,提升产品销售价值,生产观赏性强的整形苗木。
C)容器苗木区:
满足大型广场或各种重要场所随时需要,生产大型观赏性植物及其容器,满足非季节性绿化施工需要,生产各种类型的容器苗木。
D)大苗生产区:
生产适合城市绿化,培育胸径为7—-9cm、10—16cm的大乔木,5—6.8cm左右的中乔木,2.5—3.4cm左右的小乔木。
E)灌木生产区:
生产观赏性强的观花、观叶和观国类品种。
F)盆景园:
盆景生产、展示和销售。
G)松柏园:
种植松柏类植物。
H)百果园:
种植适合本地生长的果木品种。
I)景观类生产用地:
配置多种园林类植物新材料。
H)专类园:
红花橙木园、杜鹃园、木兰山茶园、竹类园、梅花园、海棠园、樱花园等专类园。
3.6.3休闲景观区划分
A)休闲游览区
由广场、人湖、祭刀阁等组成,首先作为苗圃的入口星系那个,其次为生产提供展示窗口,其三可成为主要的休闲游览场所。
B)休闲度假区
由培训接待中心、生态餐馆、休闲会所、休闲屋、天湖、地湖和枫香银杏园、木兰山茶园、槭树杜娟园、桃园四个植物专类园以及部分生态森林组成。
C)休闲运动区
充分利用二期范围的山地资源,开展野营、野炊、攀岩、爬山等户外山体运动形成以天子岭山顶俱乐部为中心的生态山林场景,辅以“岁寒三友”松、竹、梅三种植物专类园的休闲运动区。
3.6.4信息发布子系统主要包括以下几个功能模块
(1)苗圃信息发布
A)漫游缩放功能
实现苗圃分区图的中心放大、中心缩小、中心移动、任意中心缩小、全图显示及平滑漫游等功能,还可以实现无缝、无刷新的视觉效果,便于用户(包括顾客和与游客)对苗圃进行快速浏览和定位。
B)“鹰眼”功能
图中右下脚显示的是苗圃分区图的缩略图,用户可以在缩略图上移动当前视窗所处的地理位置。
在局部区域图上进行缩放及移动的效果也能在缩略图上得到反映。
C)地图分级显示
图形缩放时,可以根据当前视窗情况,调整地图的显示比例、地图要素的显示层数和相应层中信息量的疏密关系,以获得最佳的苗圃分区图显示效果和漫游速度。
D)图层控制功能
可以根据需要,通过复选框按钮来选择需要显示或关闭的图层。
E)用户查询功能
用户在苗圃分区图上可以进行各个方向的查询,即从分区图到属性和从属性到分区图的查询。
前者是指通过在分区图上选择一个点位来获取其该分区属性信息(如:
灌木生产区、大苗生产区、容器苗木区、休闲度假区等);后者是指用户可以按多种方式对苗圃产品查询条件进行限定,以快速查到符合自己要求的苗圃产品信息集合,并将查询到的结果在分区图上给予定位显示。
(2)产品信息发布
向用户介绍最新的产品信息(产品型号、产品数量、产品用途、产品价格、联系方式)、苗木花卉养护方法、苗圃新闻、行业动态等,将其作为苗木花卉对外展示的一个网上平台,以便吸引更多的客户和游客。
(3)需求信息发布
通过该界面客户可以向苗木花卉基地管理人员提交自己的苗木花卉需求(如:
花卉名称、数量、运货方式以及发货时间等),方便管理人员安排运输计划,争取在最短的时间内为客户提供最好的服务,提高苗圃工作人员的办事效率。
3.7系统运行流程图
4数据库设计
数据库设计是分析和创建保存管理系统数据的数据库结构设计,对整个系统的开发具有重要的关键作用。
数据库结构设计的好坏将直接影响系统的运行效果和系统开发进度,合理的数据库结构设计可以提高系统运行效率,也有利于保证数据的一致性和完整性,也有利于系统的实现。
4.1属性数据库设计
4.1.1概念结构设计
概念结构图
4.1.2结构设计
数据库结构设计要求根据数据字典、数据库管理系统和系统开发工具设计数据库及各个数据表的结构。
本系统使用MicrosoftAccess来建立“苗木花卉管理系统”的数据库,由于篇幅有限,只列举了一些关键表结构:
花卉数据表结构
字段名称
数据类型
字段大小
必填字段
花卉编号
文本
6
是
花卉名称
文本
20
是
花卉单价
货币
是
繁殖方法
文本
20
是
特性
文本
40
是
花期
文本
20
是
状况
文本
10
是
用途
文本
100
是
客户数据表结构
字段名称
数据类型
字段大小
必填字段
客户编号
文本
6
是
客户名称
文本
10
是
联系电话
文本
14
是
地址
文本
30
是
需求数据表结构
字段名称
数据类型
字段大小
必填字段
花卉编号
文本
6
是
客户编号
文本
6
是
定购时间
日期/时间
是
发货时间
日期/时间
是
送货方式
文本
10
是
定购数量
货币
是
库存数据表结构
字段名称
数据类型
字段大小
必填字段
花卉编号
文本
6
是
仓库编号
文本
6
是
存储时间
日期/时间
是
存储储量
数字
是
防治数据表结构
字段名称
数据类型
字段大小
必填字段
花卉编号
文本
6
是
病虫害编号
文本
6
是
防治方法
文本
100
是
防治时间
日期/时间
否
4.1.3创建数据库
具体操作步骤如下:
A)选择“开始”/“程序”/MicrosoftAccess命令,启动Access程序。
B)选择“文件”/“新建”,打开新建文件属性对话框,选择空数据库,打开“文件新建数据库”对话框。
C)在“保存类型”下拉列表中选择Access数据库文件的保存位置,在“文件名”下拉列表框中输入“456”作为数据名称。
D)单击“创建”按钮,MicrosoftAccess将创建一个空的数据库,打开“数据库”窗口,如图(a)所示。
(a)
E)选中“对象”列表中的“表”,然后双击“使用设计器创建表”图标,打开表设计器。
在设计器中为表添加字段,定义字段的数据类型和属性。
F)如图(b)显示了“系统用户”表的设计示图。
(b)
按照上面的步骤自行创建“456”数据库中的各个数据表。
4.1.4创建数据库连接
任何数据库的访问操作都是建立在连接的基础上。
在连接字符串中,必须指正确的数据提供者、数据库、数据库服务器、访问数据库身份验证方式以及用户名、口令等信息。
连接字符串中针对不同类型的提供者有各种不同的参数,具体操作步骤如下:
A)选择“开始”/“程序”/“附件”/“记事本”命令,打开Windows记事本。
B)选择“文件”/“另存为”命令,打开“另存为”对话框。
C)在“保存在”下拉列表中选择文件保存为止,在“保存类型”下拉列表中选中“所有文件”,在“文件名”下拉列表框中输入文件名,如“456.udl”。
一定要保证文件扩展名为“.udl”。
D)单击“保存”按钮,完成保存操作。
E)关闭记事本。
到此创建了一个空的.udl类型文件。
F)双击刚才创建的文件,打开“数据库连接属性”对话框。
G)单击“提供者”标签,选择一个提供者,如图(c)所示。
本系统使用Access2000数据库,则应选择MicrosoftJet4.0OLEDBProvider。
(c)
H)单击“下一步”按钮,打开“连接”标签.
I)在“选择或输入数据库名称”文本框中输入数据库名称(456.mdb),如图(d)所示,也可单击“…”打开选择数据库对话框。
(d)
J)选中“空白密码”复选框。
K)单击“测试连接”按钮,如果成功连接到指定数据库,则会显示如图(e)所示提示信息。
(e)
L)单击“数据库连接属性”对话框中的“确定”按钮关闭对话框。
再用记事本打开文件即可看到自己创建的连接字符串。
4.2空间数据库设计
4.2.1数据获取
当数据量不是特别大,精度要求不是特别高的时候,可以采用一种折中的方法,就是屏幕跟踪数字化。
大体流程如下:
(1)纸质地图准备。
(2)建立新的图层,并进行坐标系统、范围的设置。
(3)在纸质地图上建立控制点,扫描。
(4)配准纸质地图。
所有图鉴扫描后都必须经过扫描纠正,对扫描后的栅格图像进行检查,以确保矢量化工作顺利进行。
矢量数据获取的流程图如下:
4.2.2空间数据库结构设计
图层设置