广东海洋大学数据库课程设计报告书.docx
《广东海洋大学数据库课程设计报告书.docx》由会员分享,可在线阅读,更多相关《广东海洋大学数据库课程设计报告书.docx(19页珍藏版)》请在冰豆网上搜索。
广东海洋大学数据库课程设计报告书
《数据库原理及应用课程设计报告》
(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图的设计还是不是很熟络,技术欠缺。