网络环境下企业人事办公信息管理系统的设计与实现
发布时间:2019-08-14 来源: 美文摘抄 点击:
摘 要:本文从企业的人事管理工作出发,设计并实现一个电力企业的人事管理系统。通过该系统的设计,可以将电力企业人事部门的繁重工作进行简化,比如:人事档案的查询、添加、删除以及修改操作等,将这些操作纳入到信息管理系统中,以提高电力企业人事部门的工作效率。
关键词:企业人事办公信息管理系统;C++6.0;设计
1 引言
对任何一家企业,尤其是大型企业来说,人力资源是企业的核心支援之一。在信息化不断发展的环境下,如何将信息化与企业的人事管理结合起来,使企业的人力资源能得到更好地管理,在人才能得到最充分的使用的同时,又能兼顾企业员工自身的需求。以上列出的一系列问题,都是现金企业人事管理部门需要考虑的首要问题。随着信息化的推广,很多企业都推出了信息化建设目标。其目的是想利用信息技术提高工作效率,信息化建设的基本要求之一是在良好的硬件环境的基础上,实现管理自动化以及业务活动自动化。管理信息化的一个重要组成模块是人事管理信息化。
本文从电力企业的人事管理工作出发,设计并实现一个电力企业的人事管理系统。这个系统既要符合典型的人事管理系统的特点,又要依据电力行业的特点量身打造。通过该系统的设计,可以将电力企业人事部门的繁重工作进行简化,比如:人事档案的查询、添加、删除以及修改操作等,将这些操作纳入到信息管理系统中,以提高电力企业人事部门的工作效率。
2 系统的总体设计
2.1 系统的性能需求与功能需求
根据电力企业人事管理的特点,系统的性能应当满足搞可靠性、高可用性以及高安全性等要求。该管理系统除了能实现对电力企业进行人力资源管理的信息化管理目标之外,还应当有良好的用户体验以及能够方便地进行系统的维护和省级。
出于以上考虑,其功能需求可以这样进行概括:该系统需要有系统管理模块的功能,实现用户管理和数据管理、系统初始化等。该系统应该有典型的人力资源管理系统的三个主要模块:档案管理、工资管理以及培训管理。档案管理包括对员工档案的增加、修改、删除以及查询等基本操作,培训管理包括对培训信息的录入、修改和查询等操作;工资管理包括查看工资以及打印工资信息等操作。初次之外,系统还应当具备材料管理的功能,包括材料申请、审批、出入库等操作等等。系统的使用对象并不一定是专业人员,所以系统必须为非专业用户提供友好的操作界面,并且对于非专业用户的错误输入能够进行及时响应和处理,在响应之后能够生成提示从而对纠正用户的使用行为。
2.2 系统的总体结构设计
根据以上功能需求,对系统的总体结构设计如图1所示。
电力企业人事办公信息管理系统主要由五大模块组成,分别是:系统管理模块、档案管理模块、工资管理模块、培训管理模块以及材料管理模块。这五大模块分别对应电力企业对人事管理系统的几个功能需求。系统管理模块中,由最高权限的系统管理员用户对系统进行初始化操作以及用户管理等操作;档案管理模块中,由系统管理员指定该模块的管理者,对该模块进行员工档案的一系列典型操作;在工资管理模块中,企业员工用户可以查看工资信息并进行打印;在培训管理模块中,可以实现对培训信息的查询和修改等操作;在材料管理模块中,可以对材料进行出入库操作,并可以进行材料的申请和审批工作。
3 系统的实现
3.1 开发环境
开发环境分为硬件开发环境和软件开发环境,其中参照当今计算机的主流配置,硬件开发环境如下:
(1)CPU:INTEL酷睿双核,主频2.4GHz以上。(2)内存:1G以上。(3)监视器:WINDOWS7支持的各种监视器。
软件开发环境如下:
(1)操作系统:WINDOWS7或者WINDOWS SERVER 2003,或更高版本。(2)开发工具:VC++6.0。(3)数据库平台:SQL SERVER2005。
3.2 数据库设计
数据库的设计是企业人事办公信息管理系统设计的核心内容之一,数据库表单设计的好与坏直接决定着信息管理系统的开发效率。在本文所设计的企业人事办公信息管理系统中,采用的数据库设计理论为经典的关系数据库设计理论。根据第二节中的系统的总体结构设计以及对各个模块功能的描述,系统的数据表单主要由:用户信息表、账户登录信息表、员工档案信息表、工资信息表、培训信息表以及材料信息等表单组成。其中,用户信息表是用来存放系统所有用户的描述信息等。账户登录信息表是为系统的安全性设计的,存放的内容是用户登录系统并使用系统的记录。员工档案信息存放的是员工档案的各个属性内容。工资信息表存放的是以企业员工号为主键的对应的工资信息。材料表存放的是材料模块基本操作对象的描述。
除此之外,由于系统的功能需求中有打印部分信息的需求,因此需开发数据报表打印模块。在VC++6.0中,数据报表打印方式主要由两种方式,一是预览数据打印,这种方式可以直接对数据报表进行打印;另外一种方式是利用调用相关程序段的方法进行打印。在本例中,使用的是预览数据直接打印的办法。
3.3 系统的开发和发布
在数据库设计完成的前提下,下一步骤是利用VC++6.0和SQL SERVER平台进行编程开发。开发步骤包括系统的界面设计、后台代码编写、数据库连接以及系统的编译等等。在完成系统的编译工作之后,需要对系统进行打包并发布。在系统正式使用之前还需进行一定程度的软件测试的工作。
4 结束语
在本文的人事办公信息管理系统的设计中,采用的是基于三层客户端/服务器模式的设计。人事管理人员通过客户端登陆管理系统进行人事管理的操作,该系统的设计平台是VC++6.0和SQL SERVER2005。系统包括五大功能模块:系统管理模块、档案管理模块、工资管理模块、培训管理模块以及材料管理模块。针对这五大功能模块,设计了若干个相关的数据库表单,这些表单几乎包含了所有与人事管理相关的指标体系。
但是系统的设计并不是十分完善,从长远的角度来看,系统还可以进行一定程度的扩展。如系统并没有将考核模块纳入进去,这一块是人事管理里面比较重要的一块。在增加考核模块的基础上,还可以将考核从简单的数据统计升级到利用系统本身进行智能的考核,也就是系统能够自动生成考核评价结果。另外,系统采用客户端/服务器的设计模式可能在某些时候造成查询不便的后果,因此可以根据软件设计的发展方向,将人事管理信息系统的部分模块设计成B/S模式,也就是浏览器/服务器模式,从而能让其使用更为方便。
参考文献
[1]张选梁.Visual C++ 6.0界面操作教程[M].北京:电子工业出版社,2009,07,102-167.
[2]刘刚.Visual C++ 6.0 程序使用教程[M].北京:清华大学出版社,2008(8).
[3]应力,郭松柏.信息系统网络安全分析方法与评价模型[J].计算机工程与应用,2002,19:51-52.
热点文章阅读