前言:一篇好文章的诞生,需要你不断地搜集资料、整理思路,本站小编为你收集了丰富的人事管理系统主题范文,仅供参考,欢迎阅读并收藏。
关键词:人事管理 技术实现 B/S C/S
中图分类号:G27 文献标识码:A 文章编号:1674-2117(2014)16-00-01
本系统建设的背景基于青海民族学院人事管理系统,随着高校信息化、网络化建设的不断发展,传统的C/S(基于客户端的系统开发模式)架构管理系统已无法满足网络化人员管理需求。因此,基于Web技术,即B/S(基于浏览器端的系统开发模式)架构的管理系统逐步适应高速发展的高效信息化建设道路。
1 人事管理系统建立的必要性
1.1 整合、集中资源
在此之前,我们可以思考一个问题,高校现有人事管理系统如何进行薪资计算以及查找员工;可能会采取Excel、FoxBase来计算员工薪资,但如果教师养老金、社保公积金、教师个人信息等放在不同位置时会出现大量重复工作。
使用高校人事管理系统,将所有员工信息、教师信息、员工资费信息、教师社保养老金信息集中插入数据库,基于多表关联开发和数据库的开发技术进行保存和查询,将人事资源与数据库直接联系,便于及时获取全面信息,减少信息查询和保存中的重复过程,有效提升工作效率、减少工作难度。
1.2 提升信息化管理水平
开发全校统一的人事管理系统不仅可以大幅度提升工作效率,而且可以看到,经过整合的信息资源还可以导出信息资源报表和数据分析表格,让学校领导根据新生数量、新生报考专业分布图、各专业就业信息等对全校师资资源和专业课设置进行全面正确地认识。同时也可根据各数据分析报表和员工历年综合表现,在校园招聘会上推荐给各大企事业单位,从而提升学校就业率和就业速度。
2 人事管理系统的设计和实现
2.1 系统设计方法
自从70年代计算机诞生以来,出现了众多系统设计方法,而现阶段结构化系统开发方法(Structured System Development Methodology)是迄今为止运用最广泛的设计方法。
系统开发中应秉承如下几点原则:
(1)确定各阶段需求和任务。系统开发为便于管理和控制,应采用自顶向下式的整体性开发设计,即确保数据的完整性,又可使各子系统模块紧密联系,并通过各功能模块的编程和调试,逐步组合成整个人事管理系统,使开发和使用阶段变得简便。
(2)模块结构独立。在基于MVC结构技术开发的过程中,三层架构具有独立性,各层分工明确,耦合性较低,有效达到了系统开发的“高内聚,低耦合”的要求。
2.2 数据库设计
现阶段,所有的信息系统设计均是围绕数据库为核心进行功能模块设计,是系统的核心来源,其JSP、HTML取值均是源于数据库,数据库设计是整体信息系统设计中最关键部分,关系着系统的成败。
在具体数据库表设计中,可分为如下信息数据表模块:
(1)员工信息表设计。员工信息包括学号、班级、专业、籍贯、政治面貌、出生年月、入校日期等常用信息。另外,员工表要与教师表进行多对多关联映射,即一个员工可以有多个教师,一个教师也可以对应多个员工。
(2)教师信息表设计。教师信息包括职工号、院系、班级体、出生年月、荣誉履历、籍贯、入职年月、教龄、政治面貌等常用信息,员工信息除了与员工信息表进行关联映射外,还应与职工工资表进行外键对应关系。
(3)职工工资表设计。职工工资信息包括职工号、职务工资、教龄工资、教师津贴工资、院系津贴、社保公积金缴费情况等常用信息。
此外,数据库设计还包括考勤情况表、专业技术职称表、员工档案表、员工缴费信息表等。多表设计中,一定要注意各表之间的关联关系,针对高校大数据量设计,笔者建议使用Oracle数据库。
3 各功能模块设计
3.1 基本信息管理模块设计和实现
基本信息主体包括员工、教师以及院系领导。
(1)添加。本模块主要针对员工信息表、教师信息表和工作经历、学历表的多表操作,将获取的教师或员工信息插入基本信息管理模块中。
(2)修改。在保存完数据后,针对不符合需求的数据可进行修改操作,先查询出对应职工号或员工号的数据信息,再根据确认后的数据进行修改。
(3)删除。删除的定义是对不符合条件或信息有效期过期的人事信息进行删除操作,从技术实现上来说,删除操作可能涉及对数据库多表进行级联删除,主要用于教师离退休、员工离校等。但是需要保留教师的某些对学校声誉有重大作用的科研成果、学术论文、教研成果等,所以删除不是删除某条记录,而是针对数据库字段选择性级联删除。
3.2 后台管理模块设计
后台管理模块主要实现用户的增删查改维护及角色权限的分配等功能,是确保系统稳定性和安全性的重要模块,青海民族学院数据主要依靠SQLserver进行管理维护。
4 人事管理系统在全国各高校人事管理工作中的应用现状及前景分析
随着时代的发展和我国经济结构的改变,高校信息化建设愈发成为学校教学工作迈向科技化、高效化的重要渠道。虽然我国目前人事管理系统信息化程度不高,人事管理系统尚未跟学校其他职能部门建立紧密或横向联系。但在人事系统应用前景中,笔者认为,借鉴国外先进人事管理系统可以得出结论,人事管理系统在高校人事管理工作中会彻底取代传统工作模式,以信息化、数据库、系统化设计模式为高校大数据化时代的到来提供技术保障。
(江苏科技大学,江苏 镇江 212000)
参考文献:
【关键词】人事管理;B/S架构;.NET;数据库;C#
1.引言
近年来,随着我国经济形势的发展,国内的企业不断发展壮大,员工部门分类越来越细,数量越来越庞大,原有的纸面管理、人工管理显示出极大的弊端。同时由于信息不能得到及时高效的传递,管理手段、效率相当低下,越来越多的企业意识到运用计算机技术建立一套科学合理的管理系统,将企业管理和服务的职能从纸面管理转移到网络上去,可能为企业带来直接的甚至更长久的竞争优势。本文将根据企业相关需求设计与开发了企业人事管理系统。
2.系统设计平台与开发工具介绍
2.1 系统开发工具
2.1.1 简介
是分层的、模块化的,以及层次结构化的.NET Framework的每一层都是一个抽象层。其中,.NET语言是顶层,也是最为抽象的一层。而公共语言运行库则位于底层,它是最不抽象、最靠近本地环境的一层。这一点很重要,因为公共语言运行库需要与操作环境紧密合作来管理.NET应用程序。.NET Framework被分成了多个模块,每个模块都有它们各自特定的责任。最后由于高层只从底层请求服务,所以.NET又是层次结构化的[1]。
2.1.2 环境
主要是运行在WEB服务器上的程序,微软最初使用的是ASP,随着大型应用的发展ASP很难适应这种趋势,于是相应产生,相对与ASP来说是一种面向对象、组件化、分层的应用。对于设计者和开发者提供了更清晰的逻辑层次,更直观快捷的开发。同时有效的提高了程序的可扩展性。的最终目的就是让用户在任何地方、任何时间,以及利用任何设备都能访问所需的信息、文件和程序。用户不需要知道这些文件放在什么地方,只需要发出请求,然后只管接收就可以了。而所有后台的复杂性是完全屏蔽起来的[2]。
2.1.3 特点
高效率开发;更好的语言支持;可编程的控件;事件驱动的编程;基于XML的组件用户身份验证,带有帐号和角色;更高的可伸缩性;更强的性能-编译代码;更容易配置和开发。
2.1.4 FRAMEWORK体系结构
是分层的、模块化的,以及层次结构化的。.NET Framework的每一层都是一个抽象层。其中,.NET语言是顶层,也是最为抽象的一层。而公共语言运行库则位于底层,它是最不抽象、最靠近本地环境的一层。这一点很重要,因为公共语言运行库需要与操作环境紧密合作来管理.NET应用程序。.NET Framework被分成了多个模块,每个模块都有它们各自特定的责任。最后由于高层只从底层请求服务,所以.NET又是层次结构化的[3]。
2.2 系统数据库SQLSERVER2005简介
Microsoft SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能工具提供了企业级的数据管理[6]。Microsoft SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务高性能的数据应用程序。SQL Server 2005是一个全面的数据库平台,使用集成的商业智能工具提供企业级的数据管理,为关系型数据和结构化数据提供更安全可靠的存储功能。SQL Server 2005不仅可以有效地执行大规模联机事务处理,而且可以完成数据仓库和电子商务应用等许多具有挑战性的工作。SQL Server 2005旨在通过数据库加密、更加安全的默认设置、加强的密码政策和细化的许可控制、加强的安全模型等特性,为企业数据提供最高级别的安全性[7]。
3.系统需求分析与系统总体设计
3.1 系统可行性分析
3.1.1 技术可行性分析
Visual 提供了一个统一的、紧密集成的可视化编程环境,简化了开发应用程序的过程,缩短了实用方法的时间。利用Visual ,可以非常轻松地创建具有自动伸缩能力的可靠的应用程序和组件。数据库方面SQL server 2005已经可以满足中小型企业的数据要求,甚至有些大型企业都可以达到要求。
3.1.2 经济可行性分析
由于现在企业规模的扩大,企业内部数据将大量膨胀,包括员工、部门等信息将为企业的瓶颈问题,采用传统的手工输入方法,不仅工作繁琐而且需要人力输入多,记录容易出错,那样产生了成本高,效果差的弊病,对于一个企业的资料库建立是十分困难和麻烦的。而采用这种系统所发费的成本,精力都远远低于手工,并且实用十分方便,更新也简易,每个部门只需一个人统一管理,对企业实现办公无纸化能起到很大的作用。
3.1.3 管理可行性分析
由于市场竞争的激烈程度日益增加,企业要想长久地发展下去,首先必须具有良好的企业文化,其次在管理上体制要完善、制度要合理,再次要采用可持续发展的科学方法,最后还应与时俱进,不断进行企业改革,使得企业时刻适应社会的变革。
3.1.4 社会可行性分析
随着计算机的发展与普及,以及互联网技术的扩展,日常劳资人事管理必将实现无纸化办公,并且加入到公司内部的Intranet或者是Internet上去,实现数据的共享,这样有利于劳资人事信息在单位内部的查询,提高了数据资源的利用,并且能及时的得到更新,提高了工作的效率。
3.2 系统需求分析
本系统需实现功能如下:整个公司人事管理信息系统运行在本单位局域网中;人事管理系统应该能够存储员工的基本信息,公司机构部门信息;系统能提供对这些信息的查询、修改、添加和删除功能;系统能对公司的人动、奖惩信息、考勤信息进行记录并对其进行查询;系统能提供对员工添加、修改、删除用户帐号的功能,并能分配权限;对数据的安全有相应的保护措施;针对不同管理层的使用者,设置不同的操作权限;能够实现很好的人机交互功能,输入简单、快捷。
3.3 系统概要设计
本系统设计旨在为企业内部员工对企业相关信息进行访问与操作,根据企业内部相关需求,对系统进行同步设计,本系统通过B/S[8]的方式让用户可以通过浏览器,以不同的权限对该系统进行一系列的操作,对各项功能模块进行访问,对各项具体信息进行查询、编辑、删除等操作[9]。具体部署图如图1所示。
图1 企业人事管理系统部署图
3.4 系统主要功能模块设计
人事管理系统是针对公司人事部门大量的业务处理工作而开发的管理软件[10]。根据用户的要求,根据人事管理、部门信息管理、员工管理和系统管理四个方面进行设计的。
3.4.1 系统登录
根据不同的身份,使用不同的用户权限进行开库验证用户密码和类别,如果登录失败,则提示失败原因;如果登录成功,则按用户的权限进入不同的页面。根据帐号管理员分配的相应权限执行相应的操作。
3.4.2 人事管理模块设计
此模块允许具有录入修改员工信息权限人员登录。人员基本信息的添加:添加人员基本信息,包括姓名、工号、年龄等信息。人员基本信息的编辑:编辑人员的基本信息。删除人员基本信息:当该职员已经被解雇或其他原因离开企业,则需要对该员工做删除操作,删除该员工的基本信息。人员基本信息查询:查找某职员的基本信息。查找可分员工编号和员工姓名进行,按姓名可以模糊匹配来搜索。
3.4.3 部门管理模块设计
(1)部门基本信息增加:
包括增加部门的编号,名称以及部门经理等基本信息。
(2)部门基本信息修改:
对部门编号、部门、经理等基本信息进行修改。
(3)部门基本信息查询:
提供给用户对部门各项信息进行了解的窗口,对整个公司架构进行了解。
(4)部门基本信息删除:
当有部门需要撤销或者合并时,对原有部门信息进行清理删除操作。
3.4.4 员工管理模块设计
员工模块主要包括以下四个模块:
员工档案管理:员工工号、姓名、性别、年龄、出生日期、地址、电话号码、政治面貌、毕业院校、身份证号、所在部门、备注。
员工考勤管理:员工工号,姓名,月份,本月天数,公休天数,出勤天数,出勤,旷工,年休,请假,迟到,早退,忘订卡,假日加班,其它加班,补休天数,出差,加班费,扣考核,其它,备注。
员工工资管理:工号,姓名,底薪,奖金,补贴,加班,养老金,医疗保险,公积金,实发工资,税率,月份。
员工评价管理:员工工号、姓名、性别、工作情况评价、主管评价、同事评价。
3.4.5 系统管理模块设计
系统管理主要包括以下五个模块:
用户列表添加:当企业新增加员工时,需分配给该员工访问系统的权限,对用户进行注册操作,将用户相关信息添加到数据库,以方便系统管理员对所进入系统的用户进行相关查询。
用户列表删除:当员工被解雇或辞职情况而离开公司,需将该员工对系统的操作权限进行删除,并删除该员工相关信息。
用户列表查询:允许员工对一般信息进行查询(只允许查询一般信息)。
用户注销:登录的用户退出系统。
用户编辑:允许员工对登录系统的密码进行修改。
权限管理:对不同的员工分别不同的权限,如普通员工只有访问的权限,而部门主管以及经理有修改信息的权限。
3.5 企业人事管理流程设计
当用户进入系统后,将按照一定的流程对该系统进行操作,具体流程如下:
第一步,运行系统后,首先会看到登陆窗体,对用户的身份进行认证。身份认证可以分为以下两个过程。
(1)确认用户是否是有效的系统用户。
(2)确定用户的类型。
第一个过程决定用户能否进入系统,第二个过程根据用户的类型决定用户的操作权限。在系统初始化时,有两个默认的用户。在本系统中设置管理员用户为administer,普通用户为Users。管理员用户可以创建用户、修改用户信息以及删除用户;普通用户则只能修改自己的用户名和密码,而且普通用户的功能受到限制。
第二步,将选择各功能模块,主要功能模块主要包括人事管理模块、部门管理模块、员工管理模块、系统管理模块。分别进入用户需要的功能模块执行相应的操作。系统管理模块将为提供各种维护系统的功能。
本文设计的企业人事管理系统与以前的一些相关的软件有很大程度上的进步,该系统是利用目前发展成熟的计算机网络技术,结合运用网络相关的技术,来达到为本系统利用的宗旨,这一做法的优势在是B/S架构的相关的基础上,大范围的调动网络技术,利用网络迅速这一特点来及时的对人事信息的及时更新与操作。
参考文献
[1]安德森ASP NET高级编程[M]北京:清华大学出版社,2002.
[2](美)Chris Goode,Chris Ullman等康博译ASP NET入门经典――c#编程篇[M].北京:清华大学出版社,2002.
[3]Daniel Cazzulino,等.C# Web应用程序入门经典[M].北京:清华大学出版社,2003.
[4]张辉鹏.基于NET的电子商务系统的研究和设计[D].武汉:武汉理工大学计算机科学与技术学院,2006.
[5]Daniel Cazzulino等C# Web应用程序入门经典[M].北京:清华大学出版社,2003.
[6]张莉,王强,赵文防,董莉.SQL server数据库原理及应用教程[M].清华大学出版社,2004.
[7]申朝阳,宋颜浩.ASP NET与相关数据库技术[M].水利水电出版社,2005.1.
[8]杨新宇,刘力勇.关于 B/S 架构的深入探析[M].科技信息(学术研究),2007-01.
关键词:人事管理系统;数据库;系统设计
中图分类号:TP315文献标识码:A文章编号:1009-3044(2011)01-0148-02
Analysis of Personnel Management System in University and its Realization Theory
HU Xiao-hong
(Information Engineering institute,Jiangnan University, Wuxi 214000, China)
Abstract: Personnel Management System in university is a typical management information system (MIS). It's mainly included of basic information management, personnel files management, database management, system management and other functional modules. This paper gives its system construction, function and main realizing technology.
Key words: personnel management system; database; system design
人事管理是随着人事制度改革应运而生的一项新的工作。由于一些企事业的改制,人事的更迭,以及人事档案的多头管理,造成了部分档案的流失,也造成了效率低、办事难的情况。经济体制的快速发展,对于企、事业单位的人事管理系统部门来说,非常需要一个操作简便、功能实用、能满足本单位对员工信息管理及需求的系统。
随着计算机技术的飞速发展,计算机在企事业单位管理中应用的普及,推动人事管理走向科学化、规范化。计算机管理具有无法比拟的优点:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,也是企事业单位的走向科学化、正规化管理,是与世界接轨的重要条件。
目前市面上流行的人事管理系统不少。但是,对于高校人事管理系统来说,不需要大型的数据库系统,只需要一个操作方便,功能实用,能满足本校对数据的管理及需求的系统。我们的目标就是在于开发一个功能实用、操作方便,简单明了的人事管理系统.能够方便快捷地录入人事的基本资料,在操作上能够完成诸如添加、修改、删除等,按各种条件进行查询、统计、设置用户权限等方面的工作。基本满足人事日常业务的需要,并且可以在数据库中存储相应教师的照片。为了能够更好地存储职工信息,可以将教师信息添加到Word文档,这样,不但更便于保存,还可以通过Word文档进行打印。
1 需求分析
需求分析是软件开发中相当重要的一个环节,需求分析做的好坏直接影响到系统的成功与否。在设计高校人事管理系统时,主要达到以下几个方面的要求:
1)图形化界面、可操作性强,系统的功能操作要方便、易懂、不要有多余或复杂的操作。容错与随机帮助有机结合,便于用户使用及扩充,使一般用户不用培训就能上机操作。每个操作不管成功与否都进行相应的提示,让用户时刻知道操作是否成功,不要让用户盲目的进行操作。而且,错误提示应该准确简洁,让用户知道哪里出现错误,能及时修改。
2)可以真正的实现对高校人事的管理,系统的功能要符合本校的实际情况。信息的搜集、存储、传递、分类、统计和检索等功能的计算机化,确保其准确性、及时性、完整性和相关性。在查看教师信息时,可以对教师的家庭情况和培训情况进行添加、修改、删除操作。
3)要能够方便快捷的进行多条件全方位的数据查询,并且按照指定的条件对教师信息进行统计。
4)管理系统应该按照用户的权限设定的,一定的用户权限才能干相应的工作。让每个用户进入系统后,只能操作拥有权限的窗口。
5)要有简便有效的维护手段,实现数据库的备份、还原及清空操作。系统使用后,维护工作将是一个长期的工作,通过相应手段降低维护工作量及难度,从而达到保证运行可靠及节省费用的目的。
6)可以方便地对人事信息进行输出打印,便于保存。
7)系统运行稳定、安全可靠。
综合上述条件,本系统将由六大模块组成,包括基本信息管理、人事档案管理、数据库管理、系统管理等四大主要模块,并添加了备忘记录和管理工具等人性化的功能。系统功能结构图如图1所示。
2 系统实现
系统实现是根据系统设计中所确定的功能与任务,采用面向对象的模块化分解方法进行模块划分,模块分解以“信息隐藏”为准则,以数据操作作为模块界面,然后对各个模快进行具体实现,并遵循“模块间低藉合,模块内高内聚”的原则,使得系统得到比较高的稳定性与维护性。
1)系统总体架构设计
综合数据库系统中的开发、使用及管理成本分析,同时也考虑到用户的软硬件环境,并且出于数据的安全性考虑决定采用客户端/服务端(C/S)结构模型。将系统分为两个部分:表示层部分即为客户应用程序,它安装在各或部门的人事管理客户机上;数据层即为SQL Server数据库服务器,是数据资料的存储地,它放置在人事管理中心的服务器上。
2)数据库及开发工具的选择
在数据库的选择上主要考虑Access和SQL Server两种,Access是一种桌面数据库,只适合数据量少的应用,适合处理少量数据和单机访问的数据库,效率也较高。但是它的同时访问客户端不能多于4个。Access数据库有一定的极限,如果数据达到100M左右,很容易造成服务器IIS假死,或者消耗掉服务器的内存导致服务器崩溃。相对而言,SQL Server是基于服务器端的中型的数据库,可以适合大容量数据的应用,在功能上管理上也要比Access要强得多。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。因为现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者基本上都可以通用的。SQL Server还有更多的扩展,可以用存储过程,数据库大小无极限限制。
开发工具则采用C#,C#(C Sharp)是微软为.NET Framework量身订做的程序语言,从根本上保证了C#与.NET架构的完美结合。它全新的技术架构让应用程序和网站开发变得更为简单,C#拥有C/C++的强大功能以及Visual Basic简易使用的特性,功能更强大、数据更安全。
数据访问采用了最新的ADO(ActiveX Data Objects)技术,这是微软公司处理数据库信的最新技术,采用OLEDB的数据访问模式。它是原有数据访问对象DAO、RD0和ODBC三种方式的扩展。ADO的模式更为简化,不论是存取本地的还是远程的数据,都提供了统一的接口。
总地说来,C#与SQL Sever的组合是一种比较典型的搭配,这种组合能够发挥各自的长处,而且它们不存在不兼容的问题,系统的稳定性与处理数据的效率也是经过多方测试与认可。
3)数据库设计
在开发应用程序时,对数据库的操作是必不可少的,数据库设计是根据程序的需求及其实现功能所指定的,数据库设计的合理性将直接影响到程序的开发过程。它不仅关系到系统的正常使用,同时也决定了系统的数据完备性、开发难度、易维护性和易升级性。因此,人事管理系统的数据库设计,具有一定的使用价值和现实意义。
数据库中的数据是从全局观点出发建立的,他按一定的数据模型进行组织、描述和存储。其结构基于数据间的自然联系,从而可提供一切必要的存取路径,且数据不再针对某一应用,而是面向全组织,具有整体的结构化特征。
数据库中的数据是为众多用户所共享其信息而建立的,已经摆脱了具体程序的限制和制约。不同的用户可以按各自的用法使用数据库中的数据;多个用户可以同时共享数据库中的数据资源,即不同的用户可以同时存取数据库中的同一个数据。数据共享性不仅满足了各用户对信息内容的要求,同时也满足了各用户之间信息通信的要求。
3 结束语
本文所设计的系统采用C/S结构模式开发,以Microsoft Visual Studio 2005为系统开发平台,应用程序以C#为开发工具,数据库采用Microsoft SQL Server 2005。
通过本系统,可以保证人高校人事管理工作中数据操作的安全性及高可靠性。所欲达到的目标即实现教师信息的增加、删除、修改,并能对教师基本信息进行打印、能够进行方便快捷的全方位数据查询,按照指定的条件进行统计、对系统的使用对象有较好的权限管理以及数据库的备份、还原及清空等功能,大大提高高校人事管理的效率和水平。
参考文献:
[1] 袁鹏飞.SQL Server 2000数据库系统管理[M].北京:人民邮电出版社,2001.
[2] 刘晓华.SQL Server 2000数据库应用开发[M].北京:电子工业出版社,2001.
[3] 唐政,房大伟.C#项目开发全程实录[M].北京:清华大学出版社,2008.
[4] 陈松乔.现代软件工程[M].北京:北方交通大学出版社,2002.
[5] 杨正洪.关系数据库系统管理和开发指南[M].北京:机械工业出版社,2000.
关键词:小型企业;人事管理;浪潮GSP
1概述
随着计算机的普及和企业无纸化办公操作的流行,小型企业的人事管理系统应运而生。采用更加灵活、智能、简便的管理模式,已成为企业发展和竞争的必然选择,那么,如何使人力资源管理同时代并进,不落后于时代,将成为更多企业关心的问题[1]。目前,我国小型企业信息化管理水平相对较弱,对于专门、智能的企业管理系统的使用还处于严重不足的状态,很多小型企业使用的是与自己的企业规模不匹配的管理系统,不仅达不到应有的管理效果,还耗费了大量的财力,一定程度上阻碍了企业的发展。因此,为了满足企业的发展需求,激发企业的发展潜能,开发一个适合自己企业的系统就显得尤为重要。
2系统需求分
2.1系统可行性分析。技术可行性:VisualStudio2015是一套完整的开发工具,同时也是目前国内比较流行的软件,C#可以快速开发软件,并且还可以和浪潮GSP开发平台进行很好的协作。操作可行性:使用该系统的企业员工,需要掌握在Windows平台上使用个人电脑的知识,不需要掌握特别的技巧,花费很少的时间即可熟练操作[2]。2.2功能需求分析。员工基本信息管理模块,实现员工相关信息的新增、删除、修改和查询功能,另外还能在员工信息变化的过程中,进行自动记录。员工考勤管理模块分为员工日考勤管理和员工月考勤管理两部分。日考勤管理是为了记录员工每天的考勤情况;月考勤管理模块实现的是对员工日考勤信息的汇总和统计,存储本月迟到次数、早退次数、请假次数等信息。员工评价管理模块是对于员工的工作进行评价和打分,最后的评价得分要在员工工资编辑部分展示。员工工资管理模块要对员工的工资进行自动核算,对满足条件的员工工资清单进行打印。
3系统设计
3.1数据库设计。浪潮GSP开发平台,是基于业务对象进行数据交换和集成的工具平台,能够处理各种业务系统内和系统间的数据交换业务。使用浪潮GSP开发系统,不需要安装MySQL、SQLSever等专门的数据库管理系统,所有的数据都由浪潮K-DB数据库系统进行统一管理,对数据库的操作,都是在浪潮GSP开发平台客户端的可视化数据库操作界面上完成的。由数据对象负责定义数据库的字段值、数据类型、长度、完整性约束等信息,通过建立数据模型实现数据表之间的关联,最终建立数据表单显示数据对象中存储的具体数据。本系统包括员工基本信息表、部门表、异动信息表、员工日考勤表、员工月考勤表、员工评价表、员工工资表,各表存储的信息如下所示。员工基本信息表包括:员工工号、员工姓名、员工性别、所在部门、职位;部门表包括;部门编号、部门名称;异动信息表包括:员工工号、原部门、现部门、原职位、现职位、变动记录;员工日考勤表包括:员工工号、工作状态、打卡地点、上班时间、下班时间;员工月考勤表包括:迟到次数、早退次数、请假次数、出差次数;员工评价表包括:工作标准得分、工作知识得分、客户服务得分、人际交流得分;员工工资表包括:基本工资、考勤工资、评价得分、应缴税额、公司福利、实发工资。3.2系统功能设计。员工基本信息管理模块中为了自动记录员工的异动情况,专门开发一个员工异动管理模块,用来实时记录员工的变动情况,其间不需要管理者特别的操作,只需要员工变动时的基本操作就可以实现,在员工异动管理模块中有某员工修改之前的基本信息和更改之后的基本信息,还有该员工具体更改位置记录。员工考勤管理模块分成员工日考勤管理模块和员工月考勤管理模块两部分。员工工资管理模块可以实现员工工资自动核算和工资清单打印的功能。
4系统实现
本系统以浪潮GSP作为开发工具,Web端设计使用JavaS-cript、jQuery技术,原型设计使用PowerDesigner为开发工具,设计并开发出了便于操作的小型企业人事管理系统,帮助小型企业从繁杂的人事管理中解放出来,将工作的重心放在企业的未来发展上。通过该系统,可以实现部门管理、员工基本信息管理、考勤管理、评价管理、工资管理。员工基本信息管理模块主要实现的是员工基本信息的更新和查询功能,其中修改功能是产生员工异动记录的关键,一旦触发修改操作就会自动记录相关的变动信息,在进行保存操作的时候,一条员工异动记录正式保存在了员工异动表中。员工日考勤管理模块的开发特别针对了工作状态为“出差”、“请假”的员工,管理者可以在员工日考勤管理模块进行一个简单的记录,方便在月考勤管理模块进行统计和汇总操作。员工月考勤管理实现的是对员工的日考勤相关信息的统计和进行汇总后的修改、删除和查询功能,本模块的实现是为员工工资管理模块做准备,员工工资管理模块的考勤工资的数据与本模块有直接的联系,具体联系通过考勤工资设置模块实现。员工评价管理模块实现的功能是对员工评价信息的记录和查询,本模块的设计也是为员工工资管做准备,在员工工资管理模块的的评价得分和公司福利字段的数据来源于员工评价管理的评价打分。员工工资管理模块实现的功能有对员工工资进行核算,以及对满足条件的员工工资信息的打印,还有基本的修改、删除和查询功能。本模块需要使用员工基本信息管理模块、员工评价管理模块和员工考勤管理模块的数据值,来计算本基本工资、考勤工资、评价得分和公司奖金字段的值。
参考文献:
关键词:Web;企业;人事管理;设计;实现
中图分类号:TP311.52
随着计算机科学技术的高速发展,在深入人们生活中给人们生活带来方便的同时,有利于企业对人事事务进行有效的科学的处理,提高工作效率,尤其对于人事事务相对比较繁琐的大型企业,使用计算机来辅助进行人事资源管理势在必行,本文主要阐述基于B/S结构和JAVA平台进行具体人事管理系统的实现过程,在整个系统的设计过程中,应用到了MVC三层架构,并把该系统划分为多个模块:管理员登陆模块,普通用户登陆模块,员工信息查询模块,考勤模块,工资模块,加班模块。
1 人事管理系统需求分析
本系统需求获得过程中主要解决的问题是形成一个即将被进一步开发的模版,系统将人事管理员作为人事管理模式中的最顶层具有整个系统中的最高权限,该系统是一种将J2EE作为基础的平台研发的Web系统,不同种类的使用者通过Internet客户终端与浏览器相连接,就能对各个环节的工作进行访问,人事管理信息系统不受地域的限制,不受系统平台制约,只要用使用者可以上网,在完成验证后,既可以成功登录,然后能够对人事数据进行查询,还可以对其进行各种处理与更新工作。
通过对企业系统使用者的调查,要求系统具有以下功能:查看员工信息、检查各个部门的运作情况、考察工作人员的出勤、分析员工工资情况、密码安全管理等,对于已经设定好的管理员角色,系统将提供基础信息(包括部门信息、可分配资源信息管等)管理、用户(包括特权职工、普通职工)管理、出勤管理、员工管理和查询以及考评管理等。
2 相关技术
本文所介绍的系统的研发,完全可以使用B/S,系统的研发人员只需要将系统全部的作用都体现在Web服务器上,分别给系统不同的作用设计上使用者访问权限就好了。net架构依据其性能可选择合适的应用环境更好地发挥自身优势。比如home,blog,SNS核心模块都是用.net来完成。
2.1 开发工具
3 人事管理系统的设计
本系统使用MVC(Model-View-Controller)设计模式实现的,MVC体系主要由VisualStudio模板组成,它能你在Web 应用程序的创建过程提供必需的条件。通过它你能够创建一个新的MVC Web应用程序,这个程序被设计成具备特定的文件夹、模板和配套文件的形式。在建立一个新的MVC Web应用程序的过程中,Visual Studio允许你同时建立两个项目。第一个是Web,在这个项目中能够设计应用程序。另一个是单元检测,你可以在这个项目里面为第一个项目中的MVC配件编制单元检测。MVC应用程序的利用被划成三个关键的部分:模型、视图还有调控装置,这三个部分都有自己的工作要完成。
3.1 系统功能模块划分与设计
在人事管理系统中,用户只有登录成功后才能进行相应的功能操作,而且不一样的使用者拥有的权限属于不一样的类型,所以系统第一个要做的应该对用户进行身份验证,根据用户在登录时所选择的用户类型,进行验证和授权。系统的设计中最重要的环节就是系统的模块化。模块化是在产业发展过程中逐步呈现出来的一种用于解决复杂系统问题的方法。总体规划如下:
根据该企业的需求,将人事信息管理系统分为8个子模块:登陆模块;员工基本信息管理板块;部门基本信息管理板块;员工考勤数据管理板块;工作人员加班资料管理板块;工作人员工资信息管理模块;职工请假信息管理模块;权限管理模块。
3.2 系统外部接口设计
本人事信息管理系统(windows部分)使用者为企业管理人员,主要功能是为普通职工提供一个登录接口,可以实现对职工身份以及账户密码的验证功能,并且添加了校验码,防止暴力破解。
通过本接口可以实现对于职工密码的修改,职工可以通过系统修改自己的新密码。
3.3 系统内部接口设计
本人事管理系统通过MVC来实现,完成表达、逻辑、数据方面的工作。在具体工作中,外层我们主要是靠J2EE可以提供的模型,方便客户操作和识别,在设计中我们还可以利用其所提供的个别信息;中间逻辑层使用的是内存数据集进行数据的记载与变换,这样做才能更好地相互连接;下面一层通过数据库和数据的连接来完成信息的读取与传送。
3.4 系统数据库设计
数数据库设计是整个系统得以实现的关键组成成分,系统内的每一个模块的作用的发挥最终都必须经过对数据库进行各项操作来完成的,因此能否构建一个功能完善的数据库,直接影响到系统的研发进度甚至系统建立的成与否。对于人事信息管理系统来说,在信息库设计层面上,使用的是信息库三范式对信息库展开的研究与设计,在很大的程度上减少了多余数据的出现,减少了数据库的规模,同时有利于信息数据统一性的实现。
4 系统的实现
这里,举例说明员工资料管理模块中添加职工功能实现方法,本模块主要应用JAVA后台技术实现新员工账号的注册,采用布尔型变量来确定男女选项,并添加了日期选择功能和选取部门列表功能,从而方便用户进行输入信息。在个人简历内部使用的是字符存储功能,方便用户录入备注信息。
5 结束语
本系统充分发挥网络资源优势,适应未来发展的要求,基于业务需要和技术创新,利用JAVA技术开发了一个基于WEB的企业人事信息管理系统。随着计算机网络的进一步发展,JAVA技术必将在未来的网络应用中发挥更大的作用,而采用JAVA技术开发的基于Web环境下的应用程序系统也将随着JAVA技术的发展而日趋成熟。本系统一切从实际出发,考虑到了很多实际应用中可能出现的问题,在这些方面先后一一得到了解决。
当然,本系统仍存在许多不足之处,比如,本系统没能和企业现有C/S架构的管理系统接轨,职工原来资料不能共享,需要重复输入大量数据,这些在今后的实际运用中还需进一步的完善和改进。
参考文献:
[1]李凯.浅谈企业人事管理系统的开发与设计[J].计算机光盘软件与应用,2012(21).
一、需求分析
本系统主要是为了方便管理员,简化管理员的工作强度,使管理员可以快速、准确、直观的了解到数据库当前人员档案、培训管理、职称评定、奖惩管理、人员调动等方面的大致情况或是具体个人档案信息。
二、系统总体设计
1.系统功能模块划分
图1-1系统功能模块
2.系统功能模块设计
(1)登录模块
此模块实现用户进入系统管理前的验证操作,只用输入正确的用户名和密码才能进入系统,进行各种操作。
(2)人员档案模块
此模块实现对公司所用员工的档案进行管理,包括员工编号、姓名、性别、出生日期、婚姻状况、身份证号、部门、职务、公积金号码等。根据需要,可以对某个人员的档案进行修改、删除和查询。
(3)培训管理模块
公司对所有员工或者部分员工进行某项培训,如计算机的基本操作培训,在本模块,可以记录这些培训信息,包括培训参与人员、培训内容、培训时间、培训结果等。根据需要,可以对某条培训记录进行修改和删除。
(4)职称评定模块
如果给员工评定职称,本模块可以记录职称的评定情况,包括员工编号、职称名称、评定日期、评定方式、职称英语、职称计算机等信息。根据需要,可以对某条职称评定记录进行修改和删除。
(5)奖惩管理模块
员工表现出色或者犯了某种过失,公司需要给员工奖惩,本模块提供了该项功能,记录奖惩类别、内容、原因等信息。本剧需要,可以对某条奖惩记录进行修改和删除。
(6)人员调动模块
本模块提供了管理公司人员调动的功能,人员调动后,在系统中记录调动前的部门和职务以及调动后的部门和职务等信息。根据需要,可以对某条调动记录进行修改和删除。
三、关键模块实现
1.人员档案模块的实现
本模块包含的JSP文档及其功能如下: Employee.jsp功能与index.jsp类似, EmployeeLeft.jsp用于显示本模块网页的功能链接。 AddEmployeeStep1.jsp主要用于提供用户输入人员档案信息的界面, AddEmployeeStep2.jsp则用于提交信息并连接数据库和修改数据库。ManageEmployeeStep1.jsp主要用于显示人员管理的条件查询页面, ManageEmployeeStep2.jsp则用于操作数据库并显示查询结果列表。
单击列表中的“修改”则进入ModifyEmployeeStep1.jsp页面,此页面提供修改人员信息功能。
单击修改按钮后,刚进入ModifyEmployeeStep2.jsp向数据库中写入信息,如果更新成功刚显示“修改人员档案成功”,否则显示“修改人员档案失败!”并将错误显示在页面中。如果单击删除链接,刚进入DelEmployeeStep1.jsp页面,实现删除操作。
SearchEmployeeStep1.jsp页面,主要用于查询人员档案,在管理人员档案操作中,既使用其来进行数据库查询,SearchEmployeeStep2.jsp则用于显示查询结果列表,由于员工信息较多,因此只选取部分显示,如需查看详细信息,则可单击员工编号,进入ViewEmployeeStep1.jsp页面,该文件用于显示员工的详细信息以及其余模块的信息,如奖惩情况和调动情况。
还要说的是关于javabean的,Employee.java定义了类Employee,用来封装与人员档案相关的方法,如增加、修改、删除、查询等,其定义的关键方法有:Add用于添加人员档案,Modify用于修改人员档案,Delete(String _EmployeeID)用于删除人员档案,IsExist作用是用于判断该员工编号是否存在,ListAll用于列出所有人员档案,Search用于查询人员档案.
2.培训管理模块的实现
本模块包含的JSP文档及其功能如下: Train.jsp功能与index.jsp类似,TrainLeft.jsp用于显示本模块网页的功能链接. AddTrainStep1.jsp主要用于提供用户输入培训记录的界面, AddTrainStep2.Jsp主要用于将培训信息存入数据表Train中,则用于提交信息并连接数据库和修改数据库.
ManageTrainStep1.Jsp 本页面列出系统中所有的培训记录并提供修改和删除功能链接。
单击列表中的“修改”则进入ModifyTrainStep1.jsp页面,此页面提供修改人员信息功能,单击修改按钮后,刚进入ModifyTrainStep2.jsp向数据库中写入信息即将修改后的培训记录信息更新到数据表Train中,如果更新成功刚显示“修改人员档案成功”,否则显示“修改人员档案失败!”并将错误显示在页面中。如果单击删除链接,刚进入DelTrainStep1.jsp页面,实现删除操作。
还要说的是关于javabean的,Train.java定义了类Train,用来封装与培训相关的方法,如增加、修改、删除、培训记录等,其定义的各方法及其功能描述如下:FindByNO,该方法主要用于实现根据记录号查找人员调动信息,查询所有的培训记录,将查询到的培训记录存入向量中并返回;Add,主要用于实现培训记录的添加操作;Modify主要实现培训信息的修改操作;Delete实现培训记录删除操作;SearchByID该方法主要用于实现根据记录号查找人员调动信息,查询所有的培训记录,将查询到的培训记录存入向量中并返回;ListAll,主要用于列出查询结果。
3.职称评定模块的实现
添加职称评定记录主要由AddAssessStep1.jsp和AddAssessStep2.jsp两个文件组成,其中前者提供了添加记录的界面,后者用于调用JavaBean中的Assess中的Add()方法,向数据库传递填写的信息,更新数据库即Assess数据表中信息。 ManageAssessStep1.Jsp 本页面列出系统中所有的职称评定记录并提供修改和删除功能链接。
单击列表中的“修改”则进入ModifyAssessStep1.jsp页面,此页面提供修改人员信息功能,单击修改按钮后,刚进入ModifyAssessStep2.jsp向数据库中写入信息即将修改后的职称评定记录信息更新到数据表Assess中,如果更新成功刚显示“修改人员档案成功”,否则显示“修改人员档案失败!”并将错误显示在页面中。
如果单击删除链接,刚进入DelAssessStep1.jsp页面,实现删除操作;如点击员工编号,则可进入ViewAssessStep1.jsp页面,显示该员工的详细人员调动信息。
还要说明一下javabean的作用,Assess.java中定义了类Assess,用来封装与人员调动管理有关的功能方法,比如添加,修改,删除,查看人员调动记录等,其定义的各方法及其功能描述如下:FindByNO该方法主要用于实现根据记录号查找职称评定信息,用于整体查询;Add主要用于实现职称评定记录的添加操作;Modify主要实现职称评定信息的修改操作;Delete实现职称评定删除操作;SearchByID通过员工编号进行查询操作,主要用于一般查询。ListAll主要用于列出查询结果。
结束语
人事管理系统能够完成员工基本信息、培训、奖惩等的输入,使用户方便进行数据查询和修改,数据删除。随着网络技术的不断发展,应用网络办公是越来越称为主流,因此人事管理系统提供人事管理的整体解决方案,实现人事操作的合理化和电子化,为企业实现快速、准确、高效的业务处理提供了方便,人事管理系统正是建立在这样的一个平台上,它的实现使人事管理人员摆脱了繁重的资料管理、分类汇总、信息查询等工作,也将人事管理同企业战略发展紧密结合,因此,大大提高了人事管理人员的工作效率,充分利于现已建成的企业网络环境。
参考文献:
[1]《数据库系统概论》(第三版).萨师煊,王珊编著.高等教育出版社
[2]《JSP实用编程实例集锦》/马文刚,谢乐建,管知时.清华大学出版社
[3]《JSP数据库编程指南》/布霍恩・赖特著,赵明昌译.北京希望电子出版社
[4]Herbert著.张玉清等译.Java2参考大全[M].北京:清华大学出版社
[5]微软公司著,高国连,李国华译.SQL Server 2000使用Transact-SQL进行数据库查询[M].北京:北京希望电子出版社
[6]汪晓平等编著.精通Java网络编程[M].北京:清华大学出版社.
[7]林上杰,林康司著.JSP2.0技术手册[M].西安:电子工业出版社
[8]微软公司著,高国连,李国华译.SQL Server 2000使用Transact-SQL进行数据库查[M]
【关键词】技术 信息化管理 人事管理系统
人事管理是企业管理中的一项重要内容,其中采用的人事管理系统是帮助企业实现人事管理科学化、合理化、高效化工作的一项基础。传统的人事管理方法无法适应现阶段企业的发展要求,因此利用信息技术,将信息技术与人事管理形结合,形成符合实际企业发展需求的人事管理系统,促进企业的人事管理系统化和规范化,让企业的员工能从繁杂的日常事务中分离出来,拥有更多的精力推动企业的发展。
1 关键技术
1.1 B/S结构
B/S结构是目前人事管理系统的主要结构,它主要分为表示层、业务逻辑层和数据访问层三层结构,它是通过浏览器和服务器进行信息传递交换,并且实现信息的处理,将处理后的信息反馈至浏览器端,实现最终目的。B/S结构不仅在一定程度上降低了成本,并且在使用的过程中比较方便,可实现查询、浏览、业务扩展、维护、开发、共享等功能。
1.2 技术
所谓的NET是指用户利用任何一台终端设备都能查到想要的信息、文件和程序,它是新平台、标准协议、统一开发工具的总称,它能给人们提供最终的网络信息便利。技术是微软发展的一款新型程序开发语言,是一宗新型的体系结构,它是组成NET的一部分,具有适应性能强的特点。技术能在大部分的系统操作平台上运行,并可以创建应用程序,实际上是一种将互联网与操作系统相结合而形成的新的思想技术,它使用于各种操作语言,并且具有较高的安全性和保护性。以技术为基础形成的Web应用程序较传统的程序而言,更规范,内容更丰富,代码机构等清晰简单,能实现资源共享和多系统平台操作。
1.3 数据库技术
数据库就是存储、组织和管理数据的仓库,它也是人事管理系统中大量需要用来记录的集合。人事管理系统也就是数据管理应用系统,在这个应用系统中,员工的所有信息都被储存在内,管理人员通过该数据库能较好从中方便、准确的搜集到想要的信息,将其与NET环境相连接、SQL Server2005能为系统提供强大、安全可靠的数据管理,为数据的集成等提供有效的解决方案。
2 系统设计
设计系统的过程中要将系统的可操作性、安全性、准确性、扩展性、伸缩性、流畅性等考虑在内。人事管理系统主要分为三个层次,第一层次是用户登录,第二层次是人事管理系统,第三层次是在人事管理系统下形成的人事管理、工资管理、查询系统、系统维护几方面的内容,其中人事管理又分为档案管理、撇讯管理、考勤管理、绩效管理、员工异动管理、合同管理等几方面。工资管理包含了账套管理、人员设置、报表打印几部分。查询统计分为了人事查询、人事统计两方面,系统维护包含了字典维护和用户维护两方面。
3 模块功能分析
3.1 人事管理模块
人事管理系统的主要组成部分就是人事管理模块,企业的人事管理基本上是在这个模块中实现的,同时它也是人事管理系统中人事数据的基础,它含有员工的基本个人资料等。一旦该模块中员工的个人信息发生改变,那么相应的系统中的其他相关信息也会随之改变。人事管理模块具有良好的同步性和完整性。
3.2 工资管理模块
工资管理模块主要是由员工的薪酬、社保、个人税缴纳情况等组成,其中所有的内容都是通过计算机进行操作及发放,实现了全自动化。因此工资管理模块是一种流程化的管理方式,它能清晰的将员工的请假、出差、年休等部分情况经过计算机的统计和计算将详细信息呈现出来。
3.3 查询系统
查询系统模块能方便企业员工通过身份证、姓名、职工编号查询等方式将员工的基本信息查询出来,对企业员工了解薪资发放情况、合同签约、培训情况、考勤等信息清晰方便,还可以通过该模块了解企业员工的待遇发放等,方便企业领导对企业员工的管理。
3.4 系统维护
系统维护模块主要是系统的管理人员和后台管理人员实现整体人事管理系统的信息、用户权限的设定、系统数据库的维修和数据备份等,其中用户权限的设定包含用户的添加、删除等操作。
4 系统实现
系统的设置权限主要的依靠html完成,相应的功能是将页面控件拖到页面,对页面内的参数进行修改即可完成。其中后台程序使用C#完成,而数据库使用的是技术。具有较强的封装功能,在设置权限的过程中只需要修改参数即可完成。因此使用这种类型的信息管理系统在功能方面也是大致相似的。在系统中的付权限进行分配,其中每个权限都包含有增、改、删、核几部分,但是每个修改权限的系统都具有对应的操作,只有对应时才能进行操作。例如管理人员可对非管理人员进行权限配置,并且可以修改非管理员的密码,而超级用户可对管理员的权限和密码进行修改,同样也包含了删除和添加管理员的权限,还具有管理员拥有的所有权限。
5 结束语
人事管理是企业管理的重要组成部分,因此人事管理系统对于企业的人事管理来说相当重要。企业的迅速发展与完整可靠的人事管理系统有重要的关系,以技术为基础,形成三层构架体系,构成新的高效人事管理系统,增强系统的可维护性和可扩充性,提高人事部门的工作效率。为企业创造更大的经济效益和社会效益,促进企业开展高效的工作,增强企业的社会竞争力。
参考文献
[1]陈芳.基于的人事管理系统的设计与实现[J].电脑知识与技术,2010(12):3176-3179.
[2]雷金,周湘涛.基于技术的人事管理系统的分析[J].湖南环境生物职业技术学院学报,2012(03):17-19.
[3]宋传胜.基于的交警人事管理系统的设计与实现[D].电子科技大学,2010.
作者简介
蒋红梅(1982-),女,江苏省镇江市人。大学本科学历。现为江苏联合职业技术学院无锡交通分院讲师。研究方向为计算机科学与技术。
关键词:人事管理;信息系统;J2EE平台
1 项目开发背景
上海中医药大学附属普陀医院位于上海市中心城区西北,是一所集医疗、教学、科研一体的三级综合性医院。医院现有在职职工1662人。随着医院规模的持续扩张,职工数剧增,业务分工细致化,各类管理信息量呈爆发性增长态势。医院人力资源管理职能由人事科行使,工作流程还停留在“书面申请、报告-行政审批-人事科执行”的阶段,业务系统处于有限的办公自动化和文件管理阶段,传统的簿册、纸质表格的手工管理方式繁杂低效,格式并不统一,数据统计和计算易出错。Excel软件虽然能简单管理职工基本信息。但用户界面简陋、无法插入附件、修改和查找操作都比较烦琐,并且无法设置用户权限,任何能访问该Excel文档的人都能随意修改数据。旷日持久,编辑产生的大量Excel文档之间缺乏内在的逻辑联系,无论查找、更新和维护都困难重重。因此亟须引入电子化的管理信息系统。
本文阐述了普陀医院人事管理系统的由来和建设过程,该系统基于J2EE,实现了应用计算机对全院职工各种信息进行日常管理,提供添加、修改、删除、查询、打印功能,极大地提高了业务处理效率,使医院的人力资源管理趋于专业化、现代化、人性化。
2 关键技术
本系统采用UML语言建模。UML支持从需求分析到系统实施的软件开发全过程,提供了9种图形建模机制。首先利用USE-CASE图捕获医院人事管理系统的需求,建立系统的静态模型。以构造系统的结构。静态模型包括类图、对象图、组件图和配置图等。然后建立系统的动态模型。动态模型则包括顺序图、协作图、状态图和活动图等。
系统实现基于J2EE构架。J2EE是Sun公司推出的基于Java组件技术的企业应用系统开发规范,提供了一种用于实施基于J2EE多层应用的文档和实例套件的体系模型,简化了开发工作。J2EE编程模型要求开发者将工作分成两类:商业逻辑和表示逻辑,其余则由系统自动处理,不必为中间层管道进行编码。这样开发人员就能把精力集中在商业逻辑和表示逻辑上。J2EE继承了核心Java平台、Java 2平台标准版的许多优点,例如“编写一次、到处运行”的硬件平台无关性、JDBC API、CORBA技术以及能够在In-ternet应用中实施数据保护的安全模式,同时还提供了对EJB、Java Servlets API、JSP以及XML技术的全面支持。
J2EE采用MVC编程模式。软件开发中模型、视图、控制由不同的开发角色实现。视图指本系统交互界面在本系统采用JSP实现;模型指软件的业务模型在本系统用EJB实现;软件的逻辑关系即控制器在本系统由JSP、Java Servlets API等实现。
应用J2EE平台开发本系统的过程大致为:组件开发者根据系统需求开发组件;应用程序组装,汇编者将组件装配成Web应用;应用部署者将应用部署到应用服务器中。部署的目标是设定事务控制、安全属性等。应用服务器为软件运行提供安全、事务等公共服务。组装和部署信息存储在一个基于文本的配置描述文件中。该文件使用XML标记来标识。
3 系统分析
根据医院组织结构图、人事管理业务流程图可以得到有关管理模块的数据描述。普陀医院人事管理系统的主要功能包括职工信息管理、职工考勤管理、职工绩效管理(含职称评定、聘用和奖惩管理)、职工工资管理(工资信息汇总到改革办,审定后交财务科执行)、系统设置。如图1所示。
运用范式理论,数据库中可以设计7张表,分别是系统用户表、职工基本信息表、职工考勤表、职工绩效考核表、职工职称和学历表、职工业务进修表、职工工资表。
4 系统设计
普陀医院人事管理系统框架采用三层架构设计,分别为表现层、业务逻辑层和中间层。如图2所示,客户端不能直接访问服务器一端的数据库,必须通过中间层的Web服务器和应用服务器访问数据库。中间件通过JDBC接口访问数据库,一般用JavaServlet、JSP、JavaBean来实现。本系统中间件采用JSP,后台数据库采用SQL Server2000,保证了系统性能和先进性。
基于J2EE的B/S模式对客户端操作系统没有限制,客户端联入网络后无须配置、维护即可使用。而且表示层、功能层、数据层被分割成三个独立的模块,客户端无法直接操作数据库,从而有效地保证了数据安全。
本系统用JSP实现,JSP应用程序所有代码都运行在服务器一端,接收到用户查询后经服务器计算,将输出结果回显到客户机浏览器上。运行效率比C/S构架要低。程序升级只须在服务器端进行。无须更换客户端程序。客户端要求动态实现的功能,如用户登录时的身份识别,可以用JavaScript脚本编程实现。
系统采用SQL Server 2000数据库,利用JDBC-ODBC桥连接SQL Sewer 2000数据库,工作流程如图3所示,先装载适用的驱动程序,连接数据库,再向数据库发送SQL语句,执行数据库查询、处理、关闭、连接等操作。服务器将计算结果返回到应用程序,在客户机的浏览器上显示出来。
手工方法所表现出来的种种劣势,使人们慢慢意识到管理现代化已成为当代社会发展的一股不可抗拒的洪流。在管理现代化的浪潮中,人事管理现代化也势在必行。实现人事管理现代化是一个复杂的系统工程,需要采取科学的管理方法和先进的科技手段。科学的管理方法在管理中一般是指数学方法、系统方法、信息方法、控制论方法、社会学方法、心理学方法等科学方法,而先进的科技手段主要是运用当代最新科学技术之一的电子计算机来为人事管理现代化服务。 电子计算机作为数据处理系统,已逐渐成为人事管理现代化的重要工具,在人事管理中正在发挥着重要的作用。在我国,已经开始运用电子计算机进行人员工资管理、人事统计和查询、干部考评和人事档案管理以及人才预测和规划等。 管理现代化是汉代社会发展的一股不可抗拒的洪流。近几十年来社会化大生产的发展规模越来越大,综合性越来越强,生产专业化分工越来越细,行业有部门之间的相互联系、相互依存和相互作用更不密切。组织管理日趋复杂;而现代化科学技术也正以史无前例的速度不断分化,不断综合,全方位地向高又立体的微观、宏观方向进军。这些,要求管理工作对实际问题的反映和决策必须迅速及时,对信息系统的完善程度越来越高,传统的手工业式的管理理论、方法、体制已远远不能适应当代社会的发展和四化建设的需要。改革、创新,实现管理现代化势在必行。 现代化管理的内容很多,关系很复杂,它包括人、资金、物质、信息和时间等诸要素,其中起关键作用的要素是人。人既是管理者,又是被管理者,在管理中处于双重地位,且具有巨大的能动性。可见人是现代管理中最重要的因素。因此,管理人力资源开发与利用的人事管理在整个复杂的管理大系统中的重要地位是不言而喻的。牵一发而动全身,抓好了人事管理就为其他管理的优化得到根本的保证。 管理改革必须配套进行,现代化管理的实施也需要协调发展,人事管理既然在管理系统中占有如此突出的重要地位,在管理现代化的浪潮中,人事管理现代化也需同步进行,才能使现代化管理在社会化大生产和当代科学技术发展中起到放大和增产的作用。总而言之,人事管理现代化是管理现代化不可缺少的重要一环,它是把现代化管理的理论、方法和手段运用到人事工作中,使人事管理达到最大限度地提高工作效率的目的,以适应社会和科学技术的发展。实现人事管理现代化,使从事管理工作由原来凭个人或少数人的经验作决策,逐步上升到按事物的内在规律的科学高度办事,做到物质与精神相结合,抽象与具体相结合,定性与定量结合,静态与动态相结合,现状和未来相结合,个体与群体相结合。至于先进的科技手段,除科学地运用原有的生物、化学、物理、机械等手段外主要是运用当代最新科学技术之一的电子计算机来为人事管理现代化服务。概括地说,人事管理现代化的内容是包括人事管理思想的现代化、人事管理、组织的现代化、人事管理手段的现代化。通过这四个方面的现代化来实现人事管理的计划、组织、指挥、协调、控制的现代化和从事人事管理工作者自身的现代化。 人事来之不易系统化,是人事管理现代化的一个重点。研究人事管理,必须研究这个系统所处的环境,即研究政治系统,经济系统,法律、科技和文教系统,人物系统和大管理系统对人事管理系统的影响以及人事管理系统的反影响。离开周围的事物,去研究人事管理现代化,是注定要失败的。 所谓系统,就是在一定条件下,由相互作用、相互依赖的若干组成部分结合而成的,并具有特写功能的有机整体。从一般意义上讲,系统由输入、处理、输出、控制与反馈的四个基本部分组成。 在系统理论中,系统分析是指对系统性能的理解。系统最佳化是系统设计成综合的内容。系统工程即用教学方法进行系统分析或优化,把传统的组织管理工作总结成技术并使之数值化。用系统工程来分析系统问题是比较科学的,利用系统工程这门学科的概念和原则,来进行人事组织管理方面的工作,是实现人事管理现代化的重要途径和有效手段。 人事管理系统内有多种元素,如:管理人员、管理机构、办公设备、规章制度、各业务环节,各种管理技术和方法等,都可以看作它的“元素”。各元素之间的联系是否有序,联系的方式和效果是否最优,直接影响着人事管理的水平。在不同条件下,起主导作用的元素是不相同的。人事管理系统化的一个重要目标,是围绕着责任制和考核制,逐步建立起完整配套的干部“进”、“管”、“出”制度。实现系统化,除了要解决制度问题外,还有一个掌握系统方法的问题,即学会应用系统工程和系统分析法,这对搞好人事管理现代化,具有重要的意义。 人事管理系统的基本功能,目前尚无统一的说法。根据我校人事管理的工作的现有材料和工作特点分析来说,人事管理系统的基本功能,我们认为有如下几方面: 1.确定人事管理的方针政策
2.确定人事管理体制、编制人事规划
3.编制人事计划,设置人事管理机构和岗位
4.制定人事管理的条例办法;
5.教职员工的业务培训;
6.人才选拔、使用、交流(流动);
7.考核、奖惩、任免;
8.工资、福利与保险
9.离休、退休、退职。 作为人事干部(人事管理人员),如何最大限度地发挥人员的才能?这是人事管理学研究的根本任务。对这个问题进行个体研究方面,目前是做得不够的。因为个体寓于群体之中,群体对人员才能发挥之影响作用,可利用系统原理去指示。通过群体研究来寻求合理的年龄结构、知识结构、专业结构、来取得令人满意的配合效果等。 过去,在人事管理工作中,人事工作信息滞后,传递慢、“马后炮”,人事管理数据加工不及时。比如:干部考核、人员的工资计算、人事的统计、人事档案的填写,贮存等等。这些人事工作繁琐、耗时费力,准确性差、效率低、手工操作已难以适应形势的发展的要求。为此,我们应该努力学习有关人事管理现代化的有关理论资料,提高对管理现代化重要性的认识,尝试去利用计算机来实现人事管理的现代化。比如现在有些学校和单位在人事管理这方面所作的努力,由于从事计算机工作人员的技术指导和从事多年人事工作的老同志的帮助,他们: 首先,开发了“中华职专职工档案管理”软件系统。 其次,将学校或单位人员的档案内容的所需数据,存储在计算机的磁盘里,需要时可以通过计算机方便地进行查询、检索、维护,还可以将有关数据打印出来。 第三,还用计算机进行了日常办公现代化的管理工作的使用。 第四,及时收集、加工、整理、存贮、检索新的变化数据。 使其单位人事管理初步实行计算机化,让计算机在人事管理中得到初步应用。使人事管理者总是根据准确、及时的人事信息来进行决策,实现管理。只有计算机才能将现代化社会中,成倍增长的人事信息量,进行及时收集、加工、整理、贮存、检索、传递、反馈给决策者。发挥其特有的功能。 即:(1)对输入的人事数据,进行数值运算和逻辑运算,求解各种问题。 (2)对人事信息进行加工来解决各种数据处理问题,为人事决策者在决策时提供依据。 (3)对人事管理的各种资料数据和计算机顺序,具有记忆存贮的能力。 实践证明,当管理的信息量和复杂程度达到某一限度时,即管理人员的劳动强度超过其承受能力时,就必须采用新的管理手段,即用计算机技术信息的收集、加工、传递和存贮等,可以使用人事基础信息,高效、合理、恰当地管理。这样,人事信息系统随着计算机的应用、发展而不断完善,计算机在人事信息管理中的地位也就是益重要。 正因为如此,实现人事管理现代化,要有科学的管理方法和先进的技术手段,才能最大限度地提高人事管理工作效率。现代人事工作的信息量越来越大,保密性越来越强,而且信息的密度不断提高,靠传统的管理方法和人工操作手段已经无法搞好人事管理工作。而计算机作为数据处理系统,已逐渐成为人事管理现代化的重要手段,在人事管理中正在发挥着重要的作用。一般来说,计算机在人事信息系统中的作用有: (1)计算机能够比人更快地提供有信息价值的人事数据;
(2)计算机能够比人提供更新的人事数据;
(3)计算机能够比人提供更加准确的人事数据;