logo资料库

某单位人事管理系统.doc

第1页 / 共12页
第2页 / 共12页
第3页 / 共12页
第4页 / 共12页
第5页 / 共12页
第6页 / 共12页
第7页 / 共12页
第8页 / 共12页
资料共12页,剩余部分请下载后查看
一、需求分析
二、系统功能结构图
三、概念结构设计(E-R图)
四、逻辑结构设计
五、数据库实施与维护
5.1建立相应的表
5.1.1员工信息表
5.1.2部门信息表
5.1.3工资表
5.1.4员工考勤表
5.1.5员工学历工作表
5.2建立关系图
六、数据库实现
6.1创建表
6.1.1员工信息表
6.1.2部门信息表
6.1.3工资表
6.1.4员工考勤表
6.1.5员工学历工作表
6.2创建存储过程、触发器和视图
6.2.1触发器
6.2.2存储过程
6.2.3视图
七、结果分析
7.1触发器的结果分析图
7.2存储过程的结果分析图
7.3视图
NO. 1 课程设计任务书 学 院 学生姓名 专 业 术 班级学号 课程设计题目 某单位人事管理系统 实践教学要求与任务: 实现部门、职务、职称等信息的管理; 实现职工信息的管理; 实现职工学习经历和任职经历的管理; 实现职工家庭关系的管理; 实现奖惩信息的管理; 创建存储过程查询个部门各种职称的职工数量; 创建视图查询各职工的工号、姓名、部门、职务信息; 创建触发器当增加、删除职工和修改职工部门信息时自动修改相应部门的职工人 数; 建立数据库相关表之间的参照完整性约束。 工作计划与进度安排: 第 20 周.算法设计 第 20 周.编写程序代码 第 20 周.调试程序 第 20 周.答辩、验收程序 指导教师: 专业负责人: 学院教学副院长: 2017 年 1 月 10 日 2017 年 1 月 10 日 2017 年 1 月 日
NO. 1 目录 一、需求分析 .................................................................................................................................... 1 二、 系统功能结构图...................................................................................................................... 1 三、概念结构设计(E-R 图) ......................................................................................................... 2 四、逻辑结构设计 ............................................................................................................................ 2 五、数据库实施与维护 .................................................................................................................... 3 5.1 建立相应的表 ..................................................................................................................... 3 5.1.1 员工信息表 ......................................................3 5.1.2 部门信息表 ......................................................3 5.1.3 工资表 ..........................................................3 5.1.4 员工考勤表 ......................................................4 5.1.5 员工学历工作表 ..................................................4 5.2 建立关系图......................................................................................................................... 5 六、数据库实现................................................................................................................................ 5 6.1 创建表..........................................................................................................................................5 6.1.1 员工信息表 ......................................................5 6.1.2 部门信息表 ......................................................6 6.1.3 工资表 ..........................................................6 6.1.4 员工考勤表 ......................................................7 6.1.5 员工学历工作表 ..................................................7 6.2 创建存储过程、触发器和视图......................................................................................... 8 6.2.1 触发器 ..........................................................8 6.2.2 存储过程 ........................................................9 6.2.3 视图 ............................................................9 七、结果分析 .................................................................................................................................... 9 7.1 触发器的结果分析图................................................................................................................. 9 7.2 存储过程的结果分析图 ............................................................................................................. 9 7.3 视图 ............................................................................................................................................10 八、心得体会 ................................................................................................................................ 10
NO. 1 某单位人事管理系统 一、需求分析 人事管理系统是非常通用的管理信息系统,是企业人事单位实现办公自动 化的前提和基础。一个公司要正常运作必定有一个健全的人事管理系统,来管理 员工的信息,包括员工编号,姓名、性别、民族、工资及奖惩考勤情况。除此之 外,系统还供员工查询个人信息,管理员对员工进行插入修改和删除,管理公司 的人事管理变更,大大提高公司内部员工管理的工作效率,并要求实现以下功能:  实现部门、职务、职称等信息的管理;  实现职工信息的管理;  实现职工学习经历和任职经历的管理;  实现职工家庭关系的管理;  实现奖惩信息的管理;  创建存储过程查询个部门各种职称的职工数量;  创建视图查询各职工的工号、姓名、部门、职务信息;  创建触发器当增加、删除职工和修改职工部门信息时自动修改相应部门 的职工人数;  建立数据库相关表之间的参照完整性约束。 二、系统功能结构图 单 位 人 事 管 理 系 员 工 信 息 表 部 门 信 息 表 工 作 学 历 表 员 工 考 勤 表 员 工 工 资 表 1
三、概念结构设计(E-R 图) 部门编号 部门经理 部门名称 NO. 2 部门 所 属 基本工资 奖金 学历 工作经历 工资 赚取 员工 拥有 工作学历 应扣工资 实际工资 合同开始日期 合同结束日期 出 勤 请假天数 迟到天数 考勤 考勤总评 旷工天数 四、逻辑结构设计 将 E-R 图转换成关系模式: 部门信息:(部门编号,部门名称,部门经理) 员工信息:(员工编号、姓名、性别、年龄、政治面貌、家庭住址、联系电话、 部门编号) 工资:(基本工资,奖金,应扣工资,实际工资,员工编号) 员工考勤:(请假天数,迟到天数,旷工天数,考勤总评,员工编号) 员工学历工作:(学历,工作经历,合同开始时间,合同结束时间,员工编号, 部门编号) 2
NO. 3 五、数据库实施与维护 5.1 建立相应的表 5.1.1 员工信息表 5.1.2 部门信息表 5.1.3 工资表 3
NO. 4 5.1.4 员工考勤表 5.1.5 员工学历工作表 4
5.2 建立关系图 NO. 5 六、数据库实现 6.1 创建表 6.1.1 员工信息表 create table 员工信息表 (员工编号 char(4) not null primary key, 员工姓名 char(8) not null, 性别 char (2) not null, 年龄 int not null, 政治面貌 char(10), 住址 char(30), 联系电话 char(15), 5
NO. 6 部门编号 char(4)not null); go insert into 员工信息表 values('0001','张云波','男',33,'','宁波路号','13321548524','01') insert into 员工信息表 values('0002','王雨','女',35,'党员','南京路号','15425365236','02') insert into 员工信息表 values('0003','林亦可','男',28,'','小康路号','13155255458','02') insert into 员工信息表 values('0004','张鲜','女',24,'','建设路号','15825985545','01') insert into 员工信息表 values('0005','李义','男',25,'','腾飞路号','15825255545','01') insert into 员工信息表 values('0006','安宁','女',25,'','正北路号','15558255545','02') select * from 员工信息表 6.1.2 部门信息表 create table 部门信息表 (部门编号 char(4) not null primary key, 部门名称 char(20) not null, 部门经理 char(8) not null) insert into 部门信息表 values('01','销售部','林亦可') insert into 部门信息表 values('02','财务部','王雨') select *from 部门信息表 6.1.3 工资表 create table 工资表 (员工编号 char(10) not null unique, 基本工资 money not null, 奖金 money default (0), 应扣工资 money default (0), 实际工资 as 基本工资+奖金-应扣工资, primary key(员工编号), foreign key(员工编号)references 员工信息表(员工编号) ) insert into 工资表(员工编号,基本工资,应扣工资) values('1',3000,50) insert into 工资表(员工编号,基本工资,奖金) values('2',4000,500) 6
分享到:
收藏