免费文献传递   相关文献

北沙柳种质资源信息管理系统的建设



全 文 :书第 31 卷 第 4 期
2010 年 10 月
内 蒙 古 农 业 大 学 学 报
Journal of Inner Mongolia Agricultural University
Vol. 31 No. 4
Oct. 2010
北沙柳种质资源信息管理系统的建设*
张 玮, 张国盛* , 王林和, 刘伯强
( 内蒙古农业大学,呼和浩特 010019)
摘要: 本文论述了“北沙柳种质资源信息管理系统 ( Salix psammophila Germplasm Resources Management Information
System) ”的设计思想、程序结构及应用效果,根据北沙柳种质资源库信息管理的需求,将 Access数据库技术应用于
北沙柳种质资源库管理中。该系统的开发目的在于对该类种质资源库的信息进行合理的管理,让用户能够科学、有
效地使用种质资源库中的信息。该系统的应用,不仅减轻了工作人员的劳动强度,而且使各种资料得到充分共享,
加快信息提取及信息汇总速度,提高了工作效率。
关键词: Access; 北沙柳; 信息管理; 数据库
中图分类号: TP315 文献标识码: A 文章编号: 1009 - 3575( 2010) 04 - 0244 - 06
THE CONSTRUCTION OF Salix psammophila GERMPLASM
RESOURCES MANAGEMENT INFORMATION SYSTEM
ZHANG Wei, ZHANG Guo - sheng* , WANG Lin - he, LIU Bo - qiang
( Inner Mongolia Agricultural University,Hohhot,010019 China)
Abstract: The design ideas,program structure and application effects of the“Salix psammophila Germplasm Resources Management
Information System”were discussed in this study. According to the needs of Salix psammophila germplasm resources information man-
agement,Access database technology was applied to Salix psammophila germplasm resources management. The development of this sys-
tem is aimed at reasonable manage this type of germplasm resources information,allows the users to use germplasm resources informa-
tion scientifically and efficiently. The application of the system not only reduce the labor intensity of staff,but also make full range of
the information - sharing,speed up the information retrieval and information aggregation rate,increased work efficiency.
Key words: Access; salix psammophila; information management; database
随着计算机技术的飞速发展,计算机代替手工
处理某些信息量大的数据管理工作已成为现实,这
使得信息管理工作更规范化、系统化、程序化,能够
及时、准确、有效的查询和修改信息。北沙柳种质资
源信息管理系统就是基于方便掌握北沙柳种质资源
库中北沙柳的种源区信息与单株信息,以及北沙柳
种质资源库的管理情况易于查询、修改、汇总而设
计,为北沙柳种质资源库提供全面的信息服务。考
虑到数据量不是很大,所以,将采用 Microsoft Office
Access 2003 数据库构建北沙柳种质资源信息管理系
统。
1 建立北沙柳种质资源信息管理
系统的意义
北沙柳 ( Salix psammophila C. Wang et Ch Y.
Yang) 为杨柳科柳属落叶丛生灌木,别名沙柳,蒙名
为额尔存 -巴日嘎。北沙柳的自然分布区主要在鄂
尔多斯市的毛乌素沙地,库布齐沙漠,巴彦淖尔盟以
及陕西的榆林地区,宁夏的河东地区。面积高达 3. 2
万 hm2。在天然状态下,北沙柳主要生长在丘间低
地。由于北沙柳萌蘖力强,插条极易成活; 生长迅
* 收稿日期: 2010 - 4 - 2
基金项目: 国家林业局“国家北沙柳种质资源保存库建设”( 2008440)
作者简介: 张玮( 1982 - ) ,女,在读博士研究生,主要研究方向为水土保持与荒漠化防治 -沙区植物资源保护与利用.
* 通讯作者: E - mail: zgsemail@ 163. com
速,枝叶茂密,根系繁大,固沙保土力强,常可成丛出
现在沙丘顶部,有效地阻止流沙的迁移。在半农半
牧及旱作农业区,用北沙柳营造的防护林带有效地
阻止了风沙对农田的侵袭。目前,毛乌素沙地约有
80%的旱作农田有北沙柳防护林带的庇护,粮食增
产量在 10%以上。北沙柳不仅起防风固沙、保持水
土的作用,而且随着林产品工业的开发,北沙柳已由
原来的一般灌木提高到工业原料的地位上。首先,
北沙柳是纤维板、刨花板、纺织、造纸的重要原料。
它具有平茬、复壮的特性,通常 3a ~ 5a 内生长迅速,
以后逐渐缓慢,甚至停止,平茬后又能迅速恢复生
长,具有轮伐期短的特点。所以,利用好平茬后的北
沙柳枝条,将会为北沙柳造纸和纤维板产业提供 1
个新兴产业链。其次北沙柳枝条绵、软、细长,去皮
后洁白并具有光泽,为编制和出口柳编的优良原料,
其嫩树鲜叶营养价值高,是牲畜的好饲料,叶可供压
绿肥,它的枝杆易燃,生长迅速,是干旱地区的良好
薪材。同时,北沙柳的树皮还可提取鞣料制革,皮与
根则均可入药[1、2、3]。
在 2007 年,由我国国家林业局批准并拨款修建
北沙柳种质资源保存库的项目正式启动,该项目的
前期选址及采苗工作现已基本完成,后期将着重进
行北沙柳保存库的规范化种植、管理及利用。为了
方便掌握北沙柳种质资源库中北沙柳的种源区信息
与单株信息,以及北沙柳种质资源库的管理情况,并
且使这些信息易于被查询、修改、汇总,因此,我们将
Access数据库技术引入北沙柳种质资源库管理中,
自主研发北沙柳种质资源信息管理软件,使各种资
料得到充分共享,加快信息提取及信息汇总速度,提
高效率。
北沙柳种质资源信息管理系统 ( Salix psam-
mophila Germplasm Resources Management Information
System,以下简称 SPMIS) 是 1 个小型信息管理系统
( Management Information System,简称 MIS) 。SPMIS
采用面向对象的开发语言 Visual Basic 6. 0 和桌面数
据库管理系统 Access在Windows操作系统环境下运
行。SPMIS具有可视化、人性化的界面,提供多媒体
信息,数据的维护和更新具有继承性,后台数据库可
方便的移植于网络等特点,SPMIS 具有较好的可移
植性和通用性,通过更换后台数据,SPMIS 可方便的
应用于其他领域并开发出不同的数据库。SPMIS 可
促进北沙柳种质资源库数据的查询和管理由手工向
自动化变革,从而大大提高工作效率[4、5]。
2 北沙柳种质资源信息管理系统
( SPMIS) 设计思想
2. 1 SPMIS设计目标
SPMIS主要以实现管理人员方便的进行北沙柳
种质资源库的基本信息的录入、维护、修改、查询,以
及汇总。并要求系统达到以下目标: ( 1) 具有友好的
用户界面,便于用户操作使用; ( 2 ) 能够识别用户权
限,不同用户给与不同权限,执行不同操作,但因为
该系统仅提供给管理人员使用,所以用户权限暂未
考虑,若以后升级为网络版,则必然要求; ( 3) 能够实
现对数据库的维护以及数据的统计; ( 4) 具有较好的
移植性,能够方便的进行数据的导入和导出[6、7、8]。
2. 2 SPMIS使用设计流程
在用户进入 SPMIS 时首先进行身份确认,密码
输入正确则进入系统主界面,进入主界面后,用户可
根据自己的需要,选择进入不同的模块进行下一步
操作,具体使用设计流程如图 1 所示。
图 1 SPMIS流程图
Fig. 1 Process Chart of SPMIS
2. 3 SPMIS总体功能
SPMIS的主要功能如图 2 所示,主要由五大功
能模块组成。用户管理模块主要进行用户的编辑和
管理,档案编辑模块可以进行北沙柳种源区及单株
542第 4 期 张 玮等: 北沙柳种质资源信息管理系统的建设
信息档案的保存与修改,简单查询模块可以提供单
一查询参数的北沙柳信息查询,高级查询模块可以
同时提供多个查询参数的北沙柳信息查询,后期信
息管理模块则主要针对保存库的后期管理及单株生
长状况等一些后期信息的保存。
图 2 SPMIS总体功能图
Fig. 2 Total Function of SPMIS
2. 4 SPMIS结构设计
SPMIS的内容包括: 10 个数据表,22 个查询,29
个窗体,10 个报表以及 1 个宏命令。在北沙柳单株
信息关系系统中,表与表之间的关系是通过“单株信
息表”作为主表连接起来的,即其它表与该表的关系
都是以“单株编号”为关键字段与其“单株编号”字
段连接的,“单株信息表设计视图”如图 3 所示,其中
5 个表的关系视图如图 4 所示。
图 3 单株信息表设计视图
Fig. 3 Design View of Plant Information Table
图 4 SPMIS数据表关系视图
Fig. 4 Data Sheet Relation Schema of SPMIS
3 部分程序核心代码
SPMIS主要用于北沙柳种质资源信息的管理查
询和报表输出等,特别是查询功能针对性很强,该系
统分别设置了简单查询和高级查询两种查询方式,
选用了不同类型查询和多条件参数的查询,以满足
不同用户需求,其中的高级查询窗体代码如下:
Private Sub Command56_Click( )
Dim record1 As ADODB. Recordset,record2 As
ADODB. Recordset
'先把查询条件 condition清空
condition = “”
'通过删除重新创建表的方式清空“高级查询
表”的内容
DoCmd. Close acForm,“高级查询结果”
DoCmd. DeleteObject acTable,“高级查询表”
string1 = “ create table 高级查询表 ( 单株编号
642 内 蒙 古 农 业 大 学 学 报 2010 年
long,灌丛高度 long,冠幅 1 long,冠幅 2 long,枝干颜
色 varchar( 10) ,芽膨大程度 varchar( 10 ) ,芽磷颜色
varchar( 10) ,种源区编号 long) ”
DoCmd. RunSQL string1
'把 recprd1 与“高级查询表”的内容联系起来
openrecord“select * from 高级查询表”,re-
cord1
对北沙柳种质资源的评价指标很多,从中选取
“灌丛高度、冠幅、枝干颜色、芽膨大程度、芽磷颜色
和种源区编号”作为关键字段,可根据用户的选择进
行不同组合,设置查询条件的核心代码如下:
If Check3. Value = True Then
If Text15. Value < > “”Then
If condition = “”Then
condition =“灌丛高度 > =”& Text15. Value &
“”
Else
condition = condition +“and 灌丛高度 > =”&
Text15. Value & “”
End If
End If
If Text17. Value < > “”Then
If condition = “”Then
condition = “灌丛高度 < = ”& Text17. Value
& “”
Else
condition = condition + “and 灌丛高度 < = ”
& Text17. Value & “”
End If
End If
End If
If Check5. Value = True Then
If Text19. Value < > “”Then
If condition = “”Then
condition = “冠幅 1 > =”& Text19. Value &
“”
Else
condition = condition + “and 冠幅 1 > =”&
Text19. Value & “”
End If
End If
If Text21. Value < > “”Then
If condition = “”Then
condition = “冠幅 1 < = ”& Text21. Value &
“”
Else
condition = condition + “and 冠幅 1 < = ”&
Text21. Value & “”
End If
End If
End If
If Check42. Value = True Then
If Text44. Value < > “”Then
If condition = “”Then
condition = “冠幅 2 > =”& Text44. Value &
“”
Else
condition = condition + “and 冠幅 2 > =”&
Text44. Value & “”
End If
End If
If Text46. Value < > “”Then
If condition = “”Then
condition = “冠幅 2 < = ”& Text46. Value &
“”
Else
condition = condition + “and 冠幅 2 < = ”&
Text46. Value & “”
End If
End If
End If
If Check7. Value = True Then condition = “枝
干颜色 = '”& Combo23. Value &“'”
If Check11. Value = True Then
If condition = “”Then
condition =“芽膨大程度 = '”& Combo25. Value
&“'”
Else
condition = condition + “and 芽膨大程度 = '”
& Combo25. Value &“'”
End If
End If
If Check13. Value = True Then
If condition = “”Then
condition =“芽磷颜色 = '”& Combo27. Value &
“'”
Else
condition = condition + “and 芽磷颜色 = '”&
Combo27. Value &“'”
End If
742第 4 期 张 玮等: 北沙柳种质资源信息管理系统的建设
End If
If Check50. Value = True Then
If condition = “”Then
condition =“种源区编号 = '”& Combo48. Value
&“'”
Else
condition = condition + “and 种源区编号 = '”
& Combo48. Value &“'”
End If
End If
4 SPMIS主要功能演示
4. 1 登录
SPMIS数据库系统登录窗体设置了登录窗口,
首先要经过系统登录输入正确的用户名和密码,才
能够进入 SPMIS,进行下一步的操作,“登录窗口”窗
体如图 5 所示。
4. 2 主界面
通过用户登录验证后,即可进入北沙柳种质资
源信息管理系统主界面,“主界面”窗体如图 6 所示,
操作人员可以在这个窗体上方便的调用 SPMIS 内的
各种功能。
图 5 登录窗体
Fig. 5 Login Form
图 6 主界面窗体
Fig. 6 Main Interface Form
4. 3 用户管理
当操作人员需要对使用该数据库系统的使用人
员进行修改或限制时,即可进入用户管理模块,这个
窗体可以进行添加用户、修改用户名及密码、删除用
户等操作。“用户管理”窗体如图 7 所示。
4. 4 档案编辑
当操作人员需要对北沙柳单株信息档案进行添
加、删除、修改等编辑操作时,“档案编辑”窗体可以
实现上述功能。将北沙柳单株的不同信息进行分
类,分别制作成档案编辑子窗体,利用添加选项卡控
件和添加子窗体功能,用户可以在“档案编辑”窗体
中方便的区分北沙柳单株保存信息、来源地信息、基
础信息等数据。“档案编辑”窗体如图 8 所示。
图 7 用户管理窗体
Fig. 7 User Management Form
图 8 档案编辑窗体
Fig. 8 File Editor Form
4. 5 简单查询
在 SPMIS中为操作人员提供了简单查询功能。
在此窗体中,操作人员可以分别按单株编号、种源区
编号、灌丛高度、冠幅 ( 东西) 、冠幅 ( 南北) 、枝干颜
色、芽鳞颜色等 8 种方式进行北沙柳单株信息的查
询,所依据的查询参数只能选择 1 种,每种查询方式
842 内 蒙 古 农 业 大 学 学 报 2010 年
完成后均可将查得的北沙柳单株信息输出到报表汇
总,以便于查看整理资料。“简单查询”窗体如图 9
所示。
4. 6 高级查询
“高级查询”窗体的功能比“简单查询”窗体的
功能稍微复杂一些,在这个窗体中操作人员可以选
择 1 个或多个参数进行北沙柳单株信息的查询,可
选择的参数包括灌丛高度、冠幅 ( 东西) 、冠幅 ( 南
北) 、枝干颜色等 7 种类型。同样,高级查询查得的
北沙柳单株信息汇总也可以输出到报表。“高级查
询”窗体如图 10 所示。
图 9 简单查询窗体
Fig. 9 Simple Query Form
图 10 高级查询窗体
Fig. 10 Advanced Search Form
4. 7 保存库后期管理
“保存库后期管理”窗体主要可以实现对北沙柳
单株的后期逐年生长状况信息进行添加、修改和删
除,而且可以将信息以数据表模式输出到报表模块。
“保存库后期管理”窗体如图 11 所示。
图 11 保存库后期管理窗体
Fig. 11 Preservation Bank Later Management Form
5 结束语
专业性较强的数据库管理系统需要较高的计算
机专业水平,不易为农业工作者所掌握,Access 虽然
是小型的数据库软件,但其使用比较简单,适合于非
计算机专业人员的使用。同时,鉴于北沙柳种质资
源信息管理系统的数据量不是很大,所以使用 Ac-
cess作为数据库,用北沙柳信息资料构建北沙柳种
质资源信息管理系统。该系统不仅能快速录入、永
久贮存资料,而且能方便快速的检索和查询所需信
息[9]。
参 考 文 献:
[1] 安保,白水祥,田志. 沙柳生物学特性与造林技术研究
〔J〕.内蒙古林业科技,2004,(增刊) : 24 - 26
[2] 王文才,吴兆军,白银河,等.沙柳与鄂尔多斯沙区经济
发展的关系〔J〕.内蒙古林业科技,2005,2: 37 - 39
[3] 贺瑞芳.沙柳种植对鄂尔多斯地区改善生态环境的作
用〔J〕.内蒙古煤炭经济,2006,6: 12 - 14
[4] 毕超,何丽艳,冯雪,等. Access 课程设计案例精编
〔M〕.北京:中国水利水电出版社,2006. 195 - 235
[5] 夏邦贵. Access 2003 数据库开发经典实例精解〔M〕.北
京: 机械工业出版社,2006.
[6] 王宇虹,朱亦文,陈格,等. Access数据库系统开发从基
础到实践〔M〕.北京:电子工业出版社,2006.
[7] 张迎新.数据库及其应用系统开发( Access 2003) 〔M〕.
北京:清华大学出版社,2006.
[8] 李春葆,曾平.数据库原理与应用〔M〕.北京:清华大学
出版社,2005.
[9] 神龙工作室.新编 Access 2003 数据库管理入门与提高
〔M〕.北京:人民邮电出版社,2006.
942第 4 期 张 玮等: 北沙柳种质资源信息管理系统的建设