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

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

森林经理实验

森林资源信息数据库管理系统

设计文档

组名:C10504

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

张睿(27)崔锡铭(30)

森林资源信息数据库管理系统开发

一、系统需求分析

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

二、系统设计流程

二:功能介绍

(一)数据库

1、报表数据存放表

2、生成报表临时表

3、小班表

4、用户信息操作表

5、其余为代码表(二)程序代码(1)加载界面

测试数据库连接

(二)登陆界面

1、注册按钮

弹出注册窗口

①本系统服务说明

②提交按钮

2、忘记密码按钮

3、记住我选择框

4、登陆

(三)主界面

1、用户中心按钮

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

5、报表按钮

6、帮助按钮

7、用户信息框

(四)用户中心界面

1、保存按钮

2、发送信息按钮

3、折叠展开按钮

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

1、简单查询按钮

2、复杂查询

(六)录入界面

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

(七)编辑窗口

1、双击需要编辑的表

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

生成按钮

(九)其他

1、connectInfo.cfg配置数据库文件

2、*.rpt是报表模板文件

3、fb1.sql,fb2.sql ,fb2.sql报表所用到的SQL语句(由于统计的字段有限,只完成了报表3)

4、xiaoban.sql实现小班表与代码表关联在一起的SQL语句

三:功能实现

用户使用步骤如下:

(一)数据库连接部分

1.在使用该系统前,用户需要把数据文件FMDB_Data附加到SQL sever企业管理器的数据库中,数据

库名称可以任意取。附加数据后可以看到数据库中有很多数据表,表名为中文的表都是存放所需数据

的表。例如小班表、优势树种表、县表、村表·····其中小班表中的很多字段都与其他表有联系。

2.下一步在企业管理器中建立用户登录。在用户登陆界面中,输入名称、选择SQL Server身份验证,输入密码,并指定数据库为用户附加数据的那个数据库。

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

3.接下来要打开SQL sever中的查询分析器,建立查询分析器与SQL sever的连接。

在连接界面选择SQL sever身份验证,输入登录名和密码,登录名和密码必须与你在企业管理器中建立的用户登录一致。

以上就完成了系统与数据库的连接。

(二)森利资源管理系统部分

1.运行该系统后,首先出现一个登陆界面。

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

按照提示依次填入“用户名”、“密码”、“确认密码”、“电子邮箱”后,在同意协议的框上打钩,点击“提交”即完成了用户注册。

第一次注册账户后,下次如要重新进入该系统,只需填写已注册的“登陆账号”和“登录密码”,点击登录即可。密码可让系统默认记住,也可每次手动输入。若用户不小心忘记密码时,用户可点击“忘记

密码”按钮,密码会自动发送到指定邮箱中去,只需打开邮件即可获取密码,如图

2.系统成功登入后,用户就进入了主界面。里面主要有“用户中心”、“查询”、“录入”、“编

辑”、“报表”、“帮助”共六个功能模块。如下图:

2.1用户中心模块

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

管理员可以删除或添加用户记录,选择上面菜单栏中的来添加用户,可以通过来删除用户,还可在“权限”一栏中修改权限来达到管理用户的目的,修改后点击后就保存了。

管理员还能够通过用户名的查找,找出对应的用户。只要在一栏中输入用

户名,点击查找,就会找出该用户名对应的用户信息。

高级用户则不能修改所有用户权限;普通用户不能修改用户权限、录入、编辑数据。

访客则只能对个人信息管理。

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

2.2查询模块

查询分为两种:快速查询和复杂查询。

快速查询界面,如下图:

在该界面内,用户可以选择需要查询的县市、乡镇、村,输入查询的条件,点击“开始查询”

即可查到符合条件的数据。

例如上图中,要查找东南县鹿冈乡高坑村内小班面积在0~15内,郁闭度在1以内的小班,点击“开始查询”后在界面右侧就会显示相对应的小班记录。

复杂查询界面,如下图:

用户可以选择要查询的表和表中的字段,在界面左下方键入SQL语句,SQL语句可以直接双击界面中的小键盘,相应的就会显示在下面的文本框中,也可以自己手动输入。点击查询,在右表中会显示符合条件的记录。

例如上图,要查询小班表内总蓄积大于500的小班,写入SQL语句select * from 小班表where 总蓄积>=500,在右侧列表中就显示了符合条件的小班。

2.3录入模块

进入录入模块后,会进入数据录入界面,如下图

相关文档
最新文档