广东海洋大学数据库课程设计报告书.docx

上传人:b****7 文档编号:26629446 上传时间:2023-06-20 格式:DOCX 页数:19 大小:175KB
下载 相关 举报
广东海洋大学数据库课程设计报告书.docx_第1页
第1页 / 共19页
广东海洋大学数据库课程设计报告书.docx_第2页
第2页 / 共19页
广东海洋大学数据库课程设计报告书.docx_第3页
第3页 / 共19页
广东海洋大学数据库课程设计报告书.docx_第4页
第4页 / 共19页
广东海洋大学数据库课程设计报告书.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

广东海洋大学数据库课程设计报告书.docx

《广东海洋大学数据库课程设计报告书.docx》由会员分享,可在线阅读,更多相关《广东海洋大学数据库课程设计报告书.docx(19页珍藏版)》请在冰豆网上搜索。

广东海洋大学数据库课程设计报告书.docx

广东海洋大学数据库课程设计报告书

《数据库原理及应用课程设计报告》

(j1670101x0)

 

设计题目

人力资源系统

学生姓名

Xxx

学生班级

计科1161

学生学号

2016xxxxxxxx

指导教师

Xxx

完成时间

2017年11月13日~

2017年11月17日

成绩评定

 

一、设计总说明----------------------------------------------------------------------------1

1.1概况----------------------------------------------------------------------------------1

1.2系统开发目的----------------------------------------------------------------------1

1.3开发内容----------------------------------------------------------------------------1

1.4开发环境----------------------------------------------------------------------------1

二、需求分析---------------------------------------------------------------------------------1

2.1系统背景分析----------------------------------------------------------------------1

2.2需求分析----------------------------------------------------------------------------2

三、概念结构设计---------------------------------------------------------------------------3

3.1系统功能模块设计图-------------------------------------------------------------3

3.2系统E-R图------------------------------------------------------------------------4

四、逻辑结构设计---------------------------------------------------------------------------5

4.1数据项--------------------------------------------------------------------------------6

4.2数据结构-----------------------------------------------------------------------------9

4.3数据存储-----------------------------------------------------------------------------10

4.4数据处理----------------------------------------------------------------------------12

七、优缺点及自我评价--------------------------------------------------------------------13

 

设计总说明

1.1概况

名称:

人力资源管理系统

用途:

社会上各个层面的各种机构

功能:

实现对人力资源的安排及薪酬安排

 

1.2系统开发的目的

1)掌握利用SQL语言进行数据库操作的基本过程;

2)能熟练掌握SQLSEVER的各种操作;

 

1.3开发内容

通过调查分析达到人力资源管理系统的系统要求,从而设计出系统的概念结构模型、逻辑结构模型、物理结构模型,通过SQL2012实现相应的要求,进而不断的测试和完善系统的漏洞。

 

1.4开发环境及工具

系统后台管理软件:

SQLServerManagementStudio2012

系统开发语言:

SQL

 

二、需求分析

2.1系统背景分析

人类社会已经步入了飞速发展的信息时代,和信息匹配的就是人才,实现对人才的合理规划与配置,对社会生活尤其是企业的影响越来越深刻。

人力资源管理系统是企业及机构不可或缺的部分,它的作用对于企业及机构的分工及发展至关重要,本文将分点解析人力资源管理系统的实现过程:

 

2.2需求介绍

通过调查分析以及结合案例分析,系统应达到以下要求:

1)系统用户包括人事经理,人事专员,薪酬经理和薪酬专员;

2)各个角色的权限不同

3)能够实现人力资源的录入、修改、查询和删除;

 

4)能够实现员工薪酬信息的录入、修改、查询和删除;

5)能够实现员工所属机构及职位的录入、修改、查询和删除;

 

三、概念结构设计

 

3.1系统功能模块设计图

 

 

 

3.2系统E-R图

根据对数据项与数据结构的分析,设计出能够满足系统需求的各种实体,以及实体之间的联系,为后面的逻辑结构设计做铺垫。

系统E-R图可以将各实体之间的关系显示出来。

 

1

 

 

 

邮编

 

 

四、逻辑结构设计

逻辑结构设计的主要目的是把概念模型设计阶段设计好的基本E-R图转换为与选用的具体机器上的DBMS产品所支持的数据库模型相结合的逻辑结构,选用关系模型,E-R图的转换如下:

4.1数据项:

员工表(Staffinformation):

字段名称

中文说明

键别

是否空

数据类型

长度

备注

Staffid

员工编号

PK

NO

int

16

主键

Idcard

身份证号

PK

NO

char

18

主键,根据需要调整

Spositionname

职位名称

PK

NO

varchar

50

主键,可能长度不够,自行修改

 

员工基本信息表(Staffbasicinformation)

字段名称

中文说明

键别

是否空

数据类型

长度

备注

Staffid

员工编号

FK

NO

int

16

外键

Staffname

姓名

NO

char

50

可能长度不够,自行修改

Sgerder

性别

NO

char

2

Snationality

国籍

NO

varchar

32

Speople

民族

NO

varchar

50

Sbirth

出生日期

NO

char

10

Sbrithplace

出生地

NO

varchar

64

Sreligion

宗教信仰

NO

varchar

30

Spoliticalstatu

政治面貌

NO

varchar

10

Santecedents

个人履历

NO

varchar

500

最好是限制字数

Spicture

照片

NO

varchar

64

以照片的形式上传

Remarks

备注

员工详细信息表(Staffdetailedinformation)

字段名称

中文说明

键别

是否空

数据类型

长度

备注

Idcard

身份证号码

FK

NO

char

18

外键

Educationbackground

学历

NO

varchar

50

可能长度不够,自行修改

Profession

专业

NO

varchar

50

Speciality

特长

NO

varchar

100

最好是限制字数

Sfamilyrelation

家庭关系信息

varchar

50

可能长度不够,自行修改

Sage

年龄

NO

int

Socialsecurityid

社会保障号码

NO

varchar

30

Bankdeposited

开户行

NO

varchar

18

Shobby

爱好

varchar

100

最好是限制字数

Creditcardid

账号

NO

char

16

 

员工联系方式表(Contactway)

字段名称

中文说明

键别

是否空

数据类型

长度

备注

Staffid

员工编号

FK

NO

int

16

外键

Email

Email

NO

varchar

50

Telephone

电话

char

11

Moblilephone

QQ

char

11

QQ

手机

NO

varchar

11

Address

住址

NO

varchar

50

Zipcode

邮编

NO

char

10

 

职位表(Position)

字段名称

中文说明

键别

是否空

数据类型

长度

备注

Spositionname

职位名称

PK,FK

NO

varchar

50

主键,外键

Positionclassical

职位分类

NO

char

20

Positionalname

职称

NO

varchar

20

 

薪酬标准表(Salarystandard)

字段名称

中文说明

键别

是否空

数据类型

长度

备注

Salarystandardid

薪酬标准编号

PK

NO

int

16

主键

Salarystandardname

薪酬标准名称

NO

char

50

可能长度不够,自行修改

Salarybasic

基本工资

NO

char

2

Spositionname

职位名称

FK

varchar

50

外键

Trafficsubdify

交通补助

NO

money

Lunchsubdify

午餐补助

NO

money

Communicationsubdify

通信补助

NO

money

Endowmentinsurance

养老保险

NO

money

Sbrithplace

失业保险

NO

money

Hospitalizationinsurance

医疗保险

NO

money

Housefund

住房公积金

NO

money

Subdifycounter

补助制定人

NO

varchar

15

薪酬细表(Salarysdetailed)

字段名称

中文说明

键别

是否空

数据类型

长度

备注

Salarystandardid

薪酬标准编号

FK

NO

int

外键

Bonus

奖励奖金

NO

money

20

Feededuction

应扣奖金

NO

money

20

Salarybooker

登记人

NO

varchar

20

Salarybooktime

登记时间

NO

char

10

包括起止时间,结束时间

Remarks

复核意见

varchar

500

机构表(Level)

字段名称

中文说明

键别

是否空

数据类型

长度

备注

Staffid

员工编号

FK

NO

int

外键

Level

I级机构

NO

varchar

20

Leve2

II级机构

NO

varchar

20

Leve3

III级机构

NO

varchar

20

4.2数据结构

数据结构名

含义说明

组成

员工

是人力资源管理系统的主体数据结构,定义了一个员工的有关信息

员工编号,学历、学历,机构,专业,特长、爱好,年龄,家庭关系信息、身份证号码,社会保障号码、开户行、账号,职位名称,姓名、性别、、国籍、出生地、出生日期、民族、宗教信仰、政治面貌、个人履历、照片,,Email、电话、QQ、手机、住址、邮编备注

机构

是人力资源管理系统机构部分的主体数据结构,定义了一个员工所在机构的有关信息

I级机构、II级机构、III级机构

职位

是人力资源管理系统职位部分的主体数据结构,定义了一个员工所在职位的有关信息

职位分类、职位名称、职称

薪酬标准

是人力资源管理系统职位部分的主体数据结构,定义了一个员工所在职位的有关信息

薪酬标准编号、薪酬标准名称、薪酬总额,基本工资,交通补助、午餐补助,通信养老保险,医疗保险失业保险,住房公积金,补助制定人,奖励奖金,应扣奖金,登记人、登记时间

4.3数据存储

数据存储名

说明

流入的数据流

流出的数据流

组成

数据量

存取方式

人力资源档案登记

录入员工

信息

I级机构、II级机构、III级机构、职位分类、职位名称、职称;姓名、性别、Email、电话、QQ、手机、住址、邮编、国籍、出生地、出生日期、民族、宗教信仰、政治面貌、身份证号码、社会保障号码、年龄、学历、学历专业、薪酬标准、开户行、账号、特长、爱好、个人履历、家庭关系信息、备注、登记人、登记时间,照片

待复核的人资档案。

待复核的人资档案

1个记录

随机存储

力资源档案登记复核

核对员工

信息

待复核的人资档案,档案编号、所属机构和职位不能修改,其他信息均可修改

复核通过后该员工档案生效

复核通过后该员工档案生效

记录个数=待复核的人数

随机存储

人力资源档案查询

查询员工

信息

员工所在机构,职位和建档时间

符合查询条件的人资档案列表和人资档案明细。

符合查询条件的人资档案列表和人资档案明细。

记录个数=符合查询条件的人数

随机存储

人力资源档案变更

变更员工

信息

可修改除档案编号、所属机构和职位外的员工信息

已经更新的待复核的员工档案

已经更新的待复核的员工档案

记录个数=更新的待复核的员工数

随机存储

人力资源档案删除

删除部分员工信息

可删除符合条件的员工信息

删除后的待复核的员工档案

删除后的待复核的员工档案

记录个数=删除后的待复核的员工

随机存储

(续表)

 

数据存储名

说明

流入的数据流

流出的数据流

组成

数据量

存取方式

薪酬标准管理

设置员工薪酬标准

薪酬标准编号、薪酬标准名称、制定人、登记人、登记时间,还有各薪酬项目对应的金额数

经复核的薪酬标准

经复核的薪酬标准

1个记录

随机存储

薪酬发放管理

发放员工薪酬

薪酬单号、总人数、基本薪酬总额

经复核的薪酬标准

经复核的薪酬标准

记录个数=总人数

随机存储

数据处理名

说明

流入的数据流

流出的数据流

处理

薪酬标准管理

设置员工薪酬标准

薪酬标准编号、薪酬标准名称、制定人、登记人、登记时间,还有各薪酬项目对应的金额数

经复核的薪酬标准

薪酬标准复核环节首先要列出待复核的薪酬标准。

复核时可填写复核意见,为大段文本。

薪酬发放管理

发放员工薪酬

薪酬单号、总人数、基本薪酬总额

经复核的薪酬标准

按照要求发放薪金

4.4数据处理

 

数据处理名

说明

流入的数据流

流出的数据流

处理

人力资源档案登记

录入员工

信息

I级机构、II级机构、III级机构、职位分类、职位名称、职称;姓名、性别、Email、电话、QQ、手机、住址、邮编、国籍、出生地、出生日期、民族、宗教信仰、政治面貌、身份证号码、社会保障号码、年龄、学历、学历专业、薪酬标准、开户行、账号、特长、爱好、个人履历、家庭关系信息、备注、登记人、登记时间,照片

待复核的人资档案。

人事专员录入档案信息确认无误后提交,该条档案状态为“待复核”。

由人事经理复核后状态变为“正常”。

力资源档案登记复核

核对员工

信息

待复核的人资档案,档案编号、所属机构和职位不能修改,其他信息均可修改

复核通过后该员工档案生效

1,首先列出所有待复核的人资档案。

2,逐条进行复核。

2.1修改不切实的员工信息。

2.2通过复核

人力资源档案查询

查询员工

信息

员工所在机构,职位和建档时间

符合查询条件的人资档案列表和人资档案明细。

1.填写查询条件。

2.列出查询结果列表。

3.察看人资档案明细

人力资源档案变更

变更员工

信息

可修改除档案编号、所属机构和职位外的员工信息

已经更新的待复核的员工档案

1.输入查询条件。

2.查询得到符合查询条件的员工列表。

选择一条档案进行变更。

2.修改员工档案数据(含重新上传员工照片)。

4.提交修改,等待复核

人力资源档案删除

删除部分员工信息

可删除符合条件的员工信息

人员登记表

1.查询得到将删除(或恢复)的人资档案。

2.选择一条人资档案执行删除(或恢复)操作,系统给出提示,选择“确认”。

3.修改该人资档案状态为“已删除”(或“正常”)。

七、优缺点自我评价

在过去的星期中,我几乎是日夜奋战,终于完成了这个人力资源管理系统课程设计。

虽然内容不是很多,但是对于我来说已经是一个很大的挑战。

从系统的需求分析到系统的实现,我没有少走弯路,感觉自己实力不济,做的相当吃力,后来慢慢地从网查询资料和请教老师及有经验的同学,在一步步尝试下完成了作业。

在这阶段的学习中,我对SqlServer的了解也在加深,对语法规则,还有对数据库的连接都有很大的进步,在此,向那些热情帮助我的同学朋友表示感谢。

如下,是我对这个系统的优缺点评价。

优点:

基本符合本次课程设计要求,内容充足,比较实用。

缺点:

1.对范式的了解还是不够透彻,表多满足1NF和2NF,不能满足3NF。

2.对E-R图的设计还是不是很熟络,技术欠缺。

 

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

当前位置:首页 > 初中教育 > 政史地

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

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