全 文 :林业科学研究 2006, 19( 3): 395~ 399
Forest R esearch
文章编号: 10011498( 2006) 03039505
中国森林植物病害信息网站建设
屈智巍, 梁 军, 达乎巴雅尔, 魏淑花, 贾秀贞, 吕 全, 张星耀*
(中国林业科学研究院森林生态环境与保护研究所,国家林业局森林保护学重点实验室,北京 100091)
关键词: 森林植物病害;数据库; 网站建设; 信息网
中图分类号: S763 1 文献标识码: A
收稿日期: 20051024
基金项目: 国家科技基础性工作专项课题 ( 2002DEB30101)
作者简介: 屈智巍 ( 1980 ) ,男,河北张家口人,硕士.
* 通讯作者
The Establishm ent of Chinese Forest P lant D isease Inform ationW ebsite
QU Zhiw ei, LIANG Jun, DAHU Bayaer, WEI Shuhua, JIA X iuzhen, LV Quan, ZHANG X ingyao
( Research Inst itu te o fForest Eco logy, Environm ent and Protect ion, CAF, Key Laboratory of Forest Protect ion ,
S tate Forestry Adm in istration, B eijing 100091, Ch ina)
Abstract: At present, the progress of the study and application of forest plant disease w as mi peded by the lack of the inter
net resources of research achievem ents and controlm ethods o f forest plants disease. So a forest plant disease information
m anage system based on internetw ere needed. Ch inese forest plant disease inform ationw ebs ite was established on the bas is
ofHTML, ASP, Javascript andM icrosoft Access 2000. The sources of the database w ere Chinese forest plant d isease oc
curred severely in recent decades and the forest plant disease specmi en of ChineseAcadem y o fForestry. The webs ite was
div ided into s ix basic function m odules, including the hom e page, the research group inform at ion, the guestbook, the for
est plant d isease informationm anagem ent system, the forest plant d isease specmi en management system and the forest plant
disease diagnose system. T he forest plant disease inform ation cou ld be easily queried and browsed through supported fields
w ith these function m odu les. M eanwhile, the discussions about forest plant disease cou ld be done w ith the guestbook or
BBS. The inform ation and achievem ents o f the research group were also show ed through the w ebsite.
K ey words: forest plan ts d iseases; da tabase; w ebsite construction; info rmation netw ork
我国现有森林植物病虫害种类 8 000多种 (森
林植物病害 2 000余种 ),其中对森林造成严重危害
的有 200多种。近年来,在党中央、国务院重视下和
各级政府的领导下, 通过各有关部门的大力支持和
广大防治工作者的共同努力, 森林病虫害防治工作
取得了一定的成效,但在一些地方发生率仍然很高,
危害严重。杨树溃疡类病害在北方干旱半干旱地区
是造成树木成活率低,影响树木生长发育的重要病
害;松材线虫病等危险性病虫害在一些省 (区、市 )
呈扩大蔓延趋势;杨树蛀干害虫在 "三北 "地区危害
猖獗;突发性害虫相继在一些地区爆发成灾;松毛虫
等历史性害虫发生面积居高不下, 这些均妨碍了我
国林业的健康发展。因此, 快速诊断,及时采取科学
有效的方法来防治森林病虫害已迫在眉睫。但是,
科研人员特别是基层工作者亏于资料、信息,无法及
时采取有效的防治措施, 致使森林病虫害的治理形
势日益严峻。因此,在网络飞速发展的今天,急需搭
建一个森林植物病虫害网络信息平台为广大林业工
作者提供数字化、信息化、网络化的森林植物病虫害
信息。
林 业 科 学 研 究 第 19卷
作者以 VB6. 0及 A ccess数据库为技术支持, 采
用 ADO数据访问技术和 SQL语言查询技术, 依据近
几十年来我国森林中发生普遍而严重的病害以及中
国林业科学研究院森林植物病害标本为数据库源,
开发了中国森林植物病害信息管理系统软件, 积累
了编程语言及数据库应用的经验 [ 6]。
基于上述思考,运用 HTML, ASP, Javascript脚本
语言和 A ccess数据库等技术, 整合了我国多年森林
病害研究的成就,建立了中国森林植物病害信息网。
1 开发方案
1. 1 开发目的
森林植物病害信息网的开发基于以下 4个目
的:
( 1)提供丰富翔实的森林植物病害信息, 包括
病原特性、发病症状、防治方法等; 对中国林业科学
研究院收藏的森林植物病害标本进行管理, 除记录
病原信息、症状和防治方法等, 还包括采集人、采集
日期和保存地点等重要信息; 根据寄主、症状、发病
部位等特征,提供森林植物病害的模糊诊断技术。
( 2)填补我国关于森林植物病害信息的网络资
源。基于网络构建的各种生物资源平台目前已展现
了巨大的优越性。国际上有关森林植物病害方面的
网络资源比较丰富, 很多专业网站上都提供了比较
详细的森林植物病害信息和相关图片库供用户交流
使用, 例如 http: / /www. forestry images. org /, 该网站
以图文并茂的形式,详细形象地介绍了各种森林植
物病害的相关知识。在国内, 有关森林植物病害信
息的网络资源则较少, 不利于对森林植物病害的研
究和防治。
( 3)为公众和广大林业工作者提供交流切磋森
林植物病害研究和防治工作的平台。网站上提供的
森林植物病害信息并非全部, 因此需要通过交流的
形式来补充所需信息, 也为网站的发展完善提供动
力和支持。
( 4)介绍本研究小组。将网站作为一个展示和
推广研究成果的窗口, 服务于公众。
1. 2 系统分析及设计
1. 2. 1 系统分析 作为中国森林植物病害的网络
信息平台,森林植物病害信息管理系统、森林植物病
害标本管理系统及森林植物病害诊断系统是必需
的,通过这三个基本模块可对森林植物病害信息和
中国林业科学研究院所藏的森林植物病害标本进行
管理,完成浏览、查询及诊断的基本功能。为增加信
息获得的灵活性, 需要留言区的功能支持。同时需
要对研究小组的情况进行分类介绍和展示。基于以
上分析, 网站应分为 6个基本功能模块, 如图 1所
示。
图 1 系统功能模块设计图
1. 2. 2 系统设计
1. 2. 2. 1 首页 主要包括标本库介绍、森林植物病
害现状、友情连接、最新信息、日期及时间提示、用户
登陆窗口、简明森林植物病害标本及信息查询窗口、
其他功能模块链接等内容。
标本库介绍: 介绍本中国林业科学研究院森林
保护研究所采集保存的森林病害标本信息。
森林植物病害现状: 就我国森林植物病害的现
状进行概括说明。
友情连接:包括友情网站和相关森林植物病害
396
第 3期 屈智巍等: 中国森林植物病害信息网站建设
信息网。
最新信息:关于森林植物病害及研究小组科研
活动的最新信息。
用户登陆窗口: 通过用户登陆窗口直接进入网
站留言区。
简明森林植物病害标本及信息查询窗口: 对森
林植物病害标本及信息进行快速查询浏览。
其他功能模块链接: 提供其他功能模块的网络
链接及个别功能的快捷进入, 如可通过首页直接进
入小组介绍、研究人员介绍及 BBS等内容。
1. 2. 2. 2 小组信息 主要包括小组介绍、研究人员
介绍、学生介绍、科研项目、科研成果、学术活动、著
作目录、合作交流等内容。
小组简介:概括介绍研究小组的历史、研究方向
及成果。
研究人员介绍: 介绍长期在研究小组从事科研
工作的具有中高级职称的工作人员。
学生介绍:介绍在本研究小组学习及毕业的学
生。
科研项目:介绍实验室里正在进行或已完成的
科研项目,包括项目名称、项目来源、项目期限等内
容。
科研成果:介绍已获得成果项目的研究过程与
结果。
著作目录:介绍研究小组发表的论文、专著等。
合作交流:介绍实验室与外单位或国外科研机
构的项目合作及人员交流情况。
学术活动:介绍本研究小组内部进行的学术活
动。
1. 2. 2. 3 森林植物病害标本管理系统 主要管理
森林植物病害标本信息。设计全文检索和关键字检
索。用户可对中国林业科学研究院森林保护研究所
保存的森林植物病害标本信息进行检索浏览。
1. 2. 2. 4 森林植物病害信息管理系统 主要管理
中国已发现的森林植物病害信息, 包括中国林业科
学研究院森林保护研究所标本库里已有的病害标
本。所以这一模块包含的内容比标本信息库更全
面。同样设计全文检索和关键字检索。
1. 2. 2. 5 森林植物病害诊断系统 可根据输入的
病害寄主种类、症状、发病部位及分布地区诊断可能
的病害种类,并提供病害的相关信息及防治措施。
1. 2. 2. 6 留言区 主要实现网络交流功能,它包括
成员留言、成员地址、成员相册、BBS论坛等 4个功
能模块。
成员留言:便于研究小组成员及其他林业工作
者探讨科学问题。
成员地址:记录本网站注册成员的联系方法, 如
姓名、单位、电话、Email等信息。
成员相册:实现照片等图片的浏览与上传功能。
BBS论坛:为从事于林业生产、研究的工作者和
公众提供有关森林植物病害方面的论坛。能够实现
标准 BBS的所有功能。
2 数据库设计
2. 1 系统需求分析
数据库的设计和建立必须满足网站的功能和服
务,且应便于维护和更新。中国森林植物病害标本
和信息管理系统及森林植物病害诊断系统是网站提
供的主要服务,也是数据库建立的关键问题,其中中
国森林植物病害信息管理系统与森林植物病害诊断
系统共用一个数据库表, 建表过程同梁军等 [ 6]关于
中国森林植物病害信息管理系统的建立。
留言区、小组信息模块和首页模块中的标本库
介绍、森林植物病害现状、友情连接、最新信息等功
能也需要数据库的支持。
2. 2 数据库逻辑设计
根据以上系统需求分析, 在 A ccess数据库内共
建立 15个表,各表及所含字段名称列于下:
( 1)森林植物病害现状表:标题,内容, 日期。
( 2)小组介绍表:标题,内容, 日期。
( 3)标本室介绍表: 标题,内容,日期。
( 4)研究人员介绍表: 姓名, 性别, 职称, 出生日
期,毕业学校,毕业日期, 最后学历,所在单位, 从事
专业,研究方向, 简历, 现任职务,在研课题, 主要成
果。
( 5)学生介绍表: 姓名, 简介, 邮箱, QQ号, 是否
毕业。
( 6)科研项目及成果表: 项目名称, 资金来源,
研究期限,成果。
( 7)著作目录表: 姓名, 序号, 论著名称, 作者,
论著出处,发表时间。
( 8)合作交流表:题目,内容, 日期。
( 9)学术活动表:题目,内容, 日期。
( 10)友情链接表:网站名称, 网址。
( 11)森林植物病害信息表: 编号, 中文名称, 英
文名称,别名,病害类型,病原类型, 病原门, 病原纲,
397
林 业 科 学 研 究 第 19卷
病原目,病原科, 病原属, 病原种, 有性阶段, 无性阶
段,寄主,危害, 分布, 发病部位, 症状,侵染循环, 病
原物的越冬 (越夏 )方式,病原物的传播途径, 病原
初侵染和再侵染, 检疫措施, 林业技术措施, 抗病品
种选育,物理防治,生物防治,化学防治,发病环境条
件,病原照片 1,病原照片 2, 症状照片 1, 症状照片
2, 症状照片 3, 参考文献。
( 12)森林植物病害标本表: 除森林植物病害信
息表的字段外,还包括采集人,采集地点,采集时间,
保存地点。
( 13)用户表: 用户名, 密码, 真实姓名, 工作单
位,家庭电话,移动电话, QQ号码, 生日, 用户类型,
注册时间。
( 14)留言表: 姓名, 留言内容,留言时间, IP地
址。
( 15)新闻表: 标题,内容,日期。
3 网站开发工具及技术要点
3. 1 网站开发工具
操作系统: W indow s 2000 Server简体中文版。
该操作系统对 ASP的开发程序有较好的支持。
数据库系统:根据软件的兼容性及简便性原则
选择了 A ccess数据库。这是由于本网站使用的数
据量不大,且该数据库可以单独运行 (当然必要的动
态连接库文件不可少 ), 不同于 SQL Server等, 还需
再购置软件。
网络开发语言: ASP, 即 Act ive Server Pages, 是
一个服务器端的开发环境,它能把 HTML页面、脚本
等结合在一起,形成一个可在服务器端运行的、功能
强大的 Internet应用程序,并可通过其内置的组件访
问后台数据库, 从而可以生成动态交互的 W eb页
面。利用 M acromed ia DreamweaverMX进行 ASP程
序开发,该软件具备较全的工具集。
图像处理工具: Photoshop 7. 0。
加密工具: Script Encoder 1. 0。
3. 2 网站开发技术要点
3. 2. 1 开发模式 网站采用浏览器 /服务器模
式 ( B row er/Server模式, 简称 B /S模式 )。 B /S模
式由客户端 /服务器模式 ( C lient /Server模式, 简
称 C /S模式 )发展变化而来。随着 In ternet的发
展, C /S模式下客户机个数受限、应用程序可变性
差、维护困难等诸多缺点日益显现, 而基于 B /S
模式的软件其操作界面完全通过浏览器实现, 服
务程序和事务处理集中在W eb服务器 ,免去了对
客户端的管理, 有利于系统的变更升级和管理维
护。因此 B /S模式更适用于网上信息发布。故
采用 B /S模式开发网站。
3. 2. 2 数据库访问 ASP与 ADO是一种完全的
W eb数据库访问解决方案,本网站中 ASP连接数据
库的基本原理如图 2所示。
图 2 本网站中 ASP访问数据库的原
ADO即 Act iveX Data Ob jects, 提供了高效率的
ODBC数据库,或 OLE DB数据来源的连接功能, 是
数据库上的高性能的数据访问接口。ADO具有如下
优越性:支持多种编程语言, 包括 V isua l Basic、Java、
C+ +、VBScrip,t JavaScript及 ASP;支持任何的 OLE
DB Prov ider, 如可通过 Jet Prov ider来访问 Access数
据库;不损失任何 OLE DB的功能, ADO支持 C+ +
编程人员操作低层的 OLE DB接口; ADO能够通过
提供者属性集合动态地表示指定的数据提供者, 还
能够支持 COM的扩展数据类型。
ADO与数据库的连接主要通过其 3个内置对
象 Connection、Comm and和 Recordset来实现。 Con
nect ion对象可建立和管理应用程序与数据库间的链
接。Command对象可对数据库执行数据查询、添加、
删除等命令, 并把查询的结果存储在 Recordset中。
R eco rdset对象保存的是数据库命令操作结果集, 并
表有一个当前记录。
建立提供数据库信息的网页后, 可在网页中执
行 SQL命令,对数据库进行查询、插入、更新、删除
等操作。SQL语言从功能上可分为两大部分:数据
定义语言 ( DDL)和数据操纵语言 ( DM L)。DDL用
来根据有关的关系模型创建有关的数据库对象: 数
398
第 3期 屈智巍等: 中国森林植物病害信息网站建设
据库、基表、视图和索引; DM L用来检索和修改数据
库中的内容。本软件采用的是 DML语言, 其中用到
最多的是 Select语句。
3. 2. 3 安全控制 虽然 ASP结合 Access数据库提
供了简便快速构建W eb站点的途径, 但其自身存在
的漏洞和后门使得网站的安全性降低, 因此须采取
必要的安全措施。本网站主要通过对 ASP网页程
序设计和 Access数据库加密机制进行安全控制。
( 1) 数据库安全。对于容易猜到或获得的 Ac
cess数据库存储路径和文件名,则该数据库的安全
存在较大隐患, 可被轻易下载到本地计算机。即使
数据库设有密码, 但由于数据库是通过异域操作形
成加密串,易破解,其内部信息无任何安全性。因此
还需采取建立复杂且没有规律的长数据库名 (含有#
字符, 扩展名改为 asa)和深层次的存储路径等措施
来保障数据库安全。
( 2) ASP页面加密。由于 ASP是解释性语言并
没有经过编译, 容易获得其源代码, 从而导致 ASP
文件甚至 Access数据库的安全问题。因此, 利用了
微软公司的 Script Encoder加密软件对 ASP页面进
行加密,效果较好。该加密软件的主要优点是加密
后 HTML仍具有较好的可编辑性;操作简便,只需掌
握几个命令行参数; 可以批量加密文件并把加密后
的文件统一输出到相应的目录中。
( 3) 利用了 Session对象进行注册验证。为防
止未经注册的用户绕过注册界面直接进入应用系
统,采用 Session对象进行注册验证, 该对象可保留
用户信息并让后续的网页读取。由于 1个 Session
对象也可产生漏洞,因此利用了 2个 Session对象进
行验证 [ 7]。
( 4) 对 ASP程序文件及数据库定期备份。该措
施是应对致命性破坏的解决方案。由于 ASP页面
文件相对固定, 程序变更较少,因此每 3个月对 ASP
文件备份一次, 当进行系统升级或程序变更后, 对
ASP文件立即进行备份。数据库则每个月备份一
次。
通过以上措施,基本保证了网站的安全,即使面
对严重的入侵和破坏,网站仍可迅速恢复和使用。
4 结论
中国森林植物病害信息网 ( www. fpps. com. cn )
的建成, 是社会公众对森林价值不断认识,对森林植
物病害详细信息的迫切需求下的必然结果,同时也
是网络快速发展的必然趋势。
网站通过 ASP+ A ccess模式构建, 并结合 HTML
语言和 javascript脚本语言, 实现了注册、登陆、留
言、查询和诊断林业病害的基本功能。ASP页面通
过 ADO与数据库进行连接,通过 SQL语言执行对数
据库的查询、修改、添加和删除等操作。网站通过对
数据库名和路径的保护、对 ASP页面加密及利用
Session对象实现安全控制。
网站所提供的专业信息和交流平台, 为广大公
众,特别是林业工作者和生产者, 认识、了解、探讨、
诊断和防治森林植物病害信息, 提供了便捷高效的
途径。目前网站存在的主要问题是提供的森林植物
病害信息库尚需进一步的丰富,不足 600条的病害
记录还不能够满足相关人员的需求。另外, 网站内
提供的森林植物病害图片相对较少, 不利于非专业
人员的病害识别和诊断。
参考文献:
[ 1 ] 田文胜,刘阳,学勤. ASP网络编程指南 [ M ] .北京: 清华大学出
版社, 2003
[ 2 ] [美 ]微软公司. M icrosoft SQL Server 7. 0实现数据库设计 [M ] .
北京:希望电子出版社, 2001
[ 3 ] 李桂林.山东林木病害志 [M ].济南:山东科学技术出版社, 2000
[ 4 ] 袁嗣令.中国乔、灌木病害 [M ].北京:科学出版社, 1997
[ 5 ] 中国林业科学研究院.中国森林病害 [ M ] .北京: 中国林业出版
社, 1984
[ 6 ] 梁军,屈智巍,达呼巴雅尔,等.中国森林植物病害信息管理系统
的建立 [ J] .林业科学研究, 2005, 18( 4) : 465~ 470
[ 7 ] 王雨松,张万里.利用企业网进行数据审核的编程技术研究 [ J] .
石油工业计算机应用, 2001( 1 ) : 25~ 28
[ 8 ] 王富伟,李清善,文思伟,等.期刊网络信息管理系统的实现 [ J] .
郑州大学学报 (理学版 ) , 2002, 43( 4) : 26~ 29
[ 9 ] 王立萍.基于 B /S的图书管理系统的设计与开发 [ J] .承德民族
师专学报, 2004, 24( 2 ) : 27~ 28
[ 10] 才藏太.基于网络的教务管理信息系统的设计与实现 [ J] .青海
师范大学学报 (自然科学版 ) , 2005( 1) : 51~ 55
399