全 文 :第 3 5卷第 4期 江 苏 林 业 科 技 Vol.3 5No.4
2 0 0 8年 8 月 JournalofJiangsuForestryScience&Technology Aug.2 0 0 8
文章编号:1001-7380(2008)04-0015-05
蔷薇属已知品种数据库管理信息系统的研发*
谢秋兰1, 2 ,王国良 3 *
(1.贵州师范大学地理与生物科学学院 ,贵州 贵阳 550001;2.南京农业大学园艺学院 ,江苏 南京 210095;
3.江苏省林业科学研究院 ,江苏 南京 211153)
摘要:收集我国国内已知的蔷薇属品种资源的特征信息 , 利用数据库技术 SQL和 ASP技术 ,共同开发出数据库管理
信息系统 , 可实现对蔷薇属已知品种信息的规范化管理和实时性共享。该文对系统的功能设计和数据库表单设计
进行了重点阐述。系统分成用户查询和系统管理 2大功能模块 ,数据库表单设计成基本信息表 、枝刺特征信息表 、
叶片特征信息表和花果特征信息表 ,共 4个表。
关键词:蔷薇属;已知品种数据库;SQLServer
中图分类号:TP392;S685.12 文献标识码:A
Developmentofthedatabasesystemofknownrosavarieties
XIEQiu-lan1, 2 , WANGGuo-liang3 *
(1.SchoolofGeographyandBiology, GuizhouNormalUniversity, Guiyang550001, China;2.HorticultureCollege,
NanjingAgriculturalUniversity, Nanjing210095, China;3.JiangsuAcademyofForestry, Nanjing211153, China)
Abstract:SQLandASPtechnologieswereusedtodevelopthedatabasesystemsofknownrosavarieties, basedonthecol-
lectionofthecharacterinformation.Withthesystem, standardinformationmanagementandreal-timesharecanbecarried
out.Ourpaperdescribedthesystemicfunctionmodulesandthedesignofdatabaseforms.Thesystemicfunctionmodules
weredividedintouserqueryandsystemmanagement.Thedatabaseformdesignedasfourtablesi.e.basictable, twigand
prickletable, foliartable, flowerandfruittable.
Keywords:Rosa;Databaseofknownvarieties;SQLServer
1 系统开发的背景
中国是世界上蔷薇属(RosaL.)种质资源最丰
富的国家。蔷薇属植物全世界约有 200种以上 ,
ModernRosesXI上收录 143个种 、118个变种 (变
型)、18个杂种。亚洲有蔷薇原种 105种 ,其中中国
有 82种 ,约占全世界总数的 41%[ 1] ;欧洲有蔷薇原
种 53种 ,北美有蔷薇原种 28种 ,其中美国 24种 ,加
拿大 4种;非洲野生蔷薇原种极少 ,约 4种;南半球
至今未发现野生蔷薇属植物。
月季为蔷薇科蔷薇属植物 ,学名为 R.hybrida,
其花色鲜艳多彩 ,观赏价值高 ,在世界花卉贸易中地
位十分重要 ,为世界四大切花之一 。根据美国等世
界著名月季协会等记载 ,目前全世界已注册 、登录的
月季品 种有 25 000个 以上 (ModernRosesXI,
2 000)。现国内常见月季品种 1 000个以上(包括
近年来从国外引入的切花月季品种),其中中国古
老月季品种 50个以上 ,自育月季品种 80个以上。
为保护育种者权益 ,促进花卉业的发展 ,中国于
1999年 4月 23日加入了国际植物新品种保护联
盟[ 2] 。授权的新品种应具备特异性 、一致性和稳定
性(DUS)。 DUS测试是对申请品种进行实质审查
的重要内容 ,是能否授予品种权的重要依据。蔷薇
属植物在世界花卉中的地位十分重要 ,被列入我国
*收稿日期:2008-05-28
基金项目:国家林业局项目 “蔷薇属植物新品种测试指南和已知品种数据库 ”研究内容之一
作者简介:谢秋兰(1980-),女 ,广西玉林人 ,讲师,现为南京农业大学硕士研究生。
*通讯作者:王国良(1958-),男 ,江苏宜兴人 ,研究员 , (E-mail:rosewang0601@yahoo.com.cn)
第 1批植物新品种保护名录内 ,因此有必要对已知
的蔷薇资源进行收集整理 ,建立已知蔷薇品种数据
库 。在广泛收集国内现有蔷薇已知品种的性状特征
的基础上 ,应用计算机 、网络 、数据库等最新技术建
立一个具有网络化 、易用性和开放性的蔷薇属己知
品种数据库信息管理系统 ,能够为蔷薇属品种的选
育 、推广 、生产以及保护更好地服务。
本研究是国家林业局新品种测试指南中 “蔷薇
属已知品种数据库 ”的内容。该系统一方面面向审
批机关 ,用于植物新品种审查 。通过申请品种与已
知品种直接比较进行审查;筛选植物新品种特异性 、
一致性 、稳定性(DUS)测试用相似品种;也可以作为
选择测试指南中标准品种的依据。另一方面面向广
大月季品种育种者和使用者 ,有利于快速 、准确地查
找所需要的品种信息 。
2 数据库系统设计
按照软件工程的设计方法 , 在系统设计中 ,充
分考虑了系统模块化 、易维护 、易操作 、可扩充等性
能要求 ,采用先进的面向对象的开发方法 ,根据系统
内容及功能要求 ,设计系统的功能结构和表单结构 。
2.1 系统功能结构
根据系统的功能需求分析 ,系统主要由用户查
询模块和系统管理模块组成[ 3] (见图 1)。
图 1 系统功能模块
2.1.1 用户查询模块
(1)系统基本信息浏览模块:用户可以对系统
的基本信息进行浏览 ,包括系统介绍 、站点统计 、最
新动态 、测试指南 、法律法规等 。
(2)已知品种信息查询模块:主要包括一般性
查询和专业查询 。两者都采用模糊查询的设计 ,以
确保找到需要的目标品种。一般性查询通过控制参
数的输入 ,查询者可根据目标品种的某一参数 ,如品
种名 、所属派等从数据库中找出符合该参数的一个
或多个品种 ,从而了解该目标品种的各项具体性状
特征 。专业查询具有智能的特点 ,查询者可以按照
自己的要求 ,对多个控制参数进行组合 ,从库中找出
符合自己要求的品种信息。
(3)已知品种信息浏览模块:对已知品种的信
息进行浏览 ,包括基本信息 、特征信息 、分布信息 、图
片信息和其他信息等。
2.1.2 系统管理模块
(1)数据管理模块:包括系统基本信息管理和
已知品种信息管理 。管理员对收集的各蔷薇属品种
资料进行录入 、修改和删除。管理员在已知品种管
理模块下首先添加已知品种的基本信息 、特征信息 、
分布信息 、图片信息和其他信息 ,然后在下一级页面
添加枝刺 、叶片特征信息 ,最后添加花果特征信息 。
(2)用户管理模块:默认系统管理员可以更改
密码 ,并根据多用户与操作权限(功能)的不同 ,添
加 、删除和修改其他普通管理员 ,使不同用户拥有不
同的操作权限 。
(3)信息发布模块:信息管理员可以发布最新
消息 、法律法规等信息。信息发布简便快捷 ,对已发
布信息能实现修改 、删除等功能。
2.2 数据库表单结构设计
数据库是系统的核心和支柱 ,数据结构和数据
库的合理性及优劣将直接影响到整个应用系统开发
工作 。数据库设计时遵循了如下设计方法:
(1)根据具体工作的要求来决定数据的整体组
织形式和数据表的结构;
(2)遵循独立性原则 ,按规范化的原则设计数
据库 ,减少数据间的依赖和冗余;
(3)考虑程序的运行效率及程序设计的复
杂度;
(4)要有很高的数据库安全性 。
要对一个庞大的品种数据库进行管理操作 ,实
现快速查询而无误 ,建库是首要的工作 。怎么建库 、
采用什么样的库结构 ,关系到管理和查询的准确性
和效率[ 4] 。此系统采用一库多表的形式 ,即系统只
建立一个数据库 ,根据不同的需要建立不同的表 ,并
且每个表采用一个公用的主关键字相关联 ,从而避
免品种组织上的混乱。
已知品种数据库是系统的核心 ,由收集的各种
16 江 苏 林 业 科 技 第 35卷
蔷薇属已知品种的性状特征资料组成 。为了便于管
理 ,将已知品种数据库分成基本信息表 、枝刺特征信
息表 、叶片特征信息表和花果特征信息表 ,共 4个
表 。管理员可以不断收集整理各种资料 ,可在本地
服务器上或通过 Internet远程更新系统数据库 。从
而将最新的品种信息录入库中 ,保持数据的完整 、及
时和准确。
2.2.1 基本信息表 基本信息表用于记录每个品
种的基本信息 ,包括编号 、品种中文名称 、品种英文
名称 、所属科等;特征信息 ,包括基本特征和亲本信
息;分布信息 ,包括栽培地点 、样地号 、所有人等;价
值信息 ,包括研究价值 、经济价值 、生态价值;其他信
息 ,包括生长环境条件 、抗病虫害情况 、研究专家 、图
片信息等。数据字典如表 1所示:
表 1 基本信息表
序号 字段名称 字段含义 数据类型 长度 数据约束
1 pz id 品种编号 int 8 NOTNULL, PK
2 pz cname 品种中文名称 char 100 NULL
3 pz ename 品种英文名称 char 100 NULL
4 pz sk 所属科 char 50 NULL
5 pz sss 所属属 char 50 NULL
6 pz ssz 所属种 char 50 NULL
7 pz bfq 保护期 char 50 NULL
8 pz bfgj 保护国家 char 50 NULL
9 pz fzlb 分组类别 char 50 NULL
10 pz qbxx 亲本信息 char 100 NULL
11 pz zpd 栽培地点 char 100 NULL
12 pz ydh 样地号 int 8 NULL
13 pz zzbh品种在样地内的编号 int 8 NULL
14 pz syr 所有人 char 50 NULL
15 pz ly 品种来源 char 50 NULL
16 pz szhj 生长环境条件 char 100 NULL
17 pz kbh 抗病虫害情况 char 100 NULL
18 pz yjzj 研究专家 char 50 NULL
19 pz zjdw 专家单位 char 100 NULL
20 pz lxfs 专家联系方式 char 100 NULL
21 pz tpxx 图片信息 char 100 NULL
22 pz yjz 研究价值 text 20 NULL
23 pz jjz 经济价值 text 20 NULL
24 pz stjz 生态价值 text 20 NULL
2.2.2 枝刺特征信息表 枝刺特征信息表用于记
录每个品种的枝条和皮刺等性状的特征信息 。数据
字典如表 2所示。
表 2 枝刺特征信息表
序号 字段名称 字段含义 数据类型 长度 数据约束
1 pz id 品种编号 int 8 NOTNULL,PK
2 branch1 植株:生长习性(不包括攀援植型品种) char 1 NULL
3 branch2 植株:高度 char 1 NULL
4 branch3 植株:生长势 char 1 NULL
5 branch4 枝条曲直 char 1 NULL
6 branch5 分枝角度(基角) char 1 NULL
7 branch6 植株:宽度(不包括匍匐型品种) char 1 NULL
8 branch7 嫩枝:花青甙显色(枝长约 20cm) char 1 NULL
9 branch8 嫩枝:花青甙显色 char 1 NULL
10 prickle1 皮刺 char 1 NULL
11 prickle2 皮刺:下部分的形状 char 1 NULL
12 prickle3 刺:状态 char 1 NULL
13 prickle4 短刺(小刺):数量 char 1 NULL
14 prickle5 长刺(大刺):数量 char 1 NULL
2.2.3 叶片特征信息表 叶片特征信息表用于记
录每个已知品种的叶片大小 、数量 、形状等特征信
息。数据字典如表 3所示。
表 3 叶片特征信息表
序号 字段名称 字段含义 数据类型 长度 数据约束
1 pz id 品种编号 int 8 NOTNULL,PK
2 leaf1 叶片:大小 char 1 NULL
3 leaf2 叶片:绿色(第 1次开花时) char 1 NULL
4 leaf3 叶:叶表面光泽 char 1 NULL
5 leaf4 小叶:数量(1个叶柄上) char 1 NULL
6 leaf5 小叶:形态 char 1 NULL
7 leaf6 小叶:横切面 char 1 NULL
8 leaf7 小叶:叶缘锯齿状 char 1 NULL
9 leaf8 小叶:叶缘波状 char 1 NULL
10 leaf9 顶端小叶:叶片长度 char 1 NULL
11 leaf10 顶端小叶:叶片宽度 char 1 NULL
12 leaf11 顶端小叶:基部形状 char 1 NULL
13 leaf12 顶端小叶:叶尖形态 text 1 NULL
2.2.4 花果特征信息表 花果特征信息表用于记
录每个已知品种的花朵和果实相关特征信息 。数据
17第 4期 谢秋兰等:蔷薇属已知品种数据库管理信息系统的研发
字典如表 4所示 。
表 4 花果特征信息表
序号 字段名称 字段含义 数据类型 长度 数据约束
1 pz id 品种编号 int 8 NOTNULL,PK
2 flower1 开花枝条:花数 char 1 NULL
3 flower2 花梗:茸毛或刺毛数量 char 1 NULL
4 flower3 花梗:长度 char 1 NULL
5 flower4 花梗:挺拔度 char 1 NULL
6 flower5 花蕾:纵切面形状(花萼分开以前) char 1 NULL
7 flower6 花:类型 char 1 NULL
8 flower7 花:直径 char 1 NULL
9 flower8 花:至上往下看 char 1 NULL
10 flower9 花:花的上边部分侧视(盛开的花) char 1 NULL
11 flower10 花:花的下边部分侧视(盛开的花) char 1 NULL
12 flower11 花:形状(立体盛开的花) char 1 NULL
13 flower12 花:香味 char 1 NULL
14 flower13 花萼:延伸和叶化的情况 char 1 NULL
15 flower14 花瓣:大小 char 1 NULL
16 flower15 花瓣:边缘缺裂 char 1 NULL
17 flower16 花瓣:形状 char 1 NULL
18 flower17 花瓣:基数 char 1 NULL
19 flower18 花瓣:花瓣里面基部色斑 char 1 NULL
20 flower19 花瓣:里面基部色斑大小 char 1 NULL
21 flower20 花瓣:外面基部色斑 char 1 NULL
22 flower21 花瓣:外面基部色斑大小 char 1 NULL
23 flower22 花瓣:边缘反折(卷)强度 char 1 NULL
24 flower23 花瓣:边缘波形 char 1 NULL
25 flower24 外生雄蕊:花丝的主要颜色 char 1 NULL
26 flower25 子房:大小(花瓣脱落时) char 1 NULL
27 flower26 花基部:纵切面形状 char 1 NULL
28 flower27 始花期(春季第 1次开花) char 1 NULL
29 flower28 开花习性(1 a内) char 1 NULL
30 flower29 残花:花瓣和花梗 char 1 NULL
31 flower30 结果期(多品种自然授粉) char 1 NULL
32 fruit1 果:形状 char 1 NULL
33 fruit2 果:刺毛(成熟果) char 1 NULL
34 fruitr3 果实:风味(成熟果) char 1 NULL
35 fruit4 果实:萼片(成熟果) char 1 NULL
2.2.5 各数据表之间的关系 该系统数据库涉及
4张表 ,基本信息表通过品种编号(pz id)字段与枝
刺特征信息表 、叶片特征信息表和花果特征信息表
相联。各个数据表之间的关系如图所示(如图 2)。
图 2 数据表间关系
3 系统开发环境
系统主要以 ASP为开发平台 , MSSQLServer
2000为后台数据库 ,采用 Web流行的 Browser/Serv-
er模式 ,完成两大核心即管理系统和查询系统的
构建 。
3.1 操作系统
操作系统采用 Windows2000 Server。操作系统
更新换代非常迅速 ,我们选择 Windows2000作为开
发平台 ,系统在 Windows2000及 Windows9X系统
下都能正常运行。因为 MSWindows系列操作系
统 ,价格比较便宜 (相对于 Solaris),操作比较方便
(相对于 Linux),当然它也有着性能不稳定 ,比较容
易受到攻击等缺点。但是 ,作为一个主要面向组织
机构内部的应用系统 ,完全可以比较安全稳定的在
MSWindows系列操作系统之上运行。
3.2 数据库系统
数据库系统采用 MSSQLServer。现在主流的
数据库系统有 MSSQLServer与 Oracle两类 。 Ora-
cle的性能超过 SQLServer,为业界领先的数据库系
统和应用系统 。但是考虑到本系统的定位 ,主要是
面向组织结构内部(intranet)应用 ,以及可移植性 、
经济性和易用性 ,本系统的数据库系统采用 MSSQL
Server2000[ 5] 。
3.3 开发工具
开发工具主要使用 ASP。目前脚本开发工具主要
有 CGI、JSP、ASP和 PHP等 ,基于 ASP技术创建的网络
管理信息系统 ,以其总体化 、开放式设计和较强的交互
性赢得许多开发者的青睐[ 6] 。使用它可以创建和运行
动态 、交互的 Web服务器应用程序。使用 ASP可以组
合 HTML页 、脚本命令和 ActiveX组件以创建交互的
Web页和基于 Web的功能强大的应用程序 ,它主要运
18 江 苏 林 业 科 技 第 35卷
行在 Windows操作系统平台下[ 7] 。
3.4 Web服务器
Web服务器采用 IS5.0。 IS是 Windows2000
Server集成的一个最新版的全功能平台 ,可以提供
HTTP(Web)、FTP(文件传输)、NNTP(网络新闻)、
SMTP(E-mail)等强大的 Internet和 Intranet服务功
能 ,是当今流行的 Web服务器之一 [ 8] 。它作为一项
企业服务功能运行于 Windows2000中 ,使用其他由
Windows2000提供的服务 ,例如安全性和活动目录
服务。
3.5 页面开发工具
开发工具采用 DreamweaverMX2004,因为该系
统是基于 B/S框架下的网络信息系统 ,美观而友好
的界面必不可少 , DreamweaverMX2004提供了可视
化网页 ,提高了设计的效率 ,而且自动生成相应的
HTML代码 ,大大加强了代码编写的质量 。
4 系统的特点
(1)基于大众媒介。根据 《国际植物新品种保
护公约 》的要求 ,各成员国要收集本国已有品种 ,建
立已知品种数据库 ,供其他成员国联机检索 。同时
审批机关在审查一个新品种时 ,也要检索该数据库 。
系统的构建是基于大众传播媒介因特网和普通的网
络浏览器 ,以保证该系统能被广泛访问。
(2)以蔷薇属已知品种数据库为核心。该系统
以已知品种数据库结构和蔷薇属测试指南为基础建
立了数据库 ,并对收集的蔷薇属已知品种基本原始
数据进行整理 、核对及标准化 ,使信息更加条理 、规
范 ,也便于理解 、掌握 。
(3)系统运行安全 、稳定。根据系统体系结构
和功能模块分析 ,系统采用了相应的优秀的专业开
发软件 ,确保系统运行的平稳 、高效。
(4)系统查询功能强大 ,数据处理快速。采用
Browse/Server模式 、充分利用 ASP.NET的优点 ,在
建立存储过程的基础上 ,结合 ASP.NET控制程序 ,
采取 “分页技术”来提高查询结果的显示速度 ,实现
了对数据进行集中管理维护[ 9] 。
5 结 语
该系统具有功能全面 、操作简便 、数据查询灵活
多样 、数据信息量大 ,数据处理速度快捷的特点 ,系
统的应用为从事蔷薇属植物研究与生产的用户提供
了一个对我国国内现有的蔷薇属植物资源概况比较
系统 、全面了解的应用软件 ,用户可应用系统的数据
为自己的研究 、生产和学习服务。
目前正在对收集的蔷薇属已知品种基本原始数
据进行整理 、核对及标准化 ,并开始逐步将标准数据
录入到已知品种数据库中 ,同时在录入的过程中 ,逐
步完善数据库 、信息管理平台的结构:
(1)数据结构有待进一步优化和完善 。虽然根
据已知品种数据库数据结构草案和蔷薇属测试指南
进行了已知品种数据库数据结构 ,但有些字段和特
征的设置还不是很完善 ,需要在测试整合阶段进一
步优化。
(2)用户查询功能需要进一步加强 。用户查询
系统的检索功能需要不断改进 ,查询功能才能更强
大 、更能满足用户需要 ,使用更方便 、运行更平稳 。
(3)特征信息显示界面需要进一步改进。由于
蔷薇属已知品种的基本信息 、枝刺特征信息表 、叶片
特征信息表和花果特征信息表 ,总共有 83个字段 ,
如何更好地把这些信息显示在单页面或者组合在多
个页面中 ,显示界面还需要进一步改进 。
参考文献:
[ 1] 马 燕 ,陈俊愉.我国西北的蔷薇属种质资源 [ J] .中国园林 ,
1990 (1):50-51.
[ 2] 李晓辉 ,李新海 , 张世煌.植物新品种保护与 DUS测试技术
[ J] .中国农业科学 , 2003, 36(11):1419-1422.
[ 3] 荆立夏 ,张天伍.ASP技术实现 BS/模式的管理信息系统 [ J].
安阳大学学报 , 2002(3):83-87.
[ 4] 袁鹏飞.SQLServer2000中文版设计实务 [ M] .北京:人民邮电
出版社 , 2001.
[ 5] 吴 强 ,刘鸿波.SQLSever2000数据库开发指南 [ M] .北京:
清华大学出版社 , 2002.
[ 6] 李学武 ,张 勇.基于 ASP技术管理信息系统的设计与实现
[ J] .电脑知识与技术 , 2005(15):26-28.
[ 7] 赵 斌等.ASP.NET从入门到精通 [ M] .北京:人民邮电出版
社 , 2002.
[ 8] 张春云 ,赵爱龙 ,王爱玲.服务器ⅡS5.0的虚拟站点配置技术
[ J] .河南气象 , 2002(2):42.
[ 9] 鄂志国 ,李 建 ,王 磊.基于 APS.NET的期刊论文数据库系
统 [ J] .农业图书情报学刊 , 2007, 19(7):5-11.
19第 4期 谢秋兰等:蔷薇属已知品种数据库管理信息系统的研发