数据库系统原理及设计课程设计人事管理系统

数据库系统原理及设计课程设计人事管理系统

ID:36504383

大小:110.19 KB

页数:18页

时间:2019-05-11

数据库系统原理及设计课程设计人事管理系统_第1页
数据库系统原理及设计课程设计人事管理系统_第2页
数据库系统原理及设计课程设计人事管理系统_第3页
数据库系统原理及设计课程设计人事管理系统_第4页
数据库系统原理及设计课程设计人事管理系统_第5页
资源描述:

《数据库系统原理及设计课程设计人事管理系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、东莞理工学院课程设计课程数据库系统原理与设计题目人事管理系统院系名称计算机学院班级2013信息与计算科学1班学生姓名学号组员指导教师时间2016年1月8日《数据库系统原理与设计》课程设计东莞理工学院人事管理系统目录1绪论31.1概述31.1.1问题的提出31.1.2本课题的意义32需求分析32.1功能需求及数据需求分析32.2业务需求分析53概念设计63.1主要功能概念建模分析63.2确定总E-R图84逻辑设计84.1数据字典84.2逻辑模式转换115数据库设计及实现115.1基本表的创建115.2增加参照完整性约束145.3数据录入、修改、删

2、除操作16总结18参考文献18《数据库系统原理与设计》课程设计东莞理工学院1绪论1.1概述1.1.1问题的提出高效率地实现一个公司的人事管理,开发一个具有使用意义的人事管理系统,此系统具有员工基本信息、学历信息、婚姻信息录入、修改和删除及工作安排记录功能。1.1.2本课题的意义通过对企业日常员工管理对员工进行分析归类,对基本信息、员工学历、员工配偶、员工工作调动记录、企业聘请员工记录、企业成立部门、企业部门对岗位进行分配等相关内容进行分析,完成具有员工管理、企业管理和等相关功能的小型数据库管理应用系统。2需求分析2.1功能需求及数据需求分析员工

3、各种信息的输入,包括员工的基本信息、学历信息、婚姻状况信息、职称等。下面为系统概要图:人事管理系统企业管理员工基本信息录入员工管理部门设置员工学历学习录入员工婚姻信息录入员工工作安排员工信息修改删除1.员工管理a)员工基本信息表包括姓名、员工号、性别、生日、籍贯、民族、联系电话,政《数据库系统原理与设计》课程设计东莞理工学院治面貌,聘请时间,岗位,工龄,实现员工的信息录入,实现按名字、工号进行查询;a)员工婚姻情况表,反映员工的配偶信息包括员工号、配偶姓名、配偶年龄、配偶民族、配偶政治面貌、配偶联系电话;b)员工学历信息表包括员工号、学历、毕业

4、时间、专业、学校、外语情况,实现员工的学历信息录入,实现按学历、毕业时间、学校、专业、外语情况进行查询。c)员工各种信息的修改;d)对于转出、辞职、辞退、退休员工信息的删除;员工信息录入流程图分析:开始选择员工表输入基本信息已婚?选择婚姻表录入配偶信息选择学历表录入学历信息YN结束员工工作安排流程图分析:《数据库系统原理与设计》课程设计东莞理工学院开始增加调动行输入安排信息选择基本表修改岗位信息结束员工信息修改流程图分析(图1):开始选择基本表修改信息结束图1开始选择基本表选择删除信息结束图2级联删除信息2.企业管理a)企业工作岗位表包括岗位号

5、、岗位名称、薪水、要求学历、人数需求,实现岗位的员工安排、工作的调整;b)企业部门信息表包括部门号、部门名称、部门主管。2.2管理规则需求分析a)每一位员工由工号唯一标识,工号由系统时间顺序生成。b)每一岗位由岗位号唯一标识,岗位号由系统时间顺序生成。c)企业每一部门由部门号唯一标识,部门号由系统时间顺序生成。《数据库系统原理与设计》课程设计东莞理工学院a)只有部门主管才可以搜索、删除、修改员工信息,员工可以查看和修改自己的信息,不可以对其他员工信息进行操作。b)每一名员工只能属于一个部门,而且只能安排在一个部门的一个岗位,员工调动时记录调动时

6、间。c)每个岗位有固定的需求人数,超过限定人数不可以在安排工作。d)安排工作要符合工作的学历、工龄、外语要求等信息。e)登记员工调动前后的具体职务,以及调动时间。3概念设计3.1主要功能的概念建模分析根据上面的需求分析,人事管理系统的主要功能有:员工信息录入、员工信息修改、员工工作安排调动记录。下面分别对它们进行建模分析。1、员工与配偶信息录入员工配偶婚姻信息11每名员工可存在两种婚姻状态,即“已婚”和“未婚”,已婚的员工有配偶信息表,未婚的没有,每一个已婚员工对应一个配偶信息表。2、员工学历信息录入《数据库系统原理与设计》课程设计东莞理工学院

7、员工学历信息学历录入11每名员工以其学历一一对应,学历表根据员工的学历详情的几项属性进行录入,每名员工必须拥有学历记录。3、部门聘请员工记录员工部门聘请1m聘请时间就职岗位新近员工都会由各个部门聘用,新员工不一定有岗位,新员工的信息录入不一定要有就职岗位,由聘请时间来记录新员工被聘请的时间。4、员工工作安排调动记录员工岗位工作nm安排时间调前岗位员工在企业不一定一直进行一项工作,在这间企业的职业生涯也可能存在工作调动。《数据库系统原理与设计》课程设计东莞理工学院3.2确定总E-R图岗位员工员工配偶部门学历信息聘请设置调动婚姻信息学历录入4逻辑设

8、计4.1数据字典4.1.1实体集字典1、员工(Employee)实体集。属性名含义类别域及约束name姓名Varchar(20),不允许空值emplo

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。