收藏 分销(赏)

广东海洋大学数据库课程设计.doc

上传人:丰**** 文档编号:4643517 上传时间:2024-10-08 格式:DOC 页数:14 大小:241.51KB 下载积分:8 金币
下载 相关 举报
广东海洋大学数据库课程设计.doc_第1页
第1页 / 共14页
广东海洋大学数据库课程设计.doc_第2页
第2页 / 共14页


点击查看更多>>
资源描述
广东海洋大学 《数据库原理及应用课程设计报告》 (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 开发环境及工具 系统后台管理软件:SQL Server Management Studio 2012 系统开发语言:SQL 二、需求分析 2.1 系统背景分析 人类社会已经步入了飞速发展的信息时代,和信息匹配的就是人才,实现对人才的合理规划与配置,对社会生活尤其是企业的影响越来越深刻。人力资源管理系统是企业及机构不可或缺的部分,它的作用对于企业及机构的分工及发展至关重要,本文将分点解析人力资源管理系统的实现过程: 2.2 需求介绍 通过调查分析以及结合案例分析,系统应达到以下要求: 1) 系统用户包括人事经理,人事专员,薪酬经理和薪酬专员; 2) 各个角色的权限不同 3) 能够实现人力资源的录入、修改、查询和删除; 4) 能够实现员工薪酬信息的录入、修改、查询和删除; 5)能够实现员工所属机构及职位的录入、修改、查询和删除; 三、概念结构设计 3.1 系统功能模块设计图 人力资源管理系统 档案管理设置 薪酬标准管理 信息 薪酬发放管理 信息 人力资源档案删除档案管理 信息 人力资源档案变更 人力资源档案查询 人力资源档案管理 人力资源档案管理 人力资源档案登记 3.2 系统E-R图 根据对数据项与数据结构的分析,设计出能够满足系统需求的各种实体,以及实体之间的联系,为后面的逻辑结构设计做铺垫。系统E-R图可以将各实体之间的关系显示出来。 出生日期 职位名称 民族 出生地 员工编号 宗教信仰 照片 备注 性别 职位名称 身份证号 宗教信仰 国籍 姓名 个人履历 I级机构 II级机构 社会保障号码 基本信息 包含 员工 1 员工编号 III级机构 身份证号 包含 包含 账号 爱好 机构 职称 特长 职位分类 职位名称 专业 包含 包含 机构 职位 包含 学历 详细信息 薪酬准编号 员工编号 包含 基本工资 薪酬细表邮编 开户行 家庭关系 薪酬标准邮编 Email 基本工资 基本工资 员工编号 基本工资 电话 联系方式邮编 邮编 失业保险 住址 手机 QQ 医疗保险本工资 薪酬标准编号 通信补助 薪酬标准名称 交通补助 补助制定人 午餐补助 养老保险 住房公积金 基本工资 四、逻辑结构设计 逻辑结构设计的主要目的是把概念模型设计阶段设计好的基本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.修改该人资档案状态为“已删除”(或“正常”)。 七、优缺点自我评价 在过去的星期中,我几乎是日夜奋战,终于完成了这个人力资源管理系统课程设计。虽然内容不是很多,但是对于我来说已经是一个很大的挑战。从系统的需求分析到系统的实现,我没有少走弯路,感觉自己实力不济,做的相当吃力,后来慢慢地从网查询资料和请教老师及有经验的同学,在一步步尝试下完成了作业。在这阶段的学习中,我对Sql Server的了解也在加深,对语法规则,还有对数据库的连接都有很大的进步,在此,向那些热情帮助我的同学朋友表示感谢。如下,是我对这个系统的优缺点评价。 优点:基本符合本次课程设计要求,内容充足,比较实用。 缺点:1.对范式的了解还是不够透彻,表多满足1NF和2NF,不能满足3NF。 2.对E-R图的设计还是不是很熟络,技术欠缺。
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服