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

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)人事管理系統(tǒng)數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)說明 (Oracle 部分)計(jì)算機(jī)學(xué)院-王琪2013-11-13精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)文檔信息:文檔信息:文檔名稱藍(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)目組成:項(xiàng)目組成:測試主管開發(fā)主管項(xiàng)目經(jīng)理文檔變更歷史:文檔變更歷史:時(shí)間時(shí)間修改人修改人章節(jié)章節(jié)描述描述所有章節(jié)創(chuàng)建文檔初稿所有章節(jié)文檔路徑:文檔路徑:

2、相關(guān)文檔:相關(guān)文檔:文檔文檔路徑路徑測試案例測試案例.doc詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì).doc審核結(jié)果:審核結(jié)果:審核人審核人意見意見簽名檔簽名檔全體團(tuán)隊(duì)通過測試團(tuán)隊(duì)通過精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)目錄目錄精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)1 概述概述1.1目的目的本文為教學(xué)案例項(xiàng)目 Oracle 功能規(guī)范說明書。本說明書將: 描述數(shù)據(jù)庫設(shè)計(jì)的目的 說明數(shù)據(jù)庫設(shè)計(jì)中的主要組成部分 說明數(shù)據(jù)庫設(shè)計(jì)中涵蓋的教學(xué)知識(shí)要點(diǎn)1.2內(nèi)容內(nèi)容本文檔主要內(nèi)容包括對數(shù)據(jù)庫設(shè)計(jì)結(jié)構(gòu)的總體描述,對數(shù)據(jù)庫中各種對象的描述(包括對象的名稱、對象的屬性、對象和其他對象直接的關(guān)系) 。本文檔中包含對以下數(shù)據(jù)庫內(nèi)

3、容的描述: 數(shù)據(jù)表 視圖 存儲(chǔ)過程 用戶自定義函數(shù) 觸發(fā)器 約束在數(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)與其他項(xiàng)目的關(guān)聯(lián)教學(xué)案例項(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ì)概述表設(shè)計(jì)概述根據(jù)教學(xué)案例功能,數(shù)據(jù)庫將以員工信息為中心存儲(chǔ)相關(guān)數(shù)據(jù),配合 Oracle 數(shù)據(jù)庫系統(tǒng)中提供的數(shù)據(jù)管理,實(shí)現(xiàn)員

4、工考勤、請假、加班管理及系統(tǒng)設(shè)置等業(yè)務(wù)功能。數(shù)據(jù)庫設(shè)計(jì)將以存儲(chǔ)員工信息的員工表為基礎(chǔ),連接多張相關(guān)表以實(shí)現(xiàn)對以下關(guān)系的支持: 員工與請假申請 員工與加班申請 員工與考勤記錄精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè) 員工與部門 員工與部門經(jīng)理 員工與業(yè)績評(píng)定記錄 員工與薪資此外數(shù)據(jù)庫中還將記錄教學(xué)案例應(yīng)用中需要的全局配置信息和事件日志記錄。數(shù)據(jù)庫系統(tǒng)主要的實(shí)體關(guān)系如 2-0 所示。圖 2-02.2員工表(員工表(t_emploee)概述概述員工表用于記錄員工基本信息,并作為基礎(chǔ)表與其他表連接。表定義表定義員工表定義如 Error! Reference source not found.所示。表

5、 2-1精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)主鍵主鍵員工表的主鍵是 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 具有自動(dòng)創(chuàng)建的聚集索引。2.3部門表(部門表(t_department)員工表定義如表 2-2 所示。表 2-2精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)

6、主鍵主鍵部門表的主鍵為部門 id。外鍵外鍵部門表的外鍵為部門父 id,類型為 number,引用部門表的部門 id。索引索引主鍵字段員工 id 具有自動(dòng)創(chuàng)建的聚集索引。2.4員工類型表(員工類型表(empType)員工類型表定義如表 2-3 所示。表 2-3主鍵主鍵員工類型表的主鍵為員工類型 id。2.5請假表(請假表(t_leave)員工類型表定義如表 2-4 所示。表 2-4精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)主鍵主鍵請假表的主鍵為請假 id。外鍵外鍵請假表的外鍵有員工 id,類型為 number,用于與員工表中的員工 id 字段關(guān)聯(lián)。請假表的外鍵有領(lǐng)導(dǎo) id,類型為 number,

7、用于與員工表中的員工 id 字段關(guān)聯(lián)。索引索引主鍵字段請假 id 具有自動(dòng)創(chuàng)建的聚集索引。2.6業(yè)績表(業(yè)績表(result)業(yè)績表定義如表 2-5 所示。表 2-5主鍵主鍵業(yè)績表的主鍵為業(yè)績表 id。精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)外鍵外鍵請假表的外鍵有員工 id,類型為 number,用于與員工表中的員工 id 字段關(guān)聯(lián)。索引索引主鍵字段業(yè)績表 id 具有自動(dòng)創(chuàng)建的聚集索引。2.7加班表(加班表(overTimeWork)業(yè)績表定義如表 2-6 所示。表 2-6主鍵主鍵加班表的主鍵為加班表 id。外鍵外鍵加班表的外鍵有員工 id,類型為 number,用于與員工表中的員工 id

8、字段關(guān)聯(lián)。加班表的外鍵有審核人員 id,類型為 number,用于與員工表中的員工 id 字段關(guān)聯(lián)。索引索引主鍵字段加班表 id 具有自動(dòng)創(chuàng)建的聚集索引。精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)2.8考情表(考情表(attendance)業(yè)績表定義如表 2-7 所示。表 2-7主鍵主鍵考情表的主鍵為考情表 id。外鍵外鍵加班表的外鍵有員工 id,類型為 number,用于與員工表中的員工 id 字段關(guān)聯(lián)。索引索引主鍵字段考情表 id 具有自動(dòng)創(chuàng)建的聚集索引。字段員工 id 有聚集索引。2.9薪資表(薪資表(salary)業(yè)績表定義如表 2-8 所示。表 2-8精選優(yōu)質(zhì)文檔-傾情為你奉上專心-

9、專注-專業(yè)主鍵主鍵薪資表的主鍵為薪資表 id。外鍵外鍵薪資表的外鍵有員工 id,類型為 number,用于與員工表中的員工 id 字段關(guān)聯(lián)。索引索引主鍵字段薪資表 id 具有自動(dòng)創(chuàng)建的聚集索引。3 視圖視圖3.1查看員工基本信息查看員工基本信息(Web)概述概述此視圖通過左外連接員工和部門表得到了員工的詳細(xì)信息,其中包括員工的基本信息、員工的部門信息和員工經(jīng)理信息。Web 用戶具有查看的權(quán)限?;砘韱T工表部門表視圖包含字段視圖包含字段員工編號(hào)員工姓名員工電子郵件員工電話員工登錄名員工報(bào)到日期員工所屬部門編號(hào)員工自我介紹員工照片精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)員工剩余假期所屬部門名稱

10、表:員工表,部門表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,eTime,d.depid,e.selfComent, e.photo,,(e.yearLeaveTime - e.useLeaveTime)from t_wq_emploee e, t_wq_department dwhere e.dep

11、id = d.depid;概述概述此視圖通過員工編號(hào)內(nèi)連接員工考勤表和員工表,得到員工的姓名、員工所屬部門編號(hào)和考勤情況。通過這個(gè)視圖可以按部門編號(hào)查到整個(gè)部門員工的缺勤情況。Web 用戶具有查看的權(quán)限?;砘韱T工考勤表員工表視圖包含字段視圖包含字段考勤編號(hào)員工編號(hào)部門編號(hào)員工姓名考勤類型到達(dá)時(shí)間日期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,,a.type,a.wo

12、rkTime,sysdate from t_wq_emploee e,t_wq_attendance awhere e.empid=a.empid;精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)3.2查看員工信息和所屬部門名稱查看員工信息和所屬部門名稱(Win)概述概述此視圖通過內(nèi)連接表員工表和部門表,得到員工的詳細(xì)信息和員工所屬部門的名稱。Windows 用戶具有查看的權(quán)限?;砘韱T工表部門表視圖包含字段視圖包含字段員工編號(hào)員工姓名員工登錄名員工電子郵件部門名稱員工所屬部門編號(hào)員工電話drop view wq_emp_dep_info;create view wq_emp_dep_info(e

13、mpid,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 存儲(chǔ)過程存儲(chǔ)過程4.1插入一條提交的請假申請插入一條提交的請假申請(Web)概述概述此存儲(chǔ)過程向員工請假表插入一條已提交的請假申請。精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)Web 用戶具有執(zhí)行權(quán)限。參數(shù)參數(shù)字段名稱字段代碼類型員工編號(hào) p_empi

14、d整型提交時(shí)間 p_applyTime日期型開始時(shí)間 p_leavetime日期型結(jié)束時(shí)間 p_backtime日期型審核者編號(hào) 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, p_applyTime t_wq_leave.applyTime%TYPE, p_leavetime t_wq_leave.leavetime%T

15、YPE, 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,checkEmpid,realtime,reason) values(p_empid,p_applyTime,p_leavetime,p_backtime,p_ch

16、eckEmpid,p_realtime,p_reason);end wq_addNewleave;4.2查詢員工考勤信息查詢員工考勤信息(Win)概述概述此存儲(chǔ)過程根據(jù)指定的時(shí)間段查詢員工考勤信息。Windows 用戶具有執(zhí)行權(quán)限。精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)參數(shù)參數(shù)字段名稱字段代碼類型開始時(shí)間p_workTime日期型結(jié)束時(shí)間p_afterWorkTime日期型返回值返回值字段類型描述 p_record p_record 數(shù)據(jù)集一個(gè)包含按指定查詢條件查詢得到的員工考勤信息的數(shù)據(jù)集create or replace procedure wq_select_attendance(

17、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 wq_select_attendance;5 用戶自定義函數(shù)用戶自定義函數(shù)5.1按部門名稱得到本

18、部門所有的員工信息按部門名稱得到本部門所有的員工信息概述概述此用戶自定義函數(shù)根據(jù)部門名稱從視圖 viwEmployeeList 中得到本部門所有員工的信息。參數(shù)參數(shù)字段名稱字段代碼類型精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)部門名稱 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

19、t_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ā)器觸發(fā)器6.1在否決員工請假申請時(shí)將請假時(shí)間累計(jì)返回到請假前在否決員工請假申請時(shí)將請假時(shí)間累計(jì)返回到請假前的狀態(tài)的狀態(tài)概述概述員工請假申請被否決時(shí),之前其年假的總時(shí)間已經(jīng)被減少,否決完成后應(yīng)該相應(yīng)增加其年假總時(shí)間。觸發(fā)器影響范圍觸發(fā)器影響范圍員工信息表。/*觸發(fā)器 員工請假申請被否決時(shí),之前其年假的總時(shí)間已經(jīng)被減少,否決完成后應(yīng)該相應(yīng)增加其年假總時(shí)間*/create or replace trigger wq_back_before_leaveafter update on t_wq_leave FOR EACH ROWbegin精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)if(:new.status p_workTime and a.afterWorkTime p_afterWorkTime;end wq_

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論