• / 49
  • 下载费用:5 金币  

人力资源管理系统-人员管理模块的设计与实现.doc

关 键 词:
人力资源 管理 系统 人员 模块 设计 实现
资源描述:
PHPthinking 人力资源管理系统-工资管理模块的设计与实现完成日期: 指导教师签字: 评阅教师签字: 答辩小组组长签字: 答辩小组成员签字: 摘 要随着互联网的发展,企业希望人力资源管理系统实现系统化、规范化、自动化的要求,而在人力资源管理系统中,工资管理占到了举足轻重的地位。本系统分析了当前比较成熟的人力资源管理系统中存在的问题和具有的优点,明确了PHPthinking 人力资源管理系统-工资管理模块的需求。在此基础上,对工资管理模块的权限管理、工资信息管理、工资在线支付进行了设计和实现。本系统在实际使用中操作简单、实用性强和维护方便,能解决当前企业最关键和最关注的工资管理问题,以实现公司人力资源管理的网络化。关键词:人力资源管理;工资管理;工资在线支付;网络化IAbstractWith the development of the Internet, companies want to human resources management system realize systematization, standardization and automation, and in the human resources management system, salary management accounted for. The system analysis of the current more mature the problems existing in the human resources management system and has the advantages of clear the Qingdao institute of technology on human resource management system - salary management module. Again, based on the permissions of the salary management module management, salary information management, online pay wages has carried on the design and implementation. This system in the actual use of the operation is simple, practical and convenient maintenance, can solve the current enterprise salary management problems, the key and the most attention to achieve the company human resource management of network.Key words: human resource management; salary management; pay online; networkedII目 录1 绪论 .................................................................11.1 研究背景及意义 ....................................................11.2 研究思路 ..........................................................11.3 主要研究内容 ......................................................21.4 技术分析 ..........................................................31.5 本章小结 ..........................................................42 需求分析 ............................................................52.1 可行性分析 ........................................................52.2 功能分析 ..........................................................52.3 用例图 ............................................................72.4 本章小结 .........................................................133 系统设计 ...........................................................143.1 系统概要设计 .....................................................143.1.1 系统功能概述 .................................................143.1.2 系统数据库概述 ...............................................143.1.3 系统总体框架概述 .............................................153.2 系统详细设计 .....................................................153.2.1 工资信息管理模块设计 ...............................................153.2.2 工资支付模块设计 ...................................................193.3 系统界面设计 .....................................................203.4 数据库设计 .......................................................223.4.1 数据库 E-R 图 .......................................................223.4.2 数据库表的设计 .....................................................233.4.3 数据库表索引的设计 .................................................263.4.4 数据库表存储过程的设计 .............................................263.5 本章小结 .........................................................274 系统实现 ...........................................................294.1 查看工资信息 .....................................................294.2 导入工资 .........................................................304.3 工资支付 .........................................................32III4.4 其他支付 .........................................................334.5 响应式界面 .......................................................344.6 本章小结 .........................................................365 系统测试 ..................................................375.1 工资信息管理模块测试 .............................................375.2 工资支付模块测试 .................................................385.4 本章小结 .........................................................406 总结与展望 .........................................................41参考文献 .............................................................42致谢..................................................................43PHPthinking 人力资源管理系统-工资管理模块的设计与实现01 绪论1.1 研究背景及意义随着互联网的高速发展,社会的信息化程度越来越高,先进技术的广泛应用,正在逐步改变人们的思考方式,人们渴望利用计算机代替人来工作,企业也希望人力资源管理实现系统化、规范化和自动化的要求 [1]。 PHPthinking 建校开始的人力资源的管理全是靠人工来管理的,管理起来很不方便,而且也容易出错,之后 PHPthinking 开发了自己的人力资源管理系统,实现了人力资源管理自动化。但是初期的人力资源管理系统只是涉及人员的管理,工资管理和绩效考核的管理都是独自存在的系统,没有联系在一起。在 PHPthinking 人力资源管理的基础上,进行分析很研究,准备开发新一代的人力资源管理系统,实现人员管理、工资管理和绩效考核管理的集成,实现人力资源管理的系统化、规范化和自动化 [2]。工资管理系统的开发主要有一下几点好处 [3]:(1)工资管理的系统化:计算机代替人来管理员工的工资,利用计算机来代替人工发放工资,利用计算机保存工资记录,只需要查看工资的管理是否异常。(2)工资管理的规范化:早期的工资统计和发放都是使用人工方式处理纸质材料,不仅花费财务人员大量的时间且不易保存,往往由于个人的因素抄写不慎或计算疏忽,出现工资发放错误的现象。如今用计算机代替人工来管理,减少很多错误的出现,并且还可以保存大量的工资记录 [4]。(3)工资管理的自动化:计算机代替大量的人工计算工资,不需要人工来进行计算工资,计算机自动代替人来完成工资的发放,节省了大量的人力和物力,同时使用计算机还可以安全地保存大量的工资记录 [5]。(3)工资管理的自动化:计算机代替大量的人工计算工资,不需要人工来进行计算工资,计算机自动代替人来完成工资的发放,节省了大量的人力和物力,同时使用计算机还可以安全地保存大量的工资记录。1.2 研究思路研究方法:系统统一采用的 B/S 架构(即浏览器和服务器结构)系统 [6],其部署在企业内网信息平台上,管理员通过浏览器输入账号密码,即可访问员工的工资、福利等信息,并对员工的工资进行在线支付。技术路线:主要利用由 Apache、MySQL 和 PHP 集成的开发环境PHPthinking 人力资源管理系统-工资管理模块的设计与实现1Wampserver,利用 Zend studio 和 Navicat 开发工具,采用 PHP 语言中的 CodeIgniter框架进行后台开发、采用 Smarty 模本引擎和 Bootstrap 前端开源框架进行设计前端页面显示,全面支持响应式设计,涵盖 PC 端、Pad 以及智能手机用户。实施方案:(1)应用需求与功能分析:确定系统的需要和功能是设计系统的第一步,也是进行数据库设计与实现的第一步。分析的结果是否满足用户的实际要求,将决定到系统设计的合理性和实用性。因此,分析要重点了解用户的需求、收集用户对于系统的操作性要求和安全性要求,对分析结果进行总结和整理,确定系统的功能和应用范围。(2)数据库管理系统的选择:搜集和查看人力资源管理相关的资料的内容和处理方法,可选用 Apache、PHP 和 Navicat 来构建。(3)各个数据库表之间的关系:建立数据库表之间的联系就是使数据库的数据实现互通,不同数据库表的数据可以相互调用,这样就避免了在数据库表中存入重复的数据造成数据的冲突和数据的冗余。(4)各种数据库对象的设计:对每个数据库表建立视图,方便查询员工工资信息。对数据库表建立索引,由于公司人员数量比较多,提高查询的效率。对工资信息表建立存储过程,保证工资信息能够安全的保存。此外,对一些数据库表建立触发器,保证数据库的完整性。(5)可视化操作界面的实现:系统采用 B/S 构架系统,用户只需要通过浏览器就可以进行操作,拥有不同权限的员工进入不同的页面,进行不通的操作。因此人机交互界面的设计是系统设计的重要组成部分。拟采用HTML5、PHP、Javascript、CSS、Ajax 等技术完成。1.3 主要研究内容工资管理模块主要研究的是对于员工工资的管理,以及员工各种福利和报销的管理。对工资管理模块进行需求分析,数据库设计,详细设计,编码实现,测试。实现的功能主要有:财务部工资管理人员:(1)财务部工资管理人员登录系统可以查看、添加、修改和删除员工的工资信息。(2) 财务部工资管理人员可以把公司每位员工的工资信息进行导入。(3)财务部工资管理人员对于公司员工的工资利用支付宝进行在线支付,公司财务部每月按时把工资分发到公司员工的支付宝账号。PHPthinking 人力资源管理系统-工资管理模块的设计与实现2(4)财务部工资管理人员根据节假日和员工的生日为员工发放福利,此外也可以为员工发放员工物资申请的费用以及为部门负责人发放部门的开销费用。普通员工:公司普通员工只能查看自己的工资信息,不能添加、修改和删除,每位员工的工资信息包括:基本工资、补助、五险一金、报销和奖金。拟解决的关键问题:因为工资管理模块是人力资源管理一个很重要的模块,与员工的职称,绩效考核,以及一些其他的因素有许多的交互,在对工资的管理,有很多操作和权限需要控制,要构造一个复杂的分析判断流程,因此在对工资的管理过程中数据库的构造是解决问题的关键。1.4 技术分析本系统开发模式:B/S 结构(Browser/Server 结构)结构即浏览器和服务器结构。它是随着 Internet 技术的兴起,对 C/S 结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过 WWW 浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端( Server)实现,形成所谓三层结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO) 。以目前的技术看,局域网建立 B/S 结构的网络应用,并通过 Internet/Intranet 模式下数据库应用,相对易于把握、成本也是较低的。本系统开发环境:WampServer [7]是由 Apache Web 服务器、PHP [8]解释器以及MySQL[9]数据库的整合软件包。免去了开发人员将时间花费在繁琐的配置环境过程,从而腾出更多精力去做开发。在 Windows 下将 Apache+PHP+Mysql 集成环境,拥有简单的图形和菜单安装和配置环境。本系统开发的框架 CI 框架: CodeIgniter 是基于 MVC[10]设计模式的一套给 PHP 网站开发者使用的应用程序开发框架和工具包。它提供一套丰富的标准库以及简单的接口和逻辑结构,其目的是使开发人员更快速地进行项目开发。使用 CodeIgniter 可以减少代码的编写量,并将你的精力投入到项目的创造性开发上。并且简单易学,高效实用。本系统开发模本引擎:Smarty 是一个使用 PHP 写出来的模板引擎,它分离了逻辑代码和外在的内容,提供了一种易于管理和使用的方法,用来将原本与 HTML代码混杂在一起 PHP 代码逻辑分离。目的就是要使 PHP 程序员同前端人员分离,使程序员改变程序的逻辑内容不会影响到前端人员的页面设计,前端人员重新修改PHPthinking 人力资源管理系统-工资管理模块的设计与实现3页面不会影响到程序的程序逻辑,这对于多个人合作开发的项目用起来很方便。1.5 本章小结本章主要是对 PHPthinking 人力资源管理系统-工资管理模块的研究背景和意义进行研究和分析,通过研究和分析的结果得出本系统之后的研究思路和需要研究的内容。本章为后期需求分析和系统开发做了详细研究很分析,对后期需求分析和开发提供文档支持。PHPthinking 人力资源管理系统-工资管理模块的设计与实现42 需求分析2.1 可行性分析(1)系统可行性分析随着网络信息化的发展,企业对于人力资源管理的要求也越来越高,这就需要开发适应当今企业发展需求的人力资源管理系统。在人力资源管理系统中,工资管理是其中一个很重要的模块,在目前的工资管理系统中需要实现工资信息的在线管理,即工资信息的查看、添加、修改和删除。在工资信息在线管理的基础上,需要进一步实现工资在线支付的功能,其中工资的支付也是一个复杂的过程,其中包含各种的工资信息、报销、部门经费和员工福利等支付。在通过对以有人力资源管理系统的基础上,开发本系统是可行的。(2)技术可行性分析本系统在技术上使用成熟的开发工具(Zend studio 和 Navicat) 、简洁的开发语言(PHP) 、集成的开发环境(WampServer)和高效的框架(CodeIgniter 框架) ,而且本系统所涉及的研究目标,在国内外已经有相当成熟的理论基础和技术基础。通过文献调查和实际案例分析,可以了解到实际的、可靠的、有用的信息数据,实际要求是可行的。(3)经济可行性分析本课题的研究,可以通过网络和图书馆查阅文献资料,方便可行,不需要很多的经济消耗,所以,从经济的角度,完全可行。(4)操作可行性分析本课题要求对于企业工资管理有比较细致的了解,能够通过对于既有文献的学习和有资料文档的研习,进行整理和分析,就可以完成本课题。从可操作性的角度来讲,完全可行 [11]。2.2 功能分析PHPthinking 人力资源管理系统-工资管理模块主要进行工资信息管理和工资的在线支付。其中财务部工资支付管理员负责查询工资信息、修改工资信息、删除工资信息和导入工资信息等工资信息的管理,以及工资支付、部门经费支付和其他支付等工资的在线支付。对于公司的普通员工来说,只能登录系统查看工资的信息,其他的操作就没有分配权限。通过前期的分析得出 PHPthinking 人力资源管理系统-工资管理模块功能结构
展开阅读全文
1
  金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

关于本文
本文标题:人力资源管理系统-人员管理模块的设计与实现.doc
链接地址:http://www.gold-doc.com/p-258417.html
收起
展开