版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、企業(yè)工資管理系統(tǒng)設計目錄1.系統(tǒng)需求分析階段 (11.1系統(tǒng)目標設計 (11.2系統(tǒng)功能分析 (11.3功能模塊分析 (11.4系統(tǒng)全局數據流圖 (11.5數據字典 (22.概念設計階段 (122.1概念模型設計 (122.2新系統(tǒng)流程 (143.邏輯設計階段 (153.1邏輯設計的任務和目標 (153.2數據組織 (153.3數據處理 (174.物理設計階段 (184.1物理設計階段的目標與任務 (184.2數據存儲方面 (184.3系統(tǒng)功能模塊 (185.數據庫實施階段 (235.1建立數據庫、數據表、視圖、索引 (235.2數據入庫 (305.3創(chuàng)建各個功能的存儲過程 (306.系統(tǒng)調試
2、和測試.錯誤!未定義書簽。附錄1數據庫邏輯結構定義. (31附錄2存儲過程定義 (35附錄3所有的SQL運行語句 (401.系統(tǒng)需求分析階段1.1引言通過對學生宿舍樓的實地調查,了解到現在的學生宿舍管理仍停留在完全的人工管理階段,樓管處沒有標準的住宿學生存檔信息。這中人工管理方式費時、費事、費力,造成工作效率低下。開發(fā)出合適的學生宿舍管理系統(tǒng),可以方便學生宿舍的管理,提高宿舍管理工作效率及查詢效率。1.2目標與任務(1了解目前宿舍管理的現狀以及SQL Server2000的功能和特點。(2通過實地調查和問答-記錄的方式了解宿舍管理的工作業(yè)務流程,并記錄和處理相關的數據。(1處理對象:系統(tǒng)要處理
3、的對象包括宿舍樓基本信息、學生基本信息、宿舍基本信息、樓道工作人員基本信息、宿舍保衛(wèi)處基本信息、宿舍事故基本信息、物品出入基本信息等七個方面,各個對象包括信息如下所示(詳細的數據見于數據字典:1.宿舍樓基本信息(Dormitory:包括宿舍樓編號、宿舍樓所在校區(qū)、宿舍樓再校區(qū)中區(qū)域、每一幢宿舍樓樓管處的電話、宿舍樓樓管員信息等方面,這樣可以方便管理者對宿舍樓的管理,提高查詢效率;2.學生基本信息(Student:包括學生編號、學生所在學院信息、學生姓名、學生性別、學生來自省份、學生出生日期、學生入學時間、學生所學專業(yè)、所在班級等方面的信息,可以方便學信息的查詢和更新;3.宿舍基本信息(Room
4、,Fitment,FitmentDestruction,FitmentCompensate:宿舍基本信息包括四個數據結構(宿舍信息(Room,宿舍物品信息(Fitment,宿舍物品損壞信息(FitmentDestruction,宿舍損壞物品賠償信息,每個數據結構中的數據項見數據字典;4.樓道工作人員基本信息(Worker:包括工作人員編號、工作人員姓名、工作類型、工資、性別、聯系方式、工作時間等數據項,可以方便管理人員對宿舍樓道工人的任用、信息查詢及更改;5.宿舍保衛(wèi)處基本信息(SafeGuard:包括保衛(wèi)處名稱、人員數目、負責人信息、聯系電話等四方面的信息;6.宿舍事故基本信息(Accide
5、nt,AccidentResearch,AccidentCompensate:事故信息包括三個數據結構(事故信息、事故處理信息、事故賠償信息,具體的數據項見數據字典;物品出入基本信息(ArticalInOut:包括出入物品的學生信息、出入的物品信息、出入物品時的負責人信息、出入物品時間,盡量減少宿舍事故的發(fā)生,保障學生宿舍財產的安全。(2處理功能要求系統(tǒng)主要完成一下幾個功能:1.宿舍樓基本信息查詢與修改;2.學生基本信息查詢與更新;3.每一幢宿舍樓中宿舍信息的查詢與信息更新;4.宿舍保衛(wèi)處基本信息的查詢和修改;5.宿舍事故基本信息及事故處理信息的查詢和修改;6.宿舍樓物品出入審批及記錄;(3安
6、全性和完整性要求安全性先通過視圖機制,不同的用戶只能訪問系統(tǒng)授權的視圖,這樣可提供系統(tǒng)數據一定程度上的安全性,再通過用戶授權機制,欲用戶登陸來識別用戶級別,根據這個級別來分配用戶權限,達到數據更高層次的安全保密功能。完整性要求用于描述宿舍樓基本信息、學生基本信息、宿舍基本信息、樓道工作人員基本信息、宿舍保衛(wèi)處基本信息、宿舍事故基本信息、物品出入基本信息中數據項能否為null,以及一些用戶自定義完整性(符合實際要求,詳細完整性要求見于系統(tǒng)的邏輯設計階段。(1學生宿舍管理系統(tǒng)業(yè)務流程圖新生入住宿舍業(yè)務流程圖: 查詢業(yè)務流程圖(查詢宿舍學生信息、樓道工作人員信息、宿舍樓信息等: 畢業(yè)生離宿業(yè)務流程圖
7、: 樓道工作人員任用業(yè)務流程圖: 宿舍樓物品出入業(yè)務流程圖: 宿舍事故處理業(yè)務流程圖: (2數據流程圖頂層數據流程圖: 第2層數據流程圖:從學生角度出發(fā) 第2層數據流程圖:從管理者角度出發(fā) 第3層數據流程圖:從新生角度出發(fā) 第3層數據流程圖:從畢業(yè)生角度出發(fā) 第3層數據流程圖:從宿舍樓物品出入出發(fā) 第3層數據流程圖:從宿舍事故角度出入出發(fā) 第3層數據流程圖:從樓道工作人員的任用角度出發(fā) 第3層數據流程圖:從管理者和外來訪客的角度出發(fā) (3數據字典(a數據項:系統(tǒng)涉及的數據項有71項表1.1數據項列表數據項編號數據項名數據項含義與其它數據項的關系存儲結構別名DI-1StuNo學生編號char(9
8、學號DI-2DepName學生所在學院char(20學院DI-3StuName學生姓名char(10姓名DI-4StuSex學生性別char(2性別DI-5StuHome學生來自省份char(10祖籍DI-6StuBorth學生出生時間Date出生日期DI-7StuETime學生入學時間Date入學時間DI-8StuPerfect學生所在專業(yè)char(20專業(yè)DI-9StuClass學生所在班級編號Int編號DI-10WorNo工作人員編號char(5編號DI-11WorName工作人員姓名char(10姓名DI-12WorType工作類型char(8工作類型DI-13WorWage工作人員工
9、資Int月工資DI-14WorSex工作人員性別char(2性別DI-15WorPhNo工作人員聯系方式char(12電話DI-16WorTime工作人員工作時間char(30工作時間DI-17RNo宿舍編號char(6舍號DI-18RHeader舍長信息等于StuName char(10舍長DI-19ROne宿舍學生信息同上char(10舍員1 DI-20RTwo宿舍學生信息同上char(10舍員2 DI-21RThree宿舍學生信息同上char(10舍員3DI-22RFour宿舍學生信息同上char(10舍員4 DI-23RFive宿舍學生信息同上char(10舍員5 DI-24RSix宿
10、舍學生信息同上char(10舍員6 DI-25RGrade宿舍學生所屬年級等于StuETime char(4年級DI-26RDepart宿舍學生所在學院等于DepName char(20學院DI-27RPerfect宿舍學生所學專業(yè)等于StuPerfect char(20專業(yè)DI-28RClass學生所在班級編號等于StuClass char(2班級DI-29DorNo宿舍樓編號smallint宿舍樓號DI-30DorCampus宿舍樓所屬校區(qū)char(4校區(qū)DI-31DorLocation宿舍樓在校區(qū)位置char(4宿舍區(qū)位DI-32DorPhNo宿舍樓管處電話char(12電話DI-33D
11、orAdminist宿舍樓樓管員信息等于WorNo char(10樓管員DI-34SGName保衛(wèi)處名稱char(15名字DI-35SGWorNum保衛(wèi)處人員總數Int人員數目DI-36SGHeader保衛(wèi)處負責人信息char(10負責人DI-37SGPhone保衛(wèi)處電話char(12電話DI-38FitName宿舍物品名稱char(16宿舍物品DI-39FitPrice宿舍物品價格Float價格DI-40FitNum每一種宿舍的數量Int數量DI-41FDFitment損壞物品信息等于FitName char(16物品名DI-42FDStudent損壞的學生信息等于StuNo char(9學
12、生DI-43FDRoom損壞物品宿舍信息等于RNo char(6舍號DI-44FDFitNum損壞物品的數量Int數量DI-45FCompFit賠償物品信息等于FitName char(16物品名DI-46FCompStu需賠償學生信息等于StuNo char(9學生DI-47FCompMon賠償價格Float賠償價格DI-48FCompPrin賠償負責人信息等于WorNo char(10負責人DI-49FCompDate賠償日期Date日期DI-50FCompNum賠償物品數量Int數量DI-51AcNo事故編號int編號DI-52AcType事故類型char(10類型DI-53AcArti
13、cal事故損失物品char(30物品名DI-54AcArNum事故損失物品數量Int數量DI-55AcStu事故受害學生等于StuNo char(9學生DI-56AcDate事故發(fā)生日期Date日期DI-57AcPrin事故負責人信息等于SGHeader char(15負責人DI-58AcStuPh受害人聯系方式char(12學生電話DI-59AcVerify事故是否屬實Bool核查DI-60ARNo事故調查編號char(4編號DI-61ARName事故調查名稱char(15調查DI-62ARPrin事故調查負責人等于SGHeader char(10負責人DI-63ARResult事故調查結果
14、Bool結果DI-64ACStu事故賠償學生信息等于StuNo char(10學生DI-65ACArtical事故賠償物品信息char(30物品名DI-66ACDate事故賠償日期Date日期DI-67ACPrin事故賠償負責單位等于SGHeader char(15負責單位DI-68AIOStu要求物品出入學生等于StuNo char(10學生DI-69AIOArtical出入物品信息char(20物品名DI-70AIOPrin出入物品審查人等于WorNo char(10負責人DI-71AIODate出入物品日期Date日期DI-72AIONo物品出入序號Int序號(b數據結構:表1.2數據結
15、構列表數據結構編號數據結構名數據結構含義組成DS-1Student宿舍學生信息StuNo,DepName,StuName,StuSex,StuHome ,StuBorth,StuETime,StuPerfect,StuClassDS-2Worker宿舍樓工作人員信息WorTime,WorName,WorType, WorWage,WorSex,WorPhNo,WorNoDS-3Room宿舍信息RNo,RHeader,ROne,RClass, RThree,RFour,RFive,RSix,RGrade, RDepart,RPerfect,RTwo,DS-4Dormitory宿舍樓信息DorNo
16、,DorCampus,DorPhNo DorLocation,DorAdministDS-5SafeGuard宿舍保衛(wèi)處信息SGName,SGWorNum,SGHeader,SGPhone DS-6Fitment宿舍物品配備信息FitName,FitPrice,FitNum數據結構編號數據結構名數據結構含義組成DS-7FitmentDestruction宿舍物品損壞信息FDFitment,FDStudent,FDRoom,FDFitNumDS-8FitmentCompensate 宿舍損壞物品賠償信息FCompFit,FCompStu,FCompPrin,FCompDate,FCompNumD
17、S-9Accident宿舍事故注冊信息AcNo,AcType,AcStu,AcDate, AcArtical,AcVerify,AcPrin, AcArNum,AcStuPhDS-10AccidentResearch宿舍事故調查信息ARNo,ARName,ARPrin,ARResultDS-11AccidentCompensate 事故損失物品賠償信息ACStu,ACArtical,ACDate,ACPrinDS-12ArticalInOut宿舍樓物品出入信息AIOStu,AIOArtical,AIOPrin,AIODate,AIONo (4處理邏輯描述(判定表或判定樹表1.3處理邏輯列表判定
18、條件決策判斷用戶查詢涉及的功能模塊宿舍基本信息模塊、宿舍樓基本信息模塊、學生基本信息模塊、宿舍樓配備物品基本信息模塊、宿舍事故基本信息模塊、宿舍樓物品出入基本信息模塊、宿舍樓保衛(wèi)處基本信息模塊、樓道工人基本信息模塊:先確定查詢所涉及的功能模塊;然后,確定要查詢的內容,確定查詢數據流向;最后顯示查詢結果。判斷用戶修改要涉及的模塊,同時把相應的修改數據傳到相應的模塊之中宿舍基本信息模塊、宿舍樓基本信息模塊、學生基本信息模塊、宿舍樓配備物品基本信息模塊、宿舍事故基本信息模塊、宿舍樓物品出入基本信息模塊、宿舍樓保衛(wèi)處基本信息模塊、樓道工人基本信息模塊:先確定更新所涉及的功能模塊;然后,把更新信息傳送到
19、相應的模塊中;最后,進行相應的更新操作。2.概念設計階段2.1引言概念設計階段主要是將需求分析階段得到的用戶需求抽象為信息結構(概念模型的過程,它是整個數據庫設計的關鍵,包括概念模型設計和新系統(tǒng)流程兩個階段。2.2概念模型設計(1根據不同的對象,從第3層數據流程圖(中層數據流程圖入手,分別畫出分E-R 圖:(a從數據流程圖圖2.4與圖 2.5抽象出的分E-R圖: 圖3.1分E-R圖1 圖3.2分E-R圖2 圖3.3分E-R圖3 圖3.4分E-R圖4(c從數據流程圖圖2.7抽象出的分E-R圖: 圖3.5分E-R圖5(2各分E-R圖中每個實體的屬性如下所示:學生:Student(StuNo,Dep
20、Name,StuName,StuSex,StuHome,StuBorth,StuETime, StuPerfect,StuClass;宿舍:Room(RNo,RHeader,ROne,RClass,RThree,RFour,RFive,RSix,RGrade,RDepart,RPerfect,RTwo;宿舍樓:Dormitory(DorNo,DorCampus,DorLocation,DorPhNo,DorAdminist;宿舍物品:Fitment(FitName,FitPrice,FitNum;樓道工作人員:Worker(WorNo,WorName,WorType,WorWage,WorSe
21、x,WorPhNo,WorTime;保衛(wèi)處:SafeGuard(SGName,SGWorNum,SGHeader,SGPhone;各分E-R圖中聯系的屬性如下所示:物品出入:ArticalInOut(AIONo,AIOStu,AIOArtical,AIOPrin,AIODate;宿舍物品處理:包含物品損壞和物品賠償兩個數據結構(將在邏輯設計階段給出;事故:包含宿舍事故注冊、宿舍事故調查、事故損失物品賠償三個數據結構(具體的結構將在系統(tǒng)邏輯設計階段給出。(3合并各分E-R圖,消除屬性沖突、命名沖突、結構沖突等三類沖突,得到初步E-R圖,再消除不必要冗余,得到的基本E-R圖如下所示: 2.3新系統(tǒng)
22、流程新系統(tǒng)流程圖: 3.邏輯設計階段3.1邏輯設計的任務和目標以上的概念設計階段是獨立于任何一種數據模型的,但是邏輯設計階段就與選用的DBMS產品發(fā)生關系了,系統(tǒng)邏輯設計的任務就是將概念設計階段設計好的基本E-R圖轉換為選用DBMS產品所支持的數據模型相符合的邏輯結構。具體內容包括數據組織(將E-R圖轉換成關系模型、模型優(yōu)化、數據庫模式定義、用戶子模式設計、數據處理(畫出系統(tǒng)功能模塊圖兩大任務3.2數據組織由于宿舍樓與樓道工人的聯系方式是1:n(一對多,可以將其之間的聯系與n端實體樓道工人合并,宿舍樓與宿舍之間的聯系、宿舍與學生之間的聯系方式也是1:n,同樣也將其之間的聯系與n端實體宿舍、學生
23、合并,而宿舍物品與學生、學生與樓道工作人員之間的聯系方式則是n:m(多對多,這樣要把它們之間的聯系轉化為獨立的關系模式,保衛(wèi)處與學生之間的聯系是1:n(一對多,但是它們之間的聯系事故則包含數據結構,為了便于模型優(yōu)化,將其聯系也轉化成獨立的關系模式,具體的基本E-R圖向關系模型的轉化如下:樓道工人:Worker(WorNo,WorName,WorType,WorWage,WorSex,WorPhNo,WorTime,DorNo,DorCampus,DorLocation;宿舍樓:Dormitory(DorNo,DorCampus,DorLocation,DorPhNo,DorAdminist;宿
24、舍:Room(RNo,RHeader,ROne,RClass,RThree,RFour,RFive,RSix, RGrade,RDepart,RPerfect,RTwo,DorNo,DorCampus,DorLocation;宿舍物品:Fitment(FitName,FitPrice,FitNum,DorNo,DorCampus,DorLocation;學生:Student(StuNo,DepName,StuName,StuSex,StuHome,StuBorth,StuETime, StuPerfect,StuClass,RNo,DorNo,DorCampus,DorLocation;保衛(wèi)處
25、:SafeGuard(SGName,SGWorNum,SGHeader,SGPhone;物品出入:ArticalInOut(AIONo,StuNo,AIOArtical,AIOPrin,AIODate,DorNo,DorCampus,DorLocation;宿舍物品處理包含兩個數據結構(宿舍物品損壞信息,宿舍物品損壞賠償信息,基于表的各個屬性都是原子項的考慮,現將宿舍物品處理分解為:宿舍物品損壞、宿舍損壞物品賠償,具體如下:宿舍物品損壞:FitmentDestruction(FitName,StuNo,RNo,FDFitNum,DorNo,DorCampus,DorLocation;(消除命名
26、沖突宿舍物品損壞賠償:FitmentCompensate(FitName,StuNo,FCPrin,FCompDate,FCompNum;(消除命名沖突宿舍事故包含三個數據結構(宿舍事故注冊信息、宿舍事故調查信息、宿舍事故損失物品賠償信息,同樣基于表的原子性的考慮也將事故分解為:事故注冊、事故調查、事故賠償,具體如下:事故注冊:Accident(AcNo,AcType,StuNo,AcDate,AcArtical,AcVerify,SGName,AcArNum,AcStuPh;事故調查:AccidentResearch(AcNo,ARName,SGName,ARResult;事故賠償:Acci
27、dentCompensate(AcNo,ACStu,AcArtical,ACDate,SGName; (注:標有直線下劃線的為主屬性,標有波浪線下劃線的是外鍵屬性,主屬性與外鍵屬性一起構成主碼關系模式Worker,Dormitory,Fitment,SafeGuard,ArticalInOut,FitmentDestruction, FitmentCompensate,Accident,AccidentResearch,AccidentCompensate不存在非主屬性對主屬性的部分函數依賴,也不存在傳遞函數依賴,已經達到了3NF,但是宿舍關系模式(Room中存在著一些不應該有的數據冗余,現將
28、模型優(yōu)化為:Room(RNo,RHeader,RGrade,RDepart,RPerfect,DorNo,DorCampus, DorLocation;雖然Room中還存在一些數據冗余,但可以提高查詢效率。表2.1數據庫模式定義表編號邏輯結構(基本表定義完整性和安全性T-1Worker(詳見附錄1-1(詳見附錄1-1T-2Dormitory(詳見附錄1-2(詳見附錄1-2T-3Room(詳見附錄1-3(詳見附錄1-3T-4Fitment(詳見附錄1-4(詳見附錄1-4T-5Student(詳見附錄1-5(詳見附錄1-5T-6SafeGuard(詳見附錄1-6(詳見附錄1-6T-7Artical
29、InOut(詳見附錄1-7(詳見附錄1-7T-8FitmentDestruction(詳見附錄1-8(詳見附錄1-8T-9FitmentCompensate(詳見附錄1-9(詳見附錄1-9T-10Accident(詳見附錄1-10(詳見附錄1-10T-11AccidentResearch(詳見附錄1-11(詳見附錄1-11T-12AccidentCompensate(詳見附錄1-12(詳見附錄1-12表2.2用戶子模式設計(View列表編號用戶子模式作用(共性:提供數據保密和安全保護機制 (ViewV-1WorView便于查詢和修改樓道工人的基本信息V-2DormView方便宿舍樓的基本信息的
30、查詢、更新V-3RoomView以便于宿舍的基本信息的查詢和更新V-4FitView用于宿舍樓配備物品的基本信息的查詢V-5StuView便于查詢和更改學生的基本信息V-6SGView方便學生查詢宿舍保衛(wèi)處的基本信息V-7ArIOView以便于物品出入的管理和信息的查詢、更改V-8FDView便于宿舍物品損壞的的登記及處理和信息的查詢V-9FCView查詢損壞物品賠償的基本信息,便于宿舍物品的管理V-10AccView方便學生事故的注冊及保衛(wèi)人員對事故注冊的查詢V-11ARView便于學生查詢宿舍事故調查的基本信息V-12ACView方便宿舍事故賠償的信息查詢和更新3.3數據處理系統(tǒng)功能模塊圖
31、: 4.物理設計階段4.1物理設計階段的目標與任務數據庫的物理設計就是為邏輯數據模型選取一個最合適應用要求的物理結構的過程,在這個階段中要完成兩大任務:(1確定數據庫的物理結構,在關系數據庫中主要是存取方法和存儲結構;(2對物理結構進行評價,評價的重點是時間和空間效率。4.2數據存儲方面為數據庫中各基本表建立的索引如下:1.由于基本表Room,Student的主碼RNo,StuNo經常在查詢條件和連接操作的連接條件中出現,且它們的值唯一,考慮在兩個屬性上建立唯一性索引;2.Dormitory的主碼DorNo,DorCampus,DorLocation經常在查詢條件中出現,且它們的組合值唯一,考
32、慮在它們之上建立組合索引;3.基本表Student的一屬性StuName,經常在查詢條件中出現,且經常出現在相等的比較條件中,考慮在其之上建立聚簇索引;4.基本表Fitment、SafeGuard的屬性值幾乎不會有什么變化,更新率很低,可考慮適當建立索引;5.基本表Worker,ArticalInOut,FitmentDestruction,FitmentCompensate,Accident,AccidentResearch,AccidentCompensate的屬性值經常發(fā)生變化,權衡系統(tǒng)為維護索引付出的代價,可考慮不建立索引,也可以適當建立索引。4.3系統(tǒng)功能模塊將實現對樓道工人基本信息
33、的查詢和更新(修改、插入、刪除操作,方便于樓道工人的任用和更換,具體的功能模塊圖如下: 圖4.2樓道工人基本信息的查詢、更新功能模塊圖 (注:表示系統(tǒng)給用戶的信息,以下與此相同將完成對宿舍樓基本信息的查詢、更新(修改、插入、刪除操作,便于宿舍的集中管理,具體的功能模塊圖如下所示: 圖4.3宿舍樓基本信息的查詢、更新功能模塊圖將達到對宿舍基本信息的查詢、更新(修改、插入、刪除操作的目的,具體的功能模塊圖如下所示: 圖4.4宿舍基本信息的查詢、更新功能模塊圖將完成對學生基本信息的查詢和插入、刪除、修改等更新操作,具體的功能模塊如下所示: 圖4.5宿舍學生基本信息的查詢、更新功能模塊圖將實現對宿舍物
34、品基本信息的查詢、插入、刪除、修改等操作,以方便于宿舍物品的配備,具體的功能模塊圖如下: 圖4.6宿舍物品基本信息的查詢、更新功能模塊圖將實現對宿舍事故的插入和更新操作,方便宿舍事故的快速處理,及時了解事故處理的結果,具體的功能模塊圖如下: 圖4.7宿舍事故基本信息的查詢、更新功能模塊圖將完成對宿舍物品處理基本信息的查詢、插入、刪除、修改等操作,方便于宿舍物品的處理,具體的功能模塊圖如下所示: 圖4.8宿舍物品處理基本信息的查詢、更新功能模塊圖將實現對宿舍保衛(wèi)處基本信息的查詢和更新(包括更改、插入、刪除操作,方便于宿舍意外事故的處理,具體的功能模塊圖如下: 圖4.9宿舍樓保衛(wèi)處基本信息的查詢、
35、更新功能模塊圖5.數據庫實施階段5.1建立數據庫、數據表、視圖、索引create database Student_Dormitory_Management;(1樓道工人基本信息表的建立:create table Worker(WorNo char(5not null unique,WorName char(10not null,WorType char(8not null,WorWage int not null,WorSex char(2not null,WorPhNo char(12null,WorTime char(30null,DorNo smallint not null,DorC
36、ampus char(4not null,DorLocation char(4not null,primary key(WorNo,foreign key(DorNo,DorCampus,DorLocationreferencesDormitory(DorNo,DorCampus,DorLocation,check(WorWage>=0,check(WorSex=男or WorSex=女;(2宿舍樓基本信息表的建立:create table Dormitory(DorNo smallint not null,DorCampus char(4not null,DorLocation cha
37、r(4not null,DorPhNo char(12null,DorAdminist char(10null,primary key(DorNo,DorCampus,DorLocation,check(DorNo>0and DorNo<100;(3宿舍基本信息表的建立:create table Room(RNo char(6not null unique,RHeader char(10null,RGrade char(4not null,RDepart char(20not null,RPerfect char(20not null,DorNo smallint not null
38、,DorCampus char(4not null,DorLocation char(4not null,primary key(RNo,foreign key(DorNo,DorCampus,DorLocationreferencesDormitory(DorNo,DorCampus,DorLocation;(4宿舍樓配備物品基本信息表的建立:create table Fitment(FitName char(16not null unique,FitPrice float not null,FitNum int not null,DorNo smallint not null,DorCam
39、pus char(4not null,DorLocation char(4not null,primary key(FitName,foreign key(DorNo,DorCampus,DorLocationreferencesDormitory(DorNo,DorCampus,DorLocation;(5宿舍學生基本信息表的建立:create table Student(StuNo char(9not null unique,DepName char(20not null,StuName char(10not null,StuSex char(2not null,StuHome char(
40、10not null,StuBorth Datetime not null,StuETime Datetime not null,StuPerfect char(20not null,StuClass int not null,RNo char(6not null,DorNo smallint not null,DorCampus char(4not null,DorLocation char(4not null,primary key(StuNo,foreign key(RNoreferences Room(RNo,foreign key(DorNo,DorCampus,DorLocatio
41、nreferencesDormitory(DorNo,DorCampus,DorLocation, check(StuClass>0and StuClass<=10;(6宿舍保衛(wèi)處基本信息表的建立:create table SafeGuard(SGName char(15not null unique,SGWorNum int not null,SGHeader char(10not null,SGPhone char(12null,primary key(SGName,check(SGWorNum>0;(7宿舍樓物品出入基本信息表的建立:create table Artic
42、alInOut(StuNo char(9not null,AIOArtical char(16null,AIOPrin char(9not null,AIODate datetime not null,AIONo int not null unique,DorNo smallint not null,DorCampus char(4not null,DorLocation char(4not null,primary key(AIONo,AIODate,foreign key(StuNoreferences Student(StuNo,foreign key(AIOPrinreferences
43、 Worker(WorNo,foreign key(DorNo,DorCampus,DorLocationreferencesDormitory(DorNo,DorCampus,DorLocation, check(AIONo>0;(8宿舍配備物品損壞基本信息表的建立:create table FitmentDestruction(FitName char(16not null unique,StuNo char(9not null,RNo char(6not null,FDFitNum int not null,DorNo smallint not null,DorCampus cha
44、r(4not null,DorLocation char(4not null,foreign key(DorNo,DorCampus,DorLocationreferencesDormitory(DorNo,DorCampus,DorLocation, foreign key(FitNamereferences Fitment(FitName,foreign key(StuNoreferences Student(StuNo,foreign key(RNoreferences Room(RNo,check(FDFitNum>=0;(9宿舍損壞配備物品賠償基本信息表的建立:create t
45、able FitmentCompensate(FitName char(16not null,StuNo char(9not null,FCPrin char(15not null,FCompDate Datetime not null,FCompNum int not null,foreign key(FitNamereferences Fitment(FitName,foreign key(StuNoreferences Student(StuNo,foreign key(FCPrinreferences SafeGuard(SGName,check(FCompNum>=0;(10宿
46、舍事故注冊基本信息表的建立:create table Accident(AcNo int not null unique,AcType char(10not null,StuNo char(9not null,AcDate datetime not null,AcArtical char(30not null,AcVerify bool null,SGName char(15not null,AcArNum int not null,AcStuPh char(12not null,primary key(AcNo,AcDate,foreign key(StuNoreferences Stude
47、nt(StuNo,foreign key(SGNamereferences SafeGuard(SGName,check(AcArNum>0,;(11宿舍事故調查基本信息表的建立:create table AccidentResearch(AcNo int not null,ARName char(15not null,SGName char(15not null,ARResult bool not null,primary key(SGName,foreign key(AcNoreferences Accident(AcNo,foreign key(SGNamereferences S
48、afeGuard(SGName,;(12宿舍事故賠償基本信息表的建立:create table AccidentCopensate(AcNo int not null,ACStu char(9not null,AcArtical char(30not null,AcDate Datetime not null,SGName char(15not null,foreign key(AcNoreferences Accident(AcNo,foreign key(ACStureferences Student(StuNo,foreign key(SGNamereferences SafeGuard
49、(SGName;(1用于查詢和更新樓道工人基本信息的視圖定義如下:create view WorView(編號,姓名,工作類型,工資,性別,聯系方式,工作時間,宿舍樓編號,校區(qū),區(qū)位asselect*from Workerwith check option;(2方便于宿舍樓基本信息查詢、更新的視圖定義如下:create view DormView(宿舍樓編號,校區(qū),區(qū)位,樓管處電話,樓管 asselect*from dormitorywith check option;(3顯示宿舍基本信息的視圖定義如下:create view RoomView(宿舍編號,舍長,年級,學院,專業(yè),宿舍樓編號,校
50、區(qū),區(qū)位asselect*from Roomwith check option;(4可用于宿舍樓配備物品基本信息查詢、更新的視圖定義如下:create view FitView(物品名,價格,數量,宿舍樓編號,校區(qū),區(qū)位 asselect*from Fitmentwith check option;(5用于查詢和更新學生基本信息的視圖定義如下:create view StuView(學號,學院,姓名,性別,祖籍,出生日期,入學時間,專業(yè),班級,宿舍編號,宿舍樓編號,校區(qū),區(qū)位 asselect*from Studentwith check option;(6顯示宿舍保衛(wèi)處基本信息的視圖定義如下
51、:create view SGView(名稱,人員數目,負責人,電話asselect*from SafeGuardwith check option;(7以便于物品出入管理和出入物品信息查詢、更新的視圖定義如下:create view ArIOView(學號,出入物品,負責人,日期,序號,宿舍樓編號,校區(qū),區(qū)位asselect*from ArticalInOutwith check option;(8便于宿舍配備物品損壞登記及損壞宿舍物品查詢的視圖定義如下:create view FDView(物品名,學號,宿舍號,損壞數量,宿舍樓編號,校區(qū),區(qū)位asselect*from FitmentDe
52、structionwith check option;(9用于查詢損壞物品賠償基本信息,便于宿舍物品管理的視圖定義如下:create view FCView(物品名,學號,負責人,日期,賠償數量asselect*from FitmentCompensatewith check option;(10方便學生事故的注冊及保衛(wèi)人員對事故注冊查詢的視圖定義如下:create view AccView(編號,事故類型,學號,日期,損失物品,屬實,負責單位,損失數量,學生聯系方式asselect*from Accidentwith check option;(11便于宿舍以外事故調查的視圖定義如下:cre
53、ate view ARView(編號,調查名稱,負責單位,調查結果asselect*from AccidentResearchwith check option;(12方便宿舍事故賠償信息查詢和更改的視圖定義如下:create view ACView(編號,學號,賠償物品,日期,負責單位asselect*from AccidentCompensatewith check option;create unique index StudentNo on Student(StuNo;create unique index RoomNo on Room(RNo;create unique index
54、DormitoryNo_Campus_Locationon Dormitory(DorNo desc,DorCampus,DorLocation;create cluster index StudentName on Student(StuName;create unique index FitmentName on Fitment(FitName;create unique index SafeGuardName on SafeGuard(SGName;5.2數據入庫系統(tǒng)包括宿舍學生基本信息管理、樓道工人基本信息管理、宿舍樓基本信息管理、宿舍基本信息管理、宿舍事故基本信息管理、宿舍樓物品出入
55、基本信息管理、宿舍樓保衛(wèi)處基本信息管理、宿舍配備物品及處理管理等八大功能模塊,共有12張基本表,牽涉到大量數據的錄入,又由于時間限制,采用事先在Excel中錄入數據,然后使用SQL Server2000數據導入/導出向導功能,直接將數據導入到相應的基本表中。當然,附錄中也給出了各個基本表插入元組的存儲功能,詳細內容請參閱附錄2。5.3創(chuàng)建各個功能的存儲過程系統(tǒng)共創(chuàng)建了16個存儲過程,具體列表如下:表3.1創(chuàng)建的存儲過程列表:編號存儲過程名稱定義作用P-1p1_Worker_Insert詳見附錄2-1在Worker中插入一元組P-2p2_Dormitory_Insert詳見附錄2-2在Dormi
56、tory中插入一元組P-3p3_Room_Insert詳見附錄2-3在Room中插入一元組P-4p4_Fitment_Inser詳見附錄2-4在Fitment中插入一元組P-5p5_Student_Insert詳見附錄2-5在Student中插入一元組P-6p6_SafeGuard_Insert詳見附錄2-6在SafeGuard中插入一元組P-7p7_Artical_In_Out_Insert詳見附錄2-7在ArticalInOut中插入一元組P-8p8_FitmentDestruction_Insert詳見附錄2-8在FitmentDestruction中插入一元組P-9p9_FitmentCompensate詳見附錄2-9在FitmentCompensate中
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年安徽馬鞍山當涂縣博物館招聘講解員2人歷年管理單位筆試遴選500模擬題附帶答案詳解
- 2025-2030年中國信息化學品境外融資報告
- 2024-2030年阿納托唑公司技術改造及擴產項目可行性研究報告
- 2024-2030年撰寫:中國玻璃深加工行業(yè)發(fā)展趨勢及競爭調研分析報告
- 2024-2030年微波測量儀器公司技術改造及擴產項目可行性研究報告
- 2024-2030年國家甲級資質:中國金屬加工液融資商業(yè)計劃書
- 2024-2030年國家甲級資質:中國水松木融資商業(yè)計劃書
- 2024-2030年國家甲級資質:中國作用于植物神經系統(tǒng)藥融資商業(yè)計劃書
- 2024年冀少新版八年級地理上冊月考試卷59
- 房屋租賃合同范文錦集9篇
- 中考語文名著《西游記》專項復習:《三調芭蕉扇》
- 2023年安徽新華發(fā)行控股有限公司社會招聘筆試真題
- 軟件專業(yè)職業(yè)生涯規(guī)劃
- 2025蛇年春聯帶橫批
- 【MOOC】融合新聞:通往未來新聞之路-暨南大學 中國大學慕課MOOC答案
- 娛樂產業(yè)法律服務行業(yè)市場現狀分析及未來三至五年行業(yè)預測報告
- 專題06 非連續(xù)性閱讀(開放題型)-2023-2024學年八年級語文下學期期中專題復習(北京專用)(原卷版)
- 2024年世界職業(yè)院校技能大賽中職組“工程測量組”賽項考試題庫(含答案)
- JGJT46-2024《施工現場臨時用電安全技術標準》條文解讀
- 靜脈治療小組管理
評論
0/150
提交評論