人事管理系统数据库设计说明书(Oracle)_附带源码
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
人事管理系统数据库系统设计说明(Oracle部分)
计算机学院-王琪
3130603009
2013-11-13
文档信息:
项目组成:
文档变更历史:
文档路径:
相关文档:
审核结果:
..
目录
1 概述 (6)
1.1 目的 (6)
1.2 内容 (6)
1.3 与其他项目的关联 (6)
2 表 (7)
2.1 表设计概述 (7)
2.2 员工表(T_Employee) (8)
3 视图 (11)
3.1 查看员工基本信息(Web) (15)
3.2 查看员工考勤情况(Web) .......................................................... 错误!未定义书签。
3.3 查看员工信息和所属部门名称(Win) (18)
4 存储过程 (20)
4.1 插入一条提交的请假申请(Web) (20)
4.2 查询员工考勤信息(Win) (21)
5 用户自定义函数 (22)
5.1 按部门名称得到本部门所有的员工信息 (23)
6 触发器 (23)
6.1 在否决员工请假申请时将请假时间累计返回到请假前的状态 (24)
7 数据库安全性 (25)
7.1 概述 (25)
7.2 数据库验证方式 (25)
8 数据库管理和设置 (26)
8.1 概述 (26)
8.2 数据库属性设置 (26)
8.3 数据库备份恢复策略 (26)
8.4 数据库运行日常维护 (26)
1概述
1.1目的
本文为教学案例项目Oracle功能规范说明书。本说明书将:
●描述数据库设计的目的
●说明数据库设计中的主要组成部分
●说明数据库设计中涵盖的教学知识要点
1.2内容
本文档主要内容包括对数据库设计结构的总体描述,对数据库中各种对象的描述(包括对象的名称、对象的属性、对象和其他对象直接的关系)。本文档中包含对以下数据库内容的描述:
●数据表
●视图
●存储过程
●用户自定义函数
●触发器
●约束
在数据库主要对象之外,本文还将描述数据库安全性设置、数据库属性设置和数据库备份策略,为数据库管理员维护数据库安全稳定地运行提供参考。
1.3与其他项目的关联
教学案例项目的数据库设计与教学项目(Web部分和Windows部分)功能密切相
关。教学案例项目的数据库将按照教学项目程序部分的功能需求而设计,数据库设计将配合教学案例的程序部分,以实现一个功能完备的企业环境内的应用。
2表
2.1表设计概述
根据教学案例功能,数据库将以员工信息为中心存储相关数据,配合Oracle 数据库系统中提供的数据管理,实现员工考勤、请假、加班管理及系统设置等业务功能。
数据库设计将以存储员工信息的员工表为基础,连接多张相关表以实现对以下关系的支持:
●员工与请假申请
●员工与加班申请
●员工与考勤记录
●员工与部门
●员工与部门经理
●员工与业绩评定记录
●员工与薪资
此外数据库中还将记录教学案例应用中需要的全局配置信息和事件日志记录。
数据库系统主要的实体关系如2-0所示。
图2-0
2.2员工表(t_emploee)
概述
员工表用于记录员工基本信息,并作为基础表与其他表连接。表定义
员工表定义如表2-1所示。
表2-1
主键
员工表的主键是empid字段,类型为number。
外键
员工表的外键有部门id,类型为number,用于与部门表中的部门id字段关联。部门id字段不可以为空。
员工表的外键有员工类型id,类型为number,用于与员工类型表中的员工类型id字段关联。
员工表的外键有领导id,类型为number,用于与员工表中的员工id字段关联。
索引
主键字段员工id具有自动创建的聚集索引。
2.3部门表(t_department)
员工表定义如表2-2所示。
表2-2
主键
部门表的主键为部门id。
外键
部门表的外键为部门父id,类型为number,引用部门表的部门id。索引
主键字段员工id具有自动创建的聚集索引。
2.4员工类型表(empType)
员工类型表定义如表2-3所示。
表2-3
主键
员工类型表的主键为员工类型id。
2.5请假表(t_leave)
员工类型表定义如表2-4所示。
表2-4
主键
请假表的主键为请假id。
外键
请假表的外键有员工id,类型为number,用于与员工表中的员工id字段关联。
请假表的外键有领导id,类型为number,用于与员工表中的员工id字段关联。
索引
主键字段请假id具有自动创建的聚集索引。
2.6业绩表(result)
业绩表定义如表2-5所示。
表2-5
主键
业绩表的主键为业绩表id。
外键
请假表的外键有员工id,类型为number,用于与员工表中的员工id字段关联。索引
主键字段业绩表id具有自动创建的聚集索引。