1、 数据库原理及应用课程设计 设计报告 题题 目:目: 某单位的人事管理系统某单位的人事管理系统 学学 号:号: 学生姓名学生姓名: : 指导教师:指导教师: 提交时间:提交时间: 2012015 5- -0101- -0404 目录 第 1 章 需求分析 1 1.1 需求调查 . 1 1.2 系统功能分析 . 2 1.3 面对用户需求分析 . 3 第 2 章 面向对象分析和设计 4 第 3 章 逻辑结构设计 7 类和对象向关系模式转换 . 12 第 4 章 数据库物理结构设计. 12 4.1 存取方法设计 12 4.2 存储结构设计 12 4.3 物理设计 13 第 5 章 数据库完整性设计.
2、 16 5.1 主键及唯一性索引 16 5.2 参照完整性设计 16 5.3 Check 约束. 17 5.4 触发器设计 17 第 6 章 数据库视图设计. 19 第 7 章 数据库存储过程设计. 19 总结. 20 参考文献:. 20 数据库原理及应用课程设计报告 1 人事管理系统后台数据库 第第 1 1 章章 需求分析需求分析 1.11.1 需求调查需求调查 通过对各个用户的调查,该人事管理系统有如下需求: 1) 员工信息管理: 实现记录在该单位中所有人员的在该单位的员工信息, 实现对员工信 息的管理,也包括对员工信息的增加、删除、修改等功能。 2) 部门信息管理: 实现对该单位中的各个
3、部门的编号、部门相关信息的统计,此时也将 单位中的所有人员进行分类管理。 3) 职位调动管理: 实现当员工的就职信息发生更改的时候, 系统进行相应关联信息的更 改,即增加相应的修改信息的同时,员工的信息管理中的对应信息进行修改。 4) 系统管理人员信息管理: 实现对相应的系统管理人员的帐号、密码等基本信息的管理功能。 5) 出勤信息管理: 实现对每一位员工的出勤状况的记录,记录对应的出勤刷卡机号以及 出勤时间的信息管理。 6) 奖惩管理: 实现针对于不同的奖惩类型、奖惩金额等信息的管理,实现输入奖惩 信息的修改相应的工资信息。 7) 工资管理: 实现各个员工工资条目信息的管理。 数据库原理及应
4、用课程设计报告 2 1.2 1.2 系统功能分析系统功能分析 某单位的人事管理系统 员 工 管 理 管 理 人 员 管 理 个 人 经 历 管 理 奖 惩 记 录 管 理 请 假 记 录 管 理 刷 卡 机 管 理 出 勤 信 息 管 理 职 位 调 动 管 理 部 门 管 理 家 庭 关 系 管 理 工 资 管 理 1) 员工管理: 主要应用于对员工在该单位基本信息的管理,可以执行对某员工的增 加、删除、修改信息的功能等。 2) 管理人员管理: 用于对相应的系统管理人员的帐号、密码等基本信息的管理。 3) 个人经历管理: 可对各个员工的过往经历汇总并记录留档,完善员工在该单位中的基 本信息,
5、增加单位对员工个人经历的了解。 4) 家庭关系管理: 可对各个员工的家庭人员以及关系进行汇总并记录留档,完善员工在 该单位中的基本信息,增加单位对员工家庭情况的了解 5) 部门管理: 主要用于分别管理各个部门的基本信息,以及部门的实际情况统计。 6) 职位调动管理: 负责记录单位中人员的职位调动信息的记录、统计、管理等,并当更 新职位调动信息的时候,将相应的员工、部门信息进行修改。 7) 出勤信息管理: 记录员工每一次的刷卡出勤的相关信息,做好统计工作。 8) 刷卡机管理: 数据库原理及应用课程设计报告 3 管理出勤是所需要的出勤记录刷卡机。 9) 请假记录管理: 用于记录员工的请假信息,包括
6、员工编号、请假时间、销假时间、请 假天数等信息。 10) 奖惩记录管理: 用于记录员工的奖惩信息,包括员工编号、奖惩类型、奖惩金额、奖 惩时间等信息。 11) 工资管理: 用于统计记录员工的工资信息,基本工资、将罚金、时间等。 1 1.3 .3 面对用户需求分析面对用户需求分析 在该单位的人事管理系统中,最主要的两个功能就是查询信息和管理信 息。系统的用户又分为员工和管理人员,因此我将该系统又分为以下若干子系 统,包括员工查询子系统、管理员查询子系统、员工信息管理子系统、部门信 息管理子系统、信息变更子系统、工资管理子系统,以满足不同用户的不同应 用需求。 下面从细分后的各个子系统分析子系统的需求: 人事管理系统 员 工 查 询 子 系 统 部 门 信 息 管 理 子 系 统 信 息 变 更 子 系 统 工 资 管 理 子 系 统 员 工 信 息 管 理 子 系 统 管 理 员 查 询 子 系 统 1) 员工查