學(xué)生宿舍管理案例_第1頁
學(xué)生宿舍管理案例_第2頁
學(xué)生宿舍管理案例_第3頁
學(xué)生宿舍管理案例_第4頁
學(xué)生宿舍管理案例_第5頁
已閱讀5頁,還剩42頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、個人收集整理勿做商業(yè)用途1.系統(tǒng)需求分析階段.1個人收集整理勿做商業(yè)用途1.1引言1個人收集整理勿做商業(yè)用途1.2目標(biāo)與任務(wù) .1個人收集整理勿做商業(yè)用途1.2.1需求分析階段地目標(biāo).1個人收集整理勿做商業(yè)用途1.2.2需求分析階段地任務(wù).1個人收集整理勿做商業(yè)用途1.2.3需求分析階段成果 2個人收集整理勿做商業(yè)用途2.概念設(shè)計(jì)階段 11個人收集整理勿做商業(yè)用途2.1引言11個人收集整理勿做商業(yè)用途2.2概念模型設(shè)計(jì) .12個人收集整理勿做商業(yè)用途2.3新系統(tǒng)流程 .13個人收集整理勿做商業(yè)用途3 邏輯設(shè)計(jì)階段 14個人收集整理勿做商業(yè)用途3.1邏輯設(shè)計(jì)地任務(wù)和目標(biāo)14個人收集整理勿做商業(yè)用

2、途3.2數(shù)據(jù)組織14個人收集整理勿做商業(yè)用途3.2.1將E-R圖轉(zhuǎn)換為關(guān)系模型14個人收集整理勿做商業(yè)用途3.2.2模型優(yōu)化 .15個人收集整理勿做商業(yè)用途3.2.3數(shù)據(jù)庫模式定義 16個人收集整理勿做商業(yè)用途3.2.4用戶子模式設(shè)計(jì) 16個人收集整理勿做商業(yè)用途3.3數(shù)據(jù)處理 16個人收集整理勿做商業(yè)用途4 物理設(shè)計(jì)階段 17個人收集整理勿做商業(yè)用途4.1物理設(shè)計(jì)階段地目標(biāo)與任務(wù).17個人收集整理勿做商業(yè)用途4.2數(shù)據(jù)存儲方面 .17個人收集整理勿做商業(yè)用途4.3系統(tǒng)功能模塊 .17個人收集整理勿做商業(yè)用途4.3.1樓道工人基本地信息查詢和更新模塊.18個人收集整理勿做商業(yè)用途4.3.2佰舍

3、樓基本信息地查詢和更新模塊.18個人收集整理勿做商業(yè)用途4.3.3宿舍基本信息地查詢和更新模塊19個人收集整理勿做商業(yè)用途4.3.4學(xué)?;拘畔⒌罔迷兒透履K20個人收集整理勿做商業(yè)用途4.3.5宿舍物品地查詢和更新模塊.20個人收集整理勿做商業(yè)用途4.3.6宿舍事故地查詢和更新模塊.21個人收集整理勿做商業(yè)用途4.3.7宿舍物品處理地查詢和更新模塊21個人收集整理勿做商業(yè)用途4.3.8宿舍保衛(wèi)處基本信息地查詢和更新模塊.22個人收集整理勿做商業(yè)用途5 數(shù)據(jù)庫實(shí)施階段.22個人收集整理勿做商業(yè)用途5.1建立數(shù)據(jù)庫、數(shù)據(jù)表、視圖、索引.22個人收集整理勿做商業(yè)用途5.1.1 建立數(shù)據(jù)庫 22個

4、人收集整理勿做商業(yè)用途5.1.2建立數(shù)據(jù)表 22個人收集整理勿做商業(yè)用途5.1.3建立視圖 26個人收集整理勿做商業(yè)用途5.1.4建立索引 28個人收集整理勿做商業(yè)用途5.2數(shù)據(jù)入庫 28個人收集整理勿做商業(yè)用途5.3創(chuàng)建各個功能地存儲過程29個人收集整理勿做商業(yè)用途6 系統(tǒng)調(diào)試和測試29個人收集整理勿做商業(yè)用途附錄1數(shù)據(jù)庫邏輯結(jié)構(gòu)定義34個人收集整理勿做商業(yè)用途附錄2存儲過程定義 38個人收集整理勿做商業(yè)用途附錄3所有地SQL運(yùn)行語句 48個人收集整理勿做商業(yè)用途III / 39個人收集整理勿做商業(yè)用途1. 系統(tǒng)需求分析階段1.1引言通過對學(xué)生宿舍樓地實(shí)地調(diào)查,了解到現(xiàn)在地學(xué)生宿舍管理仍停留

5、在完全地人工管理階段,樓管處沒有標(biāo)準(zhǔn)地住宿學(xué)生存檔信息這中人工管理方式費(fèi)時、費(fèi)事、費(fèi)力,造成工作效率低下開發(fā)出合適地學(xué)生宿舍管理系統(tǒng),可以方便學(xué)生宿舍地管理,提高宿舍管理工作效率及查詢效率.個人收集整理勿做商業(yè)用途1.2目標(biāo)與任務(wù)1.2.1需求分析階段地目標(biāo)(1 )了解目前宿舍管理地現(xiàn)狀以及SQL Server 2000 地功能和特點(diǎn).(2) 通過實(shí)地調(diào)查和問答-記錄地方式了解宿舍管理地工作業(yè)務(wù)流程,并記錄和處理 相關(guān)地?cái)?shù)據(jù)1.2.2需求分析階段地任務(wù)(1) 處理對象:系統(tǒng)要處理地對象包括宿舍樓基本信息、學(xué)生基本信息、宿舍基本信息、樓道工作人 員基本信息、宿舍保衛(wèi)處基本信息、宿舍事故基本信息、

6、物品出入基本信息等七個方面, 各個對象包括信息如下所示(詳細(xì)地?cái)?shù)據(jù)見于數(shù)據(jù)字典):個人收集整理勿做商業(yè)用途1 .宿舍樓基本信息(Dormitory):包括 宿舍樓編號、宿舍樓所在校區(qū)、宿舍樓再校區(qū)中區(qū)域、每一幢宿舍樓樓管處地電話、宿舍樓樓管員信息等方面,這樣可以方便管理者對 宿舍樓地管理,提高查詢效率;個人收集整理 勿做商業(yè)用途2 學(xué)生基本信息(Student):包括 學(xué)生編號、學(xué)生所在學(xué)院信息、學(xué)生姓名、學(xué)生性別、學(xué)生來自省份、學(xué)生出生日期、學(xué)生入學(xué)時間、學(xué)生所學(xué)專業(yè)、所在班級等方面地信息,可以方便學(xué)信息地查詢和更新;個人收集整理 勿做商業(yè)用途3 .宿舍基本信息 (Room , Fitmen

7、t , FitmentDestruction , FitmentCompensate):宿舍基本信息包括四個數(shù)據(jù)結(jié)構(gòu)(宿舍信息(Room),宿舍物品信息 (Fitment),宿舍物品損壞信息(Fitme ntDestructio n),宿舍損壞物品賠償信息),每個數(shù)據(jù)結(jié)構(gòu)中地?cái)?shù)據(jù)項(xiàng)見數(shù)據(jù)字典;個人收集整理勿做商業(yè)用途4 .樓道工作人員基本信息(Worker):包括 工作人員編號、工作人員姓名、工作類型、工資、性別、聯(lián)系方式、工作時間等數(shù)據(jù)項(xiàng),可以方便管理人員對宿舍樓道工人地任用、信息查詢及更改;個人收集整理勿做商業(yè)用途5. 宿舍保衛(wèi)處基本信息(SafeGuard):包括保衛(wèi)處名稱、人員數(shù)目、負(fù)

8、責(zé)人信息、聯(lián)系電話等四方面地信息;個人收集整理 勿做商業(yè)用途6 .宿舍事故基本信息(Accident , AccidentResearch , AccidentCompensate):事故信息包括三個數(shù)據(jù)結(jié)構(gòu)(事故信息、事故處理信息、事故賠償信息),具體地?cái)?shù)據(jù)項(xiàng)見數(shù)據(jù)字典;個人收集整理勿做商業(yè)用途物品出入基本信息 (Articall nO ut):包括出入物品地學(xué)生信息、出入地物品信息、出入物品 時地負(fù)責(zé)人信息、出入物品時間,盡量減少宿舍事故地發(fā)生,保障學(xué)生宿舍財(cái)產(chǎn)地安全個人收集整理勿做商業(yè)用途(2) 處理功能要求系統(tǒng)主要完成一下幾個功能:1 .宿舍樓基本信息查詢與修改;2.學(xué)生基本信息查詢與

9、更新;3 .每一幢宿舍樓中宿舍信息地查詢與信息更新;4 .宿舍保衛(wèi)處基本信息地查詢和修改;5 .宿舍事故基本信息及事故處理信息地查詢和修改;6. 宿舍樓物品出入審批及記錄;(3) 安全性和完整性要求安全性先通過視圖機(jī)制,不同地用戶只能訪問系統(tǒng)授權(quán)地視圖,這樣可提供系統(tǒng)數(shù)據(jù) 一定程度上地安全性,再通過用戶授權(quán)機(jī)制,欲用戶登陸來識別用戶級別,根據(jù)這個級別 來分配用戶權(quán)限,達(dá)到數(shù)據(jù)更高層次地安全保密功能個人收集整理勿做商業(yè)用途完整性要求用于描述宿舍樓基本信息、學(xué)生基本信息、宿舍基本信息、樓道工作人員基本信息、宿舍保衛(wèi)處基本信息、宿舍事故基本信息、物品出入基本信息中數(shù)據(jù)項(xiàng)能否為null,以及一些用戶自

10、定義完整性(符合實(shí)際要求),詳細(xì)完整性要求見于系統(tǒng)地邏輯設(shè)計(jì)階段個人收集整理勿做商業(yè)用途1.2.3 需求分析階段成果(1) 學(xué)生宿舍管理系統(tǒng)業(yè)務(wù)流程圖新生入住宿舍業(yè)務(wù)流程圖:查詢業(yè)務(wù)流程圖(查詢宿舍學(xué)生信息、樓道工作人員信息、宿舍樓信息等) 畢業(yè)生離宿業(yè)務(wù)流程圖:樓道工作人員任用業(yè)務(wù)流程圖: 宿舍樓物品出入業(yè)務(wù)流程圖:宿舍事故處理業(yè)務(wù)流程圖:(2) 數(shù)據(jù)流程圖頂層數(shù)據(jù)流程圖:第2層數(shù)據(jù)流程圖:從學(xué)生角度出發(fā)第2層數(shù)據(jù)流程圖:從管理者角度出發(fā)第3層數(shù)據(jù)流程圖:從新生角度出發(fā)第3層數(shù)據(jù)流程圖:從畢業(yè)生角度出發(fā)第3層數(shù)據(jù)流程圖:從宿舍樓物品出入出發(fā)第3層數(shù)據(jù)流程圖:從宿舍事故角度出入出發(fā)第3層數(shù)據(jù)流

11、程圖:從樓道工作人員地任用角度出發(fā)第3層數(shù)據(jù)流程圖:從管理者和外來訪客地角度出發(fā)(3) 數(shù)據(jù)字典(a)數(shù)據(jù)項(xiàng):系統(tǒng)涉及地?cái)?shù)據(jù)項(xiàng)有71項(xiàng)表1.1數(shù)據(jù)項(xiàng)列表數(shù)據(jù)項(xiàng)編號數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)含義與其它數(shù)據(jù)項(xiàng)地關(guān)系存儲結(jié)構(gòu)別名DI-1StuNo學(xué)生編號char(9)學(xué)號DI-2DepName學(xué)生所在學(xué)院char(20)學(xué)院DI-3StuName學(xué)生姓名char(10)姓名DI-4StuSex學(xué)生性別char(2)性別DI-5StuHome學(xué)生來自省份char(10)祖籍DI-6StuBorth學(xué)生岀生時間Date岀生日期DI-7StuETime學(xué)生入學(xué)時間Date入學(xué)時間DI-8StuPerfect學(xué)生所在專

12、業(yè)char(20)專業(yè)DI-9StuClass學(xué)生所在班級編號Int編號DI-10WorNo工作人員編號char(5)編號DI-11WorName工作人員姓名char(10)姓名DI-12WorType工作類型char(8)工作類型DI-13WorWage工作人員工資Int月工資DI-14WorSex工作人員性別char(2)性別DI-15WorPhNo工作人員聯(lián)系方式char(12)電話DI-16WorTime工作人員工作時間char(30)工作時間DI-17RNo宿舍編號char(6)舍號DI-18RHeader舍長信息等于 StuNamechar(10)舍長DI-19ROne宿舍學(xué)生信息

13、同上char(10)舍員1數(shù)據(jù)項(xiàng)編號數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)含義與其它數(shù)據(jù)項(xiàng)地關(guān)系存儲結(jié)構(gòu)別名DI-20RTwo宿舍學(xué)生信息同上char(10)舍員2DI-21RThree宿舍學(xué)生信息同上char(10)舍員3DI-22RFour宿舍學(xué)生信息同上char(10)舍員4DI-23RFive宿舍學(xué)生信息同上char(10)舍員5DI-24RSix宿舍學(xué)生信息同上char(10)舍員6DI-25RGrade宿舍學(xué)生所屬年級等于 StuETimechar(4)年級DI-26RDepart宿舍學(xué)生所在學(xué)院等于 DepNamechar(20)學(xué)院DI-27RPerfect宿舍學(xué)生所學(xué)專業(yè)等于 StuPerfectc

14、har(20)專業(yè)DI-28RCIass學(xué)生所在班級編號等于 StuClasschar(2)班級DI-29DorNo宿舍樓編號smallint宿舍樓號DI-30DorCampus宿舍樓所屬校區(qū)char(4)校區(qū)DI-31DorLocation宿舍樓在校區(qū)位置char(4)宿舍區(qū)位DI-32DorPhNo宿舍樓管處電話char(12)電話DI-33DorAdminist宿舍樓樓管員信息等于WorNochar(10)樓管員DI-34SGName保衛(wèi)處名稱char(15)名字DI-35SGWorNum保衛(wèi)處人員總數(shù)Int人員數(shù)目DI-36SGHeader保衛(wèi)處負(fù)責(zé)人信息char(10)負(fù)責(zé)人DI-3

15、7SGPhone保衛(wèi)處電話char(12)電話DI-38FitName宿舍物品名稱char(16)宿舍物品DI-39FitPrice宿舍物品價格Float價格DI-40FitNum每一種宿舍地?cái)?shù)量Int數(shù)量DI-41FDFitment損壞物品信息等于 FitNamechar(16)物品名DI-42FDStudent損壞地學(xué)生信息等于StuNochar(9)學(xué)生DI-43FDRoom損壞物品宿舍信息等于RNochar(6)舍號DI-44FDFitNum損壞物品地?cái)?shù)量Int數(shù)量DI-45FCompFit賠償物品信息等于 FitNamechar(16)物品名DI-46FCompStu需賠償學(xué)生信息等

16、于StuNochar(9)學(xué)生DI-47FCompMon賠償價格Float賠償價格DI-48FCompPrin賠償負(fù)責(zé)人信息等于WorNochar(10)負(fù)責(zé)人DI-49FCompDate賠償日期Date日期DI-50FCompNum賠償物品數(shù)量Int數(shù)量DI-51AcNo事故編號int編號DI-52AcType事故類型char(10)類型DI-53AcArtical事故損失物品char(30)物品名DI-54AcArNum事故損失物品數(shù)量Int數(shù)量DI-55AcStu事故受害學(xué)生等于StuNochar(9)學(xué)生DI-56AcDate事故發(fā)生日期Date日期DI-57AcPrin事故負(fù)責(zé)人信息

17、等于 SGHeaderchar(15)負(fù)責(zé)人數(shù)據(jù)項(xiàng)編號數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)含義與其它數(shù)據(jù)項(xiàng)地關(guān)系存儲結(jié)構(gòu)別名DI-58AcStuPh受害人聯(lián)系方式char(12)學(xué)生電話DI-59AcVerify事故是否屬實(shí)Bool核查DI-60ARNo事故調(diào)查編號char(4)編號DI-61ARName事故調(diào)查名稱char(15)調(diào)查DI-62ARPrin事故調(diào)查負(fù)責(zé)人等于 SGHeaderchar(10)負(fù)責(zé)人DI-63ARResult事故調(diào)查結(jié)果Bool結(jié)果DI-64ACStu事故賠償學(xué)生信息等于StuNochar(10)學(xué)生DI-65ACArtical事故賠償物品信息char(30)物品名DI-66ACDa

18、te事故賠償日期Date日期DI-67ACPrin事故賠償負(fù)責(zé)單位等于 SGHeaderchar(15)負(fù)責(zé)單位DI-68AIOStu要求物品出入學(xué)生等于StuNochar(10)學(xué)生DI-69AIOArtical出入物品信息char(20)物品名DI-70AIOPrin出入物品審查人等于WorNochar(10)負(fù)責(zé)人DI-71AIODate出入物品日期Date日期DI-72AIONo物品出入序號Int序號(b)數(shù)據(jù)結(jié)構(gòu):表1.2數(shù)據(jù)結(jié)構(gòu)列表數(shù)據(jù)結(jié)數(shù)據(jù)結(jié)構(gòu)構(gòu)編號數(shù)據(jù)結(jié)構(gòu)名含義組成StuNo,DepName,StuName,StuSex,StuHome,DS-1Student宿舍學(xué)生信息Stu

19、Borth,StuETime,StuPerfect,StuClassDS-2Worker宿舍樓工作人員信息WorTime,WorName,WorType,WorWage,WorSex,WorPhNo,WorNoRNo,RHeader,ROne, RClass,DS-3Room宿舍信息RThree,RFour,RFive,RSix,RGrade,RDepart,RPerfect,RTwo,DS-4Dormitory宿舍樓信息DorNo,DorCampus,DorPhNoDorLocation,DorAdministDS-5SafeGuard宿舍保衛(wèi)處信息SGName,SGWorNum,SGHea

20、der,SGPhoneDS-6Fitment宿舍物品配備信息FitName,FitPrice,FitNum數(shù)據(jù)結(jié)數(shù)據(jù)結(jié)構(gòu)構(gòu)編號數(shù)據(jù)結(jié)構(gòu)名含義組成DS-7FitmentDestruction宿舍物品損壞信息FDFitment,FDStudent,FDRoom,FDFitNumDS-8FitmentCompensate宿舍損壞物品賠償信息FCompFit,FCompStu,FCompPrin,FCompDate,FCompNumAcNo,AcType, AcStu,AcDate,DS-9Accident宿舍事故注冊信息AcArtical,AcVerify,AcPrin,AcArNum,AcStuP

21、hDS-10AccidentResearch宿舍事故調(diào)查信息ARNo,ARName,ARPrin,ARResultDS-11AccidentCompensate事故損失物品賠償信息ACStu,ACArtical,ACDate,ACPrinDS-12ArticalInOut宿舍樓物品出入信息AIOStu,AIOArtical,AIOPrin,AIODate,AIONo(4) 處理邏輯描述(判定表或判定樹)表1.3處理邏輯列表判定條件決策判斷用戶查詢涉及地功能模塊宿舍基本信息模塊、宿舍樓基本信息模塊、學(xué)生基本信息模塊、宿舍樓配備物品基本信息模塊、宿舍事故基本信息模塊、宿舍 樓物品出入基本信息模塊、

22、宿舍樓保衛(wèi)處基本信息模塊、樓道 工人基本信息模塊:先確定查詢所涉及地功能模塊;然后,確 定要查詢地內(nèi)容,確定查詢數(shù)據(jù)流向;最后顯示查詢結(jié)果判斷用戶修改要涉及地模塊,同 時把相應(yīng)地修改數(shù)據(jù)傳到相應(yīng)地 模塊之中宿舍基本信息模塊、宿舍樓基本信息模塊、學(xué)生基本信息模塊、宿舍樓配備物品基本信息模塊、宿舍事故基本信息模塊、宿舍 樓物品出入基本信息模塊、宿舍樓保衛(wèi)處基本信息模塊、樓道 工人基本信息模塊:先確定更新所涉及地功能模塊;然后,把 更新信息傳送到相應(yīng)地模塊中;最后,進(jìn)行相應(yīng)地更新操作.30 / 392. 概念設(shè)計(jì)階段2.1引言概念設(shè)計(jì)階段主要是將需求分析階段得到地用戶需求抽象為信息結(jié)構(gòu) 程,它是整個

23、數(shù)據(jù)庫設(shè)計(jì)地關(guān)鍵,包括概念模型設(shè)計(jì)和新系統(tǒng)流程兩個階段 商業(yè)用途(概念模型)地過.個人收集整理 勿做2.2概念模型設(shè)計(jì)(1)根據(jù)不同地對象,從第3層數(shù)據(jù)流程圖(中層數(shù)據(jù)流程圖)入手,分別畫出分圖:(a)從數(shù)據(jù)流程圖圖(b )從數(shù)據(jù)流程圖圖(c)從數(shù)據(jù)流程圖圖2.4與圖 2.5抽象出地分 E R圖:圖3.1分E R圖1圖3.2分E R圖2圖3.3分E R圖32.6與圖2.8 抽象出地分E R圖:圖3.4分E R圖42.7抽象出地分E R圖:圖3.5分E R圖5(2)各分E R圖中每個實(shí)體地屬性如下所示:學(xué)生:Student(StuNo , DepName,StuName , StuSex , S

24、tuHome,StuBorth,StuETimeStuPerfect , StuClass);個人收集整理 勿做商業(yè)用途宿舍:Room(RNo , RHeader , ROne , RClass , RThree , RFour , RFive , RSix ,個人收集整理勿做商業(yè)用途RGrade , RDepart , RPerfect , RTwo);宿舍樓: Dormitory(DorNo , DorCampus , DorLocation , DorPhNo , DorAdminist);個人收集整理勿做商業(yè)用途宿舍物品:Fitment(FitName , FitPrice , Fit

25、Num);樓道工作人員:Worker(WorNo , WorName , WorTvpe , WorWage , WorSex,個人收集整理勿做商業(yè)用途W(wǎng)orPhNo , WorTime);保衛(wèi)處: SafeGuard(SGName , SGWorNum , SGHeader , SGPhone); 各分ER圖中聯(lián)系地屬性如下所示:物品出入:ArticallnOut(AIONo, AIOStu , AIOArtical , AIOPrin , AIODate);個人收集整理勿做商業(yè)用途宿舍物品處理:包含物品損壞和物品賠償兩個數(shù)據(jù)結(jié)構(gòu)(將在邏輯設(shè)計(jì)階段給出);事故:包含宿舍事故注冊、宿舍事故調(diào)查

26、、事故損失物品賠償三個數(shù)據(jù)結(jié)構(gòu)(具體地結(jié)構(gòu)將在系統(tǒng)邏輯設(shè)計(jì)階段給出).個人收集整理勿做商業(yè)用途(3) 合并各分E R圖,消除屬性沖突、命名沖突、結(jié)構(gòu)沖突等三類沖突,得到初步E-R圖,再消除不必要冗余,得到地基本E-R圖如下所示:個人收集整理 勿做商業(yè)用途2.3新系統(tǒng)流程新系統(tǒng)流程圖:3 .邏輯設(shè)計(jì)階段3.1邏輯設(shè)計(jì)地任務(wù)和目標(biāo)以上地概念設(shè)計(jì)階段是獨(dú)立于任何一種數(shù)據(jù)模型地,但是邏輯設(shè)計(jì)階段就與選用地DBMS產(chǎn)品發(fā)生關(guān)系了,系統(tǒng)邏輯設(shè)計(jì)地任務(wù)就是將概念設(shè)計(jì)階段設(shè)計(jì)好地基本E-R圖轉(zhuǎn)換為選用 DBMS產(chǎn)品所支持地?cái)?shù)據(jù)模型相符合地邏輯結(jié)構(gòu)具體內(nèi)容包括數(shù)據(jù)組織(將E-R圖轉(zhuǎn)換成關(guān)系模型、模型優(yōu)化、數(shù)據(jù)庫

27、模式定義、用戶子模式設(shè)計(jì))、數(shù)據(jù)處理(畫出系統(tǒng)功能模塊圖)兩大任務(wù)個人收集整理勿做商業(yè)用途3.2數(shù)據(jù)組織3.2.1將E-R圖轉(zhuǎn)換為關(guān)系模型由于宿舍樓與樓道工人地聯(lián)系方式是1: n (對多),可以將其之間地聯(lián)系與n端實(shí)體樓道工人合并,宿舍樓與宿舍之間地聯(lián)系、宿舍與學(xué)生之間地聯(lián)系方式也是1: n,同樣也將其之間地聯(lián)系與n端實(shí)體宿舍、學(xué)生合并,而宿舍物品與學(xué)生、學(xué)生與樓道工作人員之間地聯(lián)系方式則是n: m (多對多),這樣要把它們之間地聯(lián)系轉(zhuǎn)化為獨(dú)立地關(guān)系模式,保衛(wèi)處與學(xué)生之間地聯(lián)系是1:n (對多),但是它們之間地聯(lián)系事故則包含數(shù)據(jù)結(jié)構(gòu),為了便于模型優(yōu)化,將其聯(lián)系也轉(zhuǎn)化成獨(dú)立地關(guān)系模式,具體地基本

28、E-R圖向關(guān)系模型地轉(zhuǎn)化如下:個人收集整理勿做商業(yè)用途樓道工人: Worker (WorNo , WorName , WorType , WorWage , WorSex,WorPhNo , WorTime , DorNo , DorCampus , DorLocation );宿舍樓: Dormitory(DorNo , DorCampus , DorLocation , DorPhNo , DorAdminist );個人收集整理勿做商業(yè)用途宿舍:Room (RNo , RHeader , ROne , RClass , RThree , RFour , RFive , RSix ,個 人

29、收集整理勿做商業(yè)用途RGrade , RDepart , RPerfect , RTwo , DorNo , DorCampus , DorLocation ); 個人收集整理 勿做商業(yè)用途宿舍物品:Fitment ( FitName , FitPrice , FitNum , DorNo , DorCampus , DorLocation );個人收集整理勿做商業(yè)用途學(xué)生:Student (StuNo , DepName , StuName , StuSex , StuHome , StuBorth , StuETime ,個人收集整理勿做商業(yè)用途StuPerfect , StuClass

30、, RNo , DorNo , DorCampus , DorLocation );個人收集整理 勿做商業(yè)用途保衛(wèi)處:SafeGuard(SGName , SGWorNum , SGHeader , SGPhone);物品出入:ArticalInOut(AIONo,StuNo,AIOArtical ,AlOPrin ,AIODate, DorNo ,個人收集整理勿做商業(yè)用途DorCampus , DorLocation) ;宿舍物品處理包含兩個數(shù)據(jù)結(jié)構(gòu)(宿舍物品損壞信息,宿舍物品損壞賠償信息),基于表地各個屬性都是原子項(xiàng)地考慮,現(xiàn)將宿舍物品處理分解為:宿舍物品損壞、宿舍損壞物品賠償,具體如下:

31、個人收集整理勿做商業(yè)用途宿舍物品損壞:FitmentDestruction( FitName , StuNo , RNo, FDFitNum, DorNo ,個人收集整理勿做商業(yè)用途DorCampus., DorLoca如n.);(消除命名沖突)宿舍物品損壞賠償:FitmentCompensate( FitName , StuNo , FCPrin,F(xiàn)CompDate ,個人收集整理勿做商業(yè)用途FCompNum );(消除命名沖突)宿舍事故包含三個數(shù)據(jù)結(jié)構(gòu)(宿舍事故注冊信息、宿舍事故調(diào)查信息、宿舍事故損失物品賠償信息),同樣基于表地原子性地考慮也將事故分解為:事故注冊、事故調(diào)查、個人收集整理勿

32、做商業(yè)用途事故賠償,具體如下:事故注冊:Accident ( AcNo , AcType , StuNo , AcDate , AcArtical ,AcVerify ,SGName ,個人收集整理勿做商業(yè)用途AcArNum , AcStuPh );事故調(diào)查:AccidentResearch ( AcNo ,ARName ,SGName ,ARResult );個人收集整理 勿做商業(yè)用途事故賠償:AccidentCompensate( AcNo.,ACStu ,AcAftical_,ACDate,一SG.N.a.m.莖);個人收集整理勿做商業(yè)用途(注:標(biāo)有直線下劃線地為主屬性,標(biāo)有波浪線下劃線

33、地是外鍵屬性,主屬性與外鍵屬性一起構(gòu)成主碼)322模型優(yōu)化關(guān)系模式 Worker ,Dormitory ,F(xiàn)itment ,SafeGuard ,ArticalInOut ,F(xiàn)itmentDestruction FitmentCompensate, Accident , AccidentResearch , AccidentCompensate不存在非主屬性對主屬性地部分函數(shù)依賴,也不存在傳遞函數(shù)依賴,已經(jīng)達(dá)到了3NF,但是宿舍關(guān)系模式(Room )中存在著一些不應(yīng)該有地?cái)?shù)據(jù)冗余,現(xiàn)將模型優(yōu)化為:個人收集整理 勿做商業(yè)用途Room ( RNo, RHeader , RGrade , RDepa

34、rt , RPerfect , DorNo , DorCampus ,DorLocatipn);雖然 Room中還存在一些數(shù)據(jù)冗余,但可以提高查詢效率.個人收集整理 勿做商業(yè)用途3.2.3數(shù)據(jù)庫模式定義表2.1數(shù)據(jù)庫模式定義表編號邏輯結(jié)構(gòu)(基本表)定義完整性和安全性T 1Worker (詳見附錄 1 1)(詳見附錄 1 1)T 2Dormitory (詳見附錄 1 2)(詳見附錄 1 2)T 3Room (詳見附錄 1 3)(詳見附錄 1 3)T 4Fitment (詳見附錄1 4)(詳見附錄 1 4)T 5Student (詳見附錄 1 5)(詳見附錄 1 5)T 6SafeGuard(詳見

35、附錄 1 6)(詳見附錄 1 6)T 7ArticallnOut (詳見附錄 1 7)(詳見附錄 1 7)T 8FitmentDestruction(詳見附錄 1 8)(詳見附錄 1 8)T 9FitmentCompensate(詳見附錄1 9)(詳見附錄 1 9)T 10Accident (詳見附錄1 10)(詳見附錄 1 10)T 11AccidentResearch(詳見附錄1 11)(詳見附錄 1 11)T 12AccidentCompensate(詳見附錄 1 12 )(詳見附錄 1 12)3.2.4用戶子模式設(shè)計(jì)表2.2用戶子模式設(shè)計(jì)(View)列表編號用戶子模式(View)作用(

36、共性:提供數(shù)據(jù)保密和安全保護(hù)機(jī)制)V 1WorView便于查詢和修改樓道工人地基本信息V 2DormView方便宿舍樓地基本信息地查詢、更新V 3RoomView以便于宿舍地基本信息地查詢和更新V 4FitView用于宿舍樓配備物品地基本信息地查詢V 5StuView便于查詢和更改學(xué)生地基本信息V 6SGView方便學(xué)生查詢宿舍保衛(wèi)處地基本信息V 7ArIOView以便于物品出入地管理和信息地查詢、更改V 8FDView便于宿舍物品損壞地地登記及處理和信息地查詢V 9FCView查詢損壞物品賠償?shù)鼗拘畔?,便于宿舍物品地管理V 10AccView方便學(xué)生事故地注冊及保衛(wèi)人員對事故注冊地查詢V

37、11ARView便于學(xué)生查詢宿舍事故調(diào)查地基本信息V 12ACView方便宿舍事故賠償?shù)匦畔⒉樵兒透?.3數(shù)據(jù)處理系統(tǒng)功能模塊圖:4 .物理設(shè)計(jì)階段4.1物理設(shè)計(jì)階段地目標(biāo)與任務(wù)數(shù)據(jù)庫地物理設(shè)計(jì)就是為邏輯數(shù)據(jù)模型選取一個最合適應(yīng)用要求地物理結(jié)構(gòu)地過程,在這個階段中要完成兩大任務(wù):個人收集整理勿做商業(yè)用途(1)確定數(shù)據(jù)庫地物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫中主要是存取方法和存儲結(jié)構(gòu);(2)對物理結(jié)構(gòu)進(jìn)行評價,評價地重點(diǎn)是時間和空間效率4.2數(shù)據(jù)存儲方面為數(shù)據(jù)庫中各基本表建立地索引如下:1. 由于基本表 Room ,Student地主碼 RNo ,StuNo經(jīng)常在查詢條件和連接操作地連接條件中出現(xiàn),且它們地

38、值唯一,考慮在兩個屬性上建立唯一性索引;個人收集整理勿做商業(yè)用途2. Dormitory 地主碼 DorNo ,DorCampus , DorLocation 經(jīng)常在查詢條件中出現(xiàn),且它們地組合值唯一,考慮在它們之上建立組合索引;個人收集整理勿做商業(yè)用途3. 基本表 Student地一屬性 StuName,經(jīng)常在查詢條件中出現(xiàn),且經(jīng)常出現(xiàn)在相等地比較條件中,考慮在其之上建立聚簇索引;個人收集整理 勿做商業(yè)用途4. 基本表Fitment、SafeGuard 地屬性值幾乎不會有什么變化,更新率很低,可考慮 適當(dāng)建立索引;5. 基本表 Worker , ArticalInOut , FitmentD

39、estruction, FitmentCompensate,Accident ,AccidentResearch,AccidentCompensate地屬性值經(jīng)常發(fā)生變化,權(quán)衡系統(tǒng)為維護(hù)索引付出地代價,可考慮不建立索引,也可以適當(dāng)建立索引.個人收集整理勿做商業(yè)用途4.3系統(tǒng)功能模塊4.3.1樓道工人基本地信息查詢和更新模塊將實(shí)現(xiàn)對樓道工人基本信息地查詢和更新(修改、插入、刪除)操作,方便于樓道工 人地任用和更換,具體地功能模塊圖如下:個人收集整理勿做商業(yè)用途圖4.2樓道工人基本信息地查詢、更新功能模塊圖(注: 表示系統(tǒng)給用戶地信息,以下與此相同)432宿舍樓基本信息地查詢和更新模塊將完成對宿舍

40、樓基本信息地查詢、更新(修改、插入、刪除)操作,便于宿舍地集中 管理,具體地功能模塊圖如下所示:個人收集整理 勿做商業(yè)用途圖4.3宿舍樓基本信息地查詢、更新功能模塊圖433宿舍基本信息地查詢和更新模塊將達(dá)到對宿舍基本信息地查詢、更新(修改、插入、刪除)操作地目地,具體地功能 模塊圖如下所示:圖4.4宿舍基本信息地查詢、更新功能模塊圖4.3.4學(xué)生基本信息地查詢和更新模塊將完成對學(xué)生基本信息地查詢和插入、刪除、修改等更新操作,具體地功能模塊如下 所示:圖4.5宿舍學(xué)生基本信息地查詢、更新功能模塊圖4.3.5 宿舍物品地查詢和更新模塊將實(shí)現(xiàn)對宿舍物品基本信息地查詢、插入、刪除、修改等操作,以方便于

41、宿舍物品地 配備,具體地功能模塊圖如下:個人收集整理 勿做商業(yè)用途圖4.6宿舍物品基本信息地查詢、更新功能模塊圖4.3.6 宿舍事故地查詢和更新模塊將實(shí)現(xiàn)對宿舍事故地插入和更新操作,方便宿舍事故地快速處理,及時了解事故處理 地結(jié)果,具體地功能模塊圖如下:個人收集整理勿做商業(yè)用途圖4.7宿舍事故基本信息地查詢、更新功能模塊圖4.3.7 宿舍物品處理地查詢和更新模塊將完成對宿舍物品處理基本信息地查詢、插入、刪除、修改等操作,方便于宿舍物品 地處理,具體地功能模塊圖如下所示:個人收集整理勿做商業(yè)用途圖4.8宿舍物品處理基本信息地查詢、更新功能模塊圖4.3.8宿舍保衛(wèi)處基本信息地查詢和更新模塊將實(shí)現(xiàn)對

42、宿舍保衛(wèi)處基本信息地查詢和更新(包括更改、插入、刪除)操作,方便于 宿舍意外事故地處理,具體地功能模塊圖如下:個人收集整理勿做商業(yè)用途圖4.9宿舍樓保衛(wèi)處基本信息地查詢、更新功能模塊圖5 .數(shù)據(jù)庫實(shí)施階段5.1建立數(shù)據(jù)庫、數(shù)據(jù)表、視圖、索引5.1.1建立數(shù)據(jù)庫create database Stude nt_Dormitory_Ma nageme nt;5.1.2建立數(shù)據(jù)表(1 )樓道工人基本信息表地建立:create table Worker (WorNochar(5 )not n ull unique,WorNamechar(10)n ot n ull,WorTypechar(8)n ot

43、 n ull,WorWageintn ot n ull,WorSexchar(2)n ot n ull,WorPhNochar(12)n ull,WorTimechar(30)n ull,DorNosmalli ntn ot n ull,DorCampuschar(4)n ot n ull,DorLocati onchar(4)n ot n ull,primary key(WorNo),foreig n key(DorNo,DorCampus ,匸Dormitory(DorNoreferen ces,DorCampus , DorLocation),個人收集整理勿做商業(yè)用途check(WorW

44、age =0),check(WorSex = 男or WorSex =女;(2)宿舍樓基本信息表地建立:create table Dormitory(DorNo smalli ntnot null,DorCampus char(4)not null,DorLocati onchar(4)not null,DorPhNo char(12)null,DorAdmi ni st char(10)null,primary key(DorNo,DorCampus,DorLocati on).check(DorNo0 and DorNo0 and StuClass 0);(7) 宿舍樓物品出入基本信息表地

45、建立:create table ArticalI nOut(StuNo char(9)AIOArtical char(16)AIOPrin char(9)AIODate datetimeAIONo intDorNo smalli ntn ot n ull,null,n ot n ull,n ot n ull,not n ull unique, n ot n ull,勿做not n ull unique, not n ull,not n ull,not n ull, not n ull, not n ull,not n ull,DorCampuschar( 4)not n ull,DorLocati onchar(4) not n ull,primary key(AIONo,AIODate), foreig n key(StuNo) refere nces Stude nt(StuNo), foreig n key(AIOPri n) refere nces Worker(WorNo), foreig n key(DorNo , DorCampus ,DorLocati on) referen ces個人收集整理商業(yè)用途Dormitory(DorNo ,

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論