admin 管理员组文章数量: 1184232
2024年3月12日发(作者:我了解的java)
基于PHP的企业内部人事管理系统的设计与实现
南 阳 理 工 学 院 本科生毕业设计(论文)
学院(系): 软件学院 专 业: 网络工程 学 生:
指导教师:
完成日期 2012 年 04 月
南阳理工学院本科生毕业设计(论文)
企业内部人事管理系统的设计与实现
The Design And Realization of
The enterprise internal personnel System
总 计:毕业设计(论文) 26页
表 格: 0个
图 片: 38个
企业内部人事管理系统的设计与实现
南 阳 理 工 学 院 本 科 毕 业 设 计(论文)
企业内部人事管理系统的设计与实现
The Design And Realization of
The enterprise internal personnel System
学 院(系): 软件学院
专 业: 网络工程
学 生 姓 名: 付一晨
学 号: 069108177
指导教师(职称): 杨超峰 讲师
评 阅 教 师:
完 成 日 期: 2012年04月10日
南阳理工学院
Nanyang Institute of Technology
企业内部人事管理系统的设计与实现
企业内部人事管理系统的设计与实现
网络工程 付一晨
[摘 要]
时代一直在进步,而企业管理也逐渐变繁琐的起来。如何有效管理好企业内部
员工的信息,成为企业管理中的一个大问题。在这种情况下,开发一个企业人事管
理系统显得非常必要。该人事管理系统是一个简洁实用的网站,为公司内部员工管
理提供良好的平台。
本系统的前台选用了PHP、AppServ等作为主要的编程语言,后台选用MYSQL作
为数据库服务器。利用PHP动态网页编程技术实现前后台的数据交互。本系统实现
了以下功能:管理企业的员工基本数据;当员工发生变动时,对原有数据进行修改;
进行基本信息的查询以满足决策和管理的需要;提供员工请假;上班时间提醒及各部
门调整安排等功能
[关键词] PHP、人事管理、数据库
企业内部人事管理系统的设计与实现
The Design And Realization of
The enterprise internal personnel System
Net Engineering Major Fu Yichen
Abstract:
fast development of enterprise, how to manage the information of
stuWith the
ffs 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.
Key words: PHP、The personnel management、 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 系统主要功
能: ....................................................................
................................ 13
3.3.1 系统登陆功能设
计 .....................................................................
.................. 13
3.3.2 系统员工浏览功能设
计 .....................................................................
.......... 14
3.3.3 系统管理员管理界
面 .....................................................................
.............. 15
4. 编码与实
现 .....................................................................
................................................ 21 4.1 系统的主要功能实
现 .....................................................................
........................ 21
4.1.1 用户信息链接数据
库 .....................................................................
.............. 21
4.1.2 用户考勤管
理 .....................................................................
.......................... 21
4.1.3 分配部
门 .....................................................................
................................. 22
4.1.4 用户登
录 .....................................................................
................................. 23
企业内部人事管理系统的设计与实现
4.1.5 权限修
改 .....................................................................
................................. 23
4.1.6 公告管
理 .....................................................................
................................. 24
4.2 系统运行和测
试 .....................................................................
............................... 24 结束
语 .....................................................................
............................................................ 25 参考文
献 .....................................................................
........................................................ 26 致
谢 .....................................................................
................................................................ 27
企业内部人事管理系统的设计与实现
1. 引言 背景与意义
1.1 课题背景
企业人事管理是企业管理的一个重要内容,随着时代的进步,企业也逐渐变的
繁琐起来。如何管理好企业内部员工的信息,成为企业管理中的一个大问题。在这
种情况下,一个可以规范化、自动化的企业人事管理系统就显得非常必要。最初的
人事管理,都是靠人力来完成的。当企业规模比较小的时候,人力可以完成,随着
企业的规模越来越大,企业的员工人数也越来越多,依然维持着人力进行人事管
理,必然会造成工作效率低、工作错误率增高的问题。现在计算机的广泛使用,如
何实现以人为企业发展的根本,企业为人的发展及管理提供便捷、快速的服务,企
业的人力资源管理系统是企业解决人力资源管理问题的解决之道。人事管理系统就
是把分散的企事业单位的职工信息实行统一、集中、规范的收集管理,建立分类编
号管理,电脑存储查询以及防火、防潮、防蛀、防盗等现代化、专业化的管理系
统,为企事业单位和职工解除后顾之忧。对于大中型企业来说,利用计算机支持企
业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动
人事管理走向科学化、规范化的必要条件。企业人事管理系统为企事业单位提供信
息咨询、信息检索、信息存取等服务。不同的企业具有不同的人事管理制度,这就
决定了不同的企业需要不同的人事管理系统。
1.2 研究意义与方法
现代企业的一个重要标志就是企业内部管理规范化、制度化。作为一家成功的
企业,并不是事无巨细地亲自组织和指挥企业的一切工作,而主要的是保证企业经
营管理步入正常轨道,经规范化、制度化的东西加以引导和约束。由此,企业管理
制度的健全与否,对于一个企业的成败具有至关重要的影响。员工是企业赖以生存
和发展的根本,如何有效的管理好员工信息,保障员工及公司的利益,成为企业考
虑的一个重要内容,并且随着现代信息技术的发展,现代社会信息要求建立通畅快
捷的信息沟通渠道,从而降低自身与营销成本,提高反应速度。目前市面上流行的
人事管理系统不少。但是,对于企、事业单位的人事管理系统来说,不需要大型的
数据库系统。只需要一个操作方便、功能实用,能满足本企业对数据的管理及需求
的系统,符合本企业自身需求。本课题的目标就是在于开发一个功能实用、操作方
便、简单明了的人事管理系统。能够录入人事的基本资料,在操作上能够完成添
加、修改、删除、查询、新用户的设置及密码修改等方面的工作,基本满足人事日
常业务的需要并能体现出企业特点。本课题设计为企业提供能实现管理人员基本信
息、查询、人事论坛和系统维护等功能,用IIS作为服务器,只要有个浏览器就能
方便的使用它,具有操作简便、界面友好等特性。方便了企业内部管理
1
企业内部人事管理系统的设计与实现
2. 系统分析
2.1 系统可行性分析
2.1.1 社会可行性
随着计算机的发展与普及,以及互联网技术的扩展,实现数据的共享,这样有
利于劳资人事信息在单位内部的查询,提高了数据资源的利用,并且能及时的得到
更新,不需要象过去那样浪费大量的人力物力去进行抄写,提高了工作的效率。系
统的实施为员工和相关者提供了极大的便利,并有可能为企业带来可观的效益和良
好的形象。并且,整个系统式由免费开发软件自行开发,因此系统的本身不存在法
律上的版权和知识产权争议。并且该企业内部人事管理系统的开发是符合国家法
律、下策,可以与社会大系统
实现良好的对接。
2.1.2 技术可行性
技术上的可行性分析要考虑采用的硬件和软件技术能否满足用户提出的要求,
而PHP成熟的语言环境和MYSQl安全的数据库,有着许多成功的项目范例。对于这
个企业内部人事管理系统来说,一个成熟的技术是系统稳定的基础,对于一个公司
来说数据的安全、稳定是最为重要的。数据库稳定安全稳定,所以技术方面非常适
合支持此企业人事管理系统。并且该程序系统可以做出企业需要的基本功能,并且
开发人员数量只需要一个程序员,而硬件方面也只是需要基本的几台电脑就可以
了。而在程序方面,做出来后,会有很简单的操作界面,可以找员工录入一下基本
信息。所以技术上一般要求都能可以实行。
2.1.3 资金可行性
系统开发人员在管理信息系统的开发过程中所需要的计算机设备及其有关的外
部设备;管理信息系统开发成功投入使用后,使用单位所应具备的计算机设备及其
有关的外围设备。对硬件资源进行可行性分析时主要考虑计算机的主机内存、功
能、类型、联网能力、安全保护措施和输入/输出设备,外存储器和联网数据通信
设备的配置、效率、功能等指标是否符合系统方案设计要求,同时考虑计算机的性
能。而软件程序是有开发人员作出,所以对于资金,该程序只需要支付程序员做出
的程序资金。再为员工配基本工作的电脑就可以了,一般都能在中小企业的支付范
围之内。而之后会为企业带来很多利益,比如不用再用大量的人手来整理员工信
息,而企业内部一些事情能很简单的就能解决,所以带来的利益很客观,所以资金
上面是可行的。
2.1.4 系统易用性和安全性
系统采用MYSQL数据库,虽然该数据库是一个小型关系型数据库管理系统,但
是由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小
型网站为
2
企业内部人事管理系统的设计与实现
了降低网站总体拥有成本而选择了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,拥有很多优点。技术可行性也非常支持
开发该系统。
3
企业内部人事管理系统的设计与实现
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如下:
4
企业内部人事管理系统的设计与实现
3.1.3 系统设计思想
本系统开发设计思想有几下几点:
1)充分利用现有资源,提高系统开发水平和应用效果的目的。
2)系统应符合管理人员的具体要求,满足日常的管理工作需要,而且要达到使
用中的直观、快捷、实用、安全和稳定等要求。
3)系统采用模块化的程序设计方法,既便于系统功能的各种组合和修改,又便
于未参与开发的技术维护人员补充、维护。
4)系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修
改等功能。
3.1.4 系统主要功能
系统功能,主要分为普通员工功能和管理员功能
。
管理员功能主要分为:公告管理、员工基本信息管理、部门管理、休假管理、
人员调动、工资管理和考勤管理。
1)普通员工的功能:普通员工功能主要分为,基本浏览权限、申请休假和申请
辞职功能。这样基本实现普通员工的基本功能
5
企业内部人事管理系统的设计与实现
基本浏览权限:员工登录该页面,可以记录该登录时间,从而进行今天的考
勤,来让员工浏览自己的考勤,还能浏览个人信息,和工资浏览。
申请休假权限:员工可以在该功能页面提出申请休假的申请表,然后根据管理
员根据该申请的批准来进行该次的申请的审批。
申请辞职权限:员工可以在该页面申请辞职的申请表,然后根据管理人员根据
该申请进行批准。
2)管理员的功能:管理员的功能相对来说比较多一点
公告管理:管理员可以公告最近的通知来通知员工
员工基本管理:主要是可以添加用户和查看所有用户,这样管理员可以查看每
个用户的信息。
权限管理:这个功能是管理员可以分配普通员工一些新的权限
部门管理:这个功能管理员可以根据公司要求来增加和删除部门的功能。
休假管理:主要功能是当普通人员申请休假后,管理人员批准后可以休假的管
理功能。
人员调整:管理员可以调整员工的的部门,当员工申请调整部门,被批准后,
可以调整员工的部门。
工资管理:这个功能可以查看工资发放的详细信息的功能。
考勤管理:主要功能是可以查看员工的考勤。
3.2 数据库
3.2.1 数据库需求分析
经过调查用户需求,分析确定了该系统应该包括如下功能:
)人员管理:是企业人事管理系统的核心部分,它的主要功能是添加员工信息,
包括1
输入用户名、密码、真实姓名、邮件、地址、电话、所属部门等,这些直接关
系到后面的档案管理。
2)部门管理:包括部门的名称、所属部门和部门权限。当添加新的部门时,就
添加相应的信息,然后进行相关的操作。
3)档案管理:对员工的信息进行管理,可以添加、修改和删除等。 4)用户管理:
对登录用户进行的操作。
5)公告管理:管理人员可以添加和修改公告内容。
3.2.2 数据库结构设计
在本系统设计中,我是用数据模型来数据库的结构与语义,以对现实世界进行
抽象。目前广泛使用的数据模型可分为两种类型,一种是独立于计算机系统的“概
念数据模
6
企业内部人事管理系统的设计与实现
型”,如“实体联系模型”;另一种是直接面向数据库逻辑结构的“结构数据
模型”。在本系统中我采用“实体联系模型”(ER模型)来描述数据库的结构与语
义,以对现实世界进行第一次抽象。ER模型直接从现实世界抽象出实体类型及实
体间联系,然后用ER图来表示数据模型。
系统总E-R图
图3–1
企业内部人事管理系统主要用到部门信息表、工资信息表、考勤表、权限表、
人员信息表、系统公告表、休假表和用户信息表
部门信息表:
图3–2
工资信息表
7
企业内部人事管理系统的设计与实现
图3–3
考勤表:
图3–4
权限表:
图3–5
人员调动表:
8
企业内部人事管理系统的设计与实现
图3–6
系统公告表:
图3–7
休假表:
图3–8
用户信息表:
9
企业内部人事管理系统的设计与实现
图3–9
部门信息表、工资信息表、考勤表、权限表、人员信息表、系统公告表、休假
表和用户信息表
部门信息表:部门主要保存部门的编号和部门的名称并且对该部门描述。
表格 1
工资表:工资表主要保存工资管理编号、用户 编号、工资、奖金、发放日期和
发放人。
表格 2
考勤表:考勤表主要保存的是考勤管理编号、 用户名、日期和状态。
10
企业内部人事管理系统的设计与实现
表格 3
权限表:权限表主要保存权限编号和该权限。
表格 4
人员信息表:人员信息表主要保存的是人员调 动编号、和人员调动的标题、申
请人员的编号、申请的时间、申请理由、和申请批准状态和申请的备注。
表格 5
系统公告表:系统公告表主要保存的是系统公 告编号、该公告内容,公告时间
和该公告状态。
11
企业内部人事管理系统的设计与实现
表格 6
休假表:休假表主要保存的是休假编号、申请 标题、用户名、开始时间、结束
时间、登记时间、休假内容、休假天数、审批状态和备注。
表格 7
12
企业内部人事管理系统的设计与实现
用户信息表:用户表主要保存的是用户编号、用户名、密码、真实姓名、邮
件、地址、权限、电话、注册 时间和部门名称。
表格 8
3.3 系统主要功能:
3.3.1 系统登陆功能设计
当进入 系统后,会出现下图的页面:
图3–10
进入到登录系统的界面,下面有滚动的系统公告。然后进入登录管理员密码进
入系统。账号:admin 密码:admin
进入该系统,会出现在考勤的页面,记录上班的时间,来对应上班是否迟到。
13
企业内部人事管理系统的设计与实现
图3–11
3.3.2 系统员工浏览功能设计
普通员工进入到当前系统后会出现浏览的页面
图 3–12
普通员工可以查看自己的是考勤时间,还可以申请休假。
14
企业内部人事管理系统的设计与实现
图3–13
这样可以提出自己的申请假期,申请标题为什么请假,和请假的时间和一些备
注,让管理员来批准。
图3–14
而当管理员登陆进去查看请假的申请,来批准管理该请假申请,对于审批。
在审批状态中批上通过还是没通过
3.3.3 系统管理员管理界面
管理员登陆进去后,可以在用户管理界面来,管理用户。管理员可以添加用
户,并且在该页面可以修改该用户的权限,而拥有不同权限的用户,可以用这些权
限更好的管理该系统。
15
企业内部人事管理系统的设计与实现
图3–15
管理人员还可以在权限管理界面可以修改权限。一个企业会拥有很多的管理人
员,比如
老板或各个部门部长,所以每个人员的权限会不一样,所以权限管理是该系统
的主要管理功能。
图3–16
对于这个系统我的设计是有一个老板管理人员用户是admin 然后又各个部门部
长,然后再是普通员工。系统不如大型企业做的那么详密,所以只有超级管理员,
和普通管理人员,和普通员工这几样的权限。
16
企业内部人事管理系统的设计与实现
图3–17
而在系统中,部门管理的功能,做的比较简单。可以在其功能中添加部门,和
部门管理,在添加部门可以添加一些公司需要的部门,比如办公室、财务部、后勤
部等,而在管理部门中可以对该部门的修改,比如删一些暂时用不着的部门。
图3–18
对于休假的管理,上面普通员工登录界面一些对员工休假申请有了一些描述,
而在管理员界面可以对该申请中的审批状态批准通过还是不通过。然后和员工沟通
之后再对该申请作出相应的审批。
17
企业内部人事管理系统的设计与实现
图3–19
在查看申请的页面,可以在查看审批状态中,看状态是未审批还是通过,这样
可以确保已经审批过的还是没有审批的。
图3–20
在人员调动界面,可以提出申请调动职务,每个企业都会遇上员工调整职务或
者新员工实习期过后 调到职务等等人事管理,这也是企业对于该系统的最基本要
求,所以在该功能,是先让员工提出申请,然后等待管理员审批,或者管理员直接
通过修改用户管理提升该用户的调动。
图3–21
18
企业内部人事管理系统的设计与实现
在调到管理页面,是审批员工提出的申请来管理的功能页面。可以查看申请的
时间和理由,然后给予审批。和休假申请一样,让员工写好自己的申请理由,然后
管理人员对于管理。这样也比较符合现实企业中的调动。
图3–22
在用户部门调整,管理人员可以直接调到员工的部门和权限,这样管理人员也
能对于不方便提出申请的人员也能修改他们的部门和权限。
图3–23
对于工资管理该功能,是每个企业都最常见的业务,所以对于该功能也是企业
人事管理的要求功能。我在该功能中设计的有添加工资和工资条和我的工资。
在添加工资,可以对人员的工资和奖金对于发放,并且记录着时间和发放人
员,这样便于以后企业对工资的方便管理。
19
企业内部人事管理系统的设计与实现
图3–24
对于企业,发放工资的事情,肯定会有坚持和一些出错,所以设计一个工资条
来查看所发放的工资情况。也方便以后企业对工资的管理。
图3–25
我的工资条可以让每个员工查看自己的工资,并且有发放的工资的详细信息,
可以让员工的知道发放日期和奖金。
图 3–26
20
企业内部人事管理系统的设计与实现
在考勤管理的页面,管理员可以看到考勤管理里面,员工的考勤。并且对于该
次考勤的处罚与奖金,现在企业都有全勤奖和缺勤等赏罚,所以对于发工资时候的
奖金中对考勤作出调整。
图3–27
在公告管理中,管理员可以对一些小公告提出管理,可以添加出公告,也可以
对公告的一些管理。可以删除一些不用过时的公告。
4. 编码与实现
4.1 系统的主要功能实现
4.1.1 用户信息链接数据库
在企业人事管理系统的功能中,主要是存储员工信息。所以要链接和调用数据
库很频繁,所以链接数据库很重要。在本系统中 中,写着和数据库链
接。
$con = mysql_connect("localhost","root","root");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("phprsgl", $con);
mysql_query("SET NAMES 'gb2312'",$con);
?>
链接数据库,用户名:root 密码:root
数据库名:phprsgl 使用gb2312简体中文字符集
4.1.2 用户考勤管理
考勤管理功能模块:当用户登录系统后,会在其页面记录当前登录时间,然后
根据设计的时间来提示用户现在登录系统是否迟到,如果在登录时间在8:00之
前,说明用
21
企业内部人事管理系统的设计与实现
户正常上班,如果在8:00之后说明员工迟到,然后记录在数据库中,然后管
理员可以
查询员工的上班时间,这也是用户考勤管理这个简单的设计 主要代码如下:
include("");
$yhid=$_SESSION['yhid'];
$time1="2012-02-27 23:13:50"; $time2=date("Y-m-d H:i:s");
$time3=date("Y-m-d")." 08:00:00";
$flag="迟到";
if(strtotime($time3)>strtotime($time2)){ $flag="正常";
}
4.1.3 分配部门
每个企业都会有很多部门,并且每个员工会有调选部门的事件。所以对部门的
添加、
修改也是企业管理的一个重要功能,管理员可以根据这个界面结合企业需要来
修改和增
加部门和部门的描述。并且在这个功能,管理员不仅可以修改部门还可以浏览
各个部门。
而根据各个企业的不同这里拿添加部门为例
添加部门主要代码:
include("");
$bmmc=$_POST[bmmc];//部门名称
$ms=$_POST[ms];//部门的描述
$sql="insert into bumen (bmmc,ms) values ('".$bmmc."','".$ms."')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
?>
}
mysql_close($con); ?>
部门修改的主要代码:
include("");
$keyid=$_GET[keyid];
$sqlf="select * from bumen where bmid='".$keyid."'";
$rs=mysql_query($sqlf);
$row=mysql_fetch_array($rs);
$bmmc=$row['bmmc'];//部门名称
$ms=$row['ms'];//描述
22
企业内部人事管理系统的设计与实现
4.1.4 用户登录
每个系统都会有不同的权限使用者,而在企业内部人事管理系统我设计的有管
理员
和普通员工这两个区别比较大的权限使用者,而区分它们的功能在用户登录的
界面。当
登陆者使用已经经过系统认证的账号和密码登录本系统的时候,会根据之前数
据库记录
的权限分别使它们进入不同的界面。管理员拥有权限进入到后台不仅能浏览该
系统的资
料还可以根据企业需要进行修改,而普通用户进入到浏览信息页面只有申请休
假等一些
基本的功能。这样就能很简单区分管理员和普通用户,使系统可以更加稳定的
运行, include("admin/");
$zh=$_POST[yhm];
$mm=$_POST[mm];
$sqlf="select * from yonghu where yhm='".$zh."' and mm='".$mm."'";
$rs=mysql_query($sqlf);
$row=mysql_fetch_array($rs);
$flag=$row['yhid'];
$zsxm=$row['zsxm'];
$qx=$row['qx'];
if(!empty($flag)){
$_SESSION['yhid']= $flag;
$_SESSION['login']="ok";
$_SESSION['yhm']=$zh;
$_SESSION['mm']=$mm;
$_SESSION['qx']=$qx;
$_SESSION['zsxm']=$zsxm; ?>
}else{ ?>
4.1.5 权限修改
在企业人事管理中,肯定会有员工职位调整,比如职位提升或者离职等。所以
系统
中设计个对每个员工权限的修改,这样使管理员可以调整每个员工的权限。
权限修改主要代码:
$qx=$_POST[qx];//权限
$sql="insert into quanxian (qx) values ('".$qx."')"; if
(!mysql_query($sql,$con))
{ die('Error: ' . mysql_error()); ?>
mysql_close($con); ?>
23
企业内部人事管理系统的设计与实现
4.1.6 公告管理
对也一个企业来说,平常的通知也要能添加在系统中,可以让员工每天浏览最
新的通知,所以在企业内部人事管理系统中,我简单设置了系统公告的功能。系统
公告的设置主要把信息记录在数据库中,然后在系统首页查看系统的系统公告。
include("");
$nr=$_POST[nr];//内容
$sj=$_POST[sj];//时间
$bz=$_POST[bz];//标志
$sql="insert into xitong (nr,sj,bz) values
('".$nr."','".$sj."','".$bz."')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
?>
mysql_close($con); ?>
系统公告滚动代码:
在系统公告代码,我加入了信息滚动的代码,可以让公告不停的滚动来醒目的
提升员工查看信息。并且当员工点击信息时,可以让信息停留,而员工不在点击信
息时,信息再次滚动的功能。
4.2 系统运行和测试
系统测试是对整体性能的测试,主要解决各子系统之间的数据通信和数据共享
问题以及检测系统是否达到用户的实际要求。当员工和管理员登录该系统时, 用
户名和登录密码的简单测试:
测试:当正确的登录用户名与密码; 结果是:登录成功
测试:登录用户名空缺;结果是:用户名或密码错误~
测试:登录密码空缺;结果是:用户名或密码错误~
测试:错误的登录用户名;结果是:用户名或密码错误~
测试:错误的登录密码;结果是:用户名或密码错误~
24
企业内部人事管理系统的设计与实现
对于系统公告的测试:
测试系统的通告,在系统公告模板中,对公告加入多个紧急通知。然后返回浏
览系统公告主页面,可以很好的观察几个公告一起出来
可以使系统一次出现几个通告,这样可以使系统的通告能让员工更方便的浏
览。测试公告可以一次性添加多个通知。
结束语
毕业设计已经快接近尾声,但是对于我的设计。由于水平不是太高,对于PHP
和数据库语言不是很熟练精通,所以系统做的不是很完美。对于系统也没有什么新
的创新,只是把一些简单的功能实现。并且还有一些模块中少了一些功能,在设计
中还有很多不合理的地方。再结合实际性的连接还没有过多的测试。对于数据库还
没有做到熟练,做设计的时候,系统几次很重要的错误都是因为和数据库链接出错
了。并且习惯了先做程序再写分析的坏毛病,以后要养成先把需求分析和功能结构
设计出来后再动手做程序。这样可以使系统更加方便清晰的结构让客户明了。还有
对系统的实用性要更加的了解,虽然程序做出来,但是缺少上传到网站上的事例。
对于黑客攻击的防御性还做的太少,目前只能备份数据,对于一些来自互联网的攻
击和恶意插件等做的防御还是很少。系统设计的成功不仅体现在功能完整性还体现
在安全上面,以后会多了解这方面的信息。
虽然毕业设计是我们大学四年来所学习其中的一个专业的结晶,但是还不是我
们学业最高的水准。离开大学后还会做很多程序,不断学习,不断进步,做出更好
的程序来
系统难免还有一些不足的地方,还望各位指导老师多多批评指正,谢谢~
25
企业内部人事管理系统的设计与实现
参考文献
[1] 陈向辉.由浅入深学PHP.北京:电子工业出版社,2011。
[2] 丁月光,孙更新.PHP+Mysql动态网站开发.北京:清华大学出版社,2008。
郑海生.零基础学PHP+MySQL[M].北京:机械工业出版社.,2004。 [3]
[4] 许登旺.PHP程序开发范例宝典[M].北京:人民邮电出版社,2008。
[5] 张华,张雁.asp项目开发实践[M].北京:中国铁道出版社,2006。
[6] 崔群法,李立新,张钦.PHP Web 开发学习实录 [M] .北京:清华大学出版
社,2011. [7] 邵丽萍.动态网页制作[M].北京:电子工业出版社,2009年.
[8] 高峰霞.WEB数据库开发技术[M].北京:电子工业出版社.
张一鸣、桂林、张家祥.个人网站组建实用教程[M].西安:电子科技大学出版
社,2004[9]
年1月第一版。
[10] 高洛峰.细说PHP[M].北京:电子工业出版社,2009年.
[11] 陈军,张雁. PHP+Mysql经典案例剖析.北京:清华大学出版社,2008。
[12]Fowker M. Refactoring Imlproving the Designs with Refactoring
[is] University of Texas at Austin, 2007.
[13] Gamma.E Design Patterns: Elements of Reusable Object-oriented
n –Wesley, Reading Massachusetts ,2005.
[14]《基于Apache+PHP-I-MySQ L框架的网络报名系统开发》卞腾
[15]《全国计算机等级考试网上报名信息采集的实现》王元华
[16]《基于Web的在线报考管理系统的设计和实现》刘志平,李路建
[17]《基于PHP MySQL的学报网站动态信息管理系统》芶雁
26
企业内部人事管理系统的设计与实现
致谢
毕业设计是我们大学四年来其中一个专业的结晶,所以在本课题企业内部人事
管理选题及研究的过程中,得到杨超峰老师的细心知道,和专业的讲解。杨老师多
次询问指导研究进程,并为我指点大致思路。帮助我研究程序,精心点拨。杨老师
不仅授我毕业设计的指导,还帮助在该专业的知识有了新的认识。对老师的感激之
情是无法用言语表达的。但是我还要对老师说声,谢谢~
还要感谢大学一起走过来的同学们,平常时间还是和同学们在一起的时间比较
多,一起上课、一起学习、一起做程序。你们不光在学习上面帮助我,还在生活
中,通过交往来帮助我为人处事。感谢你们
在这还要感谢我的学校,给我们提供了学习气氛很好的自习室,给我们提供了
人生最好的老师,给我提供可以增长更多知识的图书馆。感谢我的学校--南阳理工
学校~ 感谢杨老师~
感谢各位指导老师~
感谢大学四年来各位老师对我的教育培养~
你们细心指导我的学习与研究,在此,我要向各位南阳理工的老师深深的说
声, 谢谢~
27
版权声明:本文标题:基于PHP的企业内部人事管理系统的设计与实现 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1710239320a563837.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论