森林经理学实验报告D

森林资源二类调查数据库系统 分析设计说明书 目录 1.系统概述2 1.1背景2 1.2目标2 1.3环境2 2.系统分析与设计3 2.1 系统功能需求3 2.2 系统总体设计4 2.2.1 功能结构4 2.2.2 数据描述10 3. 系统实现12 3.1 开发工具12 3.2 数据库的建立12 3.2.1建立并连接SqlServer或ODBC数据源13 3.2.2向数据库导入Excel数据16 3.3 Powerbuilder连接数据库19 3.4 用户登录模块实现26 3.5. 主界面与菜单实现27 3.6. 修改模块实现32 3.7. 录入模块实现43 3.8. 查询模块实现48 3.9. 统计输出模块实现49 森林资源二类调查数据库系统 设计说明书 1.系统概述 1.1背景 森林资源信息是指反映林木生长状况、生长环境及其生长紧密相关的营林技术措 施、方针政策等信息。森林具有生长、消亡和再生长的能力,随着森林的自然生长、枯损和 人为生产活动的开展,森林资源时刻都在变化着;
再加上森林资源分布广,生长周期长、信 息量大等特点,使得传统的森林资源信息管理难度很大,效率也十分低下,难以满足现代林 业发展的需要。利用现代信息管理技术则可以很好地解决这些问题。

森林资源二类调查的任务是了解森林资源的状况,而其目的是掌握森林资源的动态变化规律,为制定下一阶段林业发展规划,编制森林采伐限额,建立和完善地方森林资源监测体系,考核“造林绿化”和保护森林资源目标完成结果等提供科学依据。

1.2目标 根据森林资源保护与利用需要,利用关系数据模型,可视化技术, 面向对象的方法以 GIS 技术,对系统进行了数据设计及功能设计,建立系统框架,完成了结构设计。并选择二类调查数据进行了系统的实际建立工作,最终Powerbuilder 程序设计语言和qlServer2008完成了计算机森林资源管理地理信息系统的界面设计和程序设计,实现系统主要的空间信息管理和属性信息管理功能。

1.3环境 硬件环境多媒体计算机 Intel Pentium 4 或 100的兼容处理器(CPU) 1GB 以上的内存(RAM) 320GB 以上的硬盘可用空间 256 色或更高的显示适配器及兼容监视器 DVD-RW 驱动器 Microsoft Windows 7 与Microsoft Video for Windows 或 Apple QuickTime 兼容的视频采集卡(可选) 软件环境Windows7、PowerBuilder 12.1,SqlServer2008 R2 素材资料实验指导书、图书馆书籍、网络搜索 2.系统分析与设计 2.1 系统功能需求 1、数据的采集和输入把分散在各处的数据进行收集并将整理好的数据通过一定的设备输入到信息系统中。这一步工作的质量是整个信息系统是否正确发挥作用的关键。

2、数据的存储管理中的大量数据处理通过共享并且需要多次使用。这就要求将大量的数据存储起来,通常这些数据被保存在外部存储介质中,以便需要随时进行存取和更新。

3、数据的加工处理数据的加工处理是信息系统的一项重要功能。进入信息系统的数据,都需要经过加工处理,才能产生有用的信息。

4、数据传输为了把数据或信息从一个子系统传送到另一个子系统,或者在信息系统内部进行数据的处理都涉及数据的传输问题。

5、数据传输包括计算机系统内和系统外的传输,计算机传输即以计算机为中心,通过通信线路与其它近、远程终端连接、形成联机系统或通过通信线路将微小型等计算机联网。除计算机传输外还有人工和盘片传输。人工传输是 以各种单据、报表、计划等文字形式传输。盘片传输是将要传输的数据录入到磁盘或其它外存进行传输。数据的传输速度和准确程度是数据传输的主要性能指标。

6、信息输出信息系统输出功能的完善与否,输出与格式直观方便与否,直接关系到 信息的使用效果和信息系统效能发挥。因而对系统输出的信息,又尽量使其易读易懂,符合 信息使用者的习惯和要求。

7、 信息维护信息的维护就是保护信息处于适用状态。

2.2 系统总体设计 2.2.1 功能结构 (1)模块划分 本系统有以下功能模块 1) 用户登录 模块 2) 主界面 模块 3) 数据插入 模块 4) 数据检索修改 模块 5) 数据查询 模块 6) 数据统计导出 模块 7)帮助模块 (2)模块功能描述 1)用户登录 用户只需要在用户名密码中输入自己相应的帐号密码按登录按钮既可登录系统,弹出主界面,若用户名密码错误,则会提示登录错误。单击取消按钮可以退出程序。

2)主界面菜单功能 在主界面用户将鼠标移到菜单上的项,会弹出该项的子项,单击一项,便可以弹出相应窗口执行相应操作。,就如单击打印输出按钮,就弹出“森林资源二类调查系统打印输出”界面。

3)数据录入功能 用户可以自己输入东南县2011表中的所有字段,也可以填写部分。关键字为必填,应为是该表的主键。其它的字段也有约束,程序已经实现表单验证功能,一旦用户输入不符合预定的要求,系统将向用户发出警告,并把光标跳转到错误行,提示用户再修改。然后,用户可以单击添加按钮将该表单中的临时输入内容写入Datawindow,然后单击确认按钮便提交到数据库,完成数据的插入。如果还想再看下刚刚填写的数据是否真正插入到了数据库,可以单击检索按钮,程序便会向数据库中读取刚刚插入的数据,以便用户核对。要是用户觉得插入错误,想删除刚刚插入的数据,只要单击删除按钮既可。

4)数据检索与修改功能 在检索数据页面,单击检索按钮,便可以显示数据库中“东南县2001”表的所有行,关键字设定为不可修改,应为它作为主键,根据它才可以实现其它字段的修改。当用户选择关键字右边的任何一行所对应的列时,光标都会变为可编辑状态。用户可以根据需要修改其中的数值。(各数值代表的意义可以参考森林资源代码 如林种用材林210,经济林230,薪炭林220,防护林120,(商品林)特种用途林110, 110有林地120疏林 130灌木林地140无立木林地150苗圃地210乔内荒地220乔外荒地等等)修改完的数据只是存储在Datawindow中,所以必须单击提交按钮完成修改。

5)查询功能 上图所示的查询结果是由如图提示框中的语句产生的,用户在查询条件栏中需要通过下拉框需要查询的列,查询操作符,再在后面的文本框中输入一个值,程序便会自动合成一个查询表达式,并通过这个查询表达式从数据库中检索那一部分数据显示在DataWindow中。

6)统计输出功能 打开此模块,左侧将会有七张导出表供选择,用户可以选择其中一条,点击插入数据,下面的文本条中显示查询语句,并会以MessageBox提示数据库中插入表和录入数据的成功与否。如果提示成功,用户可以点击转换输出按钮,数据库中相应表的数据会以文本文件形式导出,并以DataWindow形式在右侧显示,以方便用户查阅。用户可以任选一张表,重复上述操作。

2.2.2 数据描述 (1)数据库表结构建立 打开PowerDesigner 单击菜单Sybase-新建模型-concept model(概念模型) 在右侧栏点选Entity ,新建两个表,并双击打开,code最好用英文,m强制输入,p主码 其中一张表是小班表,另一张是林种表。建立它们的字段如下图所示。

点选右侧工具栏的Releationship 从树种表到小班表拖出一条直线。

转换数据库Tools –physical datamodel.在dbms里选择sql 2000 数据库-updatamode from database选择 selecion里的datasource (2)基本查询语句 Select sum面积 from 小班 where 地类’纯林’ and 权属’国有’ and 森林类别’公益林’ Select 权属,森林类别,sum面积 from 小班 where 地类’纯林’group by 权属,森林类别 (3)数据分类 森林类别生态公益林,商品林 林地所有权国有,集体,人工 林地所有权,林木所有权,起源,林种,优势树木,地类,森林类别 起源飞播,天然,人工 (4)类别代号 100-200生态公益林200以上商品林 林种用材林210,经济林230,薪炭林220,防护林120,(商品林)特种用途林110, 110有林地120疏林 130灌木林地140无立木林地150苗圃地210乔内荒地220乔外荒地 3. 系统实现 3.1 开发工具 PowerBuilder美国Sybase公司研制的一种新型、快速开发工具,是客户机/服务器结构下,基于Windows3.x、Windows95和WindowsNT的一个集成化开发工具。它包含一个直观的图形界面和可扩展的面向对象的编程语言PowerScript,提供与当前流行的大型数据库的接口,并通过ODBC与单机数据库相连。

SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本。这篇文章详细介绍了Microsoft SQL Server 2008中的新的特性、优点和功能 在现今数据的世界里,公司要获得成功和不断发展,他们需要定位主要的数据趋势的愿景。微软的这个数据平台愿景帮助公司满足这些数据爆炸和下一代数据驱动应用程序的需求。微软将继续投入和发展以下的关键领域来支持他们的数据平台愿景关键任务企业数据平台、动态开发、关系数据和商业智能。

3.2 数据库的建立 3.2.1建立并连接SqlServer或ODBC数据源 在控制面板里性能维护-管理工具 选择 数据源-创建新数据源,选择excel driver*.xls数据源名自己设置myexcel97-2000点确定后双击myexcel97-2000,选择数据源,点击工作簿,选择东南县.excel 选择updata model from database 选择selecion 的using a data source-ODBCmachine下拉框里选excle点击modify,再选择工作簿, 最后单击确定-Connect既可自动的创建数据库并建表。

3.2.2向数据库导入Excel数据 首先,通过SqlServer的企业管理器,右键点击数据库-新建数据库,设置数据库名MyForest 打开SqlServer自带的“导入导出数据”,数据源选择excel97-2000,选择文件名为东南县 下一步使用sql身份验证,填入相应的用户名密码 数据库选择刚刚新建的为MyForest或者新建一个数据库名为TreeManagement 导入完成后,测试导入的数据库,结果如下 3.3 POWERBUILDER连接数据库 (1)在Powerbuilder工具栏中点击db profile,进入 (2)双击ODB ODBC下Utilities下的Create ODBC Data Source,进入 (3)选择文件数据源(F),点击下一步,进入 (4)选择SQL Server, 点击下一步,进入 (5)填写数据源名称(自己随意给定,这里给fmsys),如果需要,单击浏览按