浅谈企业人事管理系统的设计与实现(精选17篇)
1.浅谈企业人事管理系统的设计与实现 篇一
摘 要: 设计并实现了一种人事档案信息管理系统,经过分析用户需求、设计系统、测试系统等一系列工作,实现了登录和权限控制模块、查询模块、维护模块、报表统计模块以及使用帮助模块。开发的人事档案信息管理系统能够帮助人事部门有效管理档案及员工信息,该系统的开发对于档案管理和应用具有重要意义,为人事档案管理的规范化发挥了重要的作用。
关键词: 人事信息管理; 数据窗口控件; 权限控制; 工程对象
中图分类号: 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 结 论
本文通过全面的调研和分析,最终确定了人事管理系统中用户的实际需求,针对需求完成了系统数据分析,基于数据分析的结果进行功能模块的设计,其中调试和编码在规定界面风格的基础上进行了针对性的设计和编辑。最终,系统实现了档案信息登记、统计、查询、分析、修改等功能。该系统的具体研发基于研究院人事部门的真实需求,其应用对于人事档案管理的研究工作具有重要的参考价值。
2.浅谈企业人事管理系统的设计与实现 篇二
在企业中, 人事管理是一项比较繁重的工作, 它负责整个企业的日常人事安排, 人员的管理, 员工的工资, 员工的奖惩等。高效率的管理可以大大提升企业的竞争力, 让企业的凝聚力更强。本文根据对企业的调研情况的分析开发的本企业人事管理系统, 本系统的实现改变了应用传统办公模式而产生的管理效率较低, 经营管理水平相对滞后等现象;使办公业务流程更加的自动化、智能化。目前信息化的管理模式已经成为各个单位的必然需求。
本系统主要运用了VC++工具和Sql Server 2005工具进行编写。C++语言是面向对象的程序设计语言之一, 它完全兼容了C语言, 灵活性较好、处理速度较快, 通常用于图像处理, 音频处理等。C++可以快速开发一个大型项目, 程序设计安全性也比较高, 程序读起来简单易懂。SQL Server 2005是一个关系数据库管理系统。SQL Server 2005具有数据分区、可编程性和安全性等优点。
1 系统分析
根据企业人事管理的基本需求, 本系统将完成以下功能:企业各部门的业务管理;企业员工各种信息管理;企业培训信息管理;企业薪资管理;系统用户管理等功能。
2 系统设计
2.1 系统层次结构
企业人事管理系统由系统用户管理、部门信息管理、员工信息管理、学习培训管理、奖惩管理、薪资发放管理7部分组成。规划系统功能模块如下:
系统用户管理模块;部门管理模块;员工管理模块;奖惩管理模块;薪资管理模块。
2.2 数据库概念设计
好的数据库设计是从建立一个好的数据模型开始的。数据模型相同的基础就是概念结构, 它更独立于机器、更加抽象化, 而且更加稳定, 是整个数据库设计的关键。在设计数据库时, 需要首先需要计划要存储有关哪些事物的信息, 以及要保存有关各个事物的哪些信息。只有这样才能更好地、更准确地实现这些需求, 同时还需要确定这些事物的相互关系。将需求分析中关于数据的需求, 综合为一个统一的概念模型。根据实际需求对要管理的对象进行充分的研究, 在此基础上抽象出各个实体, 并找出各个实体间的联系从而建立概念模型。本文包括用户实体, 主要存储的是用户的信息, 如用户名、密码等重要信息。
员工实体, 主要用来存储员工的基本信息。薪资管理实体, 主要存储员工薪资情况, 如员工编号、姓名、月度、实发工资等相关信息。
2.3 数据库逻辑设计
在数据库概念模型的建立的基础上, 本文创建了用户信息表, 用于存放用户登录信息, 包括用户的工号、用户名、密码及各种权限信息。员工信息表用于存放员工基本信息, 其中包含员工编号、姓名、性别、出生日期、身份证号、民族、婚姻状况、政治面貌、籍贯、联系电话、手机、户籍、户籍住址、毕业学校、专业、学历、参加工作时间、部门、签定合同日期、合同到期日期、退休日期、离职类型、离职原因, 邮箱、职务、职称、岗位。实发工资表, 主要存放员工的编号、月度、姓名、职位、部门、银行卡名、银行卡号工资。培训信息表, 用于存放对培训的安排, 方便用户管理本公司员工的培训情况, 在其中, 包括编号、培训人、部门、培训时间、结束时间、培训地点、备注信息字段。
3 系统实现
通过对系统的分析和设计, 最后本系统实现了用户登录、添加员工信息、人事档案管理、员工培训管理、工资管理、系统管理、用户管理等功能, 其中一些主要功能介绍如下。
(1) 用户登录
用户登录界面中, 主要实现的是对操作员合法性的验证。操作员输入用户名、密码, 经过与后台数据库中的记录进行相应的对比确定其为合法用户, 操作员才得到进入系统的权限, 如图1所示。
(2) 主界面
窗口主界面中, 主要实现了, 各个模块的导航功能, 可能通过菜单选择相就的操作, 使用起来比较方面。如图2所示。
(3) 部门基本信息管理
在部门基本信息管理模块中, 实现了部门信息的添加以及部门信息删除, 用户可以根据自己的需要进行添加修改, 使用户更方便的使用。
(4) 薪资管理管理
薪资管理模块, 主要记录了公司员工的薪资情况, 可以安装员工的姓名, 同时也可以对薪资进行添加和删除。
(5) 招聘管理
该模块主要是对来公司应聘人员的详细信息入库管理, 对是否被公司录用进行记录, 并对招聘人员进行详细信息查询, 删除等操作。
(6) 学习培训管理
该模块主要是对企业的培训计划、培训实施、培训人员信息等信息进行管理。
(7) 奖惩管理
该模块主要是完成对公司人员奖惩情况的记录。
4 结论
本企业人事管理系统的功能基本符合客户需求, 能够完成企业人事管理并提供一定的系统维护功能, 实现了用户登陆、部门管理、员工管理、招聘管理、培训管理、奖惩管理、薪资管理等功能。通过这些功能可以实现用户信息进行添加、删除、修改查询等操作。可以对来公司应聘人员的详细信息进行管理, 还可以对企业的培训计划、培训实施、培训人员信息、公司人员奖惩情况的记录、员工薪酬信息等进行管理。这使人们从传统繁重的人工管理中解脱出来。
摘要:本系统主要运用了VC++和Sql Server 2005工具进行程序设计。运用了MFC技术, 以C/S模式高效地实现了企业人事管理系统的各项功能。企业人事管理系统主要实现员工信息管理 (添加、删除、查询等) 、企业人事档案管理、员工学习培训管理、工资计算和查询等管理、系统管理、用户查询等管理。本系统可进行多条件查询、更新、密码设置、工资和奖金的发放等功能, 提升了企业的效率和竞争力, 满足了现代企业管理的需要。
关键词:MFC,VC++,Sql Server 2005,企业人事,管理系统
参考文献
[1]陈平, 褚华.软件设计师教程.清华大学出版社, 2004:P165-223
[2]李调阳.SQL Server2005中文版本标准教程.海洋出版社, 2002:P8-9
[3]胡百敬, 姚巧玫.SQL Server 2005数据库开发详解[M].北京:电子工业出版社, 2006:9-13, 123-125.
3.浅谈企业人事管理系统的设计与实现 篇三
关键词:工资管理信息;数据库;系统模块设计
中图分类号: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------员工信息列表页面
开发的部分代码如下: