前沿:现在随着计算机技术在路灯行业的广泛应用,已经有越来越多的城市采用计算机路灯监控系统来控制城市的道路照明。这套系统使城市道路照明管理工作变得更加科学合理而卓有成效,但同时我们也注意到,面对由此产生的诸如人员管理、材料管理、投诉记录等大量的数据信息,迄今还很少有单位在使用相应的软件来管理它们。这一方面也许是因为每个单位的具体需求情况各有不同,有关的厂家很难开发出一个“放之四海皆准”的统一版本;另一方面则是由于软件厂商缺乏对路灯行业性质的深入了解,某些模版式的办公自动化系统对许多路灯单位来讲也并无多大的实用价值;而更为重要的是,如果仅仅针对一个的单位设计的话,软件厂商势必感觉开发成本太高而用户又难以接受,所以不少路灯同行对日常的监控中心的各项管理工作都还是沿用以前的传统方式,记录各种信息都是采用纸张文档等。但这种管理方式存在着许多缺点,如效率低、保密性差、各项工作之间没有联系、出现问题后往往是大家相互推诿,等等。特别是时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难,这些种种的弊端严重地阻碍着我们生产的发展。
为此重庆路灯处做了一些有益的尝试,这里把路灯监控中心综合管理系统的设计书的部分内容提供出来,希望能起到抛砖引玉的作用。
设计的意义
1、提高效率、规范管理
由于这个程序提供了一些自动的功能和规范化的操作,原来零散的数据信息可以被有效集中起来,补充原有监控系统的不足,提高工作效率,使原来繁琐不堪的事情变得简单方便起来。
2、节约资金、时间和纸张
据了解现在市面上做一套相应管理系统价格在大约在5-10万元左右,单位的员工自行开发则可以化很少的钱,同时这个程序具有无纸化的特点,节约了纸张等办公费用。
3、为单位的计算机技术的使用打下一定的基础
很显然,作为单位的工作管理人员对需要和将要实现的功能,肯定比外面的软件公司要清楚,如果自己动手做这件事,不但更适合自己的工作需求,而且更为重要的是,整个开发的过程也是学习实践的过程,通过不断的实践也可以获得宝贵的经验和教训,为单位下一步计算机技术的使用打下一定的基础。
4、提高单位的竞争力、凝聚力
内部信息上传下达反馈畅通,为发挥员工的智慧和积极性提供了舞台。对于单位的领导来说,是决策支持系统,能够为领导提供决策参考和依据;对于其他部门的人员来说,是信息管理系统;而对于我们使用者来说,它又是事物/业务处理系统。无疑单位内部的凝聚力将大大增强。
必要技术基础简介
重庆市路灯监控中心管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,那么这就决定这个设计必须要解决三个方面的问题:一是用户的输入界面和操作界面,二是对数据库的访问来获得必要的数据访问对象的支持,三是建立必要的数据库和表单来存储数据。
经过分析,我们决定在前端应用程序方面使用MICROSOFT公司的VISUAL BASIC开发工具,而后端的数据库维护我们采用MICROSOFT公司的ACCESS来做。对数据库的访问采用MICROSOFT公司的ADO数据库访问对象。
VB开发语言简介
1、VISUAL BASIC是种易学易用的基于对象的高级编程语言,它包含了数百条语句、函数及关键词,其中很多和Windows GUI有直接关系。特别是它提供的可视化编程即“所见即所得”技术(指的是开发图形用户界面GUI的方法),不论是资深专业开发人员还是初学者Visual Basic都为他们提供了整套工具和大量的控件,以便开发者只需要添加相应代码就能方便快捷地开发出Windows应用程序。
2、ADO技术简介
数据访问接口是一个对象模型,它代表了访问数据的各个方面。在Visual Basic中,可用的数据访问接口有三种:ActiveX数据对象(ADO)、远程数据对象(RDO)和数据访问对象(DAO)。这三种接口的每一种都分别代表了该技术的不同发展阶段。ADO是为Microsoft的数据访问范例OLE DB而设计的,是一个便于使用的应用程序层接口,它比RDO和DAO更加简单,然而更加灵活的对象模型。
3、关系型数据库
数据库技术是计算机领域中非常重要的技术,数据库系统主要特点是:数据结构化,数据共享性好,冗余度小,数据独立性好,数据由DBMS统一管理和控制,从而保证多个用户能并发、安全、可靠地访问,而一旦出现故障,也能有效恢复。关系数据库是已开发的最通用的数据库之一。
MOCROSOFT公司的ACCESS数据库管理系统是关系数据库开发工具,它已经为大家所熟悉和广泛使用,通常在安装了OFFICE软件的电脑里你会看到它。其优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然。另外,Access允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。
方案论证
针对我们单位的实际情况,我们考虑路灯监控中心管理系统主要需要包含如下的数据记录:
● 员工个人基本资料。
● 社会各方和内部的来电记录
● 人员出勤考核表
● 控制系统故障处理情况记录
● 维护材料库存和消耗
以及如下主要实现的功能:
● 能够根据登录权限对各表中的数据进行录入、修改、删除。
● 库存材料的消耗自动告警(不足或过多时)。
● 当监控系统(注:这个指的是路灯监控系统,下同)出现故障时,能自动判断所需要的材料清单,并且与库存告警功能相结合。
● 当监控系统出现故障时,自动判断并打印出维修的步骤流程图
● 自动统计故障出现的概率分布,并用图表显示出来。
● 根据各报表的内容定期自动考核员工的工作绩效。
● 提供一些自动填充的内容和容错的防范。
根据实际的情况我们可以有如下一些方案可供选择
1、使用MICROSOFT公司的OFFICE系列的应用程序,特别是EXCEL和ACCESS两个程序,他们都可以利用VBA提供宏代码的编写,实现一些计算和函数过程,并使用他们来建立表和数据库来存储数据,这样可以简单的实现一些的功能。
2、VB和数据库管理系统ACCESS来做,用VB来做程序的控制界面、执行过程和函数、而ACCESS只是作为一个数据库管理系统来实现建表、建库以及对数据库的管理维护
3、利用VISUALC++和SQLSEVERE数据库结合来开发这个程序,很显然VISUALC++具有更为高效的底层地址操作,利用指针和引用它可以很方便的对对象和数据进行各种操作,SQLSEVERE作为专业的数据库管理系统,具有存储量大、执行效率高等很多优点。
通过对以上三个方案的比较可以明显的看出,第一个方案实现起来最简单,编程量很少,但功能和界面等其他方面都要都是最差的。而第三个方案实现起来难度很大,他需要程序员对MFC也就是WINDOWS的函数库有着深入的了解,同时还需要熟练的VC的编程经验,而且对于我们单位的数据处理量来说,还远达不到这样高的要求。所以我们最后还是决定采用第二个方案,我们的理由有下面这些:
1、简单性。VISUAL BASIC提供了数据库的各类对象和数据控件,利用这些东西,程序员可以只编写少量的代码,就可以访问数据库
2、可扩充性。在VISUAL BASIC中,可以使用ACTIVEX控件,这些控件可以有MICROSOFT公司提供,也可以由第三方开发者提供。有了这些控件,就可以很容易的在VISUAL BASIC中增加新的功能,扩充VISUAL BASIC数据存取控制的指令系统。
3、高效性。由于VISUAL BASIC提供可视化界面和基于对象的编程方法,利用各种控件和对象设计程序,效率特别快,能尽快作出这个程序。
在综合考虑了各个方面的优劣以后,采用第二种方案是一个不错的选择。
系统的需求分析
一、功能需求分析
(1)来电记录
由于监控中心最常见的功能是接听来自社会各方的电话投诉,所以程序启动后,将自动进入来电记录的页面,在这个页面上应该提供所有来电记录所需要的事项的输入窗口,考虑到电话来的时间是可以确定的,所以来电时间自动调用系统的时间,并且不提供修改功能。而来电人、值班员、通知时间、通知内容、通知时间,一般应当时记录,并且都必须输入,不应该或缺。但是关于处理结果,并不会知道,所以这个功能必须通过事后的查询记录再输入,根据这个需要必须提供一个数据修改查询的界面,在这界面里,可以进行查询修改,但必须注意,这里并不应该提供所有内容的修改,很显然如果修改了所有的内容,势必对原有的数据的真实性带来威胁,而且从实际的角度来看,需要补充的只是当时没有办法知道的内容,比如处理结果、处理时间等事项。所以在这个记录界面里只提供这些内容的修改,同时考虑到工作中为了调查事故追溯历史,故不提供删除功能。由于表中的数据随着历史记录的增加,在该模块中应该提供查询功能,能够按使用者的要求查询响应时间段的记录。
(2)员工背景资料
作为一个管理系统,有一个必不可少的内容就是相应的员工资料,在这一模块中可以考虑提供该管理模块中的一些必要功能,存储员工的个人资料,修改资料,删除资料,还应该考虑在使用者输入时尽量减少输入的字段劳动,该用可选的要用选择控件。
(3)出勤考核
作为一个管理系统,员工的考勤是要考虑的一个重要组成,结合监控中心的实际情况,考勤记录表实际上是一个员工之间相互督促的管理机制的一个产物,不同与一般的出勤考核,只是考虑上班是否准时和下班是否提前,由于监控中心是24小时值班,那么在下班一定有一个交接班的过程,同时赋予交接双方的一个权利,即接班人员考察交班人员的清洁情况,当日的故障是否清楚的作了说明,还有该处理的事是否都已处理。这些都应该有接班人员当面填写,而交班人员则考核接班人员的上班时间是否有迟到的行为,同理这里不需再增设下班时间一项。根据上面的分析我们可以看出,出勤考核这个模块应该提供这些功能,一是接班人、交班人、清洁情况、交接内容的清楚与否,规定时间参数等内容的输入、显示查询界面和功能。另外还要提供一个统计出勤情况的功能,便于了解本月有那些员工上班没有按照规定作好工作。
(4)故障处理
监控中心日常除了处理社会来电投诉外,还有一个重要的职责就是保证全市道路照明的顺利开关,对监控系统的维护和处理是否及时,都是管理和考核的内容,同时为了提高维护水平和质量,分析每次处理的记录和出现故障原因,显得十分必要,这对于程序开发者来说,一定要考虑提供日期、终端名、故障类型、处理经过、处理人等内容的输入界面,当然从便于使用者的角度还应该提供一些必要的提示,比如故障处理的流程的提示、最好是当点击故障名称的时候,这个故障的所需要材料清单自动罗列出来。
(5)材料管理
严格材料进出的管理具有十分重要的现实意义。通过对材料进出的监控,能让管理者明白哪些材料消耗过大,哪些开支不合理,还有哪些材料现在快没有了,急需要购进,哪些材料明显库存过多了,这些都应该被纳入管理中,所以在这个监控管理系统也应该考虑材料进出的记录,还要有统计库存总量的功能。有了这些功能和数据作为基础,管理者可以很好的作出抉择和制定新的合适的工作实施方案。
(6)数据统计
在实现了上面这些基础的功能后,还应该提供一个基本的必要的数据统计功能,这个功能包括对材料使用的统计和故障分布的统计,这在管理系统中主要体现它的数据分析功能。这个功能主要的把故障出现的概率分布用百分比例图显示出来,以便大家观察有哪些故障是常常出现的。
(7)成绩考核
这个功能主要是在数据统计方面的一种延伸,哪些人工作出色并不是靠到年末自己胡乱的吹嘘,而是通过对表中的记录,通过积分的方式,加权平均计算得出,这也是数量化分析的一个发展前提,通过这个功能为为员工提供一个公平竞争的舞台,让所有的人都能让大家知道自己的真实的成绩。也是现代企业管理制度的基本要求。(未完待续)
凡本网注明“来源:阿拉丁照明网”的所有作品,版权均属于阿拉丁照明网,转载请注明。
凡注明为其它来源的信息,均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点及对其真实性负责。