版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
最新可編輯最新可編輯word文檔最新可編輯最新可編輯word文檔人事管理系統(tǒng)數(shù)據(jù)庫系統(tǒng)設(shè)計說明(Oracle部分)計算機學(xué)院-王琪31306030092013-11-13
文檔信息:文檔名稱藍(lán)山公司人事管理系統(tǒng)功能說明書(Oracle部分)描述該文檔描述人事管理系統(tǒng)的詳細(xì)功能定義,并對模塊劃分、業(yè)務(wù)流程進行了定義。所有設(shè)計人員、開發(fā)人員、測試人員以及其他團隊成員都應(yīng)該以該文檔作為產(chǎn)品的功能定義,并衍生出其他文檔負(fù)責(zé)人狀態(tài)最終版項目組成:測試主管開發(fā)主管項目經(jīng)理文檔變更歷史:時間修改人章節(jié)描述所有章節(jié)創(chuàng)建文檔初稿所有章節(jié)文檔路徑:相關(guān)文檔:文檔路徑測試案例測試案例.doc詳細(xì)設(shè)計詳細(xì)設(shè)計.doc審核結(jié)果:審核人意見簽名檔全體團隊通過測試團隊通過最新可編輯 最新可編輯 word文檔最新可編輯 最新可編輯 word文檔目錄TOC\o"1-5"\h\z\o"CurrentDocument"概述 4\o"CurrentDocument"目的 4\o"CurrentDocument"內(nèi)容 4\o"CurrentDocument"與其他項目的關(guān)聯(lián) 4表 4\o"CurrentDocument"表設(shè)計概述 4\o"CurrentDocument"員工表(T_Employee) 5\o"CurrentDocument"視圖 7\o"CurrentDocument"查看員工基本信息(Web) 11查看員工考勤情況 (Web) 錯誤!未定義書簽。\o"CurrentDocument"查看員工信息和所屬部門名稱 (Win) 13存儲過程 13插入一條提交的請假申請 (Web) 13\o"CurrentDocument"查詢員工考勤信息 (Win) 14用戶自定義函數(shù) 15按部門名稱得到本部門所有的員工信息 15\o"CurrentDocument"觸發(fā)器 16\o"CurrentDocument"在否決員工請假申請時將請假時間累計返回到請假前的狀態(tài) 16\o"CurrentDocument"數(shù)據(jù)庫安全性 17\o"CurrentDocument"概述 17\o"CurrentDocument"數(shù)據(jù)庫驗證方式 17\o"CurrentDocument"數(shù)據(jù)庫管理和設(shè)置 17\o"CurrentDocument"概述 17\o"CurrentDocument"數(shù)據(jù)庫屬性設(shè)置 17\o"CurrentDocument"數(shù)據(jù)庫備份恢復(fù)策略 17\o"CurrentDocument"數(shù)據(jù)庫運行日常維護 181概述目的本文為教學(xué)案例項目Oracle功能規(guī)范說明書。本說明書將:描述數(shù)據(jù)庫設(shè)計的目的說明數(shù)據(jù)庫設(shè)計中的主要組成部分說明數(shù)據(jù)庫設(shè)計中涵蓋的教學(xué)知識要點內(nèi)容本文檔主要內(nèi)容包括對數(shù)據(jù)庫設(shè)計結(jié)構(gòu)的總體描述,對數(shù)據(jù)庫中各種對象的描述(包括對象的名稱、對象的屬性、對象和其他對象直接的關(guān)系)。本文檔中包含對以下數(shù)據(jù)庫內(nèi)容的描述:數(shù)據(jù)表視圖存儲過程用戶自定義函數(shù)觸發(fā)器約束在數(shù)據(jù)庫主要對象之外,本文還將描述數(shù)據(jù)庫安全性設(shè)置、數(shù)據(jù)庫屬性設(shè)置和數(shù)據(jù)庫備份策略,為數(shù)據(jù)庫管理員維護數(shù)據(jù)庫安全穩(wěn)定地運行提供參考。與其他項目的關(guān)聯(lián)教學(xué)案例項目的數(shù)據(jù)庫設(shè)計與教學(xué)項目(Web部分和Windows部分)功能密切相關(guān)。教學(xué)案例項目的數(shù)據(jù)庫將按照教學(xué)項目程序部分的功能需求而設(shè)計,數(shù)據(jù)庫設(shè)計將配合教學(xué)案例的程序部分,以實現(xiàn)一個功能完備的企業(yè)環(huán)境內(nèi)的應(yīng)用。表設(shè)計概述根據(jù)教學(xué)案例功能,數(shù)據(jù)庫將以員工信息為中心存儲相關(guān)數(shù)據(jù),配合Oracle數(shù)據(jù)庫系統(tǒng)中提供的數(shù)據(jù)管理,實現(xiàn)員工考勤、請假、加班管理及系統(tǒng)設(shè)置等業(yè)務(wù)功能。數(shù)據(jù)庫設(shè)計將以存儲員工信息的員工表為基礎(chǔ),連接多張相關(guān)表以實現(xiàn)對以下關(guān)系的支持:員工與請假申請員工與加班申請員工與考勤記錄最新可編輯最新可編輯word文檔最新可編輯最新可編輯word文檔員工與部門員工與部門經(jīng)理員工與業(yè)績評定記錄員工與薪資此外數(shù)據(jù)庫中還將記錄教學(xué)案例應(yīng)用中需要的全局配置信息和事件日志記錄。數(shù)據(jù)庫系統(tǒng)主要白^實體關(guān)系如2-0所示。FK_T?EMFLQE_FK_P1D213_T_EMPLOeFKT^OVERTI3工宣?襲id員工記—通*才打厘tc走片同壬斐胃民時便也皆本益出世小時出■atjf萬■航ic斐金生IQbnumgwHOi,力uEiibwj109DATE[DATEdflb?numbwi1jnym^^nun>b?i1)丸XA苴1E=L*■看去心上二M齊巖充宜M天弟詢豐勤?H專曹宓「LEbK]I口1numbesl'10)deledalev型biSC就前]daisREFERENCETEKIPLOEd*-5員工idnumbuliO)鎮(zhèn)辱血H。numba^fg)蒞門出numboflIQ)5;黃#dHwmb?(5]上工起苫vioransr2i;&01用月占件丫曲曲8②W!SZ-.numbarlTJ■&HddiLe可尸登錄苣vardnarxr&O|苦日vardhar^EHl|國戶用腎blgt?己使q三行古numbeffS)在空氣募rsuEg4M電話mrchiarZCSI]|投道E里date日我中切dobERTI4-PKD£P(guān)TFKTEMPLOEu弟春?已占H9H作息域二打軟目際束點胃況目ft號方下鼾愛自薦金定U型才班果就盤苣或之提文時同diS導(dǎo)片紀(jì)慢3囂毋天考珥nurnfw(,&*fc>CL06CL06dob立umbersFiumtw4郭dateggdatel-Ln^VTSALARYREFERENCETEMPLOERVI^LEW^REFEREhEE.TDEF包二M石門i父。*門雷萼numb?r(1C|CLOSM田idfllid?M事門匐吉量時間回來的閽慶磔墓因任用時間6、3r引才時間riL-mbtilZOInLimbanjOi片UEbftf1:T0jnLimbfiftTgl)dalednt$numbef(f|0gnt?mbef1'2-|dule曳蜃工id基士ft玉工更平突JS去布茅我士?CF工受導(dǎo)加時回H空,黃阿倚numtw|1D^邙>nWfflrBe^5JnumtwlS^numb4f閉dateS廂FHTDERk=?TPKPJD213TOEFy舊T圖2-0員工表(t_emploee)概述員工表用于記錄員工基本信息,并作為基礎(chǔ)表與其他表連接。表定義員工表定義如表2-1所示。表2-1NameIEde二ernpid領(lǐng)導(dǎo)員工id ipmampid部i~jid :depid受工類型時二二二加函二二員工姓名 iname月戶解隹二二二二礴二二二?曲 :陶用戶生日. [twlhdi用戶登錄莖: username雷科 ]passwordDataType|10number[10)[10number(5)j5vaichaf2j50][50狗charl畫1前numb日仃):1date二匚區(qū)區(qū)0口口,口□(用戶照片photovarcha(2(5D);50nzichar涉.I50blob自我介紹 ■se(CqipentclobI■raiB■■■r■r""O-IE使用年假數(shù)二:usBLeavelmne :njmberi3)年假總數(shù) :yeaiLeaveTime :numberP) : 3毒宿 ;phonu ;¥部』崎狗|力報道臼期 :comefime =date主鍵員工表的主鍵是empid字段,類型為number。外鍵員工表的外鍵有部門id,字段不可以為空。員工表的外鍵有員工類型關(guān)聯(lián)。員工表的外鍵有領(lǐng)導(dǎo)id,類型為number,用于與部門表中的部門 id字段關(guān)聯(lián)。部門idid,類型為number,用于與員工類型表中的員工類型 id字段類型為number,用于與員工表中的員工 id字段關(guān)聯(lián)。索引主鍵字段員工id具有自動創(chuàng)建的聚集索弓I。2.3部門表(t_department)員工表定義如表2-2所示。NameCodeDabTypsLengthPrecision部1El且depdnumber[1Oj口一SB部門發(fā)d|P_ddnumbef(10]-10□I部門怎稱!namevarchar(5D)=50描述jdesc CLUB□I表2-2主鍵部門表的主鍵為部門id。外鍵部門表的外鍵為部門父id,類型為number,引用部門表的部門id。索引主鍵字段員工id具有自動創(chuàng)建的聚集索引。員工類型表(empType)員工類型表定義如表2-3所示。表2-3NarrieCodeDataTyp日LengthPrecisionpFMW:typeid ]r)umt)er(5)5回員工糞雪numberfS)5員工類型g稱.;tp口已門國mawchafZgDJ,期,1If--—1主鍵員工類型表的主鍵為員工類型 id。請假表(t_leave)員工類型表定義如表2-4所示。表2-4Namewr員工id領(lǐng)導(dǎo)id清幗時詢.;回來時瓦::使用時間(小時
申請時間 主鍵Cod已idenipid(SeckEmpidleavetimebacktimeHah舟般裁烈,rseltimeapplyTimenumber(20]20number。Q)10number。Q):10datedatermmber(1)1clob力umber網(wǎng)3dateDatsTypeLengthnunnnn一請假表的主鍵為請假id。外鍵請假表的外鍵有員工請假表的外鍵有領(lǐng)導(dǎo)id,類型為number,用于與員工表中的員工 id字段關(guān)聯(lián)。id,類型為number,用于與員工表中的員工 id字段關(guān)聯(lián)。索引主鍵字段請假id具有自動創(chuàng)建的聚集索弓I。2.6業(yè)績表(result)業(yè)績表定義如表2-5所示。表2-5且idnumbe巾0)10員工汨empidnumbed0)10工作總結(jié)iobSummavCLOB上階稅目標(biāo)M成pieCo(n^etionCLO0自我評分selJSconenumb機可3下階段目標(biāo)設(shè)定nextStageclob11績分?jǐn)?shù) 「BSU嗎8旭niimber(3]3最終績效成績lastResultScorenurrib日⑶3提交時間 commitTimedate業(yè)績開始時間$tartTimedate業(yè)績結(jié)束時間overTimedagNameNodb,D.t.TypeLength|PrecLicunPFM■MliilBi1III㈣aB主鍵業(yè)績表的主鍵為業(yè)績表 id。字段關(guān)聯(lián)。外鍵字段關(guān)聯(lián)。請假表的外鍵有員工id,類型為number,用于與員工表中的員工 id索引主鍵字段業(yè)績表id具有自動創(chuàng)建的聚集索引。加班表(overTimeWork)業(yè)績表定義如表2-6所示。表2-6NameCodeDalaTypeLengthPrecisionP|F|M9BSEIa汨number??凇晨诳?——!_員工叫empidnumberfl0)10:囪口審核人員checkPeisonldnumbsr(IO)110 1申請時間apply!imeDATE加嫻問averWofklimeDATE□jODjM班結(jié)束時間aftefOverWoikTdate1—' j,—,狀態(tài) 而儂number(1]H]g—1:i^^{本次加班小時數(shù)valueTinnenumber⑸:5折算方式convertTvP^numb印ij11加班理由wakTimeReasoBLOB■■J■■■Biiai■■■ ■■■■■■■■■■■■■■■■>,!|]":*i,?nn.主鍵加班表的主鍵為加班表 id。外鍵字段關(guān)聯(lián)。id字段關(guān)聯(lián)。加班表的外鍵有員工id,類型為number,用于與員工表中的員工id加班表的外鍵有審核人員id,類型為字段關(guān)聯(lián)。id字段關(guān)聯(lián)。索引主鍵字段加班表id具有自動創(chuàng)建的聚集索弓I。最新可編輯 最新可編輯 word文檔最新可編輯最新可編輯word文檔考情表(attendance)業(yè)績表定義如表2-7所示。表2-7NameCodeDataTypeLengthPrecision|NFM:IDidniirriber(10)100員工id -empidnumberfl0)Jp開始即work!imedale結(jié)束的afterWoikTimedate考勤類型typevarchar2[20)20耆情日期 Ttirnedate4=r主鍵考情表的主鍵為考情表id。外鍵加班表的外鍵有員工id,類型為number,用于與員工表中的員工 id字段關(guān)聯(lián)。索引主鍵字段考情表id具有自動創(chuàng)建的聚集索引。字段員工id有聚集索引。薪資表(salary)業(yè)績表定義如表2-8所示。表2-8.N31Tl. [ Cod曰 |口—石T卯日|Length|Preci的口,p]f|ididididnumber(5]i5員工汨empidnumtier(10)10基本軾夷basicSIarynunnber(5)5加班薪資overWoikSlarynunnber[5〕5退到扣薪hteShrynumber(5];5缺勤扣薪就助扣薪number(5]-5工資開始時間startTimedote工資結(jié)束時間overlimedate統(tǒng)計時間sumtime而4 時主鍵薪資表的主鍵為薪資表 id。外鍵薪資表的外鍵有員工id,類型為number,用于與員工表中的員工id字段關(guān)聯(lián)。索引主鍵字段薪資表 id具有自動創(chuàng)建的聚集索引。3視圖查看員工基本信息(Web)概述此視圖通過左外連接員工和部門表得到了員工的詳細(xì)信息,其中包括員工的基本信息、員工的部門信息和員工經(jīng)理信息。Web用戶具有查看的權(quán)限?;韱T工表部門表視圖包含字段員工編號員工姓名員工電子郵件員工電話員工登錄名員工報到日期員工所屬部門編號員工自我介紹員工照片員工剩余假期所屬部門名稱表:員工表,部門表dropviewwq_emploeeInfo;create viewwq_emploeeInfo(empid,name,mail,phone,comeTime,depid,selfComent,photo,dname,leftLeave)asselecte.empid,,e.mail,e.phone,eTime,d.depid,e.selfComent,e.photo,,(e.yearLeaveTime-e.useLeaveTime)fromt_wq_emploeee,t_wq_departmentdwheree.depid=d.depid;概述此視圖通過員工編號內(nèi)連接員工考勤表和員工表, 得到員工的姓名、員工所屬部門編號和考勤情況。通過這個視圖可以按部門編號查到整個部門員工的缺勤情況。Web用戶具有查看的權(quán)限?;韱T工考勤表員工表視圖包含字段考勤編號員工編號部門編號員工姓名考勤類型到達時間日期dropviewwq_emp_attendance;createviewwq_emp_attendance(aid,empid,depid,name,type,workTime,atime)asselecta.id,e.empid,e.depid,,a.type,a.workTime,sysdatefromt_wq_emploeee,t_wq_attendanceawheree.empid=a.empid;最新可編輯最新可編輯word文檔最新可編輯最新可編輯word文檔查看員工信息和所屬部門名稱 (Win)概述此視圖通過內(nèi)連接表員工表和部門表,得到員工的詳細(xì)信息和員工所屬部門的名稱。Windows用戶具有查看的權(quán)限?;韱T工表部門表視圖包含字段員工編號員工姓名員工登錄名員工電子郵件部門名稱員工所屬部門編號員工電話dropviewwq_emp_dep_info;createviewwq_emp_dep_info(empid,emp_name,username,mail,dep_name,depid,photo)asselecte.empid,,e.username,e.mail,,d.depid,e.photofromt_wq_emploeee,t_wq_departmentdwheree.depid=d.depid;4存儲過程插入一條提交的請假申請(Web)概述此存儲過程向員工請假表插入一條已提交的請假申請。Web用戶具有執(zhí)行權(quán)限。參數(shù)字段名稱字段代碼回員工編號p_empid整型提交時間p_applyTime日期型開始時間p_leavetime日期型結(jié)束時間p_backtime日期型審核者編號p_checkEmpid整型小時數(shù)p_realtime整型請假原因字符串(100)返回值字段描述本操作影響的記錄數(shù)整型系統(tǒng)自帶的一個參數(shù),返回本次操作影響的記錄數(shù)createorreplaceprocedurewq_addNewleave(p_empidt_wq_leave.empid%TYPE,p_applyTimet_wq_leave.applyTime%TYPE,p_leavetimet_wq_leave.leavetime%TYPE,p_backtimet_wq_leave.backtime%TYPE,p_checkEmpidt_wq_leave.checkEmpid%TYPE,p_realtimet_wq_leave.realtime%TYPE,p_reasont_wq_leave.reason%TYPE)isbegininsertintot_wq_leave(empid,applyTime,leavetime,backtime,checkEmpid,realtime,reason)values(p_empid,p_applyTime,p_leavetime,p_backtime,p_checkEmpid,p_realtime,p_reason);endwqaddNewleave;查詢員工考勤信息(Win)概述此存儲過程根據(jù)指定的時間段查詢員工考勤信息。Windows用戶具有執(zhí)行權(quán)限。
參數(shù)字段名稱字段代碼回開始時間p_workTime日期型結(jié)束時間p_afterWorkTime日期型返回值字段|描述p_recordp_record數(shù)據(jù)集一個包含按指定查詢條件查詢得到的員工考勤信息的數(shù)據(jù)集createorreplaceprocedurewq_select_attendance(p_workTimet_wq_attendance.workTime%TYPE,p_afterWorkTimet_wq_attendance.afterWorkTime%TYPE,p_recordoutt_wq_attendance%ROWTYPE)isbeginselect*intop_recordfromt_wq_attendanceawherea.workTime>p_workTimeanda.afterWorkTime<p_afterWorkTime;endwq_select_attendance;5用戶自定義函數(shù)5.1按部門名稱得到本部門所有的員工信息概述此用戶自定義函數(shù)根據(jù)部門名稱從視圖 viwEmployeeList中得到本部門所有員工的信息。參數(shù)字段名稱字段代碼類型
字段名稱字段代碼類型部門名稱p_name字符串部門名稱p_name字符串(10)返回值字段描述員工信息表p_record一個包含指定部門的所有員工信息的數(shù)據(jù)表createorreplacefunctionwq_getEMP_By_depname(p_namet_wq_%TYPE,p_recordoutt_wq_emploee%ROWTYPE)returnt_wq_emploee%ROWTYPEisbeginselect*intop_recordfromt_wq_emploeeewheree.depid=(selectdepidfromt_wq_departmentdwhere=p_name);endwqgetEMPBydepid;6觸發(fā)器6.1在否決員工請假申請時將請假時間累計返回到請假前的狀態(tài)概述員工請假申請被否決時, 之前其年假的總時間已經(jīng)被減少, 否決完成后應(yīng)該相應(yīng)增加其年假總時間。觸發(fā)器影響范圍員工信息表。/*觸發(fā)器員工請假申請被否決時,之前其年假的總時間已經(jīng)被減少,否決完成后應(yīng)該相應(yīng)增加其年假總時間*/createorreplacetriggerwq_back_before_leaveafterupdateont_wq_leaveFOREACHROWbeginif(:new.status<1)thenupdatet_wq_emploeeesete.useLeaveTime=e.useLeaveTime-:new.realtimewheree.empid=:new.empid;endif;end;7數(shù)據(jù)庫安全性概述基于項目特點,教學(xué)案例項目的安全控制主要由程序代碼控制。 Oracle端不特殊地設(shè)定安全設(shè)置和檢查。項目的用戶身份驗證、用戶授權(quán)管理都由應(yīng)用程序代碼實現(xiàn)。數(shù)據(jù)庫驗證方式應(yīng)用程序端連接數(shù)據(jù)庫時使用的數(shù)據(jù)庫驗證方式為 Oracle驗證。數(shù)據(jù)庫連接串將加密存儲在系統(tǒng)配置文件中。8數(shù)據(jù)庫管理和設(shè)置概述本節(jié)內(nèi)容與數(shù)據(jù)庫功能無關(guān),將從教學(xué)案例系統(tǒng)的數(shù)據(jù)庫運行角度出發(fā), 對本數(shù)據(jù)庫的屬性設(shè)置和備份恢復(fù)策略提出指導(dǎo)性說明。數(shù)據(jù)庫屬性設(shè)置數(shù)據(jù)庫備份恢復(fù)策略數(shù)據(jù)庫的大小和數(shù)據(jù)修改的頻率決定了采用何種數(shù)據(jù)庫備份恢復(fù)策略。 如果數(shù)據(jù)庫較小或修改的頻度非常低,則可以只實施完全數(shù)據(jù)庫備份,不過此時要定期清理數(shù)據(jù)庫的事務(wù)日志,防止數(shù)據(jù)庫的事務(wù)日志被填滿。 其他情況則需要使用差異備份。 由于本案例教學(xué)涉及的數(shù)據(jù)庫規(guī)模較小,建議每周做一次完全備份,中間間隔兩天做一次差異備份。數(shù)據(jù)庫運行日常維護Oracle的一個優(yōu)勢就是對日常維護的要求比較低, 但為了追求更高的可用性和安全性,建議每周做備份,同時注意將備份放在不同的備份媒體中,如多個硬盤。/*==============================================================*//*DBMSname: ORACLEVersion10g *//*Createdon: 2013/11/1314:21:36 *//*==============================================================*/altertablet_wq_attendancedropconstraintFK_T_WQ_ATT_REFERENCE_T_WQ_EMP;altertablet_wq_departmentdropconstraintFK_T_WQ_DEP_PK_PID213_T_WQ_DEP;altertablet_wq_emploeedropconstraintFK_T_WQ_EMP_PK_DEPID3_T_WQ_DEP;altertablet_wq_emploeedropconstraintFK_T_WQ_EMP_PK_PID213工WQ_EMP;altertablet_wq_emploeedropconstraintFK_T_WQ_EMP_REFERENCE_T_WQ_EMP;altertablet_wq_leavedropconstraintFK_T_WQ_LEA_REFERENCE_T_WQ_DEP;altertablet_wq_leavedropconstraintFK_t_wq_leave_1;altertablet_wq_leavedropconstraintFK_t_wq_leave_2;altertablet_wq_overTimeWorkdropconstraintFK_T_OVERTI_4;altertablet_wq_overTimeWorkdropconstraintFK_T_OVERTI_3;altertablet_wq_resultdropconstraintFK_T_WQ_RES_REFERENCE_T_WQ_EMP;
altertablet_wq_salarydropconstraintFK_T_WQ_SAL_REFERENCE_T_WQ_EMP;droptablet_wq_attendancecascadeconstraints;droptablet_wq_departmentcascadeconstraints;droptablet_wq_emploeecascadeconstraints;droptablet_wq_empoleeTypecascadeconstraints;droptablet_wq_leavecascadeconstraints;droptablet_wq_overTimeWorkcascadeconstraints;droptablet_wq_resultcascadeconstraints;*/*/:*/*/:=====*//*/*Table:t_wq_attendance/*===================createtablet_wq_attendance(idempidworkTimeafterWorkTimetypeatimenumber(10)number(10),date,date,varchar2(20),date,notnull,constraintPK_T_WQ_ATTENDANCEprimarykey(id));/*==============================================================*//*Table:t_wq_department *//*==============================================================*/createtablet_wq_department(depid number(10) notnull,p_did number(10),name varchar2(50),"desc" varchar2(255),constraintPK_T_WQ_DEPARTMENTprimarykey(depid));commentontabletwqdepartmentis部門表/*==============================================================*//*Table:t_wq_emploee *//*==============================================================*/createtablet_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 varchar2(50),photo blob,useLeaveTime number(3),yearLeaveTime number(3),phone varchar2(20),comeTime date,selfComent clob,constraintPK_T_WQ_EMPLOEEprimarykey(empid));commentontablet_wq_emploeeis‘員工信息’;/*==============================================================*//*Table:t_wq_empoleeType *//*==============================================================*/createtablet_wq_empoleeType(typeid number(5) notnull,type number(5),typename varchar2(20),constraintPK_T_WQ_EMPOLEETYPEprimarykey(typeid));/*==============================================================*//*Table:t_wq_leave *//*==============================================================*/createtablet_wq_leave(id number(20) notnull,empid number(10),
checkEmpidnumber(10),depidnumber(10),leavetimedate,backtimedate,statusnumber(1),reasonclob,realtimenumber(3),applyTimedate,constraintPK_T_WQ_LEAVEprimarykey(id));/*==============================================================*//*Table:t_wq_overTimeWork *//*==============================================================*/createtablet_wq_overTimeWork(idempidcheckPersonIdapplyTimeoverWorkTimeafterOverWorkTimestatusvalueTimeconvertTypeworkTimeReasonnumber(10) notnull,number(10),number(10),DATE,DATE,date,number(1),number(5),number(1),BLOB,constraintPK_T_WQ_OVERTIMEWORKprimarykey(id)/*==============================================================*//*Table:t_wq_result *//*==============================================================*/createtablet_wq_result(idnumber(10)notnull,empidnumber(10),jobSummaryCLOB,preCompletionCLOB,selfScorenumber(3),nextStageclob,resultScorenumber(3),lastResultScorenumber(3),commitTimedate,startTimedate,overTimedate,constraintPKTWQRESULTprimarykey(id));/*==============================================================*//*Table:t_wq_salary *//*==============================================================*/createtablet_wq_salary(id number(5) notnull,empid number(10),basicSlary number(5),overWorkSlary number(5),lateSlary number(5),缺勤扣薪 number(5),startTime date,overTime date,sumtime date,constraintPK_T_WQ_SALARYprimarykey(id));altertablet_wq_attendanceaddconstraintFK_T_WQ_ATT_REFERENCE_T_WQ_EMPforeignkey(empid)referencest_wq_emploee(empid);altertablet_wq_departmentaddconstraintFK_T_WQ_DEP_PK_PID213_T_WQ_DEPforeignkey(p_did)referencest_wq_department(depid);altertablet_wq_emploeeaddconstraintFK_T_WQ_EMP_PK_DEPID3_T_WQ_DEPforeignkey(depid)referencest_wq_department(depid);altertablet_wq_emploeeaddconstraintFK_T_WQ_EMP_PK_PID213_T_WQ_EMPforeignkey(p_empid)referencest_wq_emploee(empid);altertablet_wq_emploeeaddconstraintFK_T_WQ_EMP_REFERENCE_T_WQ_EMPforeignkey(typeid)referencest_wq_empoleeType(typeid);altertablet_wq_leaveaddconstraintFK_T_WQ_LEA_REFERENCE_T_WQ_DEPforeignkey(depid)referencest_wq_department(depid);altertablet_wq_leaveaddconstraintFKtwqleave1foreignkey(empid)referencest_wq_emploee(empid);altertablet_wq_leaveaddconstraintFK_t_wq_leave_2foreignkey(checkEmpid)referencest_wq_emploee(empid);altertablet_wq_overTimeWorkaddconstraintFK_T_OVERTI_4foreignkey(checkPersonId)referencest_wq_emploee(empid);altertablet_wq_overTimeWorkaddconstraintFK_T_OVERTI_3foreignkey(empid)referencest_wq_emploee(empid);altertablet_wq_resultaddconstraintFK_T_WQ_RES_REFERENCE_T_WQ_EMPforeignkey(empid)referencest_wq_emploee(empid);altertablet_wq_salaryaddconstraintFK_T_WQ_SAL_REFERENCE_T_WQ_EMPforeignkey(empid)referencest_wq_emploee(empid);/*員工信息視圖*//*員工編號*//*員工姓名*//*員工電子郵件*//*員工電話*//*員工登錄名*//*員工報到日期*//*員工所屬部門編號*//*員工自我介紹*//*員工照片*//*員工剩余假期*//*所屬部門名稱*/dropviewwq_emploeeInfo;create viewwq_emploeeInfo(empid,name,mail,phone,comeTime,depid,selfComent,photo,dname,leftLeave)asselecte.empid,,e.mail,e.phone,eTime,d.depid,e.selfComent,e.photo,,(e.yearLeaveTime-e.useLeaveTime)fromt_wq_emploeee,t_wq_departmentdwheree.depid=d.depid;/*通過這個視圖可以按部門編號查到整個部門員工的缺勤情況考勤編號 員工編號部門編號員工姓名考勤類型到達時間日期表:t_emploee,t_wq_attendance,t_department*/dropviewwq_emp_attendance;createviewwq_emp_attendance(aid,empid,depid,name,type,workTime,atime)asselecta.id,e.empid,e.depid,,a.type,a.workTime,sysdatefromt_wq_emploeee,t_wq_attendanceawheree.empid=a.empid;/*員工的詳細(xì)信息和員工所屬部門的名稱 *//*員工編號*//*員工姓名*//*員工登錄名*//*員工電子郵件*//*部門名稱*//*員工所屬部門編號*//*員工電話*//*表:t_wq_emploe
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 房地產(chǎn)項目設(shè)計合同模板
- 2024藥品采購合同
- 工業(yè)用油購銷合同
- 2024年度高鐵站場CFG樁基礎(chǔ)施工合同
- 2024年圖書館公共衛(wèi)生間改造升級合同
- 商鋪定金租賃合同樣本
- 擔(dān)保合同書寫格式
- 2024總價合同和可調(diào)價合同簡介
- 2024股權(quán)融資協(xié)議書樣本
- 2024簽購房合同需要什么
- UG軟件的高級仿真教程
- 影視鑒賞高職PPT完整全套教學(xué)課件
- 第三講-思想政治教育結(jié)構(gòu)課件
- 港口、航道與海岸工程概論
- 肺源性心臟病-課件
- 學(xué)而不思則罔-初中期中考試總結(jié)主題班會課件
- 石河子大學(xué)輔導(dǎo)員考試題庫
- MT99XX測試機的維修報告畢業(yè)設(shè)計
- 2022-2023學(xué)年南寧市西鄉(xiāng)塘區(qū)數(shù)學(xué)五下期末聯(lián)考試題含解析
- 土壤學(xué)教材課件
- 新聞采訪與寫作課件第十四章特寫寫作
評論
0/150
提交評論