人事管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)說明書Oracle附帶源碼要點(diǎn)_第1頁
人事管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)說明書Oracle附帶源碼要點(diǎn)_第2頁
人事管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)說明書Oracle附帶源碼要點(diǎn)_第3頁
人事管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)說明書Oracle附帶源碼要點(diǎn)_第4頁
人事管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)說明書Oracle附帶源碼要點(diǎn)_第5頁
已閱讀5頁,還剩21頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、人事管理系統(tǒng)數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)說明 (Oracle部分)計(jì)算機(jī)學(xué)院-王琪31306030092013-11-13文檔信息:文檔名稱藍(lán)山公司人事管理系統(tǒng)功能說明書(Oracle 部分)描述該文檔描述人事管理系統(tǒng)的詳細(xì)功能定義,并對模塊劃分、業(yè)務(wù)流程進(jìn)行了定義。所有設(shè)計(jì)人員、開發(fā)人員、測試人員以及其他團(tuán)隊(duì)成員都應(yīng)該以該文檔作為產(chǎn)品的功能定義,并衍生出其他文檔負(fù)責(zé)人狀態(tài)最終版項(xiàng)目組成:測試主管開發(fā)主管項(xiàng)目經(jīng)理文檔變更歷史:時(shí)間修改人章節(jié)描述所有章節(jié)創(chuàng)建文檔初稿所有章節(jié)文檔路徑:相關(guān)文檔:文檔路徑測試案例測試案例.doc詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì).doc審核結(jié)果:審核人意見簽名檔全體團(tuán)隊(duì)通過測試團(tuán)隊(duì)通過目錄1概述4

2、1.1目的41.2內(nèi)容41.3與其他項(xiàng)目的關(guān)聯(lián)42表42.1表設(shè)計(jì)概述42.2員工表(T_Employee)53視圖63.1查看員工基本信息(Web)63.2查看員工考勤情況(Web)73.3查看員工信息和所屬部門名稱(Win)74存儲過程84.1插入一條提交的請假申請(Web)84.2查詢員工考勤信息(Win)95用戶自定義函數(shù)95.1按部門名稱得到本部門所有的員工信息96觸發(fā)器106.1在否決員工請假申請時(shí)將請假時(shí)間累計(jì)返回到請假前的狀態(tài)107數(shù)據(jù)庫安全性107.1概述107.2數(shù)據(jù)庫驗(yàn)證方式108數(shù)據(jù)庫管理和設(shè)置118.1概述118.2數(shù)據(jù)庫屬性設(shè)置118.3數(shù)據(jù)庫備份恢復(fù)策略118.4

3、數(shù)據(jù)庫運(yùn)行日常維護(hù)111 概述1.1 目的本文為教學(xué)案例項(xiàng)目Oracle功能規(guī)范說明書。本說明書將:l 描述數(shù)據(jù)庫設(shè)計(jì)的目的l 說明數(shù)據(jù)庫設(shè)計(jì)中的主要組成部分l 說明數(shù)據(jù)庫設(shè)計(jì)中涵蓋的教學(xué)知識要點(diǎn)1.2 內(nèi)容本文檔主要內(nèi)容包括對數(shù)據(jù)庫設(shè)計(jì)結(jié)構(gòu)的總體描述,對數(shù)據(jù)庫中各種對象的描述(包括對象的名稱、對象的屬性、對象和其他對象直接的關(guān)系)。本文檔中包含對以下數(shù)據(jù)庫內(nèi)容的描述:l 數(shù)據(jù)表l 視圖l 存儲過程l 用戶自定義函數(shù)l 觸發(fā)器l 約束在數(shù)據(jù)庫主要對象之外,本文還將描述數(shù)據(jù)庫安全性設(shè)置、數(shù)據(jù)庫屬性設(shè)置和數(shù)據(jù)庫備份策略,為數(shù)據(jù)庫管理員維護(hù)數(shù)據(jù)庫安全穩(wěn)定地運(yùn)行提供參考。1.3 與其他項(xiàng)目的關(guān)聯(lián)教學(xué)案

4、例項(xiàng)目的數(shù)據(jù)庫設(shè)計(jì)與教學(xué)項(xiàng)目(Web部分和Windows部分)功能密切相關(guān)。教學(xué)案例項(xiàng)目的數(shù)據(jù)庫將按照教學(xué)項(xiàng)目程序部分的功能需求而設(shè)計(jì),數(shù)據(jù)庫設(shè)計(jì)將配合教學(xué)案例的程序部分,以實(shí)現(xiàn)一個(gè)功能完備的企業(yè)環(huán)境內(nèi)的應(yīng)用。2 表2.1 表設(shè)計(jì)概述根據(jù)教學(xué)案例功能,數(shù)據(jù)庫將以員工信息為中心存儲相關(guān)數(shù)據(jù),配合 Oracle 數(shù)據(jù)庫系統(tǒng)中提供的數(shù)據(jù)管理,實(shí)現(xiàn)員工考勤、請假、加班管理及系統(tǒng)設(shè)置等業(yè)務(wù)功能。數(shù)據(jù)庫設(shè)計(jì)將以存儲員工信息的員工表為基礎(chǔ),連接多張相關(guān)表以實(shí)現(xiàn)對以下關(guān)系的支持:l 員工與請假申請l 員工與加班申請l 員工與考勤記錄l 員工與部門l 員工與部門經(jīng)理l 員工與業(yè)績評定記錄l 員工與薪資此外數(shù)據(jù)庫

5、中還將記錄教學(xué)案例應(yīng)用中需要的全局配置信息和事件日志記錄。數(shù)據(jù)庫系統(tǒng)主要的實(shí)體關(guān)系如2-0所示。圖 202.2 員工表(t_emploee)概述員工表用于記錄員工基本信息,并作為基礎(chǔ)表與其他表連接。表定義員工表定義如表 21所示。表 21主鍵員工表的主鍵是empid字段,類型為number。外鍵員工表的外鍵有部門id,類型為number,用于與部門表中的部門id字段關(guān)聯(lián)。部門id字段不可以為空。員工表的外鍵有員工類型id,類型為number,用于與員工類型表中的員工類型id字段關(guān)聯(lián)。員工表的外鍵有領(lǐng)導(dǎo)id,類型為number,用于與員工表中的員工id字段關(guān)聯(lián)。索引主鍵字段員工id具有自動創(chuàng)建的

6、聚集索引。2.3 部門表(t_department)員工表定義如表2-2所示。表 22主鍵部門表的主鍵為部門id。外鍵部門表的外鍵為部門父id,類型為number,引用部門表的部門id。索引主鍵字段員工id具有自動創(chuàng)建的聚集索引。2.4 員工類型表(empType)員工類型表定義如表2-3所示。表 23主鍵員工類型表的主鍵為員工類型id。2.5 請假表(t_leave)員工類型表定義如表2-4所示。表 24主鍵請假表的主鍵為請假id。外鍵請假表的外鍵有員工id,類型為number,用于與員工表中的員工id字段關(guān)聯(lián)。請假表的外鍵有領(lǐng)導(dǎo)id,類型為number,用于與員工表中的員工id字段關(guān)聯(lián)。索

7、引主鍵字段請假id具有自動創(chuàng)建的聚集索引。2.6 業(yè)績表(result)業(yè)績表定義如表2-5所示。表 2-5主鍵業(yè)績表的主鍵為業(yè)績表id。外鍵請假表的外鍵有員工id,類型為number,用于與員工表中的員工id字段關(guān)聯(lián)。索引主鍵字段業(yè)績表id具有自動創(chuàng)建的聚集索引。2.7 加班表(overTimeWork)業(yè)績表定義如表2-6所示。表 2-6主鍵加班表的主鍵為加班表id。外鍵加班表的外鍵有員工id,類型為number,用于與員工表中的員工id字段關(guān)聯(lián)。加班表的外鍵有審核人員id,類型為number,用于與員工表中的員工id字段關(guān)聯(lián)。索引主鍵字段加班表id具有自動創(chuàng)建的聚集索引。2.8 考情表(

8、attendance)業(yè)績表定義如表2-7所示。表 2-7主鍵考情表的主鍵為考情表id。外鍵加班表的外鍵有員工id,類型為number,用于與員工表中的員工id字段關(guān)聯(lián)。索引主鍵字段考情表id具有自動創(chuàng)建的聚集索引。字段員工id有聚集索引。2.9 薪資表(salary)業(yè)績表定義如表2-8所示。表 2-8主鍵薪資表的主鍵為薪資表id。外鍵薪資表的外鍵有員工id,類型為number,用于與員工表中的員工id字段關(guān)聯(lián)。索引主鍵字段薪資表id具有自動創(chuàng)建的聚集索引。3 視圖3.1 查看員工基本信息(Web)概述l 此視圖通過左外連接員工和部門表得到了員工的詳細(xì)信息,其中包括員工的基本信息、員工的部門

9、信息和員工經(jīng)理信息。l Web用戶具有查看的權(quán)限?;韑 員工表l 部門表視圖包含字段l 員工編號l 員工姓名l 員工電子郵件l 員工電話l 員工登錄名l 員工報(bào)到日期l 員工所屬部門編號l 員工自我介紹l 員工照片l 員工剩余假期l 所屬部門名稱表:員工表,部門表drop view wq_emploeeInfo; create view wq_emploeeInfo(empid,name,mail,phone,comeTime,depid,selfComent,photo,dname,leftLeave) asselect e.empid , ,e.mail,e.phone,eT

10、ime,d.depid,e.selfComent, e.photo,,(e.yearLeaveTime - e.useLeaveTime)from t_wq_emploee e, t_wq_department dwhere e.depid = d.depid;概述l 此視圖通過員工編號內(nèi)連接員工考勤表和員工表,得到員工的姓名、員工所屬部門編號和考勤情況。通過這個(gè)視圖可以按部門編號查到整個(gè)部門員工的缺勤情況。l Web用戶具有查看的權(quán)限。基表l 員工考勤表l 員工表視圖包含字段l 考勤編號l 員工編號l 部門編號l 員工姓名l 考勤類型l 到達(dá)時(shí)間l 日期drop view wq_

11、emp_attendance;create view wq_emp_attendance(aid,empid,depid,name,type,workTime,atime)as select a.id,e.empid,e.depid,,a.type,a.workTime,sysdate from t_wq_emploee e,t_wq_attendance awhere e.empid=a.empid;3.2 查看員工信息和所屬部門名稱(Win)概述l 此視圖通過內(nèi)連接表員工表和部門表,得到員工的詳細(xì)信息和員工所屬部門的名稱。l Windows用戶具有查看的權(quán)限?;韑 員工表l

12、部門表視圖包含字段l 員工編號l 員工姓名l 員工登錄名l 員工電子郵件l 部門名稱l 員工所屬部門編號l 員工電話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.username,e.mail,,d.depid,e.photofrom t_wq_emploee e,t_wq_department dwhere e.depid=d.depid;4 存儲過程4.1 插入一條

13、提交的請假申請(Web)概述l 此存儲過程向員工請假表插入一條已提交的請假申請。l Web用戶具有執(zhí)行權(quán)限。參數(shù)字段名稱字段代碼類型員工編號 p_empid整型提交時(shí)間 p_applyTime日期型開始時(shí)間 p_leavetime日期型結(jié)束時(shí)間 p_backtime日期型審核者編號 p_checkEmpid整型小時(shí)數(shù) p_realtime整型請假原因字符串(100)返回值字段類型描述本操作影響的記錄數(shù)整型系統(tǒng)自帶的一個(gè)參數(shù),返回本次操作影響的記錄數(shù)create or replace procedure wq_addNewleave( p_empid t_wq_leave.empid%TYPE,

14、 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)isbegin insert into t_wq_leave(empid,applyTime,leavetime,backtime,checkEmp

15、id,realtime,reason) values(p_empid,p_applyTime,p_leavetime,p_backtime,p_checkEmpid,p_realtime,p_reason);end wq_addNewleave;4.2 查詢員工考勤信息(Win)概述l 此存儲過程根據(jù)指定的時(shí)間段查詢員工考勤信息。l Windows用戶具有執(zhí)行權(quán)限。參數(shù)字段名稱字段代碼類型開始時(shí)間p_workTime日期型結(jié)束時(shí)間p_afterWorkTime日期型返回值字段類型描述 p_record p_record數(shù)據(jù)集一個(gè)包含按指定查詢條件查詢得到的員工考勤信息的數(shù)據(jù)集create or

16、 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)isbeginselect * into p_record from t_wq_attendance a where a.workTime> p_workTime and a.afterWorkTime< p_afterWorkTime;end

17、 wq_select_attendance;5 用戶自定義函數(shù)5.1 按部門名稱得到本部門所有的員工信息概述此用戶自定義函數(shù)根據(jù)部門名稱從視圖 viwEmployeeList 中得到本部門所有員工的信息。參數(shù)字段名稱字段代碼類型部門名稱 p_name字符串(10)返回值字段類型描述員工信息表p_record一個(gè)包含指定部門的所有員工信息的數(shù)據(jù)表create or replace function wq_getEMP_By_depname( p_name t_wq_%TYPE, p_record out t_wq_emploee%ROWTYPE) return t_

18、wq_emploee%ROWTYPEisbegin select * into p_record from t_wq_emploee e where e.depid=(select depid from t_wq_department d where =p_name);end wq_getEMP_By_depid;6 觸發(fā)器6.1 在否決員工請假申請時(shí)將請假時(shí)間累計(jì)返回到請假前的狀態(tài)概述員工請假申請被否決時(shí),之前其年假的總時(shí)間已經(jīng)被減少,否決完成后應(yīng)該相應(yīng)增加其年假總時(shí)間。觸發(fā)器影響范圍員工信息表。/*觸發(fā)器 員工請假申請被否決時(shí),之前其年假的總時(shí)間已經(jīng)被減少,否決完成后應(yīng)該相應(yīng)增

19、加其年假總時(shí)間*/create or replace trigger wq_back_before_leaveafter update on t_wq_leave FOR EACH ROWbeginif(:new.status<1)then update t_wq_emploee e set e.useLeaveTime=e.useLeaveTime-:new.realtime where e.empid=:new.empid;end if;end;7 數(shù)據(jù)庫安全性7.1 概述基于項(xiàng)目特點(diǎn),教學(xué)案例項(xiàng)目的安全控制主要由程序代碼控制。Oracle 端不特殊地設(shè)定安全設(shè)置和檢查。項(xiàng)目的用戶身

20、份驗(yàn)證、用戶授權(quán)管理都由應(yīng)用程序代碼實(shí)現(xiàn)。7.2 數(shù)據(jù)庫驗(yàn)證方式應(yīng)用程序端連接數(shù)據(jù)庫時(shí)使用的數(shù)據(jù)庫驗(yàn)證方式為Oracle驗(yàn)證。數(shù)據(jù)庫連接串將加密存儲在系統(tǒng)配置文件中。8 數(shù)據(jù)庫管理和設(shè)置8.1 概述本節(jié)內(nèi)容與數(shù)據(jù)庫功能無關(guān),將從教學(xué)案例系統(tǒng)的數(shù)據(jù)庫運(yùn)行角度出發(fā),對本數(shù)據(jù)庫的屬性設(shè)置和備份恢復(fù)策略提出指導(dǎo)性說明。8.2 數(shù)據(jù)庫屬性設(shè)置8.3 數(shù)據(jù)庫備份恢復(fù)策略數(shù)據(jù)庫的大小和數(shù)據(jù)修改的頻率決定了采用何種數(shù)據(jù)庫備份恢復(fù)策略。如果數(shù)據(jù)庫較小或修改的頻度非常低,則可以只實(shí)施完全數(shù)據(jù)庫備份,不過此時(shí)要定期清理數(shù)據(jù)庫的事務(wù)日志,防止數(shù)據(jù)庫的事務(wù)日志被填滿。其他情況則需要使用差異備份。由于本案例教學(xué)涉及的數(shù)據(jù)

21、庫規(guī)模較小,建議每周做一次完全備份,中間間隔兩天做一次差異備份。8.4 數(shù)據(jù)庫運(yùn)行日常維護(hù)Oracle 的一個(gè)優(yōu)勢就是對日常維護(hù)的要求比較低,但為了追求更高的可用性和安全性,建議每周做備份,同時(shí)注意將備份放在不同的備份媒體中,如多個(gè)硬盤。/*=*/* DBMS name: ORACLE Version 10g */* Created on: 2013/11/13 14:21:36 */*=*/alter table t_wq_attendance drop constraint FK_T_WQ_ATT_REFERENCE_T_WQ_EMP;alter table t_wq_department

22、 drop constraint FK_T_WQ_DEP_PK_PID213_T_WQ_DEP;alter table t_wq_emploee drop constraint FK_T_WQ_EMP_PK_DEPID3_T_WQ_DEP;alter table t_wq_emploee drop constraint FK_T_WQ_EMP_PK_PID213_T_WQ_EMP;alter table t_wq_emploee drop constraint FK_T_WQ_EMP_REFERENCE_T_WQ_EMP;alter table t_wq_leave drop constrai

23、nt FK_T_WQ_LEA_REFERENCE_T_WQ_DEP;alter table t_wq_leave drop constraint FK_t_wq_leave_1;alter table t_wq_leave drop constraint FK_t_wq_leave_2;alter table t_wq_overTimeWork drop constraint FK_T_OVERTI_4;alter table t_wq_overTimeWork drop constraint FK_T_OVERTI_3;alter table t_wq_result drop constra

24、int FK_T_WQ_RES_REFERENCE_T_WQ_EMP;alter table t_wq_salary drop constraint FK_T_WQ_SAL_REFERENCE_T_WQ_EMP;drop table t_wq_attendance cascade constraints;drop table t_wq_department cascade constraints;drop table t_wq_emploee cascade constraints;drop table t_wq_empoleeType cascade constraints;drop tab

25、le t_wq_leave cascade constraints;drop table t_wq_overTimeWork cascade constraints;drop table t_wq_result cascade constraints;drop table t_wq_salary cascade constraints;/*=*/* Table: t_wq_attendance */*=*/create table t_wq_attendance ( id number(10) not null, empid number(10), workTime date, afterWo

26、rkTime date, type varchar2(20), atime date, constraint PK_T_WQ_ATTENDANCE primary key (id);/*=*/* Table: t_wq_department */*=*/create table t_wq_department ( depid number(10) not null, p_did number(10), name varchar2(50), "desc" varchar2(255), constraint PK_T_WQ_DEPARTMENT primary key (dep

27、id);comment on table t_wq_department is'部門表'/*=*/* Table: t_wq_emploee */*=*/create table t_wq_emploee ( empid number(10) not null, p_empid number(10), depid number(10), typeid number(5), name varchar2(50), mail varchar2(50), sex number(1), birthday date, username varchar2(50), password varc

28、har2(50), photo blob, useLeaveTime number(3), yearLeaveTime number(3), phone varchar2(20), comeTime date, selfComent clob, constraint PK_T_WQ_EMPLOEE primary key (empid);comment on table t_wq_emploee is'員工信息'/*=*/* Table: t_wq_empoleeType */*=*/create table t_wq_empoleeType ( typeid number(5

29、) not null, type number(5), typename varchar2(20), constraint PK_T_WQ_EMPOLEETYPE primary key (typeid);/*=*/* Table: t_wq_leave */*=*/create table t_wq_leave ( id number(20) not null, empid number(10), checkEmpid number(10), depid number(10), leavetime date, backtime date, status number(1), reason c

30、lob, realtime number(3), applyTime date, constraint PK_T_WQ_LEAVE primary key (id);/*=*/* Table: t_wq_overTimeWork */*=*/create table t_wq_overTimeWork ( id number(10) not null, empid number(10), checkPersonId number(10), applyTime DATE, overWorkTime DATE, afterOverWorkTime date, status number(1), v

31、alueTime number(5), convertType number(1), workTimeReason BLOB, constraint PK_T_WQ_OVERTIMEWORK primary key (id);/*=*/* Table: t_wq_result */*=*/create table t_wq_result ( id number(10) not null, empid number(10), jobSummary CLOB, preCompletion CLOB, selfScore number(3), nextStage clob, resultScore

32、number(3), lastResultScore number(3), commitTime date, startTime date, overTime date, constraint PK_T_WQ_RESULT primary key (id);/*=*/* Table: t_wq_salary */*=*/create table t_wq_salary ( id number(5) not null, empid number(10), basicSlary number(5), overWorkSlary number(5), lateSlary number(5), 缺勤扣

33、薪 number(5), startTime date, overTime date, sumtime date, constraint PK_T_WQ_SALARY primary key (id);alter table t_wq_attendance add constraint FK_T_WQ_ATT_REFERENCE_T_WQ_EMP foreign key (empid) references t_wq_emploee (empid);alter table t_wq_department add constraint FK_T_WQ_DEP_PK_PID213_T_WQ_DEP

34、 foreign key (p_did) references t_wq_department (depid);alter table t_wq_emploee add constraint FK_T_WQ_EMP_PK_DEPID3_T_WQ_DEP foreign key (depid) references t_wq_department (depid);alter table t_wq_emploee add constraint FK_T_WQ_EMP_PK_PID213_T_WQ_EMP foreign key (p_empid) references t_wq_emploee (

35、empid);alter table t_wq_emploee add constraint FK_T_WQ_EMP_REFERENCE_T_WQ_EMP foreign key (typeid) references t_wq_empoleeType (typeid);alter table t_wq_leave add constraint FK_T_WQ_LEA_REFERENCE_T_WQ_DEP foreign key (depid) references t_wq_department (depid);alter table t_wq_leave add constraint FK

36、_t_wq_leave_1 foreign key (empid) references t_wq_emploee (empid);alter table t_wq_leave add constraint FK_t_wq_leave_2 foreign key (checkEmpid) references t_wq_emploee (empid);alter table t_wq_overTimeWork add constraint FK_T_OVERTI_4 foreign key (checkPersonId) references t_wq_emploee (empid);alte

37、r table t_wq_overTimeWork add constraint FK_T_OVERTI_3 foreign key (empid) references t_wq_emploee (empid);alter table t_wq_result add constraint FK_T_WQ_RES_REFERENCE_T_WQ_EMP foreign key (empid) references t_wq_emploee (empid);alter table t_wq_salary add constraint FK_T_WQ_SAL_REFERENCE_T_WQ_EMP f

38、oreign key (empid) references t_wq_emploee (empid);/*員工信息視圖*/ /*員工編號*/*員工姓名*/*員工電子郵件*/*員工電話*/*員工登錄名*/*員工報(bào)到日期*/*員工所屬部門編號*/*員工自我介紹*/*員工照片*/*員工剩余假期*/*所屬部門名稱*/drop view wq_emploeeInfo; create view wq_emploeeInfo(empid,name,mail,phone,comeTime,depid,selfComent,photo,dname,leftLeave) asselect e.empid ,e.n

39、ame ,e.mail,e.phone,eTime,d.depid,e.selfComent, e.photo,,(e.yearLeaveTime - e.useLeaveTime)from t_wq_emploee e, t_wq_department dwhere e.depid = d.depid;/* 通過這個(gè)視圖可以按部門編號查到整個(gè)部門員工的缺勤情況考勤編號 員工編號 部門編號 員工姓名 考勤類型 到達(dá)時(shí)間 日期 表:t_emploee,t_wq_attendance,t_department*/drop view wq_emp_attendance;create vi

40、ew wq_emp_attendance(aid,empid,depid,name,type,workTime,atime)as select a.id,e.empid,e.depid,,a.type,a.workTime,sysdate from t_wq_emploee e,t_wq_attendance awhere e.empid=a.empid;/*員工的詳細(xì)信息和員工所屬部門的名稱*/*員工編號*/*員工姓名*/*員工登錄名*/*員工電子郵件*/*部門名稱*/*員工所屬部門編號*/*員工電話*/*表:t_wq_emploee,t_wq_department*/drop

41、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.username,e.mail,,d.depid,e.photofrom t_wq_emploee e,t_wq_department dwhere e.depid=d.depid;/*創(chuàng)建存儲過程*/*插入一條提交的請假申請*/*員工編號*/*提交時(shí)間*/*開始時(shí)間*/*結(jié)束時(shí)間*/*審核者編號*/*小時(shí)數(shù)*/*請假原因*/*返回:本操作影響的記錄數(shù)*/create or replace procedure wq_addNewleave( p_empid t_wq_leave.empid%TYPE, p_applyTime t_wq_leave.applyTime%TYPE, p_leavetime t_wq_

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論