文档库 最新最全的文档下载
当前位置:文档库 › 电力企业考勤信息管理系统的设计与应用

电力企业考勤信息管理系统的设计与应用

电力企业考勤信息管理系统的设计与应用

解决方

成,优化信息传输途径,提高信息质量,深化和细化企业资源管理,为人事决策提供丰富可靠的信息支持,可以根据需要网络化或单机化。

1.2 设计总体框架

系统采用面向对象的编程思想,给二次开发打下基础。

考虑到电力企业各部门分工的不同,系统包含可自定义的运行单元及其他公用模块,运行单元包括工作和辅助模块;公用模块包括员工模块、地点模块、流程模块、用户模块、备份模块及帮助模块。员工模块、地点模块及流程模块根据电力企业管理类型的不同由几个特定的子系统管理(见图1)。

子系统专门管理与本子系统相关的员工、地点及流程,例如:线路工程子系统专门管理与线路工作相关的人员、地点和流程;变电工程子系统专门管理与变电工作相关的人员、地点和流程;供电工程子系统专门管理与供电工作相关的人员、地点和流程(图1中虚框表示此模块可自定义修改)。

2 系统组件功能及实现

2.1 模块组件功能2.1.1 员工模块

员工库的维护工作包括员工的新建、删除、修改、保存、报表生成及打印。与其相关的模块有:地点模块、流程模块、用户模块、工作模块,其关系如图2所示。

有相应权限的用户创建一个新工作,新工作包括工作地点、工作内容、工作所属的类别。

工作属性包括名称、创建人、类别、流程、创建时间、负责人、负责单位、计划时间、资金、线路号、负荷容量、编号、方案、打印信息和审批信息等。一部分工作属性是系统生成的,例如创建人、创建时间、审批信息等。

2.1.2 地点模块

地点库的维护工作包括工作地点的新建、删除、修改、保存。与其相关的模块有工作模块、流程模块、用户模块、安全模块,其关系如图3所示。

有相应权限的用户创建一个新地

点,新地点可以包括若干地点。地点属性包括名称、说明、创建人等。

2.1.3 流程模块

流程库的维护工作包括工作流程新建、删除、修改、保存。一个工作对应特定的流程,流程决定了工作需要经过的人员及次序。

流程的各个环节都具有灵活性,因此流程应可自定义,但是特定的流程人员和次序是一定的,次序在编辑人员时由程序自动生成。

2.1.4 备份模块

备份模块用来备份完结的考勤和复查历史考勤,进行历史考勤的统计。

查阅历史考勤应尽量方便快捷,系统实现了按时间范围、工程类别查询考勤某些特定属性的功能。

2.1.5 用户与安全模块

用户模块用来处理用户库的维护工作,包括用户的新建、删除、修改、保存。与其相关的模块主要有工作模块、流程模块、安全模块。

用户属性包括名称、所在部门、密码、所在运行单元。用户权限可自定义,但权限内容是确定的。

安全模块主要是用户权限管理,包括以下权限。

(1)查看,包括:查看工作、查看地点、查看流程、查看用户。

(2)修改,包括:修改工作、删除工作、修改地点、修改用户、修改流程。

(3)审批,主要指决定权。(4)打印,包括:打印权和修改打印权。

(5)类别操作,包括:线路工程操作权、工具工程操作权、变电工程操作权。

用户与权限的关系如

图4所示,用户和权限管理由系统管理员来操作。

解决方

2.1.6 在线帮助模块和辅助模块

软件的使用帮助信息包括:系统使用的环境、使用方法以及注意事项。

考虑到考勤新建及审批过程中的交流问题,系统添加了在线信息

服务,用户之间可以发送消息,也可以群发,支持脱机留言。例如当员工新建了一个工作地点时,可以通知那些需要的用户。

2.2 系统实现

2.2.1 基类及其衍生类

系统采用面向对象的编程思想,基类的属性、方法是系统的核心部分,对程序的通用性、扩展性等有直接的影响。系统的基类主要有基础类、基础聚类、基础条目类、基础条目聚类。

基础类包括工作、地点、用户、流程的公共属性及方法。公共属性包括序号、名称、单位、类型等基本属性、图标结构位置、节点等界面属性、类所属聚集类和类所包括条目聚集类等应用属性。方法包括实现赋值操作、显示类别内容、显示包含条目内容、更新对象路径、实现图标点击移动、显示当前对象图标内容、修改对象名称、链接对象图标、对象初始化和对象操作权限等公共方法。工作类等基

础衍生类拥有各自的特定属性和方法。例如用户类的密码属性及密码编辑方法等。

基础聚集类是一组基础类,它主要包括读取和保存,读取包括数据读取、特定对象读取、备份库读取等。保存包括数据库保存和单个对象保存等。工作聚集类等基础衍生类拥有各自的特定方法,如工作聚集类的删除工作对象方法等。

基础条目类主要有序号、类型、数量、对象所属衍生对象4个属

性。其中序号用来排序,类型是对象衍生类的类型,数量是指所属衍生对象包含对象的个数。基础条目聚集类是一组基础条目类,主要有条目数量、增加条目、删除条目、查找条目3个方法。基础条目类和基础条目聚集类没有衍生类,所有基础衍生类的从属关系都由条目类和条目聚集类来实现,例如一个工作A包括工作地点B和C,那么工程A的条目聚集包括2个条目,序号自动生成,类型是工作地点,数量是2个,对象所属衍生对象就是具体的地点B和C。

2.2.2 图标结构

图标结构主要有以下特点:(1)可以方便地定位查找指定项目;

(2)层次分明,各层关系明确;(3)操作方便,形象直观;(4)通过图标节点控制有效减少网络数据,提高数据传输稳定性。特别适合于项目层次结构分明,项目数据众多的工程项目管理系统。

系统工作、地点、流程、用户和权限各有一个操作界面,这不仅为权限实现提供了方便,而且由于程序初始化加载时不用对全部节点进行处理,加快了系统运行速度,减少了数据交换,从而

提高了运行质量。

2.2.3 人性化设计

随着Windows的普及,广大用户习惯了微软的操作方式,为了使系统更快地被用户接受,减少因操作不同产生的错误,本系统操作习惯与Windows基本相同,主要体现在以下几个方面。

(1)Office式的菜单栏。根据类型的不同,系统菜单栏有工程、套件、材料、流程和用户类操作,每个类操作都能在相应的菜单下实现,还有查看、打印和帮助3个常用栏。

(2)快捷键的使用。系统借鉴微软IE的前进、后退快捷键和Office的保存等快捷键,使系统使用方便快捷。

(3)系统最重要的操作是考勤的建立,工作和地点是考勤的主要内容,所以相关的编辑操作很重要。除了工作和地点间正常的复制粘贴等操作外,系统还实现了工作和地点间的拖拽操作,形象直观。

3 实际运行情况

运行系统使用Delphi7.0编写,数据库采用SQL Server 2000关系数据库,服务器操作系统采用Windows 2000 Server,客户端操作系统采用Windows XP,网络环境充分利用现有资源,使用电力系统已有的内部网。

某电力公司2006年开始使用系统单机版,在使用过程中极大地简化了相关人员的工作任务,减轻了劳动强度。系统后经扩展为网

络版,网络版的改进基于单机版,虽然某些功能不是很完善,但基本满足了当时业务的需要。随着使用部门的增多,其缺点逐步显现出来,如由于人员过多,分类不明确,使

相关文档