人力资源管理系统123Word格式.docx

上传人:b****6 文档编号:17904669 上传时间:2022-12-12 格式:DOCX 页数:13 大小:321.07KB
下载 相关 举报
人力资源管理系统123Word格式.docx_第1页
第1页 / 共13页
人力资源管理系统123Word格式.docx_第2页
第2页 / 共13页
人力资源管理系统123Word格式.docx_第3页
第3页 / 共13页
人力资源管理系统123Word格式.docx_第4页
第4页 / 共13页
人力资源管理系统123Word格式.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

人力资源管理系统123Word格式.docx

《人力资源管理系统123Word格式.docx》由会员分享,可在线阅读,更多相关《人力资源管理系统123Word格式.docx(13页珍藏版)》请在冰豆网上搜索。

人力资源管理系统123Word格式.docx

1.4需求分析--------------------------------------------------4

1.5软硬件平台设计-----------------------------------4

二.局部E-R图和系统E-R图

2.1员工和工资的E-R图-------------------------5

2.2员工和部门的E-R图--------------------5

2.3部门信息E-R图-------------------6

2.4员工人事信息E-R图----------6

2.5各实体间的E-R图----------7

2.6数据模块图---------7

2.7系统E-R图----------7

三.逻辑设计

3.1员工信息表--------------------------------------------------------8

3.2员工工资表-----------------------------------------------------8

四.逻辑结构设计

4.1根据总体E_R模型图,建立各个实体或者联系的关系模型和关系键---9

五.物理结构设计-----------------------------------------9

5.1,数据库的建立----------------------------------------------9

5.2员工表的的建立及员工信息数据入库---------------------------9

5.3系统实现的代码--------------------------------------------10

一需求分析

1.1编写目的

通过国人力资源的调查,了解到现在的人力资源管理仍然停留在人工管理阶段,这种管理方式费事、费时、费力导致工作效率低下,开发出适合的人力资源管理系统,可以方便人力资源的管理,提高人力资源管理的工作效率。

小组各成员所做的工作:

陈军:

分析设计,概念设计,逻辑设计,数据处理,E-R图设计,数据表,触发器

黄惠新:

逻辑设计,物理设计,表项设计,逻辑设计,存储器,索引

·

1.2定义

系统数据流程图的一些定义

1.3目标

  

(1)了解目前人力资源管理的现状以及SQLSERVER2000的功能和特点。

(2)通过实地调查了解人力资源管理的工作业务流程,并记录相关的数据。

1.4需求分析

实体之间的联系有:

①员工与工资之间(1:

M).

②工资与部门之间(1:

1).

③员工与部门之间.(1:

1)

(4)通过以上分析,运动会数据库包含的模块有:

①输入模块 主要是各种信息的输入,如员工基本信息、员工工资信息、部门、等。

②输出模块 主要是各种查询结果的输出等.

1.5软硬件平台设计

(1)软件平台:

windowsXP操作系统、Sql-Server2000数据库

(2)硬件平台:

普通微机

二.员工与工资之间的E-R图

员工与部门之间的E-R图

人力资源管理E-R图

逻辑设计

本次设计的数据库在SQLServer2000上实现,将概念结构设计中的E-R图转换成SQLSever2000支持的关系数据模型后,结合上述分析得到如下数据表:

员工信息表empinfo,主键为员工工号empNum

empNum

Char(8)

Notnull

Primarykey

员工工号

empName

Notnull

员工姓名

empAge

int

员工年龄

empSex

Char

(2)

性别

empDepart

Varchar(20)

部门

empAdress

员工住址

empTel

Char(16)

联系电话

员工工资表pay

normSalary

Money

正常工资

exSalary

加班费

allSalary

全勤奖

factSalary

实发工资

部门信息表depart,主键为部门名称departName

departName

Char()

部门名称

departNum

部门人数

departTel

电话号码

createdatabasestaff_information--创建名为staff_information的数据库

on

primary

name=stafft_data,--数据文件逻辑名

filename='

d:

\staff_data.mdf'

--数据文件操作系统名

size=2,--初始大小为2MB

maxsize=unlimited,--存储空间无限制,为磁盘最大空间

filegrowth=10%--增长容量为10%

logon--数据日志文件

name=staff_log,

\staff_log.ldf'

size=2,

maxsize=unlimited,

filegrowth=10%

Createtable部门基本信息表

Namechar(6),

telchar(15),

Totalpeopleint,

Createviewinformation1

As

selectname,sex,number,age,dept,address,tel

From员工基本信息表

Withcheckoption

Createviewinformation2

Groupbynumber

Createviewinformation3

SelectName,tel,totalpeople

From部门基本信息表

Withcheckoption

Createviewinformation4

selectname,sex,number,basewage,factwages

From员工工资信息表

Createviewinformation

Asselectname,sex,number,sum(wages)asrealwages

From员工基本信息表,员工工资信息表

Where(员工基本信息表.name=员工工资信息表.name)and

(orderbysum(wages)desc)

Createprocedurebaseinformation

(@namechar(8),

@sexchar

(2),

@ageint,

@nativeplacechar(15)

As

Insertinto员工基本信息表values(@name,@sex,@ageint,@nativeplace)

Createprocedurebaseinformation

Insertinto员工工资信息表values(@name,@sexchar,@ageint,@nativeplace)

Createtriggerchangedisplay1

On员工基本信息表

Forinsert

As

Select*from员工基本信息表

Createtriggerchangedisplay3

Forupdate

Select*from员工基本信息表

On员工工资信息表

Select*from员工工资信息表

/*员工信息视图*/

createviewemp_info

asselectempNum,empName,empAge,empSex,empAddress,empTel

fromempinfo

groupbyempNum

/*员工工资视图*/

createviewemp_salary

asselectempNum,normSalary,exSalary,allSalary,factSalary

frompay

groupbyfactSalary

/*部门信息表*/

createviewdepart_inform

asselectdepartName,departNum,departTel

fromdepart

groupbydepartName

/*员工信息录入存储过程*/

createprocedureinsertrecord_emp

@empNumChar(8),

@empNameChar(8),

@empAgeint,

@empSexChar

(2),

@empDepartVarchar(20),

@empAdressVarchar(20),

@empTelChar(16)

insertintoempinfovalues(@empNum,@empName,@empAge,@empSex,@empDepart,@empAdress,@empTel)

/*员工工资录入存储过程*/

createprocedureinsertrecord_pay

@normSalaryMoney,

@exSalaryMoney,

@allSalaryMoney,

@factSalaryMoney

insertintopayvalues(@empNum,@normSalary,@exSalary,@allSalary,@factSalary)

/*员工综合信息查询过程*/

createprocedureinform_pro

@empTelChar(16),

@factSalaryMoney

as

selectempNum,empName,empAge,empSex,empDepart,empAdress,empTel,factSalary

fromempinfo,pay

实验心得

通过这次课程设计,我明白学习是一个长期积累的过程,在以后的学习,生活中都应该不断的学习,努力提高自己的知识以及综合素质.在这次课程设计中也是我们同学之间的合作更加和谐,同学之间互相帮助,相互讨论,交流自己的观点及想法,使自己的视野也更加开阔.

在课程设计期间,我们小组人员各自分工,通过查阅有关资料以及与同学的交流探讨,并向老师请教等方式,使自己学到好多东西,同时也培养了自己独立处理问题的能力,树立了解决困难的信心,相信这些经验会对我今后的工作及事业产生一定的影响.通过课程设计,大大提高了我们的动手能力,使我们充分体会到在创造过程中获得成功的喜悦.虽然这次设计做的不是很理想,但是在课程设计过程中所学到的东西使我们终身受益.

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

当前位置:首页 > 工程科技 > 兵器核科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1