精编人力资源管理人事管理系统.docx
- 文档编号:7910825
- 上传时间:2023-01-27
- 格式:DOCX
- 页数:30
- 大小:230.41KB
精编人力资源管理人事管理系统.docx
《精编人力资源管理人事管理系统.docx》由会员分享,可在线阅读,更多相关《精编人力资源管理人事管理系统.docx(30页珍藏版)》请在冰豆网上搜索。
精编人力资源管理人事管理系统
【人力资源管理】人事管理系统最终
xxxx年xx月xx日
xxxxxxxx集团企业有限公司
Pleaseenteryourcompany'snameandcontentv
2012级信息化数据库期末教考分离
——人事管理系统设计
成员:
12999182鲍祯群计算机科学和技术9班
12999180叶春艳计算机科学和技术8班
12999088张发雪计算机科学和技术6班
12999111张满红计算机科学和技术9班
12999174任蓉蓉计算机科学和技术9班
项目说明及团队分工1
一、产品概要2
1.目的及意义2
2.内容和要求3
3.产品目标6
4.开发和运行环境6
二、需求分析7
1.市场背景7
2.功能分析9
3.工作流图10
4.数据流图12
5.数据字典12
三、概念结构设计16
1.概念结构设计的方法和步骤16
1.1概念结构设计的方法16
1.2概念结构设计的步骤16
2.概念设计16
3.E-R图17
3.1实体属性E-R图(主键背景是蓝色)17
3.2局部E-R图22
3.3人事管理系统E-R图24
四、逻辑结构的设计26
1.E-R图向关系模型的转换:
26
2.数据模型的优化:
27
3.数据库的结构:
27
五、数据库的准备和实施33
1.范式分析33
1.1范式的判断条件33
1.2本关系模型的判断34
2.物理结构35
2.1建立索引35
2.2存储过程需求设置36
2.3视图设置37
2.4触发器设置37
3.数据库实施38
3.1创建表38
3.2创建数据库关系图42
3.3创建存储过程42
3.4创建必要视图44
3.5创建必要触发器45
总结:
47
参考文献:
49
项目说明及团队分工
选题:
数据库人事管理系统
小组人员名单及工作分配:
姓名
学号
负责部分
鲍祯群
12999182
项目概述、产品概要
叶春艳
12999180
需求分析、数据库的准备和实施
张发雪
12999088
概念结构设计
任蓉蓉
12999174
逻辑结构设计
张满红
12999111
总结
登陆页面展示:
一、产品概要
1.目的及意义
由于社会经济的发展和科技水平的进步,随着人民生活日益走向富足,越来越多的新兴产业被开发。
这也伴随着更多岗位的新生和崛起,越来越多的人才被公司需要。
紧跟社会现状,许多公司扩大了生产规模,经济体制快速发展,公司组织管理变得越来越庞大和困难。
而人事管理成了所有公司必然面临的问题。
人事管理是现代企业实现办公自动化不可缺少的管理信息系统,它的内容对企业的决策者和管理者来说都至关重要。
所以,人事管理系统应能够为用户提供充足准确的信息和快捷的查询手段。
随着电子计算机的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。
作为企业信息管理系统的一个子系统,人事管理系统应该具备MIS的各项特征,而且仍要考虑人为的因素,在研发的过程中应该重视人的行为,需要领导的亲自参加。
建立一套人事管理系统能够加快物资的周转速度,提高生产效率,加强管理的信息化手段,提高本单位的经济效益。
人力资源已逐渐成为企业最重要的资源。
人力资源管理的重要性,为人力资源管理系统提供了广阔的市场前景。
人事管理的对象是一个单位或若干单位的员工的基本信息,这些信息是变化的。
人事部门要为本单位、上级部门提供准确的统计数据。
由于人员众多、数据复杂、统计管理工作困难,以往每做一项工作都需要花费很多的时间和精力。
人事管理系统能够为用户提供充足的信息和快捷的查询手段。
针对这一现状,为了提高企业的工作效率,完善人员的管理体制,我团队立足于社会需求,结合计算机网络,从设计用户界面开始对公司员工的信息输入、修改、转出、辞职、辞退、信息删除、查询、统计做出了人事管理系统的设计。
2.内容和要求
系统功能的基本要求:
(1)员工各种信息的输入,包括员工的基本信息、学历信息、婚姻状况信息、职称等。
(2)员工各种信息的修改;
(3)对于转出、辞职、辞退、退休员工信息的删除;
(4)按照一定的条件,查询、统计符合条件的员工信息;至少应该包括每个员工详细信息的查询、按婚姻状况查询、按学历查询、按工作岗位查询等,至少应该包括按学历、婚姻状况、岗位、参加工作时间等统计各自的员工信息;
(5)对查询、统计的结果打印输出。
数据库要求:
在数据库中至少应该包含下列数据表:
(1)员工基本信息表;
(2)员工婚姻情况表,反映员工的配偶信息;
(3)员工学历信息表,反映员工的学历、专业、毕业时间、学校、外语情况等;
(4)企业工作岗位表;
企业部门信息表
用户查询页面员工信息文档
根据条件统计结果设置用户权限
添加用户添加部门
添加员工数据的备份及仍原
3.产品目标
网络办公自动化系统是计算机和网络迅速发展的一个办公应用解决方案,是为了迎合当下人们的工作而设计的。
它的主要目的是实现信息交流和信息共享,能够为用户提供充足和快捷的查询手段,提供协同工作,从而提高办公效率,让人们从繁琐的纸质化办公中解脱出来。
当下我国许多机关单位的人事管理水平仍停留在纸质的基础上,这样的机制已经不能适应时代的发展。
在信息时代,这种传统的管理方法必然被以计算机为基础的信息管理系统所取代。
基于这种情况,出现了对人事管理系统的需求。
使用计算机对人事资料进行管理,会给应用者带来很多方便,例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高人事管理的效率和准确。
4.开发和运行环境
1.4.1开发环境
分类
名称
版本
语种
操作系统
Windows
Windows7
简体中文
开发工具
MicrosoftVisualStudio
2010
简体中文
数据库平台
MicrosoftSQLServer
2008R2
简体中文
1.4.2运行环境
分类
名称
版本
语种
操作系统
Windows
Windows7
简体中文
数据库平台
MicrosoftSQLServer
2008
简体中文
二、需求分析
1.市场背景
最初的人事管理,都是靠人力来完成的.当企业规模比较小的时候,人力能够完成,随着企业的规模越来越大,企业的员工人数也越来越多,依然维持着人力进行人事管理,必然会造成工作效率低,工作错误增高的问题.
我国人力资源管理系统落后于先进国家,出当下20世纪80年代。
到了90年代末,国外先进的人力资源管理理念开始在国内被广泛接受,在经济市场化进程及互联网快速发展的推动下,企业对信息建设越来越重视,人力资源管理系统成为企业信息化的核心内容之一。
人事管理系统就是把分散的企业单位的职工信息实行统一,集中,规范的收集管理,建立分类编号管理,为企业人事管理系统为企事业单位提供信息咨询,信息检索,信息寸取等服务.
本系统是对公司的人事资料进行管理,为人事管理人员提供了一套简单的操作、使用可靠、界面友好、易于管理和使用的处理工具。
本系统对人事各种数据进行统一处理,避免数据存取、数据处理的重复,提高工作效率,减少了系统数据处理的复杂性。
本系统不仅使公司人事管理人员从繁重的工作中解脱出来,而且提高了人事管理的效率,提高了人事管理的科学性,方便了用户查询、管理人员进行管理。
企业人事管理是企业管理的一个重要内容,随着时代的进步,企业也逐渐变得庞大起来.如何管理好企业内部员工的信息,成为企业管理中的一个大的问题.在这种情况下,一个能够规范化,自动化的企业人事管理系统就显的非常必要.
人事管理系统基本上能够满足现代企业人事管理系统使用表格对各种信息分门别类,组成企业人事管理系统,能够方便地查询,查阅,修改,交流和重复使用.
从人力资源管理内容方面比较:
所有系统都涵盖了人力资源管理中的人事信息管理、薪资管理,可见这是人力资源管理的基本。
其中,部分系统又增加了机构管理、绩效考核等内容,但每个系统都各有侧重。
从系统功能方面比较:
大部分系统处于MIS管理的较低层次,只是进行数据的录入、存储、查询和统计等管理工作,较少有系统涉及到决策支持功能,而集成数据挖掘技术的系统则没有一个。
可见,人力资源管理系统仍存在完善和发展的空间。
2.功能分析
根据1.1系统目的以及系统内容和要求设计系统的总体功能模块,总共分为三个功能模块:
基本信息管理模块、考评考勤管理模块、系统用户管理模块。
其中,功能模块示意图如下:
系统用户管理
2.3-1人事管理系统功能模块示意图
基本信息管理模块:
2.3-2基本信息管理模块示意图
系统用户管理模块:
2.3-3系统用户管理模块示意图
考勤考评管理模块:
2.3-3考勤考评管理模块示意图
3.工作流图
用户
2.4-1系统工作流图
4.数据流图
数据库建立
部门信息
员工信息
采用树状结构管理部门信息,在部门间建立从属关系。
员工基本信息
教育工作经历
员工考评
员工考勤
家庭成员记录
实现数据的插入、
删除、查询等功能
2.5-1数据流图
5.数据字典
Departments表(部门信息表)
字段名
数据类型
是否能够为空
是否主键
说明
DepID
Int
否
主键
部门编号
DepManager
Varchar(50)
否
部门经理
DepName
Varchar(50)
否
部门名称
UpperID
Int
否
上级部门编号
DepNumber
Int
部门员工数
2.61表Departments的结构
Employees表(员工信息表)
字段名
数据类型
是否能够为空
是否为主键
说明
EmpID
int
否
主键
员工编号
EmpName
varchar(50)
否
员工姓名
Sex
char
(2)
性别
Nation
varchar(40)
民族
BloodType
char(5)
血型
Birth
varchar(20)
出生日期
Age
int
年龄
PoliticalParty
varchar(40)
政治面貌
CultureLevel
varchar(40)
学历
MaritalCondition
varchar(20)
婚姻状况
FamilyPlace
varchar(60)
籍贯
IDCard
varchar(20)
身份证号
Mobile
varchar(15)
电话号码
Address
varchar(100)
家庭住址
HireDate
varchar(20)
开始工作日期
DepID
int
部门编号
Title
varchar(20)
职务
State
tinyint
员工状态(0,1)
UpperID
int
上级员工编号
2.62表Employees的结构
Marital表(婚姻信息表)
字段名
数据类型
是否能够为空
是否为主键
说明
MarID
tingint
否
主键
爱人编号
EmpID
int
否
员工编号
MarName
varchar(50)
否
爱人姓名
Birth
varchar(20)
出生日期
MarDate
varchar(20)
结婚日期
Title
varchar(20)
工作职称
MarNation
varchar(40)
爱人民族
MarFamilyPlace
varchar(60)
爱人籍贯
WorkingOrg
varchar(40)
工作单位
2.63表Family的结构
Education表(学历信息表)
字段名
数据类型
是否能够为空
是否为主键
说明
EmpID
int
否
主键
员工编号
SchoolOrg
varchar(50)
毕业学校名称
Speciality
varchar(30)
专业
ForeigLanguage
varchar(30)
外语类
ForLanLevel
varchar(10)
外语级别
ComputerLevel
varchar(10)
计算机级别
EndDate
char(10)
毕业日期
CultureLevel
varchar(40)
学历
2.64表Experience的结构
Checkin表(员工考勤表)
字段名
数据类型
是否能够为空
是否为主键
说明
CheckDate
char(10)
否
候选键
考勤月份
EmpID
int
否
候选键
员工编号
qqDays
decimal(4,1)
考勤天数
ccDays
decimal(4,1)
出差天数
bjDays
decimal(4,1)
病假天数
sjDays
decimal(4,1)
事假天数
kgDays
decimal(4,1)
旷工天数
fdxjDays
decimal(4,1)
法定休假天数
nxDays
decimal(4,1)
年休天数
dxDays
decimal(4,1)
倒休天数
cdMinutes
tinyint
迟到时间
ztMinutes
tinyint
早退天数
jbDays
decimal(4,1)
加班天数
Memo
varchar(200)
备注
2.6-5表Checkin的结构
Evaluation表(员工考评信息表)
字段名
数据类型
是否能够为空
是否为主键
说明
EvaMonth
char(10)
否
候选键
考评月份
EmpID
int
否
候选键
员工编号
ztEva
varchar(200)
总体评价
jlReason
varchar(200)
奖励事由
jlAmount
smallint
奖励金额
cfReason
varchar(200)
处罚事由
cfAmount
smallint
处罚金额
Meno
varchar(200)
备注
2.6-6表Evaluation的结构
Post表(岗位信息表)
字段名
数据类型
是否能够为空
是否为主键
说明
PostName
varchar(40)
否
主键
岗位名称
PostID
varchar(40)
否
岗位编号
TransferRecord
varchar(200)
调动记录
2.6-7表Post的结构
User表(用户信息表)
字段名
数据类型
是否能够为空
是否为主键
说明
UserName
varchar(40)
否
主键
用户名
Pwd
varchar(40)
否
密码
UserType
tinyint
否
类型
2.6-8表User的结构
三、概念结构设计
1.概念结构设计的方法和步骤
1.1概念结构设计的方法
设计概念结构通常有四类方法:
自顶向下,自底向上,逐渐扩张以及混合策略。
本教学系统采用的是自底向上的方法。
即首先定义全局的概念结构的框架,然后逐步细化。
根据自顶向上地进行需求分析然后再自底上上地进行概念设计。
1.2概念结构设计的步骤
概念结构的设计可分为俩步:
第一步是抽象数据且设计局部视图。
第二步是集成局部视图,得到全局的概念结构。
2.概念设计
本次设计主要包括八个表:
[名称(属性),加下划线的是主键]
●基本信息(员工号,部门,职务,婚姻状况,电话,出身年月,家庭住址,政治面貌,血型,年龄,姓名,性别,状态,学历,籍贯,身份证号,开始工作时间)
●婚姻信息(爱人代号,爱人姓名,员工号,结婚时间,爱人籍贯,爱人民族,工作单位,出身日期,工作职称)
●学历信息(员工号,学历,毕业,计算机级别,外语级别,外语类,专业,毕业院)
●部门信息(部门号,部门员工数,部门经理,部门)
●岗位信息(岗位编号,岗位名称,调动记录)
●考勤信息(考勤月份,员工号,考勤天数,出差天数,病假天数,事假天数,旷工天数,法定休假天数,午休天数,倒休天数,迟到时间,早退天数,加班天数,备注)
●考评信息(考评月份,员工号,总体评价,奖励事由,奖励金额,处罚事由,处罚金额,备注)
●用户信息(用户名,密码,类型)
3.E-R图
3.1实体属性E-R图(主键背景是蓝色)
(1)基本信息图
(2)婚姻信息图
(3)学历信息图
(4)岗位信息图
(5)部门信息图
(6)考勤信息图
(7)考评信息图
(8)用户信息图(此表是为后台管理做准备的)
3.2局部E-R图
(1)员工婚姻局部e-r图
注:
一个员工对应一个婚姻信息记录,一个婚姻记录对应一个员工。
一个员工能够没有任何婚姻记录,也能够有一个婚姻记录。
一个婚姻记录必须对应一个员工。
若无员工对应,则此条婚姻记录应当不存在。
(2)员工部门局部e-r图
注:
一个员工只能在一个部门,可是一个部门是由好多个员工组成,故员工和部门之间的的联系时1:
m。
3.3人事管理系统E-R图
说明:
一个员工拥有一个基本信息,一个学历信息,一个考勤信息,一个考评信息,只属于一个工作岗位,一个部门,管理一段或者没有婚姻信息,而一个工作岗位能够有多个员工,一个部门由多个员工组成,一个学历信息对应一个员工等。
这样就构成了一个人事管理系统E-R图。
四、逻辑结构的设计
1.E-R图向关系模型的转换:
关系模型:
(标有下划线的为主键)
Ø基本信息(员工编号,姓名,年龄,性别,部门,职务,学历,状态,出生年月,籍贯,民族,身份证号,血型,婚姻状况,政治面貌,开始工作时间,家庭住址,电话,部门编号,员工状态,上级员工编号)
Ø婚姻信息(爱人代号,员工号,爱人姓名,爱人籍贯,爱人民族,结婚日期,出生日期,工作单位,工作职称)
Ø学历信息(员工号,学历,专业,毕业院校,毕业时间,外语类型,外语级别,计算机级别)
Ø岗位信息(岗位编号,岗位名称,岗位变更)
Ø员工考勤信息(考勤月份,员工编号,考勤天数,出差天数,病假天数,事假天数,旷工天数,法定休假天数,年休假天数,倒休天数,迟到时间,早退天数,加班天数,备注)
Ø员工考评信息(考评月份,员工编号,总体评价,奖励事由,奖励金额,处罚事由,处罚金额,备注)
Ø部门信息(部门编号,部门名称,部门经理,上级部门编号,部门员工数)
Ø用户信息(用户名,密码,类型)
2.数据模型的优化:
数据库的逻辑结构设计的结果不是唯一的。
为了提高数据库应用系统的性能仍应该根据应用需要适当的修改,调整关系模式,这就是数据模型的优化。
规范化理论为数据库设计人员判断关系模式的优劣提供了理论标准,可用来预测模式可能出现的问题,使数据库设计工作有了严格的理论基础。
关系数据模型的优化通常以规范化理论为指导。
3.数据库的结构:
根据要求设计出各表的具体结构,如下:
(注:
员工状态1为在职,0为退休)
Employees表(员工信息表)
字段名
数据类型
是否为空
是否为主键
说明
EmpID
int
否
主键
员工编号
EmpName
varchar(50)
否
员工姓名
Sex
char
(2)
性别
Nation
varchar(40)
民族
BloodType
char(5)
血型
Birth
varchar(20)
出生日期
Age
int
年龄
PoliticalParty
varchar(40)
政治面貌
CultureLevel
varchar(40)
学历
MaritalCondition
varchar(20)
婚姻状况
FamilyPlace
varchar(60)
籍贯
IDCard
varchar(20)
身份证号
Mobile
varchar(15)
电话号码
Address
varchar(100)
家庭住址
HireDate
varchar(20)
开始工作日期
DepID
int
部门编号
Title
varchar(20)
职务
State
tinyint
员工状态(0,1)
UpperID
int
上级员工编号
Marital表(婚姻信息表)
字段名
数据类型
是否为空
是否为主键
说明
MarID
tingint
否
主键
爱人编号
EmpID
int
否
员工编号
MarName
varchar(50)
否
爱人姓名
Birth
varchar(20)
出生日期
MarDate
varchar(20)
结婚日期
Title
varchar(20)
工作职称
MarNation
varchar(40)
爱人民族
MarFamilyPlace
varchar(60)
爱人籍贯
WorkingOrg
varchar(40)
工作单位
Departments表(部门信息表)
字段名
数据类型
是否能够为空
是否主键
说明
DepID
Int
否
主键
部门编号
DepManager
Varchar(50)
否
部门经理
DepName
Varchar(50)
否
部门名称
UpperID
Int
否
上级部门编号
DepNumber
Int
部门员工数
Education表(学历信息表)
字段名
数据类型
是否为空
是否为主键
说明
EmpID
int
否
主键
员工编号
SchoolOrg
varchar(50)
毕业学校名称
Speciality
varchar(30)
专业
ForeigLanguage
varchar(30)
外语类
ForLanLevel
varchar(10)
外语级别
Compute
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精编 人力 资源管理 人事管理系统
![提示](https://static.bdocx.com/images/bang_tan.gif)