当前位置:文档之家› 森林资源信息数据库管理系统设计文档

森林资源信息数据库管理系统设计文档

1
森林经理实验
森林资源信息数据库管理系统
设计文档

组名: C10504
组员:
吕波(29) 樊华斌(24)

张睿(27) 崔锡铭(30)
2

森林资源信息数据库管理系统开发
一、系统需求分析
随着森林资源信息量增加,林业工作者的工作压力日渐增加,手工的统计和管理数据,易发生数据
丢失、统计错误,劳动强度大,且速度慢。 使用计算机可以高速,快捷的完成以上任务。森林资源信
息数据库管理系统是以计算机为基础,通过管理和统计二类调查之后的数据,把林业工作者从繁重的数
据统计任务重解放出来。更快速,更准确的制定经营管理森林的方案。

二、系统设计流程

二:功能介绍
(一) 数据库
3

1、报表数据存放表
2、生成报表临时表
3、小班表
4、用户信息操作表
5、其余为代码表

(二)程序代码
(1)加载界面
4

测试数据库连接
(二)登陆界面
5
1、注册按钮
弹出注册窗口
6
① 本系统服务说明

② 提交按钮
7
2、忘记密码按钮

3、记住我选择框
8

4、登陆
9

(三)主界面
10
1、用户中心按钮

2、3、4、查询,录入,编辑(由于代码大致相同,不一一列举)
11

5、报表按钮
6、帮助按钮

7、用户信息框
12

(四)用户中心界面

1、保存按钮
13
2、发送信息按钮
14
3、折叠展开按钮

(五)查询界面
1、简单查询
15

1、简单查询按钮
16
17
18
19

2、复杂查询
20
21

(六)录入界面
22

录入按钮(由于获取小班方法许多代码相似,有所省略)
23
24

(七)编辑窗口
25

1、双击需要编辑的表
26

2、保存按钮(与用户中心中的保存按钮相似)
(八)报表窗口

生成按钮
27
28
29

(九)其他
1、connectInfo.cfg配置数据库文件

2、*.rpt是报表模板文件
3、fb1.sql,fb2.sql ,fb2.sql报表所用到的SQL语句(由于统计的字段有限,只完成了报表3)
30
4、xiaoban.sql实现小班表与代码表关联在一起的SQL语句

三:功能实现
用户使用步骤如下:
(一)数据库连接部分
1.在使用该系统前,用户需要把数据文件FMDB_Data附加到SQL sever企业管理器的数据库中,数据
库名称可以任意取。附加数据后可以看到数据库中有很多数据表,表名为中文的表都是存放所需数据
的表。例如小班表、优势树种表、县表、村表·····其中小班表中的很多字段都与其他表有联系。
31
2.下一步在企业管理器中建立用户登录。在用户登陆界面中,输入名称、选择SQL Server身份验证,
输入密码,并指定数据库为用户附加数据的那个数据库。
32

在数据库访问那一栏中,将该数据库的许可打钩
33

3.接下来要打开SQL sever中的查询分析器,建立查询分析器与SQL sever的连接。
在连接界面选择SQL sever身份验证,输入登录名和密码,登录名和密码必须与你在企业管理器中建
立的用户登录一致。

以上就完成了系统与数据库的连接。
(二)森利资源管理系统部分
1. 运行该系统后,首先出现一个登陆界面。
34

用户第一次进入需要注册一个账户,点击“注册新账户”,进入账户注册界面。
35

按照提示依次填入“用户名”、“密码”、“确认密码”、“电子邮箱”后,在同意协议的框上打钩,
点击“提交”即完成了用户注册。
第一次注册账户后,下次如要重新进入该系统,只需填写已注册的“登陆账号”和“登录密码”,点击
登录即可。密码可让系统默认记住,也可每次手动输入。若用户不小心忘记密码时,用户可点击“忘记

密码”按钮,密码会自动发送到指定邮箱中去,只需打开邮件即可获取密码,如图
2. 系统成功登入后,用户就进入了主界面。里面主要有“用户中心”、“查询”、“录入”、“编
辑”、“报表”、“帮助”共六个功能模块。如下图:

2.1 用户中心模块
进入“用户中心”模块,可以看到用户的信息(如密码、权限、使用记录等)。用户有四种身
份:管理员、高级用户、普通用户、访客。其中管理员使用权限最大,可以修改用户权限、进
行数据查询、录入、编辑和报表生成。
36

管理员可以删除或添加用户记录,选择上面菜单栏中的来添加用户,可以通过来删除用
户,还可在“权限”一栏中修改权限来达到管理用户的目的,修改后点击后就保存了。
管理员还能够通过用户名的查找,找出对应的用户。只要在一栏中输入用
户名,点击查找,就会找出该用户名对应的用户信息。
高级用户则不能修改所有用户权限;普通用户不能修改用户权限、录入、编辑数据。
访客则只能对个人信息管理。

例如注册了一个名为“fmd”用户,系统默认的身份是访客,那么就只能看到个人的信息,而
没有其他的权限。只有管理员才能更改用户的权限。
37

2.2 查询模块
查询分为两种:快速查询和复杂查询。
快速查询界面,如下图:

在该界面内,用户可以选择需要查询的县市、乡镇、村,输入查询的条件,点击“开始查询”
即可查到符合条件的数据。
例如上图中,要查找东南县鹿冈乡高坑村内小班面积在0~15内,郁闭度在1以内的小班,
点击“开始查询”后在界面右侧就会显示相对应的小班记录。
复杂查询界面,如下图:
38

用户可以选择要查询的表和表中的字段,在界面左下方键入SQL语句,SQL语句可以直接双击
界面中的小键盘,相应的就会显示在下面的文本框中,也可以自己手动输入。点击查询,在右
表中会显示符合条件的记录。
例如上图,要查询小班表内总蓄积大于500的小班,写入SQL语句select * from 小班表where
总蓄积>=500,在右侧列表中就显示了符合条件的小班。
2.3 录入模块
进入录入模块后,会进入数据录入界面,如下图
39

用户可以将每次测得的数据输入到对应的属性字段中,有些属性直接用下拉菜单就可以选择,点击“录
入”,在数据库中就会生成新的数据表。
2.4 编辑模块
进入数据编辑界面


有该使用权限的用户可以对数据库中的各张表进行数据的编辑修改,编辑后点即保存了修改。
40

该模块还有个快速查找的功能,方便用户查询。用户只要在这一栏中输入想要查询的
表中的某个字段的对应的值,点击查找后就能显示对应的记录。

例如要查找林种表中的某一林种,在中输入“113”,点击查找,表中“林种ID=113”
对应的林种护岸林就会高亮显示。

若输入的ID值在表中并没有,则会出现查不到此记录的提示。
2.5 报表模块

用户可以在该界面选择需要生成的报表,点击“生成”,系统就会把统计后的数据按报表形式生成。
41

以附表三.林种统计表为例,在附表三前面的框打钩,选择完成统计后打开报表
点击生成,会弹出一个让你选择保存报表的路径,选择好文件路径后,报表就会生成在指定的文件夹中。

附表三.林种统计表预览:
42

附表三、 林种统计报表

2.6 帮助模块
帮助功能内有使用说明、联系我们、关于三个目录,用户如在系统使用过程中碰到问题,可查看帮
助文档及时处理问题。

四: 测试与总结
为更好地查询与处理森林资源信息,解放劳动力,并且更快速,更准确的制定经营管理森林的方案,
我们小组经过探讨与研究,决定应用系统工程方法从需求分析的建立,到多层次系统的完成,最后逐步
完善与完成整个系统。本系统能较好地解决因手工的统计和管理数据引发的数据丢失、统计错误,速度
慢等一系列问题,避免了劳动力的损失。并且,为了让本系统发挥出更大的效果,我们引入了系统工程
的概念,将问题需求化,将需求概念化,将概念模块化,逐层次的分析并解决现有问题,最后整合为一
个完整的系统,避免了系统的冗余与过度复杂造成的资源浪费问题。通过系统分析,可以将问题最少化,
在需求要求内将系统最简化,更方便初学者的使用又不影响学者们的研究。当然,由于时间仓促,不足
之处不可避免,例如本系统的界面未曾美化,虽不影响使用,但是却不够赏心悦目。还有的不足之处就
是系统能满足大部分的常用需求,但对于更高级的应用却没有开发,一是限于能力的局限,二是考虑的
不周,三是需求的分析没有到位,虽赧然,但还是希望大家能更好地使用,能解决使用者的问题,是我
们的初衷所在。若还有不足之处,敬请大家指出。

相关主题