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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)人事管理系統(tǒng)數(shù)據(jù)庫系統(tǒng)設計說明 (Oracle 部分)計算機學院-王琪2013-11-13精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)文檔信息:文檔信息:文檔名稱藍山公司人事管理系統(tǒng)功能說明書(Oracle 部分)描述該文檔描述人事管理系統(tǒng)的詳細功能定義,并對模塊劃分、業(yè)務流程進行了定義。所有設計人員、開發(fā)人員、測試人員以及其他團隊成員都應該以該文檔作為產(chǎn)品的功能定義,并衍生出其他文檔負責人狀態(tài)最終版項目組成:項目組成:測試主管開發(fā)主管項目經(jīng)理文檔變更歷史:文檔變更歷史:時間時間修改人修改人章節(jié)章節(jié)描述描述所有章節(jié)創(chuàng)建文檔初稿所有章節(jié)文檔路徑:文檔路徑:

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

3、容的描述: 數(shù)據(jù)表 視圖 存儲過程 用戶自定義函數(shù) 觸發(fā)器 約束在數(shù)據(jù)庫主要對象之外,本文還將描述數(shù)據(jù)庫安全性設置、數(shù)據(jù)庫屬性設置和數(shù)據(jù)庫備份策略,為數(shù)據(jù)庫管理員維護數(shù)據(jù)庫安全穩(wěn)定地運行提供參考。1.3與其他項目的關聯(lián)與其他項目的關聯(lián)教學案例項目的數(shù)據(jù)庫設計與教學項目(Web 部分和 Windows 部分)功能密切相關。教學案例項目的數(shù)據(jù)庫將按照教學項目程序部分的功能需求而設計,數(shù)據(jù)庫設計將配合教學案例的程序部分,以實現(xiàn)一個功能完備的企業(yè)環(huán)境內(nèi)的應用。2 表表2.1表設計概述表設計概述根據(jù)教學案例功能,數(shù)據(jù)庫將以員工信息為中心存儲相關數(shù)據(jù),配合 Oracle 數(shù)據(jù)庫系統(tǒng)中提供的數(shù)據(jù)管理,實現(xiàn)員

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

5、 2-1精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)主鍵主鍵員工表的主鍵是 empid 字段,類型為 number。外鍵外鍵員工表的外鍵有部門 id,類型為 number,用于與部門表中的部門 id 字段關聯(lián)。部門id 字段不可以為空。員工表的外鍵有員工類型 id,類型為 number,用于與員工類型表中的員工類型 id 字段關聯(lián)。員工表的外鍵有領導 id,類型為 number,用于與員工表中的員工 id 字段關聯(lián)。索引索引主鍵字段員工 id 具有自動創(chuàng)建的聚集索引。2.3部門表(部門表(t_department)員工表定義如表 2-2 所示。表 2-2精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)

6、主鍵主鍵部門表的主鍵為部門 id。外鍵外鍵部門表的外鍵為部門父 id,類型為 number,引用部門表的部門 id。索引索引主鍵字段員工 id 具有自動創(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 字段關聯(lián)。請假表的外鍵有領導 id,類型為 number,

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

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

9、專注-專業(yè)主鍵主鍵薪資表的主鍵為薪資表 id。外鍵外鍵薪資表的外鍵有員工 id,類型為 number,用于與員工表中的員工 id 字段關聯(lián)。索引索引主鍵字段薪資表 id 具有自動創(chuàng)建的聚集索引。3 視圖視圖3.1查看員工基本信息查看員工基本信息(Web)概述概述此視圖通過左外連接員工和部門表得到了員工的詳細信息,其中包括員工的基本信息、員工的部門信息和員工經(jīng)理信息。Web 用戶具有查看的權限?;砘韱T工表部門表視圖包含字段視圖包含字段員工編號員工姓名員工電子郵件員工電話員工登錄名員工報到日期員工所屬部門編號員工自我介紹員工照片精選優(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;概述概述此視圖通過員工編號內(nèi)連接員工考勤表和員工表,得到員工的姓名、員工所屬部門編號和考勤情況。通過這個視圖可以按部門編號查到整個部門員工的缺勤情況。Web 用戶具有查看的權限?;砘韱T工考勤表員工表視圖包含字段視圖包含字段考勤編號員工編號部門編號員工姓名考勤類型到達時間日期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)連接表員工表和部門表,得到員工的詳細信息和員工所屬部門的名稱。Windows 用戶具有查看的權限?;砘韱T工表部門表視圖包含字段視圖包含字段員工編號員工姓名員工登錄名員工電子郵件部門名稱員工所屬部門編號員工電話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 存儲過程存儲過程4.1插入一條提交的請假申請插入一條提交的請假申請(Web)概述概述此存儲過程向員工請假表插入一條已提交的請假申請。精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)Web 用戶具有執(zhí)行權限。參數(shù)參數(shù)字段名稱字段代碼類型員工編號 p_empi

14、d整型提交時間 p_applyTime日期型開始時間 p_leavetime日期型結(jié)束時間 p_backtime日期型審核者編號 p_checkEmpid整型小時數(shù) p_realtime整型請假原因字符串(100)返回值返回值字段類型描述本操作影響的記錄數(shù)整型系統(tǒng)自帶的一個參數(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)概述概述此存儲過程根據(jù)指定的時間段查詢員工考勤信息。Windows 用戶具有執(zhí)行權限。精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)參數(shù)參數(shù)字段名稱字段代碼類型開始時間p_workTime日期型結(jié)束時間p_afterWorkTime日期型返回值返回值字段類型描述 p_record p_record 數(shù)據(jù)集一個包含按指定查詢條件查詢得到的員工考勤信息的數(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一個包含指定部門的所有員工信息的數(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在否決員工請假申請時將請假時間累計返回到請假前在否決員工請假申請時將請假時間累計返回到請假前的狀態(tài)的狀態(tài)概述概述員工請假申請被否決時,之前其年假的總時間已經(jīng)被減少,否決完成后應該相應增加其年假總時間。觸發(fā)器影響范圍觸發(fā)器影響范圍員工信息表。/*觸發(fā)器 員工請假申請被否決時,之前其年假的總時間已經(jīng)被減少,否決完成后應該相應增加其年假總時間*/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)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論