东营市园林设计树种数据库建设探讨
2011-08-15尹秀华
尹秀华
(山东省东营市园林处,山东 东营 257091)
1 园林设计树种数据库建设的重要性
树种的丰富性和多样性在一地园林绿化中的作用至关重要。东营市多年来一直注重树种的引进和栽培。立足本地实际,通过充分考察分析绿化树种生长习性、应用特色,结合本地气候、土壤等条件,筛选引进了大量外地优良树种。
一个优秀的园林景观设计,应做到因地制宜,科学布局。这就要求设计人员灵活配置运用不同树种、草种、花卉,充分考虑四季景色变化和绿化植物的观型、赏色、生态习性及对太阳光照的需求强度,根据绿地性质选择适宜树种,以实现经济效益、生态效益和社会效益的最佳契合点。建立一个完整的树种管理系统,实现绿化树种信息管理的系统化、自动化和规范化,提供便捷的浏览、查询、统计功能,对于树种信息资源的永久性保存,提高树种信息资源的利用率和科研人员、设计人员工作效率,具有十分重要意义。
2 园林设计树种数据库设计分析
2.1 树种信息采集和准备
通过实地调研考察采集,查阅文献、工具书和网络搜索,收集了包括图片、特性在内的详尽的相关树种信息,并通过整理、校验,把分散的信息综合,分类,形成了较完备的信息资料。
2.2 结构设计
本数据库收录东营市所有设计用绿化树种、草种、花卉名录及其特性。采用数据库软件ACCESS2003研建,是面向对象(object)的采用事件驱动的关系型数据库系统,即是由若干个数据库表及表与表之间的关系、查询、窗体、页等对象组成的一个数据集合。
2.2.1 数据库表
数据库表是本系统存储数据的基本对象,包括植物基本信息表和以果实类型、生态习性、花色、花期、果期、园林应用、识别特征、适生地区、树种图片等命名的数据库表。其中基本信息表由树种编号、树种名称、拉丁学名、别名、属、种等字段组成,园林应用表由树种编号、树种名称、绿化功能类别、观赏类别和园林应用等字段组成。其余各数据库表分别由树种编号、树种名称及与该表名一致的字段名3个字段组成。在创建表时,将各个表的树种编号设置为主键,即表中所存储的每一条记录的唯一标识。
2.2.2 表间关系
数据库中的各个数据库表既依附于数据库系统,展现着与树种信息有关的主题,又相对独立。单个数据库表信息有限,本系统的优点是可以建立表间关系。一旦建立表间关系,可以在一个表中浏览其它表的数据,也可以反映植物各特性间比较复杂的关系。
在本数据库中完成数据表字段设计后,就需要建立各表之间的表关系。以“树种编号”为纽带分别为每一数据库表与其余各数据库表建立表间关系。这里需要注意的是,在编辑关系对话框中,必须选中“实施参照完整性”复选框,以保证其余表中的“树种编号”都是在树种基本信息表中的“树种编号”。
2.2.3 查询
建立数据库的目的之一就是满足用户以一种快捷的方式查询有关数据的要求。使用系统提供的查询设计器,允许用户通过直观的操作建立查询,从指定的一个或多个数据库表中快速地筛选出用户需要的记录。查询包括选择查询、参数查询、交叉表查询、操作查询和结构化查询语言(SQL)查询。这里只介绍本系统设计中用到的选择查询和参数查询。
(1)选择查询。使用查询设计器,首先选择想从中筛选记录的数据库表,然后通过直观的操作,添加查询目标字段,指定查询条件,最后运行查询结果。例如要查询果期为9~11月份的所有树种名称及果实类型。这是一个多字段组合查询。将数据库表果期和果实类型添加到查询设计器中,将果期、树种名称(注:此处表示“果期”表中的“树种名称”字段,下同),果期、果期和果实类型、果实类型字段添加到查询设计表格中,在果期字段的“条件”一栏中设定查询规则为9~11月份,在“查询”菜单中点击“运行”即可看到查询结果。
(2)参数查询。参数查询是在执行时显示对话框以提示用户输入信息的查询。以本系统中的“按园林应用查询”为例介绍参数查询的建立和运行。
在查询设计器中,把树种基本信息表中的全部字段和园林应用表中的“绿化功能”字段及“观赏类别”字段添加到查询设计表格中。然后在“绿化功能”和“观赏类别”字段的条件栏中,分别输入一个带方括号的文本“[请输入绿化功能:]”和“[请输入观赏类别]”,用作参数查询的提示信息。当运行该查询时,就会弹出[请输入绿化功能:]对话框,输入绿化功能如风景树,则会弹出另一对话框[请输入观赏类别:],输入观赏类别如观形类,则显示所有绿化功能为风景树的观形类树种基本信息。
(3)查询设计。根据设计目标,本系统建立的查询包括树种基本信息查询,提取了“基本信息表”中的所有字段及“树种图片”中的树种图片字段。风景树查询,行道树查询,庭荫树查询,花灌木查询,绿篱树查询,藤本查询;地被树查询,从几个相关数据库表中提取了生态习性,识别特征,适生地区字段和树种基本信息表中的全部字段,并按照“园林应用”表中“绿化功能”字段分类显示各类树种的全部数据。按树种名称查询,按园林应用查询,按花色查询,按花期查询属于参数查询。
到这里已经建立起了数据库后端的数据库表、查询等重要对象,而直接与用户接触的是前端对象窗体。这里建立的查询将用作窗体的记录源。
2.2.4 窗体
窗体是直接和用户进行交互的数据库对象。用户包括创建者以外的终端用户可以通过它查看和访问数据库。窗体是从一个或者几个基础表或查询中导出的表。
本系统中,根据设计目标,建立了一系列应用窗体和“欢迎界面”窗体及实现功能导航的“主切换面板”窗体。应用窗体分别从上述建立的几个查询中导出,即通过窗体将上面的查询显示出来。“主切换面板”窗体是整个系统的入口,通过各种控件及宏,系统中的各个功能模块在该导航窗体中都建立链接。
此外,还建立了一个以数据库表果期表和果实类型表为源表的带有子窗体的应用窗体“果期及果实类型查询”。举例说明创建过程,在数据库窗口的新建窗体向导中,添加源表果期和果实类型表中的全部字段,点下一步,选择“带有子窗体的窗体”的数据查看方式,接着选择布局及样式,就建立了一个“果期及果实类型查询”窗体。
这里我们为每个应用窗体添加了“添加新记录” 、“删除记录”、“打印记录” 、“打印当前窗体” 、“打印窗体”等命令按钮。
2.2.5 宏
宏是另一重要的数据库对象。宏使其它数据库对象彼此相互驱动,有机地组合起来。
在建立窗体的过程中,所用到的控件中就提供了一些基本的操作宏,但是,如果想要执行特殊的操作就必须亲自创建宏。如本系统中我们可以通过建立一个AutoExec宏自动启动“欢迎界面”窗体。新建宏的设计网格中,在“窗体名称”栏下拉列表中选择“欢迎界面”,在“视图”、“数据模式”、“窗口模式”栏中分别设置选项为“视图”、“增加”和“对话框”,保存该宏为AutoExec。当重新启动数据库时,就可以自动运行“欢迎界面”窗体。
2.2.6 页
把数据库系统发布到网页上,供组织内多个用户共享,是我们研建园林设计树种信息数据库的重要目的之一。本系统提供Web发布向导功能。。
例如,要建立一个“树种基本信息”的数据访问页。选择数据库对象“页”下的“使用向导创建数据访问页”,在第一个对话框中选择数据来源字段,选取树种基本信息表中的所有字段,点“下一步”后,用户在下面的向导对话框中对数据字段分组、排序等设置后,单击“完成”按钮结束创建,就会出现“树种基本信息”的数据访问页。
3 数据库的功能及应用
3.1 数据维护功能
具有数据的存储、添加、修改和删除功能。本系统界面友好,操作灵活方便,组织内不同层次的用户根据自己的权限,可以对表中记录进行添加、删除和修改等操作。
3.2 查询功能
通过本系统,组织内用户可在网上浏览、查询与树种有关的各种信息。打开“园林设计树种数据库.mdb”,系统自动弹出欢迎界面,点击进入下一屏,进入“主切换面板”窗体。在“主切换面板”窗体上,有树种基本信息查询、风景树查询、行道树查询、庭荫树查询、花灌木查询、绿篱树查询、藤本查询、地被树查询、按树种名称查询、按园林应用查询、按花色查询、按花期查询、果期及果实类型查询,退出该系统等功能模块,当用户单击该窗体中的功能模块按钮时,即可进入相应的功能模块。
应用“按园林应用查询”模块,用户可以分类查看观形类风景树、观叶类风景树、观花类风景树、观果类风景树、竹类风景树、棕榈类风景树、常绿类行道树、落叶类行道树、常绿类庭荫树、落叶类庭荫树、观叶类花灌木、观花类花灌木、观果类花灌木、常绿类绿篱树、落叶类绿篱树、常绿类藤本和落叶类藤本、常绿类地被树、落叶类地被树的基本信息。
3.3 打印输出功能
本系统为有户提供各应用窗体和记录的打印。
3.4 系统维护功能
园林设计树种数据库的维护包括,对数据的安全性,完整性、校正性维护。数据库系统维护人员DBA(Data Base Administrator)在数据库运行期间的主要任务包括:监督和控制数据库的使用和运行,对系统的基础库进行维护,对系统的权限组进行管理,按需求对数据库进行模式修改,改进和重组数据库系统,数据的备份与恢复和文件管理等。
4 结语
数字化网络化时代,随着办公自动化(OA)的发展,计算机及数据库技术的应用领域越来越广泛。本系统根据在园林总体规划及景观设计中提出的较为详细可行的需求,利用数据库系统为东营市园林设计树种资源建立电子档案,向用户快速、准确地提供所需信息,以最大限度地发挥树种信息资源的利用价值。
[1]李瑞民,元合玲,元冬艾,等.试述园林植物配置方案的经济分析方法[J].建筑科技与管理,2009(8):110~111.
[2]唐 菀,马 杰,曾广平.评测智能化入侵检测方法的样本库分析[J].中南民族大学学报:自然科学版,2010,29(2):84~87.