人事管理系统最终.docx

上传人:b****4 文档编号:12228074 上传时间:2023-04-17 格式:DOCX 页数:49 大小:1.02MB
下载 相关 举报
人事管理系统最终.docx_第1页
第1页 / 共49页
人事管理系统最终.docx_第2页
第2页 / 共49页
人事管理系统最终.docx_第3页
第3页 / 共49页
人事管理系统最终.docx_第4页
第4页 / 共49页
人事管理系统最终.docx_第5页
第5页 / 共49页
点击查看更多>>
下载资源
资源描述

人事管理系统最终.docx

《人事管理系统最终.docx》由会员分享,可在线阅读,更多相关《人事管理系统最终.docx(49页珍藏版)》请在冰豆网上搜索。

人事管理系统最终.docx

人事管理系统最终

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)

外语级别

ComputerLevel

varchar(10)

计算机级别

EndDate

char(10)

毕业日期

CultureLevel

varchar(40)

学历

 

Checkin表(员工考勤表)

字段名

数据类型

是否为空

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

当前位置:首页 > 法律文书 > 辩护词

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

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