人力资源管理数据库应用系统docWord文档格式.docx
- 文档编号:22095354
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:21
- 大小:163.37KB
人力资源管理数据库应用系统docWord文档格式.docx
《人力资源管理数据库应用系统docWord文档格式.docx》由会员分享,可在线阅读,更多相关《人力资源管理数据库应用系统docWord文档格式.docx(21页珍藏版)》请在冰豆网上搜索。
8.
通过建立用户和权限分配实现数据库一定的安全性,考虑数据库的备份与恢复
工
作
量
注:
可填写说明书(论文)的字数要求或要完成的图纸数量。
划
1.员工人事信息维护(包括信息录入,修改和删除等);
2.员工工资信息维护(包括信息录入,修改,删除和实发工资计算等);
员工综合信息(包括人事信息和工资信息)查询
考
资
料
指导教师签字
教研室主任签字
指导教师评语:
成绩:
年月日
安徽理工大学课程设计(论文)成绩评定表
摘要
随着企业内人力资源管理的网络化合系统化的日益完人力资源管理系统在企业管理中越来越受企业管理者的青睐。
人力资源管理系统的功能全面、操作简单,可以存放企业员工的基本信息、分配和管理企业员工工作任务、实现对企业员工的考勤管理,能够方便快捷地掌握员工的信息、工作进度和工作状态等,降低企业人力资源管理的人力和成本,并提高人力资源管理的效率。
使企业真正实现人力资源的网络化、系统化和科学化的管理。
关键字:
数据库,SQL,人力资源管理
1系统分析
1.1需求分析
通过在网络上找找资料,了解到现阶段部分公司的人力资源管理仍停留在完全的人工管理阶段,没有标准的人事管理存档信息。
这种人工管理方式费时、费事、费力,导致工作效率底下。
开发出合适的人力资源管理系统,可方便人力资源的管理,提高该公司管理的效率。
I.
需求分析阶段的目标
(1)
了解目前企业人力资源管理现状以及SQL2000的功能和特点。
(2)
通过实地调查和问答-记录的方式了解企业人力资源管理的业务流程,并记录和处理相关数据。
(3)
与指导教师交流个人想法,改正不合理的地方,为下面的概念设计和逻辑设计奠定基础。
II.
需求分析阶段的任务
处理对象如下:
1.员工基本信息(fundamental_employee):
员工号,姓名,性别,部门号,职位号,状态号。
2.员工详细信息(detailed_employee):
员工号,姓名,性别,年龄,文化程度,政治面貌,籍贯,住址,联系方式,电子简历号。
3.员工工资信息(salary):
包括员工号,日期,基本工资,缺勤扣款,奖金,税款。
4.公司部门信息(department):
包括部门号,部门名称和部门人数,部门主管员工号。
5.职位信息(position):
职位号,职位名称。
6.状态信息(state):
状态号,状态名称。
7.权限信息(permission):
权限号,权限名称,说明。
8.培训信息(training):
培训号,员工号,培训名称,培训时间,培训内容,培训机构,培训地点。
9.考勤信息(attendance):
考勤号,员工号,签到时间,是否缺勤,缺勤原因,是否早退,离开时间。
10.招聘信息(recruitment):
招聘号,员工号,姓名,专业,工作经验,文化程度。
11.调动信息(removement):
调动号,员工号,调动日期,调动前职位,调动后职位,调动原因。
12.离职信息(leave_job):
离职号,员工号,离职日期,离职原因。
13.复职信息(re_job):
复职号,员工号,复职日期,离职时长。
14.退休信息(retirement):
退休号,员工号,退休日期,入职时间,退休前职位。
15.加班信息(extra_work):
加班号,员工号,加班日期,加班时长。
16.出差信息(evection):
出差号,员工号,出差日期,出差时长,出差原因,出差报销费用。
17.请假信息(leave):
请假号,员工号,请假日期,请假时长,请假原因。
18.奖惩信息(rewards_punishment):
奖惩编号,奖或惩,员工号,级别,授予单位,奖惩日期,原因。
1.2目的和意义
通过本次课程设计让学生能够综合运用所学的关系数据库原理知识解决并能设计一个实际问题,进一步掌握数据库原理的相关理论和数据库的设计实现过程,进一步提高学生的分析问题和解决问题的能力以及学生的动手能力。
随着经济的发展,企业越来越多,而企业的人力资源管理是企业十分重要的一个环节,但现实中人力工作人主要由人工完成,不够智能化,而且查找、登记麻烦,不方便工作,为此设计了人力资源管理系统,帮助完成企业人力资源管理工作,是工作更智能,更容易,减轻人力负担,解放人的劳动力,使HR能抽出更多的时间与精力去做其他工作,也方便企业员工能很好的管理和查找自己的信息、工资等情况。
人力资源管理系统的设计是以员工为主体,在该系统中,员工有权查阅自己的工资、培训信息等;
部分员工(高层管理人员)有权查看员工的工资,培训信息,个人信息,考勤信息等。
人力资源管理管理系统使信息化进入我们的工作中,解决了工作中信息管理遇到的问题,减轻了管理人员在管理中繁重而琐碎的工作强度,进而降低我们的管理成本,提高我们管理工作的实际效能。
2系统设计
2.1数据字典
数据字典的作用是在软件分析和设计的过程中给人提供相关数据的描述信息。
它主要对数据流图中的数据流、处理逻辑、外部实体、数据存储和数据项等方面进行具体的定义。
数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。
数据项目编号
数据项名
数据项含义
存储结构
默认值
1
eno
员工号
Float
无
2
ename
姓名
Char(20)
3
sex
性别
Char
(2)
男
4
age
年龄
5
edu
文化程度
Char(5)
大学
6
policy
政治面貌
Char(10)
普通公民
7
naplace
籍贯
汉
8
address
地址
9
tel
联系方式
float
10
dno
部门号
11
dname
部门名称
char(50)
12
dnum
部门人数
13
deno
部门主管号
14
pno
职位编号
15
pname
职位名称
16
date_s
工资日期
date
17
basic_salary
基本工资
5000
18
cut_money
缺勤扣款
19
bonus
奖金
20
tax
税款
45
21
peno
权限号
22
pename
权限名称
自己
23
tno
培训号
24
tname
培训名称
Char(50)
25
tdate
培训时间
26
tcon
培训内容
Char(30)
27
torg
培训机构
28
tplace
培训地点
29
ano
考勤号
30
date_sign
考勤日期
31
isat
是否缺勤
否
32
cause_at
缺勤原因
33
islea
是否早退
34
date_leave
早退时间
35
reno
招聘号
36
major
专业
37
exp
工作经验
38
rmon
调动号
39
date_rm
调动日期
40
po_e
调动前职位
41
po_l
调动后职位
42
cause_rm
调动原因
43
l_jno
离职号
44
date_lj
离职日期
cause_lj
离职原因
46
r_jno
复职号
47
date_rj
复职日期
48
time_lj
离职时间
49
rtno
退休号
50
date_rt
退休日期
51
date_at
入职日期
52
po_rt
退休职位
53
ewno
加班号
54
date_ew
加班日期
55
time_ew
加班时长
56
evno
出差号
57
date_ev
出差日期
58
time_ev
出差时长
59
cause_ev
出差原因
60
cost_ev
出差报销
61
leno
请假号
62
date_le
请假日期
63
time_le
请假时长
64
cause_le
请假原因
65
rpno
奖惩编号
66
R_p
奖励或惩罚
67
scale
等级
68
unit
授予单位
69
date_rp
奖惩日期
70
cause_rp
奖惩原因
71
sno
状态号
72
sname
状态名称
在职
2.2系统模块总体设计
本系统一共分为五个模块,每个模块之间虽然表面互相独立,但是在对数据库的访问上是紧密相连的。
每个功能模块的设计都是根据前几个阶段的分析来设计的,符合系统的设计要求。
依据上述功能的分析,系统中的模块分别为:
系统管理、人事管理、信息管理、工资管理和日常工作。
各功能模块的具体功能如下:
1.系统管理有两个模块:
登陆、退出、修改个人信息和用户权限。
其中的管理员权限验证就包含着管理员的权限及权限设置。
信息管理包含着管理员的基本信息;
管理员权限验证是指对管理员权限和其他权限的验证并授权。
2.人事管理有四个模块:
即招聘管理,离职管理,复职管理,退休管理。
3.信息管理有两个模块:
员工信息管理,部门信息管理和职位信息管理。
员工信管理是对员工个人的基本信息进行的管理;
部门信息管理是对部门基本信息的管理职位信息管理是对职位信息的管理。
4.工资管理只有一个模块,即统计员工工资。
5.日常工作有五个模块,主要针对人力资源管理师的若干职能,协助HR更好的完成工作,分别是请假管理、级别管理、考勤管理、奖惩管理和培训管理。
2.3数据库概念结构设计
数据库总E-R图如图所示:
各分E-R图如图所示
员工基本信息员工详细信息
部门信息职位信息
招聘信息工资信息
培训信息调动信息
奖惩信息请假信息
加班信息退休信息
考勤信息权限信息
状态信息
3系统实现
3.1数据库逻辑结构设计
根据实际情况,本系统的数据库命名为:
HRManager是用来存储日常工作信息、员工信息、部门信息、职位信息、权限信息、工资信息的各种数据。
HRManager数据库中
1.员工:
fundamental_employee(eno,ename,dno,pno,sno)可设置以下若干关系,以下是关系的基本信息:
2.员工详细:
detailed_employe(eno,ename,sex,age,edu,policy,naplace,
address,tel,reno)。
3.员工工资:
salary(eno,date_s,basic_salary,cut_money,bonus,tax)
4.公司部门:
department(dno,dname,dnum,deno)
5.职位:
position(pno,pname)
6.状态:
status(sno,sname)
7.权限:
permission(peno,pename)
8.培训:
training(tno,eno,tname,tdate,tcon,torg,tplace)
9.考勤:
attendance(ano,eno,date_sign,isat,cause_at,islea,date_leave)
10.招聘:
recruitment(reno,eno,ename,major,exp,edu)
11.调动:
removement(rmno,eno,date_rm,po_e,po_l,cause_rm)
12.离职:
leave_job(ljno,eno,date_lj,cause_lj)
13.复职:
re_job(rjno,eno,date_rj,time_lj)
14.退休:
retirement(rtno,eno,date_rt,date_at,po_rt)
15.加班:
extra_work(ewno,eno,date_ew,time_ew)
16.出差:
evection(evno,eno,date_ev,time_ev,cause_ev,cost_ev)
17.请假:
leave(leno,eno,date_le,time_le,cause_le)
18.奖惩:
rewards_punishment(rpno,r_p,eno,scale,unit,date_rp,cause_rp)
3.2数据库逻辑结构实现
创建数据库的相关SQL语句如下:
3.1.
建立数据库和数据表
Create
database
HRmanagement;
员工基本信息表的建立
create
table
fundamental_employee
(
eno
float
PRIMARY
KEY,
ename
char(20)
NOT
NULL,
dnofloat
NULL,
pno
sno
forignkey(dno)reference(department),
forignkey(pno)reference(position),
forignkey(sno)reference(states))
工资基本信息表的建立
salary(
basic_salary
float,
date_s
date
cut_money
bonus
NULL
tazfloat
forignkey(eno)reference(fundamental_employee))
部门信息表的建立
department
dno
KEY,
dname
dnum
float,
denofloat
)
(4)
职务信息表的建立
position
pname
(5)考勤表的建立
attendance
ano
eno,
NULL
date_signdate,
isatchar
(2),
cause—atchar(30),
isleachar
(2),
date_leavedate
(6)
招聘表的建立
recruitment(
reno
kEY,
enamechar(30),
majorchar(30),
expchar(30),
educhar(30),
forignkey(eno)reference(fundamental_employee))
(7)培训表的建立
training(
tnofloatPRIMARY
enofloat,
tnamechar(30),
tdatdate,
tconchar(30),
torgchar(30),
tplacechar(30),
forignkey(eno)reference(fundamental_employee))
(8)调动表的建立
removement(
rmnofloatPRIMARY
date_rmdate,
po_echar(30),
po_lchar(30),
cuse_rmchar(30),
(9)离职表的建立
leave_job(
l_jnofloatPRIMARY
date_lgdate,
cuse_lgchar(30),
(10)复职表的建立
re_job(
r_jnofloatPRIMARY
date_rjdate,
time_ljfloat,
(11)退休表的建立
retirement(
rtnofloatPRIMARY
date_rtdate,
date_atdate,
po_rtchar(30),
(12)加班表的建立
extra_work(
ewnofloatPRIMARY
date_ewdate,
time_ewfloat,
(13)出差表的建立
evection(
evnofloatPRIMARY
date_evdate,
time_evfloat,
cuse_evchar(30),
cost_evfloat,
forignkey(eno)reference(fundamental_employee))
(14)请假表的建立
leave(
lenofloatPRIMARY
date_ledate,
time_lefloat,
cuse_lechar(30),
(15)奖惩表的建立
rewards_punishment(
rpnofloatPRIMARY
r_pchar
(2),
scalefloat,
unitchar(30),
date_rpdate,
cause_rpchar(30),
(16)状态表的建立
status(
snofloatPRIMARY
sanmechar(30))
permission(
penofloat,
penamechar(30))
4总结
4.1设计体会
通过这次课程设计,我明白学习是一个长期积累的过程,在以后的工作、生活中都应该不断的学习,努力提高自己知识和综合素质。
我还明白了学习和实用是有去别的,不能照搬书本,也不能脱离书本,多通过网络查找资料,多浏览别人的案例,学习别人的经验,我们才能更好更快的进步。
在这次课程设计中,同学之间的互帮互助起到了重要作用,有什么不懂的大家在一起商量,听听不同的看法对我们更好的理解知识,大家相互协作,共同努力,完成了我们的课程设计。
在整个设计中我懂得了许多东西,也培养了我
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人力资源 管理 数据库 应用 系统 doc