数据库原理课程设计

发布 2022-10-04 16:01:28 阅读 5752

《数据库原理》课程设计报告。

专业: 计算机科学与技术

班级: 09计本班。

题目名称: 人事管理系统

完成日期: 2018-10-24

甘肃政法学院计算机科学学院。

目录。一、系统定义: 3

二、需求分析: 3

三、系统设计: 12

四、详细设计 19

五、心得体会 23

六、参考文献 23

七、课程设计总结 24

作为企业资源之本的人力资源,其长期以来一直作为单独的管理系统与核心企业管理系统分离。在企业间竞争越来越激烈的今天,如何吸纳人才,合理安排人力资源,降低成本,提高企业竞争力,以是企业管理者考虑的首要问题。

人事管理系统广泛用于企业,事业,行政单位,几乎每个实现信息化的单位都具有人事管理系统。

一)系统综合需求。

该人事管理系统的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能够充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。

一直以来人们使用传统人工的方式管理员工档案,这种管理方式存在着许多缺点,譬如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。人事管理信息系统的出现轻而易举的解决了传统管理人员档案的方法的缺点。伴随着人事管理信息系统的广泛应用,它已经成为了任何一家企业公司都不可缺少的组成部分,它的存在使得管理者更容易了解自己公司的员工,便于分配人员,易于进行调整。

所以人事管理信息系统能够为管理人员提供充足的信息和快捷的查询手段。

系统分析确定了本系统的最终目标,系统结构如下图所示:

二)系统逻辑模型。

1.数据流图:

图1注:图中虚线表示的数据流是员工信息。

在人事管理系统顶层流程图中,“请假管理”和“出勤管理”两个处理框所表示的功能不是很具体,需对他们进一步细化。请假管理细化流程图如图2所示。

图2出勤管理细化流程图如图3所示。

图3最终,经过整理后得出细化后的系统数据流程图。如图4所示。

图42.数据字典。

1)主要的数据流定义。

1)数据流名称:员工情况。

位置:员工→p1。

定义: 员工情况=姓名+性别+出生日期+民族+学历+职称 。

数据流量:根据公司的员工具体录用情况来确定。

说明:要对每一位被聘用的新员工进行唯一编号。

2)数据流名称:奖惩情况。

位置:p3→员工。

定义: 奖惩情况=员工流水号+奖惩类型+奖惩金额+奖惩年月日。

数据流量:根据公司的具体情况来确定。

说明:要对每一次的奖惩记录进行唯一编号。

3)数据流名称:奖惩批复。

位置:上级→p3

定义: 奖惩批复=奖惩类型+批复部门号+批复原因+批复日期。

数据流量:根据公司的具体情况来确定。

说明:具体应用中,批复原因可以省略。

4)数据流名称:调动情况。

位置:p5→员工。

定义: 调动情况=员工号+调动前职务+调动后职务+调动日期。

数据流量:根据公司的具体情况来确定。

说明:员工号和调动日期可以唯一确定一个调动情况。

5)数据流名称:调动批复。

位置:上级→p5

定义: 调动批复=批复部门号+批复原因+批复日期。

数据流量:根据公司的具体情况来确定。

说明:批复原因可以省略。

6)数据流名称:上班刷卡。

位置:员工→p7.1

定义: 上班刷卡=员工号+上班刷卡时间+刷卡机号。

数据流量:根据公司的具体规模情况来确定。

说明:上班刷卡时间会汇入到出勤记录中。

7)数据流名称:下班刷卡。

位置:员工→p7.2

定义: 下班刷卡=员工号+下班刷卡时间+刷卡机号。

数据流量:根据公司的具体情况来确定。

说明:下班刷卡时间会汇入到出勤记录中。

8)数据流名称:工资查询。

位置:p4→员工。

定义: 工资查询=员工号+基本工资+奖金+罚款+超始时间+截止时间+发薪日期。

数据流量:根据公司的具体情况来确定。

说明:根据员工号和发薪日期可以唯一确定一个工资记录。

9)数据流名称:请假申请。

位置:员工→p2.2

定义: 请假申请=员工号+请假时间+请假天数。

数据流量:根据公司的具体情况来确定。

说明:员工号和请假时间可以唯一确定一个请假记录。

10)数据流名称:请假批复。

位置:上级→p2.2

定义: 请假批复=审批人+批复结果。

数据流量:根据公司的具体情况来确定。

说明:批复结果的类型只能是(批准、拒绝)。

11)数据流名称:销假申请。

位置:员工→p2.1

定义: 销假申请=员工号+销假时间 。

数据流量:根据公司的具体情况来确定。

说明:针对销假申请没用单独建立销假记录表,在这里将销假记录和请假记录进行了合并。因为在一般情况下,请假是不能够进行嵌套的。

12)数据流名称:管理员情况。

位置:管理员→p6

定义: 用户身份=员工编号。

数据流量:根据公司的具体情况来确定。

说明:要对每一位管理员建立唯一的账号。

13)数据流名称:用户身份。

位置:安全管理→

定义: 用户身份=[ 非法用户 | 内部管理员 | 服务管理员]

数据流量:根据公司的具体情况来确定。

说明:不同的用户身份对应不同的操作权限,对应着不同的安全级别。

14)数据流名称:部门情况。

位置:上级→部门情况。

定义: 部门情况=部门号+部门名称+领导人号。

数据流量:根据公司的具体情况来确定。

说明:部门号是主码。

2)主要的数据存储定义。

1)数据存储编号:员工记录 d1

输入:p1输出:p1,p7.1,p7.2,p2.1,p2.2

数据结构:员工记录=姓名+性别+出生日期+民族+学历+职称 +员工编号。

数据量和存取频度:根据公司的具体规模情况来确定。

存取方式:联机处理;检索和更新;以随机检索为主。

说明:员工编号具有唯一性和非空性;性别只能是男或女;主码是员工编号。

2)数据存储编号:请假记录 d2

输入:p2.1,p2.2

输出:p2.1,p2.2

数据结构:请假记录=员工号+请假时间+请假天数+销假时间 。

数据量和存取频度:根据公司的具体规模情况来确定。

存取方式:联机处理;检索和更新;以更新操作为主。

说明:主码设为请假时间和员工号;员工号是外码,参照表是员工记录。

3)数据存储编号:奖惩记录 d3

输入:p3输出:p3

数据结构:奖惩记录=员工流水号+奖惩类型+奖惩金额+奖惩时间+批复部门号+批复原因+批复日期。

数据量和存取频度:根据公司的具体规模情况来确定。

存取方式:联机处理;检索和更新;以更新操作为主。

说明:主码设为奖惩时间和员工号;员工号是外码,参照表是员工记录。

4)数据存储编号:工资记录 d4

输入:p4输出:p4

数据结构:工资记录=员工号+基本工资+奖金+罚款+超始时间+截止时间+发薪日期。

数据量和存取频度:根据公司的具体规模情况来确定。

存取方式:联机处理;检索和更新;以更新操作为主。

说明:主码设为发薪日期和员工号;员工号是外码,参照表是员工记录。

5)数据存储编号:职务调动记录 d5

输入:p5输出:p5

数据结构:职务调动记录=员工号+调动前职务+调动后职务+调动日期+批复部门号+批复原因+批复日期。

数据量和存取频度:根据公司的具体规模情况来确定。

存取方式:联机处理;检索和更新;以更新操作为主。

说明:主码设为调动日期和员工号;员工号是外码,参照表是员工记录。

6)数据存储编号:管理人员记录 d6

输入:p6输出:p6

数据结构:管理人员记录=用户密码+职工号+密码+管理员账号。

数据量和存取频度:根据公司的具体规模情况来确定。

存取方式:联机处理;检索和更新;以更新操作为主。

说明:主码设为管理员账号。

7)数据存储编号:出勤记录 d7

输入:p7.1,p7.2

输出:p7.1,p7.2

数据结构:出勤记录=员工号+上班刷卡时间+下班刷卡时间+刷卡日期。

数据量和存取频度:根据公司的具体规模情况来确定。

存取方式:联机处理;检索和更新;以更新操作为主。

说明:主码设为员工号和刷卡日期;员工号是外码,参照表是员工记录。

8)数据存储编号:部门记录 d8

输入:p8输出:p8

数据结构:部门记录=部门号+部门名称+领导人号。

数据量和存取频度:根据公司的具体规模情况来确定。

存取方式:联机处理;检索和更新;以检索操作为主。

说明:主码设为部门号。

3)主要的处理过程。

1)处理过程编号:p1

处理过程名:档案管理。

输入:用户身份,员工记录,员工情况。

输出:员工记录。

处理说明:根据员工的聘用、解聘建立或删除员工记录,以及在后续的过程中,以管理员身份对员工的记录进行修改。

2)处理过程编号:p2.1

处理过程名:销假管理。

输入:销假申请,请假批复,用户身份,员工记录,销假记录。

输出:请假记录。

处理说明:根据员工的销假申请,把销假时间录入到相应的请假记录中。

3)处理过程编号:p2.2

处理过程名:请假管理。

输入:请假申请,请假批复,用户身份,员工记录,请假记录。

输出:请假记录。

处理说明:根据员工的请假申请和批复情况,进行请假表的登记。

4)处理过程编号:p3

处理过程名:奖惩管理。

输入:用户身份,奖惩批复,奖惩记录。

输出:奖惩记录,奖惩情况。

处理说明:根据奖惩批复的要求对员工进行相应的惩处,并对惩处进行记录。

数据库原理课程设计

课程设计题目 小型工厂库存管理系统。班级 1班 学号 20082300222 姓名黄文青 指导教师李振宏 时间 2010 年12 月 26 日至 2010 年。成绩。指导教师签字年月日。随着企业管理信息化的发展,网络及计算机的引入使管理跃上了一个新的发展平台。仓库管理系统是一个企业不可缺少的部分,它...

数据库原理课程设计

滨江学院。数据库原理课程设计报告。2013 2014 年度第 1学期 课程名称 数据库课程设计。题目 库存管理系统。专业 计算机科学与技术 班级 计科1班。学号 20112308021 姓名王昊。指导教师李振宏。日期 2013 年 12 月 16 日。目录。一 引言 1 二 需求分析 2 1 现行系...

数据库原理课程设计

信阳师范学院。计算机与信息技术学院。数据库原理课程设计报告书。年月日。课题名称。学号姓名。一 设计目的。二 设计要求。三 需求分析。四 数据库设计 概念结构设计 五 设计总结。六 参考文献。管理系统 设计要求管理和分类一堆的 cd,使得用户不但知道每张cd的基本信息,而且知晓每张cd的详细信息。2....