基于PHP的企业内部人事管理系统.doc

上传人:wj 文档编号:2127075 上传时间:2023-05-02 格式:DOC 页数:34 大小:1.27MB
下载 相关 举报
基于PHP的企业内部人事管理系统.doc_第1页
第1页 / 共34页
基于PHP的企业内部人事管理系统.doc_第2页
第2页 / 共34页
基于PHP的企业内部人事管理系统.doc_第3页
第3页 / 共34页
基于PHP的企业内部人事管理系统.doc_第4页
第4页 / 共34页
基于PHP的企业内部人事管理系统.doc_第5页
第5页 / 共34页
基于PHP的企业内部人事管理系统.doc_第6页
第6页 / 共34页
基于PHP的企业内部人事管理系统.doc_第7页
第7页 / 共34页
基于PHP的企业内部人事管理系统.doc_第8页
第8页 / 共34页
基于PHP的企业内部人事管理系统.doc_第9页
第9页 / 共34页
基于PHP的企业内部人事管理系统.doc_第10页
第10页 / 共34页
基于PHP的企业内部人事管理系统.doc_第11页
第11页 / 共34页
基于PHP的企业内部人事管理系统.doc_第12页
第12页 / 共34页
基于PHP的企业内部人事管理系统.doc_第13页
第13页 / 共34页
基于PHP的企业内部人事管理系统.doc_第14页
第14页 / 共34页
基于PHP的企业内部人事管理系统.doc_第15页
第15页 / 共34页
基于PHP的企业内部人事管理系统.doc_第16页
第16页 / 共34页
基于PHP的企业内部人事管理系统.doc_第17页
第17页 / 共34页
基于PHP的企业内部人事管理系统.doc_第18页
第18页 / 共34页
基于PHP的企业内部人事管理系统.doc_第19页
第19页 / 共34页
基于PHP的企业内部人事管理系统.doc_第20页
第20页 / 共34页
亲,该文档总共34页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于PHP的企业内部人事管理系统.doc

《基于PHP的企业内部人事管理系统.doc》由会员分享,可在线阅读,更多相关《基于PHP的企业内部人事管理系统.doc(34页珍藏版)》请在冰点文库上搜索。

基于PHP的企业内部人事管理系统.doc

南阳理工学院

本科生毕业设计(论文)

学院(系):

软件学院

专业:

网络工程

学生:

付一晨

指导教师:

杨超峰

完成日期2012年04月

南阳理工学院本科生毕业设计(论文)

企业内部人事管理系统的设计与实现

TheDesignAndRealizationof

TheenterpriseinternalpersonnelSystem

总计:

毕业设计(论文)26页

表格:

0个

图片:

38个

企业内部人事管理系统的设计与实现

南阳理工学院本科毕业设计(论文)

企业内部人事管理系统的设计与实现

TheDesignAndRealizationof

TheenterpriseinternalpersonnelSystem

学院(系):

软件学院

专业:

网络工程

学生姓名:

付一晨

学号:

069108177

指导教师(职称):

杨超峰讲师

评阅教师:

完成日期:

2012年04月10日

南阳理工学院

NanyangInstituteofTechnology

企业内部人事管理系统的设计与实现

网络工程付一晨

[摘要]

时代一直在进步,而企业管理也逐渐变繁琐的起来。

如何有效管理好企业内部员工的信息,成为企业管理中的一个大问题。

在这种情况下,开发一个企业人事管理系统显得非常必要。

该人事管理系统是一个简洁实用的网站,为公司内部员工管理提供良好的平台。

本系统的前台选用了PHP、AppServ等作为主要的编程语言,后台选用MYSQL作为数据库服务器。

利用PHP动态网页编程技术实现前后台的数据交互。

本系统实现了以下功能:

管理企业的员工基本数据;当员工发生变动时,对原有数据进行修改;进行基本信息的查询以满足决策和管理的需要;提供员工请假;上班时间提醒及各部门调整安排等功能

[关键词]PHP、人事管理、数据库

TheDesignAndRealizationof

TheenterpriseinternalpersonnelSystem

NetEngineeringMajor FuYichen

Abstract:

With the fast development of enterprise, how to manage the information of stuffs is an important factor in enterprise management. In this case, developing enterprise personnel information management system is necessary. This personnel information management system is a terse and functional website, which is also a good platform for communications and management for internal workers.

This system is based on asp, and HTML and SQL Server 2000 is used as a database server in background. asp dynamic web technology has been used to achieve data interactivity between foreground and background. This personnel information Management enterprise employees basic data; When employees change, the original data modified; Basic information query to meet the needs of the decision making and management; Provide employees leave; Go to work time remind and departments of adjustment arrangement etc. Function. 

Keywords:

PHP、Thepersonnelmanagement、Database

目录

1.引言背景与意义 1

1.1课题背景 1

1.2研究意义与方法 1

2.系统分析 2

2.1系统可行性分析 2

2.1.1社会可行性 2

2.1.2技术可行性 2

2.1.3资金可行性 2

2.1.4系统易用性和安全性 2

2.1.5系统维护 3

2.2系统开发工具 3

2.3系统开发环境 4

2.4系统运行环境 4

3.需求分析 4

3.1系统功能分析 4

3.1.1系统功能目标 4

3.1.2系统需求分析 4

3.1.3系统设计思想 5

3.1.4系统主要功能 5

3.2数据库 6

3.2.1数据库需求分析 6

3.2.2数据库结构设计 6

3.3系统主要功能:

12

3.3.1系统登陆功能设计 12

3.3.2系统员工浏览功能设计 13

3.3.3系统管理员管理界面 15

4.编码与实现 20

4.1系统的主要功能实现 20

4.1.1用户信息链接数据库 20

4.1.2用户考勤管理 20

4.1.3分配部门 21

4.1.4用户登录 22

4.1.5权限修改 22

4.1.6公告管理 23

4.2系统运行和测试 24

结束语 25

参考文献 25

致谢 26

1.引言背景与意义

1.1课题背景

企业人事管理是企业管理的一个重要内容,随着时代的进步,企业也逐渐变的繁琐起来。

如何管理好企业内部员工的信息,成为企业管理中的一个大问题。

在这种情况下,一个可以规范化、自动化的企业人事管理系统就显得非常必要。

最初的人事管理,都是靠人力来完成的。

当企业规模比较小的时候,人力可以完成,随着企业的规模越来越大,企业的员工人数也越来越多,依然维持着人力进行人事管理,必然会造成工作效率低、工作错误率增高的问题。

现在计算机的广泛使用,如何实现以人为企业发展的根本,企业为人的发展及管理提供便捷、快速的服务,企业的人力资源管理系统是企业解决人力资源管理问题的解决之道。

人事管理系统就是把分散的企事业单位的职工信息实行统一、集中、规范的收集管理,建立分类编号管理,电脑存储查询以及防火、防潮、防蛀、防盗等现代化、专业化的管理系统,为企事业单位和职工解除后顾之忧。

对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件。

企业人事管理系统为企事业单位提供信息咨询、信息检索、信息存取等服务。

不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。

1.2研究意义与方法

现代企业的一个重要标志就是企业内部管理规范化、制度化。

作为一家成功的企业,并不是事无巨细地亲自组织和指挥企业的一切工作,而主要的是保证企业经营管理步入正常轨道,经规范化、制度化的东西加以引导和约束。

由此,企业管理制度的健全与否,对于一个企业的成败具有至关重要的影响。

员工是企业赖以生存和发展的根本,如何有效的管理好员工信息,保障员工及公司的利益,成为企业考虑的一个重要内容,并且随着现代信息技术的发展,现代社会信息要求建立通畅快捷的信息沟通渠道,从而降低自身与营销成本,提高反应速度。

目前市面上流行的人事管理系统不少。

但是,对于企、事业单位的人事管理系统来说,不需要大型的数据库系统。

只需要一个操作方便、功能实用,能满足本企业对数据的管理及需求的系统,符合本企业自身需求。

本课题的目标就是在于开发一个功能实用、操作方便、简单明了的人事管理系统。

能够录入人事的基本资料,在操作上能够完成添加、修改、删除、查询、新用户的设置及密码修改等方面的工作,基本满足人事日常业务的需要并能体现出企业特点。

本课题设计为企业提供能实现管理人员基本信息、查询、人事论坛和系统维护等功能,用IIS作为服务器,只要有个浏览器就能方便的使用它,具有操作简便、界面友好等特性。

方便了企业内部管理

2.系统分析

2.1系统可行性分析

2.1.1社会可行性

随着计算机的发展与普及,以及互联网技术的扩展,实现数据的共享,这样有利于劳资人事信息在单位内部的查询,提高了数据资源的利用,并且能及时的得到更新,不需要象过去那样浪费大量的人力物力去进行抄写,提高了工作的效率。

系统的实施为员工和相关者提供了极大的便利,并有可能为企业带来可观的效益和良好的形象。

并且,整个系统式由免费开发软件自行开发,因此系统的本身不存在法律上的版权和知识产权争议。

并且该企业内部人事管理系统的开发是符合国家法律、下策,可以与社会大系统实现良好的对接。

2.1.2技术可行性

技术上的可行性分析要考虑采用的硬件和软件技术能否满足用户提出的要求,而PHP成熟的语言环境和MYSQl安全的数据库,有着许多成功的项目范例。

对于这个企业内部人事管理系统来说,一个成熟的技术是系统稳定的基础,对于一个公司来说数据的安全、稳定是最为重要的。

数据库稳定安全稳定,所以技术方面非常适合支持此企业人事管理系统。

并且该程序系统可以做出企业需要的基本功能,并且开发人员数量只需要一个程序员,而硬件方面也只是需要基本的几台电脑就可以了。

而在程序方面,做出来后,会有很简单的操作界面,可以找员工录入一下基本信息。

所以技术上一般要求都能可以实行。

2.1.3资金可行性

系统开发人员在管理信息系统的开发过程中所需要的计算机设备及其有关的外部设备;管理信息系统开发成功投入使用后,使用单位所应具备的计算机设备及其有关的外围设备。

对硬件资源进行可行性分析时主要考虑计算机的主机内存、功能、类型、联网能力、安全保护措施和输入/输出设备,外存储器和联网数据通信设备的配置、效率、功能等指标是否符合系统方案设计要求,同时考虑计算机的性能。

而软件程序是有开发人员作出,所以对于资金,该程序只需要支付程序员做出的程序资金。

再为员工配基本工作的电脑就可以了,一般都能在中小企业的支付范围之内。

而之后会为企业带来很多利益,比如不用再用大量的人手来整理员工信息,而企业内部一些事情能很简单的就能解决,所以带来的利益很客观,所以资金上面是可行的。

2.1.4系统易用性和安全性

系统采用MYSQL数据库,虽然该数据库是一个小型关系型数据库管理系统,但是由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

并且保密和稳定都很好,所以系统的安全可以得到保障,而系统用PHP语言做的对于系统操作也是很简单明了,也能很轻松操作系统。

2.1.5系统维护

系统要提供方便的手段供系统维护人员进行数据的备份,日常的安全管理,系统意外崩溃时数据的恢复等工作。

系统主要资料保存在数据库文件里,每一段时间拷贝一下数据库文件,这样当系统崩溃或遇到问题时,可保护重要数据的安全性和维护。

2.2系统开发工具

PHP方面:

1、开放的源代码所有的PHP源代码事实上都可以得到。

 

2、PHP是免费的,和其它技术相比,PHP本身免费。

 

3、PHP的快捷性,程序开发快,运行快,技术本身学习快。

嵌入于HTML:

因为PHP可以被嵌入于HTML语言,它相对于其他语言,编辑简单,实用性强,更适合初学者。

 

4、跨平台性强:

由于PHP是运行在服务器端的脚本,可以运行在UNIX、LINUX、WINDOWS下。

 

5、效率高:

PHP消耗相当少的系统资源。

 

6、图像处理:

用PHP动态创建图像 

7、面向对象:

在php4,php5 中,面向对象方面都有了很大的改进,现在php完全可以用来开发大型商业程序。

 

8、专业专注:

PHP支持脚本语言为主,同为类C语言。

AppServ 方面:

是 PHP 网页架站工具组合包,作者将一些网络上免费的架站资源重新包装成单一的安装程序,以方便初学者快速完成架站,AppServ 所包含的软件有:

Apache、Apache Monitor、PHP、MySQL、phpMyAdmin等。

如果您的本地机器没有安装过php、mysql等系统,那么用这个软件则可以让你迅速搭建完整的底层环境,从而实现快速试用。

MYSQL方面:

可以多种编译器进行测试,保证源代码的可移植性,并支持LINUX、windows等多种操作系统。

还能优化的SQL查询算法,有效地提高查询速度既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB 2312、BIG5,并提供用于管理、检查、优化数据库操作的管理工具,可以处理拥有上千万条记录的大型数据库 ,支持多种存储引擎。

所以用MYSQL,拥有很多优点。

技术可行性也非常支持开发该系统。

2.3系统开发环境

处理器:

Intel® Pentium® 2及以上

内存:

512M以上内存,

硬盘:

4G以上

操作系统:

Microsoft® Windows™

分辨率:

800*600或以上的 

2.4系统运行环境

Intel® Pentium® 2及以上处理器,32M以上内存,4G以上硬盘

Microsoft® Windows™ XP/ Windows™ 7操作系统

800*600或以上的屏幕分辨率

IE或者其他浏览器

确保机器上安装有WampServer或者以上版本

3.需求分析

3.1系统功能分析

3.1.1系统功能目标

在当今企业当中,人事管理及其重要的环节。

设计和开发一个人事管理系统对企业有着决定性的作用。

我认为本设计需要满足以下几个系统设计目标:

1)实用性,真正是为企业内部为模拟设计程序,功能结合实际。

为企业实际工作服务,合理设计本系统。

2)功能性,依据用户需求,实现一个企业内部人事管理系统的开发,有员工资料管理以及登记和假期管理的多种功能。

3)扩展性,采用开放的标准和数据库,便于系统向更大规模的功能的扩展。

4)安全性,系统要做到保密性和备份,来确保企业资料的安全。

3.1.2系统需求分析

企业人事管理程序是企业为了更加方便管理员工所要用的程序,让员工更加整洁方便查看和申请自己所需要的功能,也让企业管理人员更加方便修改调整员工的功能,本系统分为两个子系统:

普通员工登录系统和管理员登录系统。

 其系统功能结构图3-1如下:

3.1.3系统设计思想

本系统开发设计思想有几下几点:

1)充分利用现有资源,提高系统开发水平和应用效果的目的。

2)系统应符合管理人员的具体要求,满足日常的管理工作需要,而且要达到使用中的直观、快捷、实用、安全和稳定等要求。

3)系统采用模块化的程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。

4)系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改等功能。

3.1.4系统主要功能

系统功能,主要分为普通员工功能和管理员功能

管理员功能主要分为:

公告管理、员工基本信息管理、部门管理、休假管理、人员调动、工资管理和考勤管理。

1)普通员工的功能:

普通员工功能主要分为,基本浏览权限、申请休假和申请辞职功能。

这样基本实现普通员工的基本功能

基本浏览权限:

员工登录该页面,可以记录该登录时间,从而进行今天的考勤,来让员工浏览自己的考勤,还能浏览个人信息,和工资浏览。

申请休假权限:

员工可以在该功能页面提出申请休假的申请表,然后根据管理员根据该申请的批准来进行该次的申请的审批。

申请辞职权限:

员工可以在该页面申请辞职的申请表,然后根据管理人员根据该申请进行批准。

2)管理员的功能:

管理员的功能相对来说比较多一点

公告管理:

管理员可以公告最近的通知来通知员工

员工基本管理:

主要是可以添加用户和查看所有用户,这样管理员可以查看每个用户的信息。

权限管理:

这个功能是管理员可以分配普通员工一些新的权限

部门管理:

这个功能管理员可以根据公司要求来增加和删除部门的功能。

休假管理:

主要功能是当普通人员申请休假后,管理人员批准后可以休假的管理功能。

人员调整:

管理员可以调整员工的的部门,当员工申请调整部门,被批准后,可以调整员工的部门。

工资管理:

这个功能可以查看工资发放的详细信息的功能。

考勤管理:

主要功能是可以查看员工的考勤。

3.2数据库

3.2.1数据库需求分析

经过调查用户需求,分析确定了该系统应该包括如下功能:

1)人员管理:

是企业人事管理系统的核心部分,它的主要功能是添加员工信息,包括输入用户名、密码、真实姓名、邮件、地址、电话、所属部门等,这些直接关系到后面的档案管理。

2)部门管理:

包括部门的名称、所属部门和部门权限。

当添加新的部门时,就添加相应的信息,然后进行相关的操作。

3)档案管理:

对员工的信息进行管理,可以添加、修改和删除等。

4)用户管理:

对登录用户进行的操作。

5)公告管理:

管理人员可以添加和修改公告内容。

3.2.2数据库结构设计

在本系统设计中,我是用数据模型来数据库的结构与语义,以对现实世界进行抽象。

目前广泛使用的数据模型可分为两种类型,一种是独立于计算机系统的“概念数据模型”,如“实体联系模型”;另一种是直接面向数据库逻辑结构的“结构数据模型”。

在本系统中我采用“实体联系模型”(ER模型)来描述数据库的结构与语义,以对现实世界进行第一次抽象。

ER模型直接从现实世界抽象出实体类型及实体间联系,然后用ER图来表示数据模型。

系统总E-R图

图3–1

企业内部人事管理系统主要用到部门信息表、工资信息表、考勤表、权限表、人员信息表、系统公告表、休假表和用户信息表

部门信息表:

图3–2

工资信息表

图3–3

考勤表:

图3–4

权限表:

图3–5

人员调动表:

图3–6

系统公告表:

图3–7

休假表:

图3–8

用户信息表:

图3–9

部门信息表、工资信息表、考勤表、权限表、人员信息表、系统公告表、休假表和用户信息表

部门信息表:

部门主要保存部门的编号和部门的名称并且对该部门描述。

表格1

工资表:

工资表主要保存工资管理编号、用户编号、工资、奖金、发放日期和发放人。

表格2

考勤表:

考勤表主要保存的是考勤管理编号、用户名、日期和状态。

表格3

权限表:

权限表主要保存权限编号和该权限。

表格4

人员信息表:

人员信息表主要保存的是人员调动编号、和人员调动的标题、申请人员的编号、申请的时间、申请理由、和申请批准状态和申请的备注。

表格5

系统公告表:

系统公告表主要保存的是系统公告编号、该公告内容,公告时间和该公告状态。

表格6

休假表:

休假表主要保存的是休假编号、申请标题、用户名、开始时间、结束时间、登记时间、休假内容、休假天数、审批状态和备注。

表格7

用户信息表:

用户表主要保存的是用户编号、用户名、密码、真实姓名、邮件、地址、权限、电话、注册时间和部门名称。

表格8

3.3系统主要功能:

3.3.1系统登陆功能设计

当进入系统后,会出现下图的页面:

图3–10

进入到登录系统的界面,下面有滚动的系统公告。

然后进入登录管理员密码进入系统。

账号:

admin  密码:

admin   

进入该系统,会出现在考勤的页面,记录上班的时间,来对应上班是否迟到。

图3–11

3.3.2系统员工浏览功能设计

普通员工进入到当前系统后会出现浏览的页面

图3–12

普通员工可以查看自己的是考勤时间,还可以申请休假。

图3–13

这样可以提出自己的申请假期,申请标题为什么请假,和请假的时间和一些备注,让管理员来批准。

图3–14

而当管理员登陆进去查看请假的申请,来批准管理该请假申请,对于审批。

在审批状态中批上通过还是没通过

3.3.3系统管理员管理界面

管理员登陆进去后,可以在用户管理界面来,管理用户。

管理员可以添加用户,并且在该页面可以修改该用户的权限,而拥有不同权限的用户,可以用这些权限更好的管理该系统。

图3–15

管理人员还可以在权限管理界面可以修改权限。

一个企业会拥有很多的管理人员,比如

老板或各个部门部长,所以每个人员的权限会不一样,所以权限管理是该系统的主要管理功能。

图3–16

对于这个系统我的设计是有一个老板管理人员用户是admin然后又各个部门部长,然后再是普通员工。

系统不如大型企业做的那么详密,所以只有超级管理员,和普通管理人员,和普通员工这几样的权限。

图3–17

而在系统中,部门管理的功能,做的比较简单。

可以在其功能中添加部门,和部门管理,在添加部门可以添加一些公司需要的部门,比如办公室、财务部、后勤部等,而在管理部门中可以对该部门的修改,比如删一些暂时用不着的部门。

图3–18

对于休假的管理,上面普通员工登录界面一些对员工休假申请有了一些描述,而在管理员界面可以对该申请中的审批状态批准通过还是不通过。

然后和员工沟通之后再对该申请作出相应的审批。

图3–19

在查看申请的页面,可以在查看审批状态中,看状态是未审批还是通过,这样可以确保已经审批过的还是没有审批的。

图3–20

在人员调动界面,可以提出申请调动职务,每个企业都会遇上员工调整职务或者新员工实习期过后调到职务等等人事管理,这也是企业对于该系统的最基本要求,所以在该功能,是先让员工提出申请,然后等待管理员审批,或者管理员直接通过修改用户管理提升该用户的调动。

图3–21

在调到管理页面,是审批员工提出的申请来管理的功能页面。

可以查看申请的时间和理由,然后给予审批。

和休假申请一样,让员工写好自己的申请理由,然后管理人员对于管理。

这样也比较符合现实企业中的调动。

图3–22

在用户部门调整,管理人员可以直接调到员工的部门和权限,这样管理人员也能对于不方便提出申请的人员也能修改他们的部门和权限。

图3–23

对于工资管理该功能,是每个企业都最常见的业务,所以对于该功能也是企业人事管理的要求功

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高中教育 > 其它课程

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2