APP下载

农电管理系统的开发与应用

2010-03-19杜欣慧武云峰

电气技术 2010年7期
关键词:供电所管理系统界面

杜欣慧 蔡 亮 武云峰

(1.太原理工大学 电气与动力学院,太原 030024;2.太原供电分公司,太原 030012)

1 引言

最近几年,各地供电局为了促进农电管理基础工作的规范化、科学化、条理化,完善农电工队伍的建设,提高供电局工作效率,提升企业管理水平,对本局下属供电所内农电工的考核进行了量化的规定。本系统的开发就是针对某供电局的实际情况,开发的一套农电管理系统。当前农电基础工作的首要任务就是规范,因此作者在阅读了某局提供的大量资料后,对其下属的供电所内的岗位标准进行了整理、概括,形成了人员分岗,按岗考核的格局。系统对人员的考核遵循客观与主观相结合的原则,既有严格按照标准对人员进行考核的功能,也有领导干预对特殊情况进行说明的功能。尽量使系统人性化,管理科学化。

2 开发软件

本开发程序采用Visual Basic6.0开发软件, VB是一种由微软公司开发的通用的基于对象的视觉化程序设计语言。VB简单易学,通用性强,用途广泛。可以用于开发多媒体、数据库、网络、图形等方面的应用程序,而且内含的ActeveX(TM)技术,可使VB使用其他应用程序提供的功能。其完成的应用程序是VB虚拟机真正.exe文件,可自由发布。 总而言之,VB具有以下几点优势和特色。

(1)设计工具的模式化

在实际的工程中,VB的主要特点集中在设计工具的丰富,多样,及可互动使用上。程序员尽可根据工程要求,在设计界面,轻松快捷的使用,而无需更多代码。

(2)对象导向的程序设计

VB的程序设计不同与别种语言,它的不同之处,也即是它的优点在于,它是根据用户的动作而做出响应。这样,程序员在设计时,完全可以根据用户动作的不同而书写代码,这样避免了程序的冗长和繁琐,也给最后的调试带来方便。

(3)开发环境的友好,方便快捷

在VB应用程序开发界面中,程序员对界面的设计、代码的编写、程序的调试,找到对程序最有利的帮助及提示,程序员可根据这些提示和帮助完成对工程的完善和修改。

(4)结构化程序设计语言

VB具有丰富的数据类型,众多的内部函数和结构化程序语言,不仅应用广泛,功能强大而且简单易学。可以说VB语言对编程的初级程序员来说是最合适的。

(5)强大的数据库访问功能

利用数据控件或ODBC能够访问的数据库有,Microsoft Access、Btrieve、dBASE、Microsoft FoxPro和Paradox等,也可访问Microsoft Excel、Lotus1-2-3等多种电子表格。

3 数据库

Access是 Microsoft Office的一个组件,一个前后台结合的数据库软件。它既拥有用户界面;也拥有逻辑、流程处理;又可以存储数据。Microsoft Access是一种关系式数据库,以文件形式保存,文件的扩展名是MDB。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。更为重要的是,Access中的一些对象可以被VB轻松调用,也正基于此,作者选用了Access数据库,简化了工程的许多复杂之处。Access的优点。

(1)管理功能强大

Access数据库具有完善的管理各种数据库对象的功能,还具有强大的数据组织、用户管理、安全检查等功能。

(2)强大的数据处理功能

在一个工作组级别的网络环境中,使用Access开发的多用户数据库管理系统具有传统的XBASE( DBASE、FoxBASE的统称)数据库系统所无法实现的客户服务器(Cient/Server)结构和相应的数据库安全机制,Access具备了许多先进的大型数据库管理系统所具备的特征,如事务处理/出错回滚能力等。

(3)界面友好、易操作

Access是一个可视化工具,其风格与W indow s完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。

(4)集成环境、处理多种数据信息

Access基于W indow s操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。

(5)数据的共享性提高、冗余度低、易扩充

在文件系统中,文件是面向一个特定应用的,造成了不同的应用之间不能共享数据,其后果是数据的冗余存放,即同一个数据存放在多个文件中。在Access数据库系统中数据不再面向某个应用而是面向整个系统,因此数据可以被多个用户,多个应用程序共享使用。

根据本系统特点,采用Acess数据库,数据量不大,且因为Acess数据源连接简单,是Office的数据库, Windows自带数据源,VB调用快捷方便。所以采用Acess数据库是合适的。以人员得分表为例,数据库结构如表1所示。

表1 数据库结构表

4 农电管理系统

(1)系统的功能简述

该管理系统是对某供电所一线工作人员的管理,针对人员不同岗位,制定岗位标准,依照标准对人员月工作量进行考核。每月由具有二级权限的管理人员对本所人员考核,打分,再由具有一级权限的管理人员对所有人员进行查阅,评分,一级权限的管理人员对各所人员具有重新打分的权限,并可横向比较各所的总成绩,对单独某所由于特殊原因的,可进行增减分数的操作。根据姓名或日期可对各所各岗人员进行条件查询。按以上原则,对管理员可实现的功能进行了详细的划分。

(2)系统的功能划分与详述

本农电管理系统按功能分主要由以下四方面组成:①系统的登陆;②对各供电所和线路班的考核;③带条件的查询;④系统的设置。系统结构框图如图1所示。

图1 系统结构框图

1)系统的登陆

系统根据要求设置有3层权限,最高层管理员权限,实现对各所的考核和对系统的维护,管理。次级权限为各所长,班长,实现对本所或本班的考核。最低级为普通工作人员,只具有浏览自己考核成绩的权限。登陆界面如图2所示。

图2 登陆界面

此界面在载入时,会连接到用户信息数据库中,界面中,将连接数据库的控件Adodc隐藏,当用户输入用户名和密码时,会在用户信息表中查询,如果信息正确则登陆成功。成功登陆时,会将登陆人员的用户名赋给主界面右下角。

2)对供电所和线路班的考核

主界面菜单上包含各供电所或线路班的考核入口,系统管理功能,查询功能,如图3所示。

图3 主界面

主界面在载入时,根据界面右下角的登陆人员用户名判断权限,从而根据权限的设定,主界面显示相应内容。例如,图3为局长权限,即为最高级管理员,因此各所内容可见,如果登陆人员为某所管理人员,则除本所外,其余各所内容不可见,同时菜单上的系统管理,和查询功能不可用。此处权限的设定思路如下:窗体载入时,本窗体上各功能不可用,根据右下角操作人员姓名,查询用户信息表,根据查询返回的用户信息赋予相应的权限。

图4 岗位界面

如图4所示界面是对人员考核界面的入口,此处包含一个各岗位总体一览表按钮,是方便领导在查阅本所成绩时用的,点击次按钮会将本所全体人员按岗位和时间将成绩显示出来。

本系统包含有九个供电所和两个线路班,每所有岗位七个,各岗标准不同,因此考核内容不同,以某所某岗为例,图5对人员的考核界面。

图5 标准界面

此界面权限设置为两级,如果是本所管理员进行操作的话,只能在得分列进行打分,并记录数据,如果是最高级管理员进行操作的话,评分列和备注列可用,而此人员最终的成绩会以评分列计算,如果评分列为空,则此人员成绩以得分列计算。实现方法为,判断操作员权限,是否赋予评分列和备注可用,人员的总成绩则判断评分列是否为空,是则以得分列成绩计算,否则以评分列成绩计算。

3)带条件的查询

带条件查询包括姓名查询、日期查询和供电所查询,可以实现对岗位人员姓名和考核成绩日期的查询,如图6所示。

图6 姓名查询界面

姓名界面会以姓名为关键字在各所得分表中联合查询,将查询结果显示在表中,单位及岗位为补充查询,避免出现同名同姓人员。此处用DateGrid控件显示查询结果,需要将控件的属性列名改为,姓名和得分,查询的关键代码如下:

日期查询界面与姓名查询基本类似,不同之处在于,姓名查询会将查询人员的所有得分全部列出,而日期查询,会将本日期内所有人员得分情况全部列出。

供电所查询功能和线路班查询功能,是专为具有最高级管理员权限的人员所设置的特有功能。它是为方便领导查看,以各供电所和线路班为单位,将本所全体人员按岗位标准归化到供电所或线路班的得分,使领导可以横向比较各所成绩,对各所月工作情况有大体的了解,如图7所示以供电所查询为例。

图7 供电所查询

此处供电所的总得分,加入了领导评分功能,是领导对以所为单位的总体评分。最终供电所的得分以领导评分为有效成绩。

4)系统的设置

管理员对岗位人员添加,密码修改等。如图8所示。

图8 系统设置界面

凡在此处添加的用户,权限设置均为最低,只具有浏览自己成绩的功能。

5 结论

本系统的开发和应用实现了某局对农电工管理的智能化,改变了以往对人员考核不系统,不彻底的局面,有效解决了人员考核数据的记录存储问题,方便了领导对人员的查阅和浏览,将考核人员从以往繁重的考核程序中解放出来,减少了重复性工作,降低了劳动强度,节约了抄写时间,避免了在抄写过程中的笔误问题,提高了数据的完整性和准确性,做到了既方便快捷又准确高效。

[1] 温贤发.Visual Basic6 数据库程序设计高手[M].北京:科学出版社,2001.

[2] 胡彧,阎宏印.VB发程序设计[M].北京:电子工业出版社,2001.6.

[3] 罗斌.Visual Basic2005管理系统开发经典案例[M].北京:中国水利水电出版社,2005.

[4] 梁伟,苏瑞.Visual Basic管理信息系统项目开发实践[M].北京:科学出版社,2005.6.

猜你喜欢

供电所管理系统界面
基于James的院内邮件管理系统的实现
宁夏首个“零碳”供电所建成投运
国企党委前置研究的“四个界面”
基于LED联动显示的违停管理系统
基于FANUC PICTURE的虚拟轴坐标显示界面开发方法研究
海盾压载水管理系统
人机交互界面发展趋势研究
供电所配网低电压问题的解决对策
供电所优质服务技术
降低供电所线损的方法及实践