人事管理系统的设计与实现(精选8篇)
篇1:人事管理系统的设计与实现
龙源期刊网 http:// 人事管理系统的设计与实现
作者:张仕乔
来源:《科技创新导报》2011年第14期
摘 要:伴随着计算机技术的应用普及,利用计算机推动人事管理向着科学化、规范化的道路发展,已经成为人事管理工作的发展的趋势。单纯依靠以手工方式进行人事管理,不仅管需要耗用更多的人力和物力,而且管理差错率较高,效率低。为了全面提高人事管理工作质量和工作效率,设计和开发人事管理系统势已势在必行。本文对此进行了研究和探索。
关键词:人事管理信息系统开发
中图分类号:C914 文献标识码:A 文章编号:1674-098x(2011)05(b)-0241-01 1 系统概述
现代人事管理系统应基于网络技术进行开发,使之成为相对开发和互动的平台。管理系统应具有访问实时性和高效性,依托web技术以及交互应答技术,实现系统数据的建立和浏览和维护。当人事信息发生改变时,本人即可通过人事管理系统进行信息更新,在获得批准后生效。同样,其他诸如报销、请假、培训等日常性管理操作也可以采取相似方法进行,即可保证信息更新的速度,也能够有效降低人事管理系统维护人员的信息采集工作量量。提高工作效率,使内部信息沟通更加顺畅。2 功能需求
功能需求是设计数据库的前提和基础,完整、准确、清晰的功能要求对于系统的设计实现具有重要作用。本系统的功能需求如下。2.1 人员信息
需要包括基本信息的增加和修改,部门人员的调动,人员离职和退休手续办理。系统需要在部门进行变动申请后,通过人事部门上报领导进行审批。2.2 工资管理
应能够根据不同的工资项目以及计算公式,自动得出个人所得税的上缴额度。需要进行的主要操作包括工资包括类别的键入,各种工资数据以及资料的输入,各类工资数据的汇总和数据自动计算。2.3 绩效考核
龙源期刊网 http:// 绩效管理包括:括考核计划的制定;考核信息的收集;考核计划的录入。管理系统应自动完成绩效分析和评价,给出评分。并将考核结果运用在工资发放中。2.4 统计查询
其功能应该包括各类人员信息查询和各项资料查询。统计功能包括对部门人员的年龄、性别、职务、学历等的统计,按照工号和姓名可完成精确查询。2.5 权限管理
具体功能包括:定义各种权限,对各类权限用户按照等级给予添加、修改、查询、删除等权限。确保系统的安全性和保密性。3 系统设计 3.1 设计目标
一是要具有较好的集成性,系统设计的范围较多,各个应用之间均由一定的内在联系,因此系统应能够灵活的整合资源,便于拓展应用。二是应具有较好的开放性,人事管理系统对业务流程具有很大的影响,此外人事管理系统可能和其他系统有互联关系,为此需要提供多种数据,并具有很好的开放性,在整体信息化网络中发挥应有作用。三是应具有一定的灵活性,人事管理系统应可以适应组织的发展,这就要求系统结构流程可以更加灵活的定义,并适应新业务的流程改进。3.2 技术框架
采取B/S软件体系结构,使用户界面能够完全通过 在员工基本信息包括:员工工号、姓名、性别、部门、学历、籍贯、年龄、工作时间、联系电话、身份证号、工龄、投保情况、备注以员工工号为主键,部门、职称和籍贯代码为外键,和静态表主键构建关联。4 系统实现 4.1 登录部分的实现
系统运行的部分功能界面如下图。Dim rs As New ADODB.Reeordset Private Sub Form_Load()On Error Go To errhandler ************* **************** 建立menZhuanehu Dim strl As String strl=“Provide= OraOLEDB.Oracle.l;Password=ws2000;UserID=wsuser;Data
Source=ws2000:Persist SecurityInfo=false” If menZhuanehu.State=adstate OPen Then menZhuanehu.Close End If menZhuanehu.CommandTimeout=600 menZhuanehu.CursorLoeation=adUseClient menZhuanehu.Open strl **************************************** Exlt Sub
龙源期刊网 http:// errhandler: MsgBox“连接数据库失败”,vbOKOnly+vblnformation,“提示” Exit Sub End Sub 4.2 客户浏览部分
受篇幅限制,不在此处复制系统代码,ASP.NET Web服务,ASP.NET用.asmx文件来提供web支持。.asmx是一个和.aspx文件相类似的文本文件。此类文件是包括.aspx文件的ASP.NET应用程序。和.aspx类似,这类问卷是能够URI寻址的。(其他代码略)4.3 系统测试
在软件设计实现的各个阶段都可能出现错误,因此在各个阶段都应进行比较严格的技术审查,尽早发现和纠正错误。如果运行之前,还没有发现错误,可能造成比较严重的后果,在使用中校正错误的代价将更大。因此在软件投入生产性运行之前,要进行必要的测试,纠正差错。我们应当认识到,无论黑盒测试还是白盒测试均无法做到穷尽测试。但是,测试依然是保证程序的可靠性不可或缺的步骤。应仔细设定测试方案,尽最大可能减少错误。5 结语
本文介绍了人事管理系统的设计和实现过程,其中包括需求分析、整体设计、软件测试等多个步骤,该系统不仅能够完成日常人事挂历工作,还新增了绩效考核等新功能,可以适应当前人事管理工作信息的需要。
参考文献
[1] 范师煊,王珊,编.数据库系统概论[M].高等教育出版社,2002年.[2] 张勇.VisualBasic课程设计案例精编[M].中国水利水电出版社,2004年.
篇2:人事管理系统的设计与实现
关键词: 人事信息管理; 数据窗口控件; 权限控制; 工程对象
中图分类号: tn911?34; tm417 文献标识码: a 文章编号: 1004?373x(2016)15?0152?04
0 引 言
人事档案是人事部门开展工作的重要基础和管理个人信息的主要依据,对优秀人才的提拔,干部的识别考察,干部人才队伍建设的推动,各项工作的推动开展具有重要意义[1]。本文以研究院为背景,进行人事档案信息管理系统的设计工作。
由于人员信息改动复杂,研究单位人员流动大,开发此类信息化管理系统具有四大优点:档案管理员的工作水平可以得到有效提高;有利于提高档案管理人员日常工作的效率;有利于保护人事档案纸制载体;有利于改革干部人事制度[2]。利用本系统的查询、修改、删除等功能可以减少人事部门人员的工作时间,进一步提高工作效率。工作信息化后,人员的信息都可以从数据库中求得,减少了工作人员与原始材料的接触,有利于人事档案纸制载体的保护。系统需求分析
1.1 系统功能需求分析
系统采用从上往下式开发模式,根据研究院人事部门员工管理人事的工作流程和该部门对员工档案、考评、职称、工资等员工各类信息属性的管理,系统的主要功能模块包括:添加模块,主要是用于新进员工录入信息;修改模块,主要录入员工信息、删除、修改以及报表模块功能;权限控制模块,主要是用来约束管理员和一般用户对人事档案信息管理系统的操作权限。人事档案信息管理系统的子模块功能图如图1所示。
其中,人事档案信息管理系统通过登录模块进入到档案、查询、设置、管理和退出单元;人事管理单元包括基本信息、考核、员工退离功能;人事查询包括员工生日、基本信息查询、考核查询、员工退离查询等。系统具有如下五方面的任务和目标:录入员工的信息;修改员工的信息;可进行模糊查询,也可按照某种条件统计、查询各类符合条件员工的信息;删除辞职、转出、离退员工的信息; 输出打印统计、查询结果。
1.2 系统实现的策略
本系统开发选择快速原型法[4-6]进行开发,先实现出具有简单功能的系统,然后根据使用情况进行详细设计。
1.3 数据流图
通过考核表可以实现各单位与子单位之间统一化的人事管理,人事管理系统可查询人事档案,同时完成对信息的增加、删除和修改等功能,上述功能可以被政工部门充分利用,其中人事部门主要负责分配员工职务[7],如图2所示。
根据各个部门或单位的员工考核表,人事信息管理部门可以进行人事信息的录入以便于各个部门或单位人员查询人事方面的信息,人事部门还可以修改人事调动、分配信息从而进行人事方面的各类安排。通过数据流图可以清晰地发现各实体之间的关系以便详细设计和编码阶段对系统功能的实现,增强可用性。
数据库设计
基于企业和事业员工人事管理过程的实际数据,该系统处理的数据流程如图3所示。
2.1 数据库结构实现
根据数据流可以清晰地发现系统中各项数据的处理和流动状况,因此数据流设计过程中只需考虑基本逻辑功能而不用考虑实现方法,所以数据流图是较好的逻辑系统图[7]。人事档案信息管理系统的数据流如图4所示。
2.2 数据库概念结构设计
e?r图可以清楚地描述实体之间的关系[8?9],e?r图主要表述各个岗位是由员工来担任,而且各员工是属于其部门管理的,而工资应该发到各个员工的手里是工资和员工的关系,两种不同的权限分属不同的员工,其一是普通权限的员工可以进行查询,其二是具有管理员身份的员工可以进行修改、删除、增加等相应的操作。员工与职务的关系具体的体现在e?r图中,每个员工都有其对应的职务[10]。2.3 逻辑结构设计
各实体之间的关系采用e?r图体现,将其转化成如表1,表2所示的关系模型和数据库表。代码设计与实现
3.1 系统菜单功能设计与实现
总体菜单下设系统、窗口切换、职工信息维护、部门信息维护、岗位信息维护、工资信息维护、报表处理、帮助8个功能模块。
部门信息维护及时更新部门动态,明确部门性质、级别,从而确定人员的性质(主要有行政、事业以及事业单位分类),界定人员身份(行政部门都是国家公务员)、职称(只有事业单位才有)等,随时可以掌握全地区各种身份工作人员的数量,克服了每年干部年报统计系统的及时性(干部年报每年统计一次,是上年情况)。
人员信息维护可以实现人员信息的动态管理,发生变动,即时更新,使人员的年龄、身份、学历、工龄等一目了然,为工资套改、办理退休等工作提供依据。
其中,各页面都具有的功能是维护信息窗口,设计的主要目的在于实现原有信息的浏览、查询、录入、修改,包括员工号、姓名、性别、民族、籍贯等32项数据。
3.2 登录与权限的设计与实现
(1)登录功能
登录功能的目的是基于普通用户登录,对于不同业务科室的需求有独立的交互页面,为管理干部档案的专职人员设计了登录页面进行相关信息的整理,后台维护管理员具有独立权限进行信息维护,可以对相关人员信息进行查看。登录界面如图5所示。
(2)账户确认功能
(3)密码修改功能
通过更改密码可以进一步提高保密系数,因此根据工作的需要密码必须可以修改,如图6所示。
3.3 系统维护功能设计
(1)职工信息维护模块主要包括员工号、姓名、性别、民族、籍贯等32项数据。
(2)部门维护模块主要包括部门名称、部门代码、部门职能3项数据信息和密码修改、录入、保存、删除、刷新、关闭、打印等21个功能键,具体的控件代码和设计模型与员工信息维护窗口大致相同,而数据信息的不同是两者的主要区别。部门维护窗口如图7所示。
3.4 报表模块实现
用户登录根据权限有不同的功能。普通员工可以对自己个人档案信息、考勤、奖惩情况进行查询;信息管理员可以对员工档案信息进行管理:系统管理员可以对用用户权限进行修改以及数据库的更新维护,对用户权限进行划分,使不同权限的用户功能范围不同,有效地保护了数据库中数据的安全性。
(1)员工报表功能
新进员工可在员工报表图中进行搜索,在入职时间处填入入职日期范围,在此范围内的员工可呈现在列表中,操作人员可进行保存或者打印操作,打印选项中显示需要打印信息的选项,可进行勾选,勾选出所需要的信息进行打印。在实际工作中员工报表模块实用性很高,在考核员工或者更新员工信息时可利用此功能模块打印出所需列表信息。
(2)部门报表功能
为了方便使用,排序和组合查询控件组具有区别。把四个数据操作窗口从控件到数据窗口尽量做了一致安排,以便确保同一个软件使用风格相同。将下述两个数据操作窗口的差异进行比较。一般人员的权限只有对人事档案的信息进行查询,能对该信息进行管理的只有管理人员。输入密码和账号是管理人员进行人事档案信息维护的前提。一般用户可操作菜单上的“窗口切换”、“保存”、“插入”、“密码修改”“删除”、窗口关闭以及打印、浏览报表等功能。系统实现结果与软件测试
4.1 人事档案信息管理系统模块测试
在管理员登录的页面,用户通过输入账号和密码进行身份认证,登录之后,对应的功能模块窗口在用户登录后打开。如需修改密码,在打开相应的弹窗之后,选择密码修改项的菜单,通过录入相应用户账号、联系方式、密码保护问题,输入正确之后就可以更新为新的密码,再一次输入确认即可。登录及密码修改功能完全符合要求已通过测试。
在用户登录成功后,通过点击“修改”、“插入”、“确认”等选项,可以在职位信息、部门信息等的弹窗修改旧信息,修改完成之后点击“保存”按钮进行保存,则数据库中已成功保存输入的记录,通过测试,系统维护模块的功能一切正常。
4.2 可执行文件的生成 5 结 论
篇3:人事管理系统的设计与实现
关键词:人事管理,ASP.NET,ADO.NET,C#语言
引言
随着经济的发展, 人们在生活中越来越多的依赖计算机, 计算机早已渗透了社会的各个角落, 公司、企业越来越多, 使人员的管理趋向了复杂化和多元化, 手工管理方式在人事管理中已显得越来越不相适应, 采用IT技术提高服务质量和管理水平势在必行。人事管理系统提高其工作效率, 改善其工作环境。人事管理系统是企业、公司进行人事管理的一个强大工具。
一、系统设计目标
目前, 计算机在我国的信息管理工作中, 主要可用来进行数据输入, 档案管理, 数据统计, 信息查询, 综合分析。数据多而且杂, 若利用手工进行统计, 编辑, 整理工作, 不仅繁琐, 而且需要花费大量的人力, 物力, 财力等。电子计算机作为数据处理系统, 已逐渐成为人事管理现代化的重要工具, 在人事信息管理中正在发挥着重要的作用。本系统主要开发员工资料管理、奖惩记录管理、培训记录管理、考评记录管理、调薪记录管理等功能模块。
二、技术选择
1、Microsoft.NET平台
基于Microsoft.NET平台面向服务器端的技术秉承了面向对象的C#语言特点, 以其开放式、跨平台、移植性好、运行效率高、安全性好等优势已逐渐成为动态网站技术的主流, 本系统正是用基于Microsoft.NET平台的ASP.NET及ADO.NET这种技术来实现B/S体系结构的。
2、ASP.NET技术
Asp.net是Microsoft公司推出的ASP技术的最新版本, 是基于Microsoft.NET平台的一个革命性突破, 它解决了过去Web开发技术中存在的各种不足和局限, 开创了Web开发的全新时代。在Internet迅速发展的今天, Asp.net以其简单、快捷、高效的独特魅力, 获得越来越多的用户的青睐。
3、ASP.NET工作过程
ASP.NET支持HTTP请求/响应模型, 以线程工作方式响应来自客户端浏览器的请求。以客户端的请求, 服务端接收请求处理, 结果以HTML的形式响应给客户端。
三、数据库设计
1、数据库表结构设计
数据库的逻辑结构设计的质量将直接影响到系统的实现效果。根据人事管理系统数据库结构特点, 设计数据库的表主要包括了:
用户信息表 (User Info) 、部门信息表 (Dept Info) 、职位信息表 (Post Info) 、职称信息表 (Zhich Info) 、员工信息表 (Emp Info) 、员工奖惩信息表 (Emp Jch Info) 、奖惩分数表 (Jch Info) 、员工培训信息表 (Emp Train Info) 、员工考评信息表 (Emp Quiz Info) 、员工调薪信息表 (Adjust Pay Info) 。
2、数据库表的功能介绍
用户信息表:主要包括超级管理员和操作员等权限组的登录用户名、密码及姓名、性别、联系方式和电子邮箱等信息;部门信息表:主要包括部门编号、部门名称、部门父级编号和部门路径;职位信息表:主要设计一个字段, 方便管理人员添加和维护信息;职称信息表:主要包括职称名称;员工信息表:主要包括员工编号、姓名、性别、民族、籍贯、部门、职位、职称、基本工资等信息;员工奖惩信息表:主要记录员工的的奖惩日期和奖惩原因, 方便公司、企业对员工的管理;奖惩分数信息表:主要是记录员工的一些奖惩信息, 方便公司、企业对员工的培训、考评、调薪、调动做参考;员工培训信息表:就是为了提高公司和员工的一些方面的水平而针对性的对员工进行一些方面的技能培训;员工考评信息表:主要是员工的技能进行考评, 记录下考评结果, 有利于公司或企业对员工进行调动或调薪、培训等。
四、Web服务器配置
目前, 我们实现的网站是用IIS作为Web服务器, 为网站的静态页面请求提供服务, 考虑到网站的扩展性和安全性, 采用的Web服务器配置如下:
Windows XP+IIS+SQL Server2005+.Net Framework2.0。
五、总结
基于ASP.NET的人事管理系统是一个Web应用程序, 该系统具有如下特点:
1、采用Browser/Server三层体系结构, 使系统具有很好的可维护性和可重用性。
2、在本系统的开发过程中采用的是MVC模式, 此模式将明显的把显示和逻辑分离, 使代码容易管理, 适合于中小型项目的开发。
3、Web服务器采用的是IIS应用服务器, 它是一个比较完善的、开放的Web应用服务器。它严格地遵循普遍流行的开放标准, 在开发过程中较为适用。
参考文献
[1][美]TOM BARNABY:《NET分布式编程——C#篇》 (第2版) , 清华大学出版社, 2004年4月, 98-324。
[2]王华杰、李律松、孙一波等:《精通C#数据库开发》 (第2版) 清华大学出版社, 2004年4月, 178-412。
[3]刘甲耀、严桂兰等:《C#程序设计培训教程》, 机械工业出版社, 2004年1月, 1-238。
篇4:人事管理系统的设计与实现
关键词:工资管理信息;数据库;系统模块设计
中图分类号:TP311.52
高校人事工资管理是一个繁琐而复杂的过程,且对工作人员的要求较严格,而且每月都要重复的进行操作,这就在无形中浪费了管理人员大量的时间和精力。管理人员计算工资,不仅要确保工资的准确性,还要有一定的时效性。虽然可以使用电脑中的各种统计工具对工资进行计算,但是随着计算机技术的飞速发展,急需要在业务管理上规范工资与各项费用的计算。特别是财务管理部门,要严格杜绝计算错误的产生。另外,对于任何需要手动填写的工资表格,现代化的数据处理服务具有无可比拟的优势。利用人事工资管理系统可以完成自动计算工资的工作,并使大型企业和中小型企业能够利用IT技术支持企业高效率的人事管理的日常任务,使其适应现代化的企业管理,促进就业和人事管理的科学化发展,且降低管理成本。另外其优势是可以提高效率,使其科学化,规范化的管理。
1 技术简介
PowerBuilder 12是专为各种应用系统开发的数据库客户端工具,它可也构成一个客户机/服务器或其他的数据库服务器(如Sybase,甲骨文,MS SQL,Informix等)的结构,也可作为DBA,FoxPro文件类型成为Excel数据源,实现这些数据文件有效的连接。
对于不同类型的数据源(数据),由一个特定的软件接口连接使用PowerBuilder的各种数据库连接方式,具体实现方式有两种:
(1)通过ODBC(开放的数据库Connecttivity)实现通用接口软件。(2)提供了一个特殊的接口,使MS SQL,INFORMIX,SYBASE等通过PowerBuilder来实现链接。
2 需求概述
学校管理者要进行全方位的分析,就要在需求分析阶段进行合理的设置,系统将通过多种方式来实现设置问题。在人事工资管理系统的使用中,该系统具有利用HR解释业务流程的特点:
(1)人事记录和交易数据为处理问题的一部分,并且各级管理人员的使用频率也决定了系统的使用情况,因此系统的开发迫切需要讨论一些重要问题,如怎样高效发放工资的问题。(2)最常用使用系统的是负责人事管理的部门,即工资管理部门和维护部门,同时传播信息的工作由人事部门和管理员来负责。(3)学院的员工使用该系统,主要是用来查询个人纪录及一些工资等情况。(4)员工使用的频率主要取决于应用程序的数据的数据处理情况。(5)因为系统有增加和删除用户的管理功能,导致系统管理员操作系统过于频繁,增大了管理员的负担,这就需要有专人负责基本的信息系统处理,包括配置管理,数据备份和恢复管理系统等问题。
3 系统模块设计
首先该系统的用户层主要是客户端浏览器,WEB层是客户与系统交互的界面,业务层则是进行业务逻辑的处理。为此本系统采用B/C结构及J2EE的四层(用户层、Web层、业务层、数据层)体系构架。
人事工资管理包括多个模块,主要部分为需求分析、系统的维护、信息传播、导航模块、人事管理和工资模块等。
首先来说工资模块,包括存入工资,管理工资等。另外人员培训、休假管理、配送服务和统计的子模块也需要统一的管理。工资和薪金要求相应的子模块进行处理。其次要想实现工资管理模块,这就需要人事管理模块的协助,具体包括:招聘管理,人员流动管理,人员考核管理,奖励和惩罚等管理。
4 系统实现
4.1 系统开发环境
首先结合互联网的官方版的“网络三剑客”即2008版Macromedia Dreamweaver、Fireworks为主要设计设计工具,同时以MyEclipse_7.0作为主要的开发工具。
4.2 操作系统
为了使网络管理的更好,更方便,更好的应用通信和网络服务,我们选择Windows Server 2008,这样可以提供更加可靠的扩展性。
4.3 运行环境
应用服务器采用Tomcat中的JSP / Servlet技术,一次性的开发Java类库程序。做到一次开发,随处可用。想要利用最新的Java虚拟机的高效运作的优势,就需要用j2sdk1.7.0.20版本(适用于Windows,Java平台)。
4.4 数据库服务器
首先系统采用多线程的客户机/服务器体系结构,这和多线程客户/服务器数据库管理系统的数据相匹配,数据库服务器使用微软SQL Server 2008,这是一个高性能的系统管理数据库运行平台,在Windows操作系统下,需要安装新的补丁SP4,因为启动该服务只启动一个进程,为了完成用户访问请求的响应,这种结构的来源多采用多进程的数据处理。
4.5 Web服务器
一般应用的服务器只适合中小型企业和个人使用,但它是作为一个整体系统具有高可扩展性的设计标准。作为正式的Apache Web服务器配置必需要用到Tomcat JSP/Servlet容器,使用Apache公司Tomcat5.6.20版本。像所有的Apache产品一样,Tomcat5.6.20也是免费的,但作为一个单独的Web服务器,其静态的HTML文件解释仅仅作为一个Web服务器来说,就显得速度上不是很快。但是其安全和嵌入式数据库管理池,可以向用户提供高效的数据库方面的组件(Tomcat5.5中或更高版本),这就使得系统的应用范围广泛,并且你可以得到完整的源代码。它可以用来作为JSP/Servlet的一个容器,并建立一个平台,提供可靠的Web服务器扩展。
由于篇幅有限,本文只对系统中的注册信息模块进行展示。首先Struts的MVC系统来进行开发,可以大大加快开发速度。该系统采用了MVC框架,它只是在为管理Struts框架服务的情况下使用的。模块可以显示雇员的详细信息,根据第一个雇员的信息,文件中的单个或多个人员的可以选择不同的操作模式。可以增加雇员信息,包括背景资料、学习经历、工作简历、各种评职标准、离退休情况等。操作人员的培训模块也可以打印输出员工的相关信息。系统实现界面如图1所示。在登陆的情况下,可以输入家庭成员,工作记录等相关信息,这就要求该模型必须是在一个很好的框架前提下开发的,我们采用MVC框架,实现奖惩记录,培训记录等信息的查询。
Sf_add.jsp-----添加页面
Sf_list.jsp-----员工个人详细信息及修改页面
Sf_info.jsp------员工信息列表页面
开发的部分代码如下: