人事管理系统数据库设计说明书(Oracle)-附带源码.doc_第1页
人事管理系统数据库设计说明书(Oracle)-附带源码.doc_第2页
人事管理系统数据库设计说明书(Oracle)-附带源码.doc_第3页
人事管理系统数据库设计说明书(Oracle)-附带源码.doc_第4页
人事管理系统数据库设计说明书(Oracle)-附带源码.doc_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

人事管理系统 数据库系统设计说明 Oracle 部分 计算机学院 王琪 3130603009 2013 11 13 最新可编辑 word 文档 文档信息 文档信息 文档名称蓝山公司人事管理系统功能说明书 Oracle 部分 描述该文档描述人事管理系统的详细功能定义 并对模块划分 业务流程 进行了定义 所有设计人员 开发人员 测试人员以及其他团队成员 都应该以该文档作为产品的功能定义 并衍生出其他文档 负责人 状态最终版 项目组成 项目组成 测试主管 开发主管 项目经理 文档变更历史 文档变更历史 时间时间修改人修改人章节章节描述描述 所有章节创建文档初稿 所有章节 文档路径 文档路径 相关文档 相关文档 文档文档路径路径 测试案例测试案例 doc 详细设计详细设计 doc 审核结果 审核结果 审核人审核人意见意见签名档签名档 全体团队通过 测试团队通过 最新可编辑 word 文档 目录目录 1概述 4 1 1目的 4 1 2内容 4 1 3与其他项目的关联 4 2表 4 2 1表设计概述 4 2 2员工表 T Employee 5 3视图 6 3 1查看员工基本信息 Web 6 3 2查看员工考勤情况 Web 7 3 3查看员工信息和所属部门名称 Win 7 4存储过程 8 4 1插入一条提交的请假申请 Web 8 4 2查询员工考勤信息 Win 9 5用户自定义函数 9 5 1按部门名称得到本部门所有的员工信息 9 6触发器 10 6 1在否决员工请假申请时将请假时间累计返回到请假前的状态 10 7数据库安全性 10 7 1概述 10 7 2数据库验证方式 10 8数据库管理和设置 11 8 1概述 11 8 2数据库属性设置 11 8 3数据库备份恢复策略 11 8 4数据库运行日常维护 11 最新可编辑 word 文档 1 概述概述 1 1目的目的 本文为教学案例项目 Oracle 功能规范说明书 本说明书将 描述数据库设计的目的 说明数据库设计中的主要组成部分 说明数据库设计中涵盖的教学知识要点 1 2内容内容 本文档主要内容包括对数据库设计结构的总体描述 对数据库中各种对象的描述 包 括对象的名称 对象的属性 对象和其他对象直接的关系 本文档中包含对以下数据库内 容的描述 数据表 视图 存储过程 用户自定义函数 触发器 约束 在数据库主要对象之外 本文还将描述数据库安全性设置 数据库属性设置和数据库 备份策略 为数据库管理员维护数据库安全稳定地运行提供参考 1 3与其他项目的关联与其他项目的关联 教学案例项目的数据库设计与教学项目 Web 部分和 Windows 部分 功能密切相关 教学案例项目的数据库将按照教学项目程序部分的功能需求而设计 数据库设计将配合教 学案例的程序部分 以实现一个功能完备的企业环境内的应用 2 表表 2 1表设计概述表设计概述 根据教学案例功能 数据库将以员工信息为中心存储相关数据 配合 Oracle 数据库 系统中提供的数据管理 实现员工考勤 请假 加班管理及系统设置等业务功能 数据库设计将以存储员工信息的员工表为基础 连接多张相关表以实现对以下关系的 支持 员工与请假申请 员工与加班申请 员工与考勤记录 最新可编辑 word 文档 员工与部门 员工与部门经理 员工与业绩评定记录 员工与薪资 此外数据库中还将记录教学案例应用中需要的全局配置信息和事件日志记录 数据库系统主要的实体关系如 2 0 所示 图 2 0 2 2员工表 员工表 t emploee 概述概述 员工表用于记录员工基本信息 并作为基础表与其他表连接 表定义表定义 员工表定义如表 2 1 所示 表 2 1 最新可编辑 word 文档 主键主键 员工表的主键是 empid 字段 类型为 number 外键外键 员工表的外键有部门 id 类型为 number 用于与部门表中的部门 id 字段关联 部门 id 字段不可以为空 员工表的外键有员工类型 id 类型为 number 用于与员工类型表中的员工类型 id 字 段关联 员工表的外键有领导 id 类型为 number 用于与员工表中的员工 id 字段关联 索引索引 主键字段员工 id 具有自动创建的聚集索引 2 3部门表 部门表 t department 员工表定义如表 2 2 所示 表 2 2 最新可编辑 word 文档 主键主键 部门表的主键为部门 id 外键外键 部门表的外键为部门父 id 类型为 number 引用部门表的部门 id 索引索引 主键字段员工 id 具有自动创建的聚集索引 2 4员工类型表 员工类型表 empType 员工类型表定义如表 2 3 所示 表 2 3 主键主键 员工类型表的主键为员工类型 id 2 5请假表 请假表 t leave 员工类型表定义如表 2 4 所示 表 2 4 最新可编辑 word 文档 主键主键 请假表的主键为请假 id 外键外键 请假表的外键有员工 id 类型为 number 用于与员工表中的员工 id 字段关联 请假表的外键有领导 id 类型为 number 用于与员工表中的员工 id 字段关联 索引索引 主键字段请假 id 具有自动创建的聚集索引 2 6业绩表 业绩表 result 业绩表定义如表 2 5 所示 表 2 5 主键主键 业绩表的主键为业绩表 id 最新可编辑 word 文档 外键外键 请假表的外键有员工 id 类型为 number 用于与员工表中的员工 id 字段关联 索引索引 主键字段业绩表 id 具有自动创建的聚集索引 2 7加班表 加班表 overTimeWork 业绩表定义如表 2 6 所示 表 2 6 主键主键 加班表的主键为加班表 id 外键外键 加班表的外键有员工 id 类型为 number 用于与员工表中的员工 id 字段关联 加班表的外键有审核人员 id 类型为 number 用于与员工表中的员工 id 字段关联 索引索引 主键字段加班表 id 具有自动创建的聚集索引 最新可编辑 word 文档 2 8考情表 考情表 attendance 业绩表定义如表 2 7 所示 表 2 7 主键主键 考情表的主键为考情表 id 外键外键 加班表的外键有员工 id 类型为 number 用于与员工表中的员工 id 字段关联 索引索引 主键字段考情表 id 具有自动创建的聚集索引 字段员工 id 有聚集索引 2 9薪资表 薪资表 salary 业绩表定义如表 2 8 所示 表 2 8 最新可编辑 word 文档 主键主键 薪资表的主键为薪资表 id 外键外键 薪资表的外键有员工 id 类型为 number 用于与员工表中的员工 id 字段关联 索引索引 主键字段薪资表 id 具有自动创建的聚集索引 3 视图视图 3 1查看员工基本信息查看员工基本信息 Web 概述概述 此视图通过左外连接员工和部门表得到了员工的详细信息 其中包括员工的基本信息 员工的部门信息和员工经理信息 Web 用户具有查看的权限 基表基表 员工表 部门表 视图包含字段视图包含字段 员工编号 员工姓名 员工电子邮件 员工电话 员工登录名 员工报到日期 员工所属部门编号 员工自我介绍 员工照片 最新可编辑 word 文档 员工剩余假期 所属部门名称 表 员工表 部门表 drop view wq emploeeInfo create view wq emploeeInfo empid name mail phone comeTime depid selfComent photo dname leftLeave as select e empid e name e mail e phone eTime d depid e selfComent e photo d name e yearLeaveTime e useLeaveTime from t wq emploee e t wq department d where e depid d depid 概述概述 此视图通过员工编号内连接员工考勤表和员工表 得到员工的姓名 员工所属部门编 号和考勤情况 通过这个视图可以按部门编号查到整个部门员工的缺勤情况 Web 用户具有查看的权限 基表基表 员工考勤表 员工表 视图包含字段视图包含字段 考勤编号 员工编号 部门编号 员工姓名 考勤类型 到达时间 日期 drop view wq emp attendance create view wq emp attendance aid empid depid name type workTime atime as select a id e empid e depid e name a type a workTime sysdate from t wq emploee e t wq attendance a where e empid a empid 最新可编辑 word 文档 3 2查看员工信息和所属部门名称查看员工信息和所属部门名称 Win 概述概述 此视图通过内连接表员工表和部门表 得到员工的详细信息和员工所属部门的名称 Windows 用户具有查看的权限 基表基表 员工表 部门表 视图包含字段视图包含字段 员工编号 员工姓名 员工登录名 员工电子邮件 部门名称 员工所属部门编号 员工电话 drop view wq emp dep info create view wq emp dep info empid emp name username mail dep name depid photo as select e empid e name e username e mail d name d depid e photo from t wq emploee e t wq department d where e depid d depid 4 存储过程存储过程 4 1插入一条提交的请假申请插入一条提交的请假申请 Web 概述概述 此存储过程向员工请假表插入一条已提交的请假申请 最新可编辑 word 文档 Web 用户具有执行权限 参数参数 字段名称字段代码类型 员工编号 p empid整型 提交时间 p applyTime日期型 开始时间 p leavetime日期型 结束时间 p backtime日期型 审核者编号 p checkEmpid整型 小时数 p realtime整型 请假原因字符串 100 返回值返回值 字段类型描述 本操作影响的记录数整型系统自带的一个参数 返回 本次操作影响的记录数 create or replace procedure wq addNewleave p empid t wq leave empid TYPE p applyTime t wq leave applyTime TYPE p leavetime t wq leave leavetime TYPE p backtime t wq leave backtime TYPE p checkEmpid t wq leave checkEmpid TYPE p realtime t wq leave realtime TYPE p reason t wq leave reason TYPE is begin insert into t wq leave empid applyTime leavetime backtime checkEmpid realtime reason values p empid p applyTime p leavetime p backtime p checkEmpid p realtime p reason end wq addNewleave 4 2查询员工考勤信息查询员工考勤信息 Win 概述概述 此存储过程根据指定的时间段查询员工考勤信息 Windows 用户具有执行权限 最新可编辑 word 文档 参数参数 字段名称字段代码类型 开始时间p workTime日期型 结束时间p afterWorkTime日期型 返回值返回值 字段类型描述 p record p record 数据集一个包含按指定查询条件查 询得到的员工考勤信息的数 据集 create or replace procedure wq select attendance p workTime t wq attendance workTime TYPE p afterWorkTime t wq attendance afterWorkTime TYPE p record out t wq attendance ROWTYPE is begin select into p record from t wq attendance a where a workTime p workTime and a afterWorkTime p afterWorkTime end wq select attendance 5 用户自定义函数用户自定义函数 5 1按部门名称得到本部门所有的员工信息按部门名称得到本部门所有的员工信息 概述概述 此用户自定义函数根据部门名称从视图 viwEmployeeList 中得到本部门所有员工的信 息 参数参数 字段名称字段代码类型 最新可编辑 word 文档 部门名称 p name字符串 10 返回值返回值 字段类型描述 员工信息表p record一个包含指定部门的所有员 工信息的数据表 create or replace function wq getEMP By depname p name t wq department name TYPE p record out t wq emploee ROWTYPE return t wq emploee ROWTYPE is begin select into p record from t wq emploee e where e depid select depid from t wq department d where d name p name end wq getEMP By depid 6 触发器触发器 6 1在否决员工请假申请时将请假时间累计返回到请假前在否决员工请假申请时将请假时间累计返回到请假前 的状态的状态 概述概述 员工请假申请被否决时 之前其年假的总时间已经被减少 否决完成后应该相应增加 其年假总时间 触发器影响范围触发器影响范围 员工信息表 触发器 员工请假申请被否决时 之前其年假的总时间已经被减少 否决完成后应该相应 增加其年假总时间 create or replace trigger wq back before leave after update on t wq leave FOR EACH ROW begin 最新可编辑 word 文档 if new status p workTime and a afterWorkTime p afte

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论