城市照明设施数据库管理系统的设与实现
摘要: 介绍开发城市照明设施数据库管理系统的构思,该管理系统的一些基本功能。
摘 要 介绍开发城市照明设施数据库管理系统的构思,该管理系统的一些基本功能。
关键词 照明设施 数据库 设计 功能
随着城市建设的飞速发展,作为城市基础设施不可缺少的一部分,城市照明也在加速建设步伐,直接导致了照明设施量以及相应设施档案资料的与日俱增。城市照明设施的数据资料,对于城市照明管理单位来说是一个不可缺少的部分,它既反映了单位历史的沿革,又是单位的决策者和管理者的信息资料。但是,一直以来人们还停留在使用以纸介质为基础、以传统人工的方式管理各种文件资料的管理水平上。这种管理方式存在着许多缺点,如:效率低、变更麻烦、保密性差,而且时间一长将产生大量的文件和数据档案,这对于查找、更新和维护相关的设施数据资料带来了不少的困难。这种既耗时又耗人力、物力的管理手段,已经不能适应时代的发展。在信息时代,这种传统的管理方法必然被以计算机为基础的信息管理所取代。因为随着科学技术的不断提高。计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对城市照明设施的数据信息进行管理,具有手工管理所无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、更改方便、保存时间长、成本低等,这些优点能够极大地提高城市照明设备管理的效率,而且使管理工作规范化、系统化、程序化,避免管理的随意性,特别适应城市照明设施动态变化的特点。因此,运用这样的管理系统已成为非常必要的事情,下面我以自己设计开发的这样一套管理系统为例,谈谈其设计开发的构思过程和系统所能实现的一些基本功能。
一、数据库设计
Borland公司的Delphi是目前在Windows平台上最为广泛的、易学易用的应用程序开发工具,尤其是对数据库应用程序的开发更为擅长。Delphi提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。用Delphi开发数据库应用程序,重点是和各种数据库组件打交道,能和数据库挂钩的组件对象有Session、Database、Dataset、DataSource、Data control等。Delphi自带的BDE数据库引擎对于处理Paradox数据表非常高效,而且很稳定,而且Delphi中专门有一个制作Paradox数据表的Database Desktop工具,简单易用。故而,实现本系统Delphi是一个相对较好的选择。由于考虑到本系统是应用在单机系统上,另外根据照明设施量的规模,我们只建立起一个本地数据库,在此数据库基础上建立起如下4张表:
●表箱数据表 bx-table.db
●灯饰数据表 dg-table.db
●系统维护信息表 code-table.db
●城市夜景图片表 yj-table.db
二、系统设计
城市照明设施数据库管理系统是针对城市照明管理单位的大量设施数据资料进行处理工作而开发的管理软件。根据城市照明设施的特点,以表箱的设计数据为基本中心,以表箱控制的线路为范围,按数据资料管理的要求,主要包括表箱数据管理模块、灯饰数据管理模块、数据查询模块、系统维护模块等几个方面的功能,另外根据南通市丰富多彩、绚烂多姿的夜景特点,再结合濠河特有的夜景观亮化,又增加了一个城市夜景图片管理模块,主要实现用户方便的输入、查询、统计、打印相关报表的业务需求,另外用户还可以对这些基本信息进行更新和删除,能使用户以方便快捷的途径去管理这些繁琐的数据。
现在对这四个模块作具体说明:
1、表箱数据管理模块:包括表箱基本数据信息、表箱出线线路数据信息、工程竣工图、设施图片信息、设施尺寸图、表箱负荷分配图、表箱二次回路图这几个窗口。
(1)表箱基本数据信息输入:表箱编号、表箱名称、地点、投用日期、厂家、养护公司、变压器容量、表容量、互感器配比、已用容量、标号、供电杆号、变压器类型、接电方式、表箱墩放方式、进火电缆型号、信号线表箱号、控制方法、控制方式、使用分类、接触器数、总支路数、已用支路数、全夜支路数、半夜支路数、相别、A相电压、B相电压、C相电压、压降、A相熔芯规格、A相总电流、B相熔芯规格、B相总电流、C相熔芯规格、C相总电流、控制范围及备注。
(2)表箱出线线路数据信息输入:电缆支路出线规格、方向、长度以及该支路所控制的灯型、数量和全半夜之分。
(3)设施图片信息输入:表箱图片、该表箱所控制范围内的灯饰图片。
(4)工程竣工图信息输入:该表箱所控制范围内的工程竣工平面图。
(5)负荷控制分配信息输入:该表箱的负荷控制分配图。
(6)灯饰尺寸信息输入:表箱尺寸图以及该表箱所控制范围内的灯饰尺寸图等。
(7)二次回路图信息输入:该表箱的控制回路图等。
功能:对表箱各种数据信息的输入、查询、更改、统计和打印。
在表箱基本数据信息输入模块中还可以进行一些简单的分类筛选,如在选择对象中点选‘养护公司’,在取值范围中点选‘城东养护公司’,点击旁边的筛选按钮后,则会把所有属于城东养护公司维护的表箱节点列举出来,当然也可以在选择对象点选‘控制方式’、‘使用分类’、‘变压器容量’等等,这种筛选一方面可以作为查询之用,更主要的是通过这种简单的筛选后,在输入数据时可以有一个更直观的认识。
表箱出线线路数据信息输入界面
表箱基本数据信息输入界面
在表箱出线线路信息输入模块中可以一目了然知道表箱内部的电缆出线情况,每条支路的规格以及所带负荷(或灯型)的情况,该支路的长度以及全半夜之分。
当然除了这两个输入模块外,还有竣工图管理模块,表箱所带灯杆的尺寸管理模块等,这些模块可以让数据资料按表箱所控制的范围或道路进行彻底地分别管理。
功能:对灯饰数据基本信息的输入、查询、更改、统计和打印。
2、数据查询模块
在此模块中可以通过SQL查询语言对照明设施数据进行非常灵活的查询,如:精确查询、模糊查询,也可以对数据按字段值进行分别查询、组合查询等,对查询到的数据可以进行统计、报表输出,还可以进行批量更新、删除等操作。
灯饰数据信息输入界面
(1)在表箱数据查询时可以按养护公司、变压器容量、接电方式、控制方法、控制方式、使用分类、相别等查询,根据已用负荷容量和表的总容量可以得知该表箱的剩余容量是多少,根据箱变里的总支路数和已用支路数,可以知道该箱变还可接入多少个支路等,这对以后该表箱的负荷控制规划都是很有帮助的。
(2)在灯饰数据查询时可以按养护公司、维修人、类型、杆型、灯架式样、使用分类、灯杆基础笼子规格等查询,并且可以统计整个南通市现有灯杆总数、灯盏总数、线路总长、总功率等,也可以按道路照明、景观亮化和小区街道等进行分类统计。如果给定一个开关灯时间,还可以计算出这段时间内的耗电量,这对于在用电高峰期怎样合理地控制开关灯时间提供了一个数据依据。根据投用日期,可以统计出每一年的装灯总量,新增了多少支灯杆,总功率增加了多少,以及线路长度等,根据这些统计数据,可以分析出城市照明每年的建设发展情况和发展趋势。
表箱数据信息查询界面
3、系统维护模块
输入:用户名、密码及权限
功能:完成对系统数据和数据库的维护,如用户的增加、删除及密码的更新,用户权限的设置,数据的备份、恢复、删除及初始化。
4、城市夜景图片管理模块
根据城市夜景的特点以及南通特有的濠河夜景观亮化,作为向市民和中外游客展示南通美丽夜景的这些图片,应该作为城市照明建设不可缺少的一部分而保存下来,因此在其它几个模块的基础上又增加了城市夜景图片管理模块。
功能:完成对城市夜景图片的输入、浏览、更改和打印。
城市夜景图片管理界面
三、结束语
经过半年多时间的设计和开发,城市照明设施数据库管理系统基本完毕,其功能基本符合系统设计需求,能够完成表箱、灯饰等数据的存储、统计、查询和修改等操作,以及各类相关报表的打印,并提供部分系统维护功能,使用户能够方便地对数据进行备份、恢复和删除等操作。对于数据的一致性问题也通过程序进行了有效的解决。但是由于设计时间不够充足,有些应用功能还未完善,设计环节还没考虑到位,所以该系统还有一些不尽人意的地方,如:用户界面比较单一,程序的健壮性还不够,异常处理还不全等,这些都有待进一步改善。
参考文献
[1] Delphi7 数据库开发完全手册
作者:张增强 刘 成
出版社:清华大学出版社
[2] Dephi7 数据库应用技术与实例
作者:赵应丁
出版社:中国水利水电出版社
[3] Dephi 数据库开发关键技术与实例应用
作者:赛奎春 陈紫鸿 宋 坤
出版社:人民邮电出版社
凡注明为其它来源的信息,均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点及对其真实性负责。
用户名: 密码: