




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
信息工程學院oracle數據庫課程設計學生宿舍管理系統(tǒng)數據庫設計姓名:范春江專業(yè):計算機科學與技術指導老師:楊海霞完畢日期:2023.6.26摘要學生宿舍管理系統(tǒng)是應對學生宿舍管理的現代化、網絡化,逐步擺脫當前學生宿舍管理的人工管理方式,提高學生宿舍管理效率而開發(fā)的,它涉及宿舍學生基本信息管理、樓道工人基本信息管理、宿舍樓基本信息管理、宿舍基本信息管理、宿舍事故基本信息管理、宿舍樓物品出入基本信息管理、宿舍樓保衛(wèi)處基本信息管理、宿舍配備物品及解決管理等八大功能模塊,并提供了對各功能模塊的查詢和更新功能,且這兩種功能基本上是通過存儲過程來實現的,其中宿舍學生基本信息管理、宿舍基本信息管理是系統(tǒng)開發(fā)的重點。該系統(tǒng)開發(fā)由系統(tǒng)需求分析階段、概念設計階段、邏輯設計階段、數據庫實行階段、系統(tǒng)調試和測試階段、參考文獻、附錄等階段組成。關鍵字:學生宿舍管理,宿舍管理現代化,宿舍管理網絡化,人工管理,功能模塊,存儲過程目錄TOC\o"1-4"\h\z\u1.系統(tǒng)需求分析階段 11.1引言 11.2目的與任務 11.2.1需求分析階段的目的 11.2.2需求分析階段的任務 11.2.3需求分析階段成果 22.概念設計階段 112.1引言 112.2概念模型設計 122.3新系統(tǒng)流程 133.邏輯設計階段 143.1邏輯設計的任務和目的 143.2數據組織 143.2.1將E-R圖轉換為關系模型 143.2.2模型優(yōu)化 153.2.3數據庫模式定義 163.2.4用戶子模式設計 163.3數據解決 164.物理設計階段 174.1物理設計階段的目的與任務 174.2數據存儲方面 174.3系統(tǒng)功能模塊 174.3.1樓道工人基本的信息查詢和更新模塊 184.3.2宿舍樓基本信息的查詢和更新模塊 184.3.3宿舍基本信息的查詢和更新模塊 194.3.4學生基本信息的查詢和更新模塊 204.3.5宿舍物品的查詢和更新模塊 204.3.6宿舍事故的查詢和更新模塊 214.3.7宿舍物品解決的查詢和更新模塊 214.3.8宿舍保衛(wèi)處基本信息的查詢和更新模塊 225.數據庫實行階段 225.1建立數據庫、數據表、視圖、索引 225.1.1建立數據庫 225.1.2建立數據表 225.1.3建立視圖 265.1.4建立索引 285.2數據入庫 285.3創(chuàng)建各個功能的存儲過程 296.系統(tǒng)調試和測試 297.實習心得 328.存在的問題及建議 32致謝 33參考文獻 33附錄1數據庫邏輯結構定義 34附錄2存儲過程定義 38附錄3數據查看和存儲過程功能的驗證 43附錄4所有的SQL運營語句 481.系統(tǒng)需求分析階段1.1引言通過對北校區(qū)25個學生宿舍樓的實地調查,了解到現在的學生宿舍管理仍停留在完全的人工管理階段,樓管處沒有標準的住宿學生存檔信息。這中人工管理方式費時、費事、費力,導致工作效率低下。開發(fā)出合適的學生宿舍管理系統(tǒng),可以方便學生宿舍的管理,提高宿舍管理工作效率及查詢效率。1.2目的與任務1.2.1需求分析階段的目的(1)了解目前宿舍管理的現狀以及SQLServer2023的功能和特點。(2)通過實地調查和問答-記錄的方式了解宿舍管理的工作業(yè)務流程,并記錄和解決相關的數據。(3)與指導教師交流個人想法,征求意見,改正不合理的地方,為下面的概念設計與邏輯設計奠定基礎。1.2.2需求分析階段的任務(1)解決對象:系統(tǒng)要解決的對象涉及宿舍樓基本信息、學生基本信息、宿舍基本信息、樓道工作人員基本信息、宿舍保衛(wèi)處基本信息、宿舍事故基本信息、物品出入基本信息等七個方面,各個對象涉及信息如下所示(具體的數據見于數據字典):1.宿舍樓基本信息(Dormitory):涉及宿舍樓編號、宿舍樓所在校區(qū)、宿舍樓再校區(qū)中區(qū)域、每一幢宿舍樓樓管處的電話、宿舍樓樓管員信息等方面,這樣可以方便管理者對宿舍樓的管理,提高查詢效率;2.學生基本信息(Student):涉及學生編號、學生所在學院信息、學生姓名、學生性別、學生來自省份、學生出生日期、學生入學時間、學生所學專業(yè)、所在班級等方面的信息,可以方便學信息的查詢和更新;3.宿舍基本信息(Room,Fitment,FitmentDestruction,FitmentCompensate):宿舍基本信息涉及四個數據結構(宿舍信息(Room),宿舍物品信息(Fitment),宿舍物品損壞信息(FitmentDestruction),宿舍損壞物品補償信息),每個數據結構中的數據項見數據字典;4.樓道工作人員基本信息(Worker):涉及工作人員編號、工作人員姓名、工作類型、工資、性別、聯系方式、工作時間等數據項,可以方便管理人員對宿舍樓道工人的任用、信息查詢及更改;5.宿舍保衛(wèi)處基本信息(SafeGuard):涉及保衛(wèi)處名稱、人員數目、負責人信息、聯系電話等四方面的信息;6.宿舍事故基本信息(Accident,AccidentResearch,AccidentCompensate):事故信息涉及三個數據結構(事故信息、事故解決信息、事故補償信息),具體的數據項見數據字典;物品出入基本信息(ArticalInOut):涉及出入物品的學生信息、出入的物品信息、出入物品時的負責人信息、出入物品時間,盡量減少宿舍事故的發(fā)生,保障學生宿舍財產的安全。(2)解決功能規(guī)定系統(tǒng)重要完畢一下幾個功能:1.宿舍樓基本信息查詢與修改;2.學生基本信息查詢與更新;3.每一幢宿舍樓中宿舍信息的查詢與信息更新;4.宿舍保衛(wèi)處基本信息的查詢和修改;5.宿舍事故基本信息及事故解決信息的查詢和修改;6.宿舍樓物品出入審批及記錄;(3)安全性和完整性規(guī)定安全性先通過視圖機制,不同的用戶只能訪問系統(tǒng)授權的視圖,這樣可提供系統(tǒng)數據一定限度上的安全性,再通過用戶授權機制,欲用戶登陸來辨認用戶級別,根據這個級別來分派用戶權限,達成數據更高層次的安全保密功能。完整性規(guī)定用于描述宿舍樓基本信息、學生基本信息、宿舍基本信息、樓道工作人員基本信息、宿舍保衛(wèi)處基本信息、宿舍事故基本信息、物品出入基本信息中數據項能否為null,以及一些用戶自定義完整性(符合實際規(guī)定),具體完整性規(guī)定見于系統(tǒng)的邏輯設計階段。1.2.3需求分析階段成果(1)體會與收獲系統(tǒng)需求分析重要采用實地詢問-記錄和樓管處查詢宿舍學生信息的方式,同時借鑒學長在做數據庫開發(fā)這方面的經驗。通過實地調查和詢問,了解目前學生宿舍管理的現狀,以及目前學生宿舍管理中一些問題,并對實際查詢業(yè)務實地參與,了解了學生、樓管員、宿舍管理者、宿舍保衛(wèi)人員對系統(tǒng)的信息解決規(guī)定,以及他(她)們對現存人工管理方式不能滿足信息解決規(guī)定的苦惱。同時在調查中牽涉的許多的人際交流,恰當的詢問方式,由于平時幾乎沒有做過這方面的調查,開始時有點膽怯和不知從何入手,但過了兩三幢宿舍樓之后,開始的膽怯就感覺不到了。(2)學生宿舍管理系統(tǒng)業(yè)務流程圖新生入住宿舍業(yè)務流程圖: 查詢業(yè)務流程圖(查詢宿舍學生信息、樓道工作人員信息、宿舍樓信息等):畢業(yè)生離宿業(yè)務流程圖: 樓道工作人員任用業(yè)務流程圖:宿舍樓物品出入業(yè)務流程圖:宿舍事故解決業(yè)務流程圖:(3)數據流程圖頂層數據流程圖:第2層數據流程圖:從學生角度出發(fā)第2層數據流程圖:從管理者角度出發(fā)圖2.3從管理者角度出發(fā)的2層數據流程圖第3層數據流程圖:從新生角度出發(fā) 第3層數據流程圖:從畢業(yè)生角度出發(fā) 第3層數據流程圖:從宿舍樓物品出入出發(fā) 第3層數據流程圖:從宿舍事故角度出入出發(fā) 第3層數據流程圖:從樓道工作人員的任用角度出發(fā) 第3層數據流程圖:從管理者和外來訪客的角度出發(fā)(4)數據字典(a)數據項:系統(tǒng)涉及的數據項有71項表1.1數據項列表數據項編號數據項名數據項含義與其它數據項的關系存儲結構別名DI-1StuNo學生編號char(9)學號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工作人員工資Int月工資DI-14WorSex工作人員性別char(2)性別DI-15WorPhNo工作人員聯系方式char(12)電話DI-16WorTime工作人員工作時間char(30)工作時間DI-17RNo宿舍編號char(6)舍號DI-18RHeader舍長信息等于StuNamechar(10)舍長DI-19ROne宿舍學生信息同上char(10)舍員1DI-20RTwo宿舍學生信息同上char(10)舍員2DI-21RThree宿舍學生信息同上char(10)舍員3DI-22RFour宿舍學生信息同上char(10)舍員4DI-23RFive宿舍學生信息同上char(10)舍員5DI-24RSix宿舍學生信息同上char(10)舍員6DI-25RGrade宿舍學生所屬年級等于StuETimechar(4)年級DI-26RDepart宿舍學生所在學院等于DepNamechar(20)學院DI-27RPerfect宿舍學生所學專業(yè)等于StuPerfectchar(20)專業(yè)DI-28RClass學生所在班級編號等于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)處人員總數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損壞物品信息等于FitNamechar(16)物品名DI-42FDStudent損壞的學生信息等于StuNochar(9)學生DI-43FDRoom損壞物品宿舍信息等于RNochar(6)舍號DI-44FDFitNum損壞物品的數量Int數量DI-45FCompFit補償物品信息等于FitNamechar(16)物品名DI-46FCompStu需補償學生信息等于StuNochar(9)學生DI-47FCompMon補償價格Float補償價格DI-48FCompPrin補償負責人信息等于WorNochar(10)負責人DI-49FCompDate補償日期Date日期DI-50FCompNum補償物品數量Int數量DI-51AcNo事故編號int編號DI-52AcType事故類型char(10)類型DI-53AcArtical事故損失物品char(30)物品名DI-54AcArNum事故損失物品數量Int數量DI-55AcStu事故受害學生等于StuNochar(9)學生DI-56AcDate事故發(fā)生日期Date日期DI-57AcPrin事故負責人信息等于SGHeaderchar(15)負責人DI-58AcStuPh受害人聯系方式char(12)學生電話DI-59AcVerify事故是否屬實Bool核查DI-60ARNo事故調查編號char(4)編號DI-61ARName事故調查名稱char(15)調查DI-62ARPrin事故調查負責人等于SGHeaderchar(10)負責人DI-63ARResult事故調查結果Bool結果DI-64ACStu事故補償學生信息等于StuNochar(10)學生DI-65ACArtical事故補償物品信息char(30)物品名DI-66ACDate事故補償日期Date日期DI-67ACPrin事故補償負責單位等于SGHeaderchar(15)負責單位DI-68AIOStu規(guī)定物品出入學生等于StuNochar(10)學生DI-69AIOArtical出入物品信息char(20)物品名DI-70AIOPrin出入物品審查人等于WorNochar(10)負責人DI-71AIODate出入物品日期Date日期DI-72AIONo物品出入序號Int序號(b)數據結構:表1.2數據結構列表數據結構編號數據結構名數據結構含義組成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,DorCampus,DorPhNoDorLocation,DorAdministDS-5SafeGuard宿舍保衛(wèi)處信息SGName,SGWorNum,SGHeader,SGPhoneDS-6Fitment宿舍物品配備信息FitName,FitPrice,FitNumDS-7FitmentDestruction宿舍物品損壞信息FDFitment,FDStudent,FDRoom,FDFitNumDS-8FitmentCompensate宿舍損壞物品補償信息FCompFit,FCompStu,FCompPrin,FCompDate,FCompNumDS-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(5)解決邏輯描述(鑒定表或鑒定樹)表1.3解決邏輯列表鑒定條件決策判斷用戶查詢涉及的功能模塊宿舍基本信息模塊、宿舍樓基本信息模塊、學生基本信息模塊、宿舍樓配備物品基本信息模塊、宿舍事故基本信息模塊、宿舍樓物品出入基本信息模塊、宿舍樓保衛(wèi)處基本信息模塊、樓道工人基本信息模塊:先擬定查詢所涉及的功能模塊;然后,擬定要查詢的內容,擬定查詢數據流向;最后顯示查詢結果。判斷用戶修改要涉及的模塊,同時把相應的修改數據傳到相應的模塊之中宿舍基本信息模塊、宿舍樓基本信息模塊、學生基本信息模塊、宿舍樓配備物品基本信息模塊、宿舍事故基本信息模塊、宿舍樓物品出入基本信息模塊、宿舍樓保衛(wèi)處基本信息模塊、樓道工人基本信息模塊:先擬定更新所涉及的功能模塊;然后,把更新信息傳送到相應的模塊中;最后,進行相應的更新操作。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(b)從數據流程圖圖2.6與圖2.8抽象出的分E-R圖:圖3.4分E-R圖4(c)從數據流程圖圖2.7抽象出的分E-R圖:圖3.5分E-R圖5(2)各分E-R圖中每個實體的屬性如下所示:學生:Student(StuNo,DepName,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,WorSex,WorPhNo,WorTime); 保衛(wèi)處:SafeGuard(SGName,SGWorNum,SGHeader,SGPhone); 各分E-R圖中聯系的屬性如下所示:物品出入:ArticalInOut(AIONo,AIOStu,AIOArtical,AIOPrin,AIODate);宿舍物品解決:包含物品損壞和物品補償兩個數據結構(將在邏輯設計階段給出);事故:包含宿舍事故注冊、宿舍事故調查、事故損失物品補償三個數據結構(具體的結構將在系統(tǒng)邏輯設計階段給出)。 (注:為了節(jié)省篇幅,實體與屬性的關系沒有用圖形表達,實體的標記碼用下劃線劃出。)(3)合并各分E-R圖,消除屬性沖突、命名沖突、結構沖突等三類沖突,得到初步E-R圖,再消除不必要冗余,得到的基本E-R圖如下所示:2.3新系統(tǒng)流程 新系統(tǒng)流程圖:3.邏輯設計階段3.1邏輯設計的任務和目的以上的概念設計階段是獨立于任何一種數據模型的,但是邏輯設計階段就與選用的DBMS產品發(fā)生關系了,系統(tǒng)邏輯設計的任務就是將概念設計階段設計好的基本E-R圖轉換為選用DBMS產品所支持的數據模型相符合的邏輯結構。具體內容涉及數據組織(將E-R圖轉換成關系模型、模型優(yōu)化、數據庫模式定義、用戶子模式設計)、數據解決(畫出系統(tǒng)功能模塊圖)兩大任務3.2數據組織3.2.1將E-R圖轉換為關系模型由于宿舍樓與樓道工人的聯系方式是1:n(一對多),可以將其之間的聯系與n端實體樓道工人合并,宿舍樓與宿舍之間的聯系、宿舍與學生之間的聯系方式也是1:n,同樣也將其之間的聯系與n端實體宿舍、學生合并,而宿舍物品與學生、學生與樓道工作人員之間的聯系方式則是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);宿舍: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)處:SafeGuard(SGName,SGWorNum,SGHeader,SGPhone);物品出入:ArticalInOut(AIONo,StuNo,AIOArtical,AIOPrin,AIODate,DorNo, DorCampus,DorLocation);宿舍物品解決包含兩個數據結構(宿舍物品損壞信息,宿舍物品損壞補償信息),基于表的各個屬性都是原子項的考慮,現將宿舍物品解決分解為:宿舍物品損壞、宿舍損壞物品補償,具體如下:宿舍物品損壞:FitmentDestruction(FitName,StuNo,RNo,FDFitNum,DorNo,DorCampus,DorLocation);(消除命名沖突)宿舍物品損壞補償:FitmentCompensate(FitName,StuNo,FCPrin,FCompDate, FCompNum);(消除命名沖突)宿舍事故包含三個數據結構(宿舍事故注冊信息、宿舍事故調查信息、宿舍事故損失物品補償信息),同樣基于表的原子性的考慮也將事故分解為:事故注冊、事故調查、事故補償,具體如下:事故注冊:Accident(AcNo,AcType,StuNo,AcDate,AcArtical,AcVerify,SGName,AcArNum,AcStuPh);事故調查:AccidentResearch(AcNo,ARName,SGName,ARResult);事故補償:AccidentCompensate(AcNo,ACStu,AcArtical,ACDate,SGName);(注:標有直線下劃線的為主屬性,標有波浪線下劃線的是外鍵屬性,主屬性與外鍵屬性一起構成主碼)3.2.2模型優(yōu)化關系模式Worker,Dormitory,Fitment,SafeGuard,ArticalInOut,FitmentDestruction,FitmentCompensate,Accident,AccidentResearch,AccidentCompensate不存在非主屬性對主屬性的部分函數依賴,也不存在傳遞函數依賴,已經達成了3NF,但是宿舍關系模式(Room)中存在著一些不應當有的數據冗余,現將模型優(yōu)化為:Room(RNo,RHeader,RGrade,RDepart,RPerfect,DorNo,DorCampus,DorLocation);雖然Room中還存在一些數據冗余,但可以提高查詢效率。3.2.3數據庫模式定義表2.1數據庫模式定義表編號邏輯結構(基本表)定義完整性和安全性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(詳見附錄1-6)(詳見附錄1-6)T-7ArticalInOut(詳見附錄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用戶子模式設計表2.2用戶子模式設計(View)列表編號用戶子模式(View)作用(共性:提供數據保密和安全保護機制)V-1WorView便于查詢和修改樓道工人的基本信息V-2DormView方便宿舍樓的基本信息的查詢、更新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)功能模塊圖:4.物理設計階段4.1物理設計階段的目的與任務 數據庫的物理設計就是為邏輯數據模型選取一個最合適應用規(guī)定的物理結構的過程,在這個階段中要完畢兩大任務:(1)擬定數據庫的物理結構,在關系數據庫中重要是存取方法和存儲結構;(2)對物理結構進行評價,評價的重點是時間和空間效率。4.2數據存儲方面 為數據庫中各基本表建立的索引如下:由于基本表Room,Student的主碼RNo,StuNo經常在查詢條件和連接操作的連接條件中出現,且它們的值唯一,考慮在兩個屬性上建立唯一性索引;Dormitory的主碼DorNo,DorCampus,DorLocation經常在查詢條件中出現,且它們的組合值唯一,考慮在它們之上建立組合索引;基本表Student的一屬性StuName,經常在查詢條件中出現,且經常出現在相等的比較條件中,考慮在其之上建立聚簇索引;基本表Fitment、SafeGuard的屬性值幾乎不會有什么變化,更新率很低,可考慮適當建立索引;基本表Worker,ArticalInOut,FitmentDestruction,FitmentCompensate,Accident,AccidentResearch,AccidentCompensate的屬性值經常發(fā)生變化,權衡系統(tǒng)為維護索引付出的代價,可考慮不建立索引,也可以適當建立索引。4.3系統(tǒng)功能模塊4.3.1樓道工人基本的信息查詢和更新模塊 將實現對樓道工人基本信息的查詢和更新(修改、插入、刪除)操作,方便于樓道工人的任用和更換,具體的功能模塊圖如下:圖4.2樓道工人基本信息的查詢、更新功能模塊圖(注:表達系統(tǒng)給用戶的信息,以下與此相同)4.3.2宿舍樓基本信息的查詢和更新模塊 將完畢對宿舍樓基本信息的查詢、更新(修改、插入、刪除)操作,便于宿舍的集中管理,具體的功能模塊圖如下所示:圖4.3宿舍樓基本信息的查詢、更新功能模塊圖4.3.3宿舍基本信息的查詢和更新模塊 將達成對宿舍基本信息的查詢、更新(修改、插入、刪除)操作的目的,具體的功能模塊圖如下所示:圖4.4宿舍基本信息的查詢、更新功能模塊圖4.3.4學生基本信息的查詢和更新模塊 將完畢對學生基本信息的查詢和插入、刪除、修改等更新操作,具體的功能模塊如下所示:圖4.5宿舍學生基本信息的查詢、更新功能模塊圖4.3.5宿舍物品的查詢和更新模塊 將實現對宿舍物品基本信息的查詢、插入、刪除、修改等操作,以方便于宿舍物品的配備,具體的功能模塊圖如下:圖4.6宿舍物品基本信息的查詢、更新功能模塊圖4.3.6宿舍事故的查詢和更新模塊 將實現對宿舍事故的插入和更新操作,方便宿舍事故的快速解決,及時了解事故解決的結果,具體的功能模塊圖如下:圖4.7宿舍事故基本信息的查詢、更新功能模塊圖4.3.7宿舍物品解決的查詢和更新模塊 將完畢對宿舍物品解決基本信息的查詢、插入、刪除、修改等操作,方便于宿舍物品的解決,具體的功能模塊圖如下所示:圖4.8宿舍物品解決基本信息的查詢、更新功能模塊圖4.3.8宿舍保衛(wèi)處基本信息的查詢和更新模塊 將實現對宿舍保衛(wèi)處基本信息的查詢和更新(涉及更改、插入、刪除)操作,方便于宿舍意外事故的解決,具體的功能模塊圖如下:圖4.9宿舍樓保衛(wèi)處基本信息的查詢、更新功能模塊圖5.數據庫實行階段5.1建立數據庫、數據表、視圖、索引5.1.1建立數據庫 createdatabaseStudent_Dormitory_Management;5.1.2建立數據表(1)樓道工人基本信息表的建立:createtableWorker(WorNochar(5) notnullunique,WorNamechar(10) notnull,WorTypechar(8) notnull,WorWageint notnull,WorSexchar(2) notnull,WorPhNochar(12) null,WorTimechar(30) null,DorNosmallint notnull,DorCampuschar(4) notnull,DorLocationchar(4) notnull,primarykey(WorNo),foreignkey(DorNo,DorCampus,DorLocation)references Dormitory(DorNo,DorCampus,DorLocation),check(WorWage>=0),check(WorSex=‘男’orWorSex=‘女’));(2)宿舍樓基本信息表的建立:createtableDormitory(DorNosmallint notnull,DorCampuschar(4) notnull,DorLocationchar(4) notnull,DorPhNochar(12) null,DorAdministchar(10) null,primarykey(DorNo,DorCampus,DorLocation),check(DorNo>0andDorNo<100));(3)宿舍基本信息表的建立:createtableRoom(RNochar(6) notnullunique,RHeaderchar(10) null,RGradechar(4) notnull,RDepartchar(20) notnull,RPerfectchar(20) notnull,DorNosmallint notnull,DorCampuschar(4) notnull,DorLocationchar(4) notnull,primarykey(RNo),foreignkey(DorNo,DorCampus,DorLocation)references Dormitory(DorNo,DorCampus,DorLocation));(4)宿舍樓配備物品基本信息表的建立:createtableFitment(FitNamechar(16) notnullunique,FitPricefloat notnull,FitNumint notnull,DorNosmallint notnull,DorCampuschar(4) notnull,DorLocationchar(4) notnull,primarykey(FitName),foreignkey(DorNo,DorCampus,DorLocation)references Dormitory(DorNo,DorCampus,DorLocation));(5)宿舍學生基本信息表的建立:createtableStudent( StuNochar(9) notnullunique, DepNamechar(20) notnull, StuNamechar(10) notnull, StuSexchar(2) notnull, StuHomechar(10) notnull, StuBorthDatetime notnull, StuETimeDatetime notnull, StuPerfectchar(20) notnull, StuClassint notnull, RNochar(6) notnull, DorNosmallint notnull, DorCampuschar(4) notnull, DorLocationchar(4) notnull, primarykey(StuNo), foreignkey(RNo)referencesRoom(RNo),foreignkey(DorNo,DorCampus,DorLocation)references Dormitory(DorNo,DorCampus,DorLocation), check(StuClass>0andStuClass<=10));(6)宿舍保衛(wèi)處基本信息表的建立:createtableSafeGuard( SGNamechar(15) notnullunique, SGWorNumint notnull, SGHeaderchar(10) notnull, SGPhonechar(12) null, primarykey(SGName), check(SGWorNum>0));(7)宿舍樓物品出入基本信息表的建立:createtableArticalInOut( StuNochar(9) notnull, AIOArticalchar(16) null, AIOPrinchar(9) notnull,AIODatedatetime notnull,AIONoint notnullunique,DorNosmallint notnull,DorCampuschar(4) notnull,DorLocationchar(4) notnull,primarykey(AIONo,AIODate),foreignkey(StuNo)referencesStudent(StuNo),foreignkey(AIOPrin)referencesWorker(WorNo),foreignkey(DorNo,DorCampus,DorLocation)references Dormitory(DorNo,DorCampus,DorLocation),check(AIONo>0));(8)宿舍配備物品損壞基本信息表的建立:createtableFitmentDestruction( FitNamechar(16) notnullunique, StuNochar(9) notnull, RNochar(6) notnull, FDFitNumint notnull, DorNosmallint notnull,DorCampuschar(4) notnull,DorLocationchar(4) notnull,foreignkey(DorNo,DorCampus,DorLocation)references Dormitory(DorNo,DorCampus,DorLocation), foreignkey(FitName)referencesFitment(FitName), foreignkey(StuNo)referencesStudent(StuNo), foreignkey(RNo)referencesRoom(RNo), check(FDFitNum>=0));(9)宿舍損壞配備物品補償基本信息表的建立:createtableFitmentCompensate( FitNamechar(16) notnull, StuNochar(9) notnull, FCPrinchar(15) notnull, FCompDateDatetime notnull, FCompNumint notnull, foreignkey(FitName)referencesFitment(FitName), foreignkey(StuNo)referencesStudent(StuNo), foreignkey(FCPrin)referencesSafeGuard(SGName), check(FCompNum>=0));(10)宿舍事故注冊基本信息表的建立:createtableAccident( AcNoint notnullunique, AcTypechar(10) notnull, StuNochar(9) notnull, AcDatedatetime notnull, AcArticalchar(30) notnull, AcVerifybool null, SGNamechar(15) notnull, AcArNumint notnull, AcStuPhchar(12) notnull, primarykey(AcNo,AcDate), foreignkey(StuNo)referencesStudent(StuNo), foreignkey(SGName)referencesSafeGuard(SGName), check(AcArNum>0),);(11)宿舍事故調查基本信息表的建立:createtableAccidentResearch( AcNoint notnull, ARNamechar(15) notnull, SGNamechar(15) notnull, ARResultbool notnull, primarykey(SGName), foreignkey(AcNo)referencesAccident(AcNo), foreignkey(SGName)referencesSafeGuard(SGName),);(12)宿舍事故補償基本信息表的建立:createtableAccidentCopensate( AcNoint notnull, ACStuchar(9) notnull, AcArticalchar(30) notnull, AcDateDatetime notnull, SGNamechar(15) notnull, foreignkey(AcNo)referencesAccident(AcNo), foreignkey(ACStu)referencesStudent(StuNo), foreignkey(SGName)referencesSafeGuard(SGName));5.1.3建立視圖 (1)用于查詢和更新樓道工人基本信息的視圖定義如下: createviewWorView(編號,姓名,工作類型,工資,性別,聯系方式, 工作時間,宿舍樓編號,校區(qū),區(qū)位) as select* fromWorker withcheckoption; (2)方便于宿舍樓基本信息查詢、更新的視圖定義如下: createviewDormView(宿舍樓編號,校區(qū),區(qū)位,樓管處電話,樓管) as select* fromdormitory withcheckoption; (3)顯示宿舍基本信息的視圖定義如下: createviewRoomView(宿舍編號,舍長,年級,學院,專業(yè),宿舍樓編號, 校區(qū),區(qū)位) as select* fromRoom withcheckoption; (4)可用于宿舍樓配備物品基本信息查詢、更新的視圖定義如下: createviewFitView(物品名,價格,數量,宿舍樓編號,校區(qū),區(qū)位) as select* fromFitment withcheckoption; (5)用于查詢和更新學生基本信息的視圖定義如下: createviewStuView(學號,學院,姓名,性別,祖籍,出生日期,入學時間, 專業(yè),班級,宿舍編號,宿舍樓編號,校區(qū),區(qū)位) as select* fromStudent withcheckoption; (6)顯示宿舍保衛(wèi)處基本信息的視圖定義如下: createviewSGView(名稱,人員數目,負責人,電話) as select* fromSafeGuard withcheckoption; (7)以便于物品出入管理和出入物品信息查詢、更新的視圖定義如下: createviewArIOView(學號,出入物品,負責人,日期,序號,宿舍樓編號, 校區(qū),區(qū)位) as select* fromArticalInOut withcheckoption; (8)便于宿舍配備物品損壞登記及損壞宿舍物品查詢的視圖定義如下: createviewFDView(物品名,學號,宿舍號,損壞數量,宿舍樓編號,校區(qū), 區(qū)位) as select* fromFitmentDestruction withcheckoption; (9)用于查詢損壞物品補償基本信息,便于宿舍物品管理的視圖定義如下: createviewFCView(物品名,學號,負責人,日期,補償數量) as select* fromFitmentCompensate withcheckoption; (10)方便學生事故的注冊及保衛(wèi)人員對事故注冊查詢的視圖定義如下: createviewAccView(編號,事故類型,學號,日期,損失物品,屬實, 負責單位,損失數量,學生聯系方式) as select* fromAccident withcheckoption; (11)便于宿舍以外事故調查的視圖定義如下: createviewARView(編號,調查名稱,負責單位,調查結果) as select* fromAccidentResearch withcheckoption; (12)方便宿舍事故補償信息查詢和更改的視圖定義如下: createviewACView(編號,學號,補償物品,日期,負責單位) as select* fromAccidentCompensate withcheckoption;5.1.4建立索引 createuniqueindexStudentNoonStudent(StuNo); createuniqueindexRoomNoonRoom(RNo); createuniqueindexDormitoryNo_Campus_LocationonDormitory(DorNodesc,DorCampus,DorLocation); createclusterindexStudentNameonStudent(StuName); createuniqueindexFitmentNameonFitment(FitName); createuniqueindexSafeGuardNameonSafeGuard(SGName);5.2數據入庫 系統(tǒng)涉及宿舍學生基本信息管理、樓道工人基本信息管理、宿舍樓基本信息管理、宿舍基本信息管理、宿舍事故基本信息管理、宿舍樓物品出入基本信息管理、宿舍樓保衛(wèi)處基本信息管理、宿舍配備物品及解決管理等八大功能模塊,共有12張基本表,牽涉到大量數據的錄入,又由于時間限制,采用事先在Excel中錄入數據,然后使用SQLServer2023數據導入/導出向導功能,直接將數據導入到相應的基本表中。當然,附錄中也給出了各個基本表插入元組的存儲功能,具體內容請參閱附錄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在Dormitory中插入一元組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中插入一元組P-10p10_Accident_Insert詳見附錄2-10在Accident中插入一元組P-11p11_AccidentResearch_Insert詳見附錄2-11在AccidentResearch中插入一元組P-12p12_AccidentCompensate_Insert詳見附錄2-12在AccidentCompensate中插入一元組P-13p13_Query_Worker詳見附錄2-13在Worker中匹配(WorNo)查詢P-14p14_Query_Worker詳見附錄2-14在Worker中匹配(WorName)查詢P-15p15_Delete_Worker詳見附錄2-15在Worker中刪除元組P-16p16_Update_Worker詳見附錄2-16在Worker中更新操作(其他表的查詢、修改、刪除與Worker表的大體相同,這里不再具體列出)6.系統(tǒng)調試和測試 學生宿舍管理系統(tǒng)的測試重要采用黑盒測試和白盒測試的方法,具體的說黑盒測試重要采用以下兩種測試方法:已知系統(tǒng)的功能設計規(guī)格,進行測試證明每個實現了的功能是否符合規(guī)定;已知系統(tǒng)的內部工作過程,通過測試證明每種內部操作是否符合設計規(guī)格規(guī)定,所有內部成分是否通過檢查。該學生管理系統(tǒng)重要采用黑盒測試的第一種測試方法,具體的測試如下:(1)查看各個基本表中的數據(借助與視圖查詢)(a)查看Worker表中的數據:(b)查看Dormitory表中的數據:(c)其他表的數據的查看操作顯示見于附錄3-1(2)檢測各個存儲過程的功能:(a)驗證存儲過程p1_Worker_Insert及p15_Delete_Worker的功能:(b)驗證存儲過程p1_Worker_Insert及p16_Delete_Worker的功能:(c)驗證其它存儲過程的功能見于附錄3-27.實習心得提高了實地調查獲得數據的能力方面通過對北校區(qū)25個宿舍樓的實地調查,采用詢問-記錄的方式,獲得關于宿舍管理的業(yè)務流程和一些可靠表單,為學生宿舍管理系統(tǒng)開發(fā)的需求分析階段,提供了一個很好的開始。加深對數據庫系統(tǒng)概論相關知識和SQLSERVER相關功能理解方面以前只是記書本上關于數據庫系統(tǒng)的相關功能,以及不同數據庫系統(tǒng)(如:SQLSERVER2023與ORACLE)功能的對比,但這些大部分只是處在死記的基礎上,沒有切身實地的感觸,這次實習有讓我再次對SQLSERVER2023相關功能的理解,比如:存儲過程。進一步掌握相關的SQL語句方面學生宿舍管理系統(tǒng)開發(fā)的過程中牽涉到相稱多基本表的建立,視圖、索引以及存儲過程的設計,這次系統(tǒng)開發(fā)讓我對這些語句操作更純熟了。熟悉對項目開發(fā)的大體過程方面這次系統(tǒng)開發(fā),從開始的系統(tǒng)需求分析、概念設計、邏輯設計、物理設計,再到數據庫實行、系統(tǒng)的測試和調試,都時自立完畢,雖然只是做出的系統(tǒng)的框架,并沒有開發(fā)出具體應用的學生宿舍管理系統(tǒng),但對于項目(系統(tǒng))開發(fā)的大體流程有了一定的了解,為以后的系統(tǒng)的開發(fā)打下了良好的基礎。存在的問題在系統(tǒng)開發(fā)的過程中也碰到了這樣那樣的問題,比如畫E-R圖,帶輸出變量的存儲過程,以及相關相關索引(聚簇索引)的建立,具體的語句還不是很熟悉,但我以后一定會加強這方面實際操作能力。8.存在的問題及建議 每個班配備了兩名知道老師,可各指導老師各班交互指導,而到我們問問題時,我們班的指導老師卻在給別班的學生指導,我們又找不到其他的指導老師,但指導教師總體上都比較熱情,有問比答。致謝學生管理系統(tǒng)的開發(fā)與設計從開始的需求分析,到最后的提交論文,自始至終都受到指導教師蔚繼承老師、董曉艷老師的細心指導和關懷,同時楊麗麗老師、晁小菲老師、陳勇老師對我的幫助也比較大。對此,表達忠心的感謝!編程經驗豐富、數據庫開發(fā)見解獨到的蔚老師是我此后學習的楷模。同時也感謝給過我?guī)椭凸膭畹耐瑢W,沒有他們的幫助與鼓勵,我是不也許這么快完畢系統(tǒng)開發(fā)任務的。借此機會,我還要對給我們代數據庫系統(tǒng)概論課的李書琴老師,沒有她的諄諄教導,我是不也許完畢本次的任務的。同時感謝所有給我們代過課,傳授知識給我們的所有老師。參考文獻[1]薩師煊王珊,數據庫系統(tǒng)概論(第三版),北京:高教出版社,2023[2]鄭人杰殷人昆陶永雷,實用軟件工程(第二版),北京:清華大學出版社,1997[4]李晨,2023級數據庫課程設計論文[5]IT信息征詢站,如何作需求分析,,2023-2-25附錄1數據庫邏輯結構定義1.樓道工人(Worker)基本信息表,用于記錄樓道工人的基本信息:表2.3樓道工人基本信息表屬性名數據類型取值范圍是否是主屬性或外鍵完整性WorNochar(5)00000~99999是NotnullWorNamechar(10)否NotnullWorTypechar(8)否NotnullWorWageInt大于500(元/月)否NotnullWorSexchar(2)男、女否NotnullWorPhNochar(12)否NullWorTimechar(30)否NullDorNosmallint00~99是NotnullDorCampuschar(4)四周八方其中之一是NotnullDorLocationchar(4)四周八方其中之一是Notnull2.宿舍樓(Dormitory)基本信息表,用于記錄宿舍樓的基本信息:表2.4宿舍樓基本信息表屬性名數據類型取值范圍是否是主屬性或外鍵完整性DorNosmallint00~99是NotnullDorCampuschar(4)四周八方其中之一是NotnullDorLocationchar(4)四周八方其中之一是NotnullDorPhNochar(12)否NullDorAdministchar(10)否Null3.宿舍(Room)基本信息表,用于記錄宿舍的基本信息:表2.5宿舍基本信息表屬性名數據類型取值范圍是否是主屬性或外鍵完整性RNochar(6)01-001~99-999是NotnullRHeaderchar(10)否NullRGradechar(4)否NotnullRDepartchar(20)否NotnullRPerfectchar(20)否NotnullDorNosmallint00~99是NotnullDorCampuschar(4)四周八方其中之一是NotnullDorLocationchar(4)四周八方其中之一是Notnull4.宿舍樓配備物品(Fitment)基本信息表,用于記錄宿舍樓配備物品的基本信息:表2.6宿舍配備物品基本信息屬性名數據類型取值范圍是否是主屬性或外鍵完整性FitNamechar(16)是NotnullFitPricefloat大于0否NotnullFitNumInt大于0否NotnullDorNosmallint00~99是NotnullDorCampuschar(4)四周八方其中之一是NotnullDorLocationchar(4)四周八方其中之一是Notnull5.宿舍學生(Student)基本信息表,用于記錄宿舍學生的基本信息:圖2.7宿舍學生基本信息屬性名數據類型取值范圍是否是主屬性或外鍵完整性StuNochar(9)00000000~是NotnullDepNamechar(20)否NotnullStuNamechar(10)否NotnullStuSexchar(2)男、女否NotnullStuHomechar(10)否NotnullStuBorthdatetime否NotnullStuETimedatetime否NotnullStuPerfectchar(20)否NotnullStuClassint大于0小于10否NotnullRNochar(6)01-001~99-999是NotnullDorNosmallint00~99是NotnullDorCampuschar(4)四周八方其中之一是NotnullDorLocationchar(4)四周八方其中之一是Notnull6.宿舍保衛(wèi)處(SafeGuard)基本信息表,用于記錄保衛(wèi)處的基本信息:圖2.8宿舍保衛(wèi)處基本信息屬性名數據類型取值范圍是否是主屬性或外鍵完整性SGNamechar(15)是NotnullSGWorNumint大于0否NotnullSGHeaderchar(10)否NotnullSGPhonechar(12)否Null7.宿舍樓物品出入(ArticalInOut)基本信息表,用于記錄物品出入的基本信息:圖2.9宿舍樓物品出入基本信息屬性名數據類型取值范圍是否是主屬性或外鍵完整性StuNochar(9)00000000~是NotnullAIOArticalchar(16)否NullAIOPrinchar(9)否NotnullAIODatedatetime是NotnullAIONoInt大于0是NotnullDorNosmallint00~99是NotnullDorCampuschar(4)四周八方其中之一是NotnullDorLocationchar(4)四周八方其中之一是Notnull8.宿舍配備物品損壞(FitmentDestruction)基本信息表,用于記錄物品損壞的基本信息:圖2.10宿舍配備物品損壞基本信息屬性名數據類型取值范圍是否是主屬性或外鍵完整性FitNamechar(16)是NotnullStuNochar(9)00000000~是NotnullRNochar(6)01-001~99-999是NotnullFDFitNumInt大于等于0否NotnullDorNosmallint00~99是NotnullDorCampuschar(4)四周八方其中之一是NotnullDorLocationchar(4)四周八方其中之一是Notnull9.宿舍配備物品損壞補償(FitmentCompensate)基本信息表,記錄損壞物品補償的基本信息:圖2.11宿舍配備物品損壞補償基本信息屬性名數據類型取值范圍是否是主屬性或外鍵完整性FitNamechar(16)是NotnullStuNochar(9)00000000~是NotnullFCPrinchar(10)是NotnullFCompDatedatetime否NotnullFCompNumint大于等于0否Notnull10.宿舍事故注冊(Accident)基本信息表,用于記錄宿舍事故注冊的基本信息:2.12宿舍事故注冊基本信息屬性名數據類型取值范圍是否是主屬性或外鍵完整性AcNoint0000~9999是NotnullAcTypechar(10)否NotnullStuNochar(30)00000000~是NotnullAcDatedatetime是NotnullAcArticalchar(30)否NotnullAcVerifybool否NullSGNamechar(15)是NullAcArNumint大于等于0否NotnullAcStuPhchar(12)否Null11.宿舍事故調查(AccidentResearch)基本信息表,用于記錄宿舍事故調查的基本信息:圖2.13事故調查基本信息屬性名數據類型取值范圍是否是主屬性或外鍵完整性AcNoint0000~9999是NotnullARNamechar(15)是NotnullSGNamechar(15)是NotnullARResultbool否Notnull12.宿舍事故補償(AccidentCompensate)基本信息表,用于記錄宿舍事故補償的基本信息:圖2.14宿舍事故補償基本信息屬性名數據類型取值范圍是否是主屬性或外鍵完整性AcNoint0000~9999是NotnullACStuchar(10)00000000~是NotnullAcArticalchar(30)否NotnullACDatedatetime否NotnullSGNamechar(15)是Notnull附錄2存儲過程定義1.p1_Worker_Insert的定義:CREATEPROCEDUREp1_Worker_Insert @worker_nochar(5), @worker_namechar(10), @work_typechar(8), @work_wageint, @worker_sexchar(2), @work_timechar(30), @dormitory_nosmallint, @dormitory_campuschar(4), @dormitory_locationchar(4) as insertintoWorker values(@worker_no,@worker_name,@work_type,@work_wage,@worker_sex,@work_time,@work_time, @dormitory_no,@dormitory_campus,@dormitory_location);2.p2_Dormitory_Insert的定義:createprocedurep2_Dormitory_Insert @dormitory_nosmallint, @dormitory_campuschar(4), @dormitory_locationchar(4), @dormitory_phonechar(12), @dormitory_administerchar(10) as insertintoDormitory values(@dormitory_no,@dormitory_campus,@dormitory_location,@dormitory_phone,@dormitory_administer);3.p3_Room_Insert的定義:createprocedurep3_Room_Insert @room_nochar(6), @room_headerchar(10), @roomer_gradechar(4), @roomer_departmentchar(20), @roomer_perfectionchar(20), @dormitory_nosmallint, @dormitory_campuschar(4), @dormitory_locationchar(4) as insertintoRoom values(@room_no,@room_header,@roomer_grade,@roomer_department,@roomer_perfection,@dormitory_no,@dormitory_campus, @dormitory_location);4.p4_Fitment_Inser的定義:createprocedurep4_Fitment_Insert@fitment_namechar(16),@fitment_pricefloat,@fitment_numberint,@dormitory_nosmallint,@dormitory_campuschar(4),@dormitory_locationchar(4)asinserttoFitmentvalues(@fitment_name,@fitment_price,@fitment_number,@dormitory_no, @dormitory_campus,@dormitory_location);5.p5_Student_Insert的定義:createprocedurep5_Student_Insert @student_nochar(9), @department_namechar(20), @student_namechar(10), @student_sexchar(2), @student_homechar(10), @student_borthdatetime, @student_enter_timedatetime, @student_perfectionchar(20), @student_classint, @room_nochar(6), @dormitory_nosmallint, @dormitory_campuschar(4), @dormitory_locationchar(4) as insertintoStudentvalues(@student_no,@department_name,@student_name,@student_sex ,@student_home,@student_borth,@student_enter_time,@student_perfection, @student_class,@room_no,@dormitory_no,@dormitory_campus, @dormitory_location);6.p6_SafeGuard_Insert的定義:createprocedurep6_SafeGuard_Insert @safeguard_namechar(15), @safeguard_worker_numint, @safeguard_headerchar(10), @safeguard_phonechar(12) as insertintoSGNa
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年錨桿鉆機項目投資可行性研究分析報告
- 母愛藏在枕頭里
- 七年級下冊語文議論文文體知識復習資料
- 礦業(yè)固廢處理工程項目可行性研究分析報告-甲級資質
- 中國鋼簾線用盤條行業(yè)市場調查研究及投資策略研究報告
- 不銹鋼羊眼項目投資可行性研究分析報告(2024-2030版)
- 簡易推廣合同范本
- 【語文】語文常備知識點總結
- 制作標牌合同范本
- 托管聘用合同范本
- 科技結合的小學種植園活動方案
- 2024小學語文課標培訓
- 2024年新人教版五年級數學下冊《教材練習2練習二附答案》教學課件
- 8.3 法治社會 課件高中政治統(tǒng)編版必修三政治與法治
- 小兒高熱驚厥課件
- 四則混合運算100道(專項訓練)-2024-2025學年五年級上冊數學人教版
- 智慧燃氣安全監(jiān)管平臺整體解決方案
- 《鴻門宴》優(yōu)教課件1
- 工廠用電安全培訓課件(課件)
- 風電項目施工進度計劃
- 急性呼吸窘迫綜合征-課件
評論
0/150
提交評論