企业资源人力系统.docx
- 文档编号:25919762
- 上传时间:2023-06-16
- 格式:DOCX
- 页数:35
- 大小:3.16MB
企业资源人力系统.docx
《企业资源人力系统.docx》由会员分享,可在线阅读,更多相关《企业资源人力系统.docx(35页珍藏版)》请在冰豆网上搜索。
企业资源人力系统
密级
公开
本科生毕业(学位)设计
企业人力资源管理系统
答辩委员会主席:
论文评阅人:
20年月
企业人力资源管理系统
【摘要】随着现代企业制度的建立以及社会经济的高速发展,企业人力资源已成为左右企业生存发展的重要因素,加强人力资源的有效管理和运作已成为企业提高竞争力的重要手段。
本文主要研究如何开发企业人力资源管理系统,解释了开发人力资源管理系统的必要性和重要性,采用php和MYSQL软件作为开发工具,通过对计算机硬件和软件解决方案的论证,对应用领域进行调查分析,参考许多资料,在指导老师的帮助下,详细分析了人力资源管理系统的几个主要设计阶段:
需求分析、概要设计和详细设计,同时给出了系统实现的具体思想方案,并列举了实际工作中的实例创建过程、方法和效果。
本系统实现了企业机构编制管理、职员信息管理、薪资管理和系统管理等功能。
【关键词】人力资源管理系统系统数据信息
目录
前言………………………………………………………………………………………………………3
第一章系统分析.………………………………………………………………………………………………5
1.1需求分析5
1.2可行性分析5
第二章系统设计…………………………………………………………………………………………………7
2.1系统设计思想7
2.2系统功能模块划分8
2.3网站架设9
第三章数据库设计……………………………………………………………………………………………10
3.1数据库需求分析10
3.2数据库概念结构设计11
3.3数据库逻辑结构设计13
第四章管理界面设计…………………………………………………………………………………………16
4.1管理员的注册模块设计16
4.2管理员登录模块设计16
4.3部门管理的实现过程17
4.4员工管理的实现过程18
4.5考勤奖惩管理的实现过程19
4.6薪资管理的实现过程20
4.6.1添加工资信息.…………………………………………………………………………………………………………………20
4.6.2修改工资信息………………………………………………………………………………………………………………………21
4.6.3添加或删除员工………………………………………………………………………………………21
4.6.4查询员工工资………………………………………………………………………………………………………21
4.6.1统计员工工资.…………………………………………………………………………………………………………………21
4.7修改密码的实现过程21
4.8发布公告的实现过程22
4.9系统管理实现过程22
4.10留言功能管理实现过程22
第五章员工界面设计…………………………………………………………………………………………23
5.1员工登录实现过程23
5.2修改密码实现过程23
5.3查看个人信息实现过程25
5.4查看薪资信息实现过程25
5.5发表留言实现过程25
5.6留言查看功能26
5.7退出系统实现过程26
第六章测试结果与完善.……………………………………………………………………………………27
结论……………………………………………………………………………………………………………29
参考文献…………………………………………………………………………………………………………30
前言
人力资源管理系统是一个企业单位不可缺少的部分,是适应现代企业制度,推动企业人力资源管理走向科学化、规范化、自动化的必要条件。
它的内容对于企业的决策者和管理者来说都至关重要,所以人力资源管理系统应该能够为用户提供充足的信息和快捷的查询手段,以帮助企业领导了解企业现有的人力资源状况。
但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在许多缺点,如:
效率低、安全性差、时间一长就会产生大量的文件和数据积压,这对于查找、更新和维护都带来了不少的困难。
因此,为了加快企业的信息化步伐,提高企业的管理水平以在激烈的社会竞争中立于不败之地,建设和完善人力资源管理系统已经变得十分必要和迫切。
本系统详细介绍了企业人力资源管理系统的开发与设计,包括了开发一个管理信息系统的5个阶段:
系统开始和可行性研究、系统分析和设计、程序设计、系统测试、项目总结。
其中,摘要部分说明本课题的意义、目的、研究范围及要达到的技术要求;说明本课题的指导思想;阐述本课题应解决的主要问题。
系统分析阶段主要说明了系统的需求分析,开发工具的选择和环境的配置。
系统开发阶段主要说明了系统的界面开发和程序编码的设计。
在程序编码中给出了其设计思想以及主要代码。
在设计当中,我们使用了现在广泛流行的Web浏览方式将一个通用型的企业人力资源管理系统展现给用户,提供给用户很好的界面和操作平台。
第一章系统分析
1.1需求分析
随着企业内人力资源管理的网络化和系统化的日益完善,人力资源管理系统在企业管理中越来越受到企业管理者的青睐。
人力资源管理系统的功能全面,操作简单,可以存放企业员工的基本信息,实现对企业员工的考勤管理,能够方便快捷地掌握员工的个人信息,工作进度和工作状态等,降低企业人力资源管理的人力和成本,并提高人力资源管理的效率。
使企业的管理真正实现人力资源的网络化,系统化和科学化。
要想通过人力资源管理系统来提高企业的管理水平,人员的复杂性和组织的特有性使得人力资源的管理成为难题,基于这个时代的背景,人力资源管理将成为企业管理的重要内容,人力资源管理系统的作用之一就是人力资源的规划管理,而开发一个人力资源管理系统的成果和技术多,本系统采用PHP+MySQL来开发完成。
基于以上要求,本系统需要满足以下要求:
(1)对企业人力资源的基本信息进行管理
(2)管理企业的部门信息
(3)管理企业员工基本信息
(4)管理员工奖惩、薪酬信息
(5)实现员工之间的信息交流
1.2可行性分析
知识经济时代,以不确定性为特征的竞争环境向现代企业提出了新的挑战,人力资源管理作为管理学的一个分支,在企业管理活动中的地位越来越重要。
企业要实现利润最大化,有效开发人力资源,就必须更新观念,实现向人力资源管理的转变。
知识经济的兴起和信息技术的日新月异,消除了人类知识、信息传递的障碍,也带来了经营意识、管理观念的巨大转变。
随着西方先进管理思想的引进,现代人力资源管理对我国现有的劳动人事管理制度形成了冲击,并将最终取而代之。
同传统的劳动人事管理相比,人力资源管理在我国企业的应用刚刚起步,对国外有关理论的认识还停留在“点”的阶段,远未做到系统引进,消化吸收,实现真正意义上的“从劳动人事管理向人力资源管理”的功能性转变。
因此,企业管理人员应对这种转变所面临的挑战和机遇有一个全面的、清醒的认识,努力探索一条适合中国国情的人力资源管理之路。
现代人力资源管理是建立在市场经济基础之上,按照市场经济法则,对人力资源的招聘录用、绩效考评和培训发展等进行全过程的、主动的、动态的管理,其各个环节紧密结合,主动地对人力资源的各个方面进行开发利用。
人力资源各个时期的管理规划、培训开发总是与企业各个阶段的人力资源状况和目标紧密相连。
人才市场体系的建立,使得人力资源流动渠道畅通,员工进出变得容易,辞职或被辞退变得正常,企业能不断地吐故纳新,保持活力。
全过程的、动态的、主动的人力资源管理符合市场经济以市场实现对资源进行有效配置的原则。
现代人力资源管理在传统劳动人事管理的基础上增加了人力资源规划、人力资源开发、岗位与组织设计、行为管理和员工终身教育培训等内容,使现代人力资源的管理更具计划性、战略性、整体性和未来性。
第二章系统设计
2.1系统设计思想
本设计采用三层架构设计,三层架构的工作原理图如图2.1所示。
用户界面层业务处理层数据存储层
所谓的三层开发就是将整个业务应用划分为用户界面层-业务处理层-数据存储层,十分有利于系统的开发,维护、部署和扩展。
软件要分层,是为了实现“高内聚、低耦合”。
采用“分而治之”的思想,把问题划分开来各个解决,易于控制,易于延展,易于分配资源。
这种三层结构有如下优势:
1.通过将整个系统分为不同的逻辑块,大大降低了应用系统开发和维护的成本。
三层结构将表示部分和业务逻辑部分按照客户层和应用服务器相分离,客户端和应用服务器、应用服务器和数据库服务器之间的通信以及异构平台之间的数据交换等都可以通过中间件或者相关程序来实现。
当数据库或者应用服务器的业务逻辑改变时,客户端并不需要改变,反之亦然,从而大大提高了系统模块的复用性,缩短了开发周期,降低了维护费用。
2.将数据访问和逻辑操作都集中到组件中,增强了系统的复用性。
可以将数据访问集中到数据访问层的组件中,从而减少了应用程序中的重复代码,每个需要访问数据库、表的窗体都使用相同的组件。
3.系统的扩展性大大增强。
模块化使得系统很容易在纵向和水平两个方向拓展:
一方面可以将系统升级为更大、更有力的平台,同时也可以适当增加规模来增强系统的网络应用。
由于摆脱了系统同构性的限制,使得分布数据处理成为可能。
在扩充或修改功能时,基本不会破坏原有结构的稳定性。
2.2系统功能模块划分
员工界面的系统功能模块图如图2.2所示:
图2.2员工界面系统功能模块图
管理界面的功能模块如图2.3所示。
2.3网站架设
操作系统:
WindowsXP;
系统前台页面设计:
MacromediaDreamweaver8
系统后台开发环境:
Easyeclipse-php-1.2
数据库:
WampServer5V2.0系统;
Dreamweaver是Macromedia公司出品的一种专业化的网页创作工具,它采用所见即所得的编辑方式,通过特有的行为、模版、时间线等技术,能够快速高效地创建极具表现力和动感效果的网页,使网页创作过程变得简单无比。
Dreamweaver不仅提供了强大的网页编辑功能,而且提供了完善的站点管理机制,是一个集网页创作和站点管理两大利器于一身的超重量级的创作工具。
适合于初学者制作简单的网页。
所以在这次设计中,网页的设计选择使用MacromediaDreamweaver8开发设计。
WampServer5V2.0具有客户-服务器体系结构,集成PHP及MySQL开发于一体,图形化用户界面,丰富的编程接口工具,以及对WEB技术的支持等特点,通过最高端硬件平台及最新网络和存储技术的支持,可以为最大的WEB站点和企业级的应用提供可扩展性和高可靠性,使用户能够在Internet商业领域快速创建应用,所以我的数据库系统开发选择WampServer5V2.0作为后台数据库。
第三章数据库设计
数据库管理系统是管理所有信息的平台,为了让此系统符合前台各种应用的需要,对数据库模型的设计是一个极其重要的工作,数据库设计的好坏直接影响整个系统的运行(包括功能使用的正常与否,使用的效率高低等)。
所以任何信息管理系统的设计开发,都要非常重视对数据库的设计。
3.1数据库需求分析
通过系统功能分析,针对一般企业人力资源管理的需求,分析总结出如下需求信息。
◆员工可以对个人详细信息进行查询。
◆员工可以查看奖惩信息。
◆员工可以查看薪资信息。
◆员工可以发表留言信息。
◆管理员可以修改部门信息
◆管理员可以删除和增加员工信息。
◆管理员可以删除和增加公告信息。
◆管理员可以对系统进行管理。
经过上述系统功能分析和需求总结。
设计出员工数据流如图3.1所示,管理数据流如图3.2所示。
3.2数据库概念结构设计
通过以上数据库需求分析,我们可以设计出数据库的概念模型——ER图,即实体-联系图,从而构建数据库的逻辑结构模型。
所谓实体,反映到数据库中即为数据表,它存储着具体的记录信息。
所谓联系,即表与表的联系,这种联系大多是通过外键(FKForeignKey)来实现的。
根据需求,本系统设计了7个数据表,即部门信息表(tb_department),员工信息表(tb_employee),考勤信息表(tb_attendance),薪资信息表(tb_pay),管理员信息表(tb_manager),奖惩信息表(tb_rwpm),留言信息表(tb_notebook)。
系统实体间E-R图如图3.3所示。
员工与个人信息之间的实体关系E-R图如图3.4所示。
管理员与部门之间的实体关系E-R图如图3.5所示。
管理员与员工之间的实体关系E-R图如图3.6所示。
管理员与留言板之间的实体关系E-R图如图3.7所示。
3.3数据库逻辑结构设计
在系统的设计中,设计了一个名为db_ehrm的数据库,其中包含7张表3个视图。
这是一个企业人力资源管理系统,就会有员工,部门,管理员,考勤,工资,奖惩等相关信息,就需要建数据表表来存放数据信息。
用户要查询相关信息,需要先注册登录,就需要建立信息表来保存用户信息。
用户注册登录后,就会进入到基本信息页面,在这里可以进行相关的浏览,修改,删除等操作。
作为一个网站,经常会有信息发布,就需要一张公告信息表来保存需要发布的公告信息。
而员工如果对企业的工作有某种看法见解可以通过留言板提供的发表留言,提交留言信息,所以可以建一个留言表来保存留言信息。
在后台管理,管理员登录的用户名和密码都保存在管理员信息表里。
详细信息如下表3.1所示.
表3.1数据库中建立的表
员工信息表如表3.2所示,记录了员工的相关信息。
根据分析,员工表应该包括ID号,员工号,姓名,密码等信息。
表3.2员工信息表
员工考勤表如表3.3所示,记录了员工的相关考勤信息。
考勤信息包含了员工号,上下班的时间,加班,病假,事假,缺席等信息。
为了方便员工查找,员工登录后,可以查看本人的考勤信息。
管理员可以对员工的考勤信息进行管理,如修改,删除等等。
表3.3员工考勤信息表
管理员信息表如表3.4所示,记录了后台管理员的相关信息。
表3.4管理员信息表
员工奖惩信息表如表3.5所示,记录了员工奖惩的相关信息。
记录了受奖励的金额,受罚款的金额,月全勤奖金,年终奖金等信息。
表3.5员工奖惩信息表
员工工资信息表如表3.6所示,记录了员工的基本工资,工资发放时间,保险费用等。
员工可以进行查看,管理员可以进行修改。
表3.6员工工资信息表
部门信息表如表3.7所示,用来存储企业的部门信息,包含了部门号,部门名称,部门的创建时间。
表3.7部门信息表
留言信息表如表3.8所示,是用来保存留言的信息。
留言表包含了留言的标题,留言的内容,留言的字数限制等。
留言表需要有用户的邮箱记录,这样方便管理员或者其他用户能够给发布留言的用户提供相应的需求信息。
表3.8留言信息表
第四章管理界面设计
4.1管理注册登录实现过程
在网站前台首页底部提供了后台管理员入口,管理人员通过输入正确的用户名和
密码。
显示页面如图4.0所示。
当用户在登录窗口中输入员工帐号和密码并单击“登录”按钮后,系统将对输入的帐号和密码进行验证,如果输入的帐号是合法的并且帐号存在,则判断用户输入的密码是否正确,如果密码也正确,则提示您好xxxxxx管理员,欢迎您登录。
如图4.1所示
单击“确定”进入登录首页。
如图4.2所示
否则提示输入的用户名或的密码错误,请重新输入。
如图4.3所示
4.2部门管理实现过程
部门管理模块主要实现对部门信息的管理,包括添加,删除,修改(部门号,部门名称,部门的创建时间)等功能。
如图4.4所示
4.3员工信息管理实现过程
通过分页显示员工信息,主要是将数据表中的员工信息以列表的方式显示,并为之设置添加,修改和删除的功能,方便后面对员工信息进行删除和修改。
在分页显示员工信息的页面中主要显示员工号、姓名、密码、性别、身份证号,出生日期等信息。
如图4.5所示
对网页中的数据进行分页显示的实现方法如下:
(1)确定记录跨度
(2)确认记录的总条数,可以通过结果集的getRow()方法获得,在使用getRow()方法时必须先使用结果集last()方法。
(3)根据公式“总页数=总记录数/跨度”计算总页数,如果得出的总页数有余数,则舍去其余数并加1。
(4)获取传递的当前页数参数(Page),并把它转换为整型数据,如果该页数小于1,则令其等于1;如果大于最大页数,则令其等于最大页数。
(5)计算当前记录数,当前记录数=(获取的页数-1)*跨度+1。
(6)通过for循环分页显示路线信息。
4.3.1添加员工信息
在员工信息页面中单击“添加”按钮即可进入到添加员工信息页面。
添加员工信息页面主要用于向数据库中添加新的员工信息。
添加员工信息页面如图4.6所示。
4.3.2修改路线信息
在管理首页中选择想要修改的员工信息后,单击“修改”图标既可进入到修改员工信息页面。
修改员工信息页面主要用于修改通讯信息,工种,学历,政治面貌及变更住址等。
修改员工信息页面如图4.7所示。
4.3.3删除路线信息
在管理首页中选择想要删除的员工信息后,单击“删除”图标既可进入到删除员工信息页面。
删除员工信息页面主要用于删除指定员工的信息。
删除员工信息页面如图4.8所示。
4.4考勤信息管理实现过程
单击导航条中的“考勤管理”链接即可进入到考勤信息管理首页。
主要是对员工考勤的进行操作,包括对事/病假,迟到,早退,旷工,加班的输入或修改等,考勤信息
管理页面如图4.9所示。
4.5薪资信息管理实现过程
单击导航条中的“薪酬管理”链接即可进入到薪酬信息管理页,对于薪酬的管理主要是执行添加,查询,修改,删除(基本工资,工龄工资,保险费用,工资发放时间等)。
采用分页显示。
查询页面如图4.10所示。
4.5.1添加员工工资信息
企业新增员工,则要对员工的工资进行管理,在系统中添加员工工资信息,页面如图4.11所示。
4.5.2修改员工工资信息
主要修改基本工资信息,保险费。
页面如图4.12所示。
4.5.3删除员工工资信息
主要删除指定的员工工资信息。
页面如图4.13所示。
4.6公告管理实现过程
单击导航条中的“留言管理”链接即可进入到公告信息管理页。
对于公告的管理主要是查看公告信息、添加公告信息和删除公告信息。
页面如图4.14所示。
4.7管理员修改密码实现过程
管理员修改密码过程要求先输入旧密码后,再输入新的密码,这样做的目的有验证管理员的合法性。
页面如图4.15所示。
4.8系统管理实现过程
管理员对系统的管理分为权限的管理和数据的管理两种。
权限的管理是对用户的进行授予权限,数据管理是对系统数据的安全进行管理。
页面如图4.16所示。
4.9安全退出系统实现过程
单击导航条上的“安全退出”链接,即弹出安全退出对话框。
单击“确定”按钮退出。
第五章员工界面设计
5.1员工登录模块设计
为了检验用户是否是企业内部的合法用户,需要用户输入帐号和密码。
如图5.0图
当用户在登录窗口中输入员工帐号和密码并单击“登录”按钮后,系统将对输入的帐号和密码进行验证,如果输入的帐号是合法的并且帐号存在,则判断用户输入的密码是否正确,如果密码也正确,则提示您好xxxxxx员工,欢迎您登录。
如图5.1所示
程序的关键代码如下:
php
session_start();
$sf=trim($_POST['u_sf']);
$zh=trim($_POST['u_zh']);
$mm=md5(trim($_POST['u_mm']));
if($sf=='员工'){
include'include/conn.php';
$sql1="SELECTem_password,em_remarksFROMtb_employeeWHEREem_serialNumber='$zh'";
$result1=mysql_query($sql1,$conn);
$row1=mysql_fetch_array($result1);
if($row1['em_password']==$mm&&$row1['em_remarks']=='员工'){
$_SESSION['em_zh']=$zh;
echo"
');";
}
else{
echo"
');history.back();";
}
?
>
单击“确定”进入登录首页。
如图5.2所示
否则提示输入的用户名或的密码错误,请重新输入。
如图5.3所示
5.2用户修改密码实现过程
为了统一管理,用户只有唯一的帐号和密码,用户名必须唯一,并且只能修改本人的密码。
在修改的过程中采用输入旧密码以验证合法性,以防止帐号或密码被盗用。
如图5.4所示
5.3查看个人信息实现过程
在前台首页中,单击“基本信息”就可以链接进入,输出员工个人基本信息,在该页面中显示了个人全部信息,用户可以单击“打印”按钮可以打印个人信息。
单击“返回”按钮可以返回到前台首页。
运行结果如图5.5所示。
5.4查看薪资信息实现过程
在网站前台的居中位置,列出了员工的薪资信息,主要包括基本工资,工龄工资,加班费,保险费用,全勤奖金,缺勤扣费。
同时设置了“打印”按钮和“说明”按钮,分别用于打印工资表和查看工资详细信息。
如图5.6所示
实现的关键程序代码:
php
if(($row2['SUM(ad_beLate)']+$row2['SUM(ad_leaveEarly)']+$row2['SUM(ad_absence)'])>1){
echo"200";
$qqj=200;
}
else{
echo"0";
$qqj=0;
}
?
>元
phpecho$row2['SUM(ad_overtime)']*50;?
>元
phpecho$row1['pay_safety'];?
>元
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 资源 人力 系统
copyright@ 2008-2022 冰点文档网站版权所有
经营许可证编号:鄂ICP备2022015515号-1