企业人事信息管理系论文Word文件下载.docx
《企业人事信息管理系论文Word文件下载.docx》由会员分享,可在线阅读,更多相关《企业人事信息管理系论文Word文件下载.docx(35页珍藏版)》请在冰豆网上搜索。
引言3
第1章系统概述3
1.1系统内容概述3
1.2系统背景和意义3
第2章相关技术介绍3
2.1采用的体系结构3
2.2PHP编程语言3
2.3数据库(MySQL)3
第3章需求分析3
3.1可行性分析3
3.2系统目标3
3.3系统流程图3
3.4功能需求3
第4章系统设计3
4.1系统功能设计3
4.2数据库设计3
第5章系统实现3
5.1模块界面设计3
5.2主要模块功能代码实现3
结论3
致谢3
参考文献3
引言
随着科技与经济的突飞猛进,企业的管理也逐渐变得繁琐起来了,企业人事信息的管理逐渐成为各个企业都十分重视的管理内容之一。
然而,如何管理好企业内部人事信息,已经成为企业管理中的一个重大的问题。
在现今的这种情况下,拥有一个规范化、自动化的企业人事信息管理系统,就能比同行企业更有优势点。
在最初的企业人事管理,都是由人力来完成。
对于一些小规模的企业,靠人力来完成是可行的,但是随着企业的规模越来越大,企业的员工也逐渐地增多,如果还是继续靠人力来进行人事信息的管理,必然会造成工作效率低下、工作错误率增加的问题。
如今,随着计算机的普及,企业就会考虑应该如何实现以人为企业发展的根本,企业为人的发展及其管理提供了便捷和快速的服务,企业的人事信息管理系统是企业解决人事管理问题的解决之道。
各大中小型企业在如今竞争激烈的社会市场使尽手段提高效率,提高管理的手段是层出不已,但是最基本的就是企业内部的人事信息管理,企业首先向要发展,靠的是人才,然而又如何高效地管理人才也是当代个大中小型企业的重要内容之一。
在现在的21世纪时代,信息的快速发展令人震惊,各个想要生存并且发展的企业,就必须要跟上信息时代的步伐,才能在竞争中屹立不倒,人事信息管路信息化能够为查询人事信息提供充足、完善的信息,和高效、快捷的查询手段。
能够对其进行保密性的操作,和内部人员信息的查询和管理,节省了人力和财力来手动管理企业的人事信息。
企业在赚取利润的时候,也要注意跟上时代的变化,专业化和高效的管理,都是代表着一个企业的门面,专业化的管理为企业提高了高效地人事信息管理,利用计算机来支持劳动力,更加迅速和专业。
第1章系统概述
1.1系统内容概述
本次毕业设计所要解决的主要问题是如何通过设计一个切实可行的软件系统来用于解决目前企业人事信息管理中的信息处理总量大,内容繁多,手段落后不专业的现状。
因此,所涉及的处理内容包括有:
开发一个能为企业的人事信息高效管理的管理系统;
开发一个为广大用户提供服务的信息查询系统,功能有:
员工设置为普通用户,可以查询自身的基本信息,部门的信息,工资信息,考勤信息,并且能修改默认的登录密码,起到安全、保密的作用;
而高级主管则设置为管理员,可以进行全部操作的功能,拥有最高级的权限。
1.2系统背景和意义
在如今经济一体化的现状下,企业人事信息的管理也逐渐地变化,愈变愈复杂化,而如何管理好这块内容则是现代企业生存和发展的重要因素。
在早期的年代,企业人事信息的管理仅限于传统的手工记录管理,效率十分地低下,已经无法承载现代企业逐渐发展庞大起来的人事信息管理需求。
本系统运用人事信息管理相关领域的理论知识,并利用计算机信息技术科学地管理企业的人事信息,工资考勤等,具有检索快速、存储量大、保密性强、成本低、并且操作十分方便等特点,尽可能大大地提升工作效率;
与此同时,可以清晰地引导企业在信息化时代下,科学地进行规范化的管理,大幅度提升公司的形象。
计算机的应用已经普及到经济和社会的各个领域,为了适应现代社会高度强烈的时间观念,人事信息管理系统为企业,团体,事业单位等带来了极大的方便,能够为用户提供可靠的信息存储和快捷地查询手段。
而从技术的角度来看,是为了支持和组织决策和管理而进行的信息收集、处理和存储传递的一组相互关系关联的组成部分;
[1]从全局的角度来看,一个信息化的管理系统可以辅助公司的发展。
第2章相关技术介绍
2.1采用的体系结构
B/S(Browser/Server)结构,随着互联网的倔起的热潮,在当前的web数据库开发中,这种B/S模式被广泛地应用起来。
[2]在这种情况下,用户是通过www浏览器来实现工作界面的浏览和操作等,而极少部分的事务逻辑在前端(Browser)实现。
但是,主要的事务逻辑是在服务器(Server)实现,形成所说的三层结构。
如此,可以大大地简化了客户端电脑的载荷,减少了系统维护和升级的成本和工作量,降低了用户的总成本,[3]如图2.1所示。
2.2PHP编程语言
PHP(HypertextPreprocessor,超文本预处理器),是一种服务器、跨平台、HTML嵌入式的脚本语言,其独特的语法混合了C语言、Java语言和Perl语言的特点[4],是一种被广泛应用的开原式的多用途脚本语言,尤其适合web开发。
一般语言特性:
1.实用性。
PHP就是以实用性目的创建的,并且很强调紧凑性,这反应到在他能嵌套函数。
PHP还会在脚本结束的时候自动撤销变量,将资源返回给系统。
[5]
2.拥有强大的功能。
目前有200个库,总共有1000余项功能以及成千上万的第三方扩展。
3.可选择性。
拥有足够的选择,为25种以上的数据提供了内置支持。
灵活性很强。
4.成本低。
PHP是免费的。
从一开始就对使用,修改和再分没有任何限制。
2.3数据库(MySQL)
MySQL数据库可以称得上是目前运行最快的SQL语言数据库。
除了具有许多其他数据库所不具备的功能和选择之外,MySQL数据库还是一种完全免费的产品,用户可以直接从网上下载使用,而不必支付任何费用。
下面介绍MySQL的特点:
1.功能强大:
其中提供很多种数据库存储引擎,各有所长,适用于不同的应用场合,用户可以选择最合适的引擎以得到最高性能,MySQL支持事务、视图、存储过程和触发器。
[6]
2.支持跨平台:
至少支持二十种以上的开发平台。
这使得在任何平台下的编写的程序都可以进行移植,而且不需要对程序进行任何的修改。
3.运行速度快:
它最显著的特征是高速。
在MySQL中,使用了极快的B树磁盘表(MyISAM)和索引压缩;
通过使用优化的单扫描多连接,能够快速实现连接;
SQL函数使用高度优化的类库实现,运行速度十分快速。
4.安全性高:
灵活安全的权限和密码系统允许主机的基本验证。
连接到服务器时,所有的密码传输均采用加密形式,从而保证了密码的安全。
5.成本低:
是一种完全免费的产品,用户可以从网上免费下载。
6.数据库存储容量大:
它最大有效表容量通常是由操作系统对文件的大小决定的,而不是MySQL内部限制决定的。
7.支持强大的内置函数:
PHP中提供可大量的内置函数,内置了数据库连接、文件上传等功能,MySQL支持大量的扩展库,为快速开发Web应用提供方便。
PHP提供了对MySQL数据库进行操作的一系列函数,MySQL数据库支持标准SQL语句。
[7]因此用PHP编写实现对数据库查询的程序并不复杂,PHP和MySQL是最佳的搭配。
第3章需求分析
3.1可行性分析
3.1.1经济上的可行性
在各大中小型企业中,企业办公都离不开计算机,人手一台电脑,一般能在中小企业的支付能力范围中。
而且,以后能为企业到来许多的利益,例如,不需要使用大量的人手来手工整理员工信息,因此所带来的利益还是十分的客观的,如此看来,在经济上是可行的。
3.1.2技术上的可行性
考虑到硬件和软件技术是否能满足用户提出的要求,PHP成熟的语言环境和MySQL安全的数据库,在目前趋势来分析,成功的案例有许多。
因此在技术方面是非常适合来支持企业人事信息管理系统的。
3.1.3管理上的可行性
开发一个企业的人事信息管理系统,大大地为系统维护人员提供了方便来进行人事信息数据的备份、日常的安全管理,系统意外崩溃是数据恢复等工作。
对企业的人事信息进行灵活地维护。
3.2系统目标
针对现代的信息技术更新发育的速度,近来的信息化管理已经在逐步跨入我们现实生活中的各种商业应用,可见实现一个符合现代企业基本要求的人事信息管理系统对企业的发展,节省时间、成本意义十分重大。
1.界面简洁大方,不过于花俏,信息查询灵活,数据存储可靠。
2.对用户登录的数据进行校验,防止他人窃看私人信息。
3.对企业内部的部门管理,添加,修改,删除便捷,提高企业部门管理的高效性。
4.能够对新进员工,进行快速地录入相关的基本数据信息。
进行高效地管理。
5.实现对员工工资的管理,根据考勤高效自动结算实发工资,解决了传统手算繁琐又容易出错的弊端。
开发了一个相对简单又能解决上班迟到早退的问题的解决功能,实现签到签退功能。
3.3系统流程图
当新进入员工时,管理员添加新的员工用户,对此管理员进行添加填写相关信息操作,具体流程图如图3.1。
3.4功能需求
1.系统登录。
有管理员,普通用户两种。
普通用户属于员工,管理员有公司领导指定专门负责人。
管理员可添加用户,每个用户可以修改自己的密码。
2.部门信息管理。
包括部门编号、部门名称、负责人、电话、人数。
管理员拥有查看、添加、修改、删除。
普通用户只能查看。
3.员工信息管理。
包括姓名、性别、出生年月、E-mail、专业、学历、进入公司时间等基本的信息。
管理员添加员工信息,系统自动生成员工编号,可根据入职时间生成,且能根据编号知道性别。
管理员修改员工信息,选择一个员工对其基本信息进行修改。
查询可按姓名查询。
管理员删除员工信息,选择删除,也可先查询需要删除的员工信息再删除。
4.员工工资管理。
管理员可以添加和修改已有财务记录,基本工资可根据出勤记录计算。
包括数据项有员工编号、姓名、所在部门、职务、基本工资、岗位工资、加班工资、养老金、医疗保险,住房公积金,税点,实发工资。
5.员工考勤管理。
包括日期、员工编号、签到签退时间、是否请假等。
管理员添加、查询、修改、删除。
普通用户可查询自己的出勤记录。
员工进入该系统,可在考勤管理,实现签到签退功能,记录上班时间来对应是否迟到。
6.实现基于B/S模式的企业人事信息管理系统。
第4章系统设计
4.1系统功能设计
4.1.1系统功能模块设计
该系统功能设计为5大模块,为企业的人事信息管理实现了高效地操作流程管理,以及顺应了时代的科技信息变化,节省了时间,降低了成本,拥有便捷的通道管理企业的人事信息,解决了各种繁琐的传统模式所带来的各种麻烦。
第一个模块:
系统登录功能设计。
分为管理员和普通用户(即为企业员工)两种登录用户。
企业的管理员为一个拥有生成员工账号的最高权限。
第二个模块:
部门管理模块设计。
管理员实现添加、修改、删除、查询功能。
添加功能的内容有部门id、部门名称、负责人、联系电话、还有人数。
电话位数为8位,长度错误会出现报错。
修改功能同样实现下拉列表框的快速选择操作,为企业争取到高效地部门信息操作管理;
删除功能相对简单,选择要删除的复选框,再点击删除按钮,即可实现删除操作。
普通用户(员工用户)只拥有查询的权限,可按部门名称查询,功能实现下拉列边框快速选择操作。
第三个模块:
员工管理模块设计。
添加功能的内容有用户姓名,默认密码,统一为123456六位阿拉伯数字,性别,生日日期,邮箱,专业,学历,入职时间,岗位,所在部门。
并且生日时间和入职时间选用日期列表选择,摆脱繁琐的手动输入,所在部门从数据库获取管理员已经添加的部门名称实现下拉列表框选择。
最后其他选项同样实现,其中邮箱格式设置为@邮箱格式,输错格式则提示框报错提醒。
员工id根据入职时间生成,并与性别有关,末位数字为1是男,末位数字为0是女。
普通用户只能查看到自己的基本信息。
第四个模块:
工资管理模块设计。
管理员设计添加、修改、删除、查询功能。
表单内容有:
工号、基本工资、岗位工资、额外工资、养老金、医疗保险、住房公积金、税点,并计算取得实发工资。
便捷地算出个人实发工资,具被准确性、高效性。
普通用户设计只能查看自己的工资信息。
第五个模块:
考勤管理模块设计。
管理员设计记录员工请假信息及原因,并实现按工号查询。
普通用户设计签到签退功能,来进行考勤。
4.1.2系统功能结构图
设计一个企业人事信息管理系统,首先要设计功能结构图,系统的功能结构图如图4.1。
4.2数据库设计
4.2.1数据库设计需求分析
需求分析的任务是通过详细调查现实世界要处理的对象,充分了解原系统工作概况,明确用户的各种需求[8]。
通过调查用户需求,分析确定了系统的以下功能:
1.部门管理:
主要是添加部门ID、部门的名称、部门负责人、联系电话以及部门的人数。
2.员工管理:
这部分是企业人事信息管理系统的核心部门,主要的功能是用来添加、修改和删除员工的基本信息,有员工id、姓名、性别、生日、邮箱、专业、学历、入职时间、岗位、部门等信息。
3.工资管理:
主要是员工的基本工资、岗位工资、加班工资,以及五险一金的百分比,实际工资。
4.考勤管理:
主要有员工id、日期、签到时间、签退时间、是否请假。
4.2.2数据库概念结构设计
在本系统中我采用“实体联系模型”(E-R模型)来描述数据库的结构与语义,以对现实世界进行第一次抽象。
E-R模型直接从现实世界抽象出实体类型及实体间联系,然后用E-R图来表示数据模型。
总的E-R关系如图4.2。
关系模式:
1.部门信息(id,部门id,部门名称,负责人,电话,人数)。
2.员工信息(id,员工id,姓名,性别,生日,邮箱,专业,学历,入职时间,岗位,专业,部门)。
3.工资信息(id,员工id,基本工资,岗位工资,额外工资,养老金,医疗,住房公积金,税点,实领工资)。
4.考勤信息(id,员工id,日期,签到时间,签退时间,是否请假)。
若一个关系有多个候选码,则选定一个其中一个为主码(Primarykey)。
候选码的诸属性成为主属性(Primeattribute)。
不包含在任何候选码中的属性成为非主属性.[8]在上面的关系模式中,加下划线的称为主属性。
在该系统中,主键都设置为id。
企业人事信息管理系统主要用到登录表、部门表、员工信息表、工资表、考勤表。
为了保证系统的安全,在登录系统的时候,需要输入管理员正确的用户名和密码,来进行相应的各种操作,生成员工账号,默认密码等。
登录表:
(管理员实体)如图4.3。
在一个企业人事信息管理系统中,部门表是企业中基本的信息,能让员工充分的了解、认识公司的结构,快速熟悉部门相关基本信息。
部门表:
(部门实体)如图4.4。
在一个企业人事信息管理系统中,员工的信息是其中重要的一个表,这个表记录了员工的基本信息,所以表的字段有点多,并且员工可根据管理员生成的账号进行登录,进行密码修改,来保证安全性的操作。
员工信息表:
(员工信息实体)如图4.5。
在企业中,工资是每个企业必不可少的,但是如何结算工资又是各有不同,在数据库中设计了一下字段,并且工资与考勤挂钩,实现对员工的考核,加强员工的制度管理。
工资表:
(工资实体)如图4.6。
最后,在本企业人事信息管理系统中,涉及到考勤结算工资,员工的考勤信息是通过数据库来进行记录和相关操作的。
考勤信息:
(考勤实体)如图4.7。
管理员有添加请假信息,普通用户只能实现签到签退进行考勤记录。
在数据库设计中,使用的是phpMyAdmin()是一个与MySQL交互的Web界面,具有创建表、导入或导出记录等功能。
phpMyAdmin是一个图形界面,是PHP编写的最流行的Web软件。
且phpMyAdmin设计合理并且易于使用。
[9]
表4.1admin表
字段名
数据类型
是否为空
是否为主键
注释
id
int(32)
否
是
序号
a_id
账号
pwd
varchar(64)
密码
name
管理员
表4.2atten表
字段
类型
int(11)
u_id
int(16)
员工id
day
varchar(16)
日期
begin_time
签到时间
end_time
签退时间
表4.3part表
p_id
部门id
部门名称
boss
部门负责人
tel
联系电话
num
int(10)
部门人数
表4.4user表
姓名
sex
varchar
(2)
性别
birth
date
生日
e_mail
varchar(50)
邮箱
major
专业
edu
学历
time
datatime
入职时间
position
岗位
part
所在部门
表4.5wages表
base_w
float(10,2)
基础工资
position_w
岗位工资
extra_w
floa