完整版宿舍管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計文檔良心出品_第1頁
完整版宿舍管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計文檔良心出品_第2頁
完整版宿舍管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計文檔良心出品_第3頁
完整版宿舍管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計文檔良心出品_第4頁
完整版宿舍管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計文檔良心出品_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、摘要當(dāng)人們收集了大量的數(shù)據(jù)后,應(yīng)該把它們保存起來做進一步的處理和信息的抽取. 當(dāng)年人們把數(shù)據(jù)存放在文件柜中,可現(xiàn)在隨著社會的開展,數(shù)據(jù)量急劇增長,現(xiàn)在人們 就借助計算機和數(shù)據(jù)庫技術(shù)來科學(xué)地保存大量的數(shù)據(jù),以便能更好的利用這些數(shù)據(jù)資源.宿舍治理系統(tǒng)是為宿舍治理人員和學(xué)生的住宿有關(guān)的治理系統(tǒng),以實現(xiàn)宿舍治理的自動化,本課題的目的是為了穩(wěn)固?數(shù)據(jù)庫原理與應(yīng)用?課程中所學(xué)的知識,表達理論 指導(dǎo)實踐的原那么,為宿舍治理系統(tǒng)設(shè)計后臺數(shù)據(jù)庫,通過需求分析,概念設(shè)計,邏輯設(shè) 計,物理設(shè)計及數(shù)據(jù)庫的實施和運行等階段,表達數(shù)據(jù)庫設(shè)計的全過程.關(guān)鍵詞:舊M DB2 ;數(shù)據(jù)庫設(shè)計;宿舍治理系統(tǒng)目錄第一章緒論1.1.1

2、 課題簡介11.2 設(shè)計目的11.3 設(shè)計內(nèi)容1第二章需求分析2.2.1 需求分析的任務(wù) 22.2 需求分析的過程22.3 數(shù)據(jù)字典與流程圖 2第三章概念結(jié)構(gòu)設(shè)計43.1 概念結(jié)構(gòu)設(shè)計的方法與步驟43.2 數(shù)據(jù)抽象與局部視圖設(shè)計43.3 視圖的集成5第四章邏輯結(jié)構(gòu)設(shè)計.6.4.1 E-R圖向關(guān)系模型的轉(zhuǎn)換64.2 數(shù)據(jù)庫的結(jié)構(gòu)64.3 觸發(fā)器的設(shè)計94.4 視圖的設(shè)計94.5 約束的設(shè)計9第五章數(shù)據(jù)庫的實施9.5.1 表空間的建立95.2 索引的建立115.3 表的建立與數(shù)據(jù)的載入 115.4 數(shù)據(jù)庫的運行14第六章結(jié)束語16第一章緒論1.1 課題簡介經(jīng)過三年的學(xué)習(xí),我們對計算機方面的知識有了

3、很大的提升,本著理論聯(lián)系實際的宗 旨,通過學(xué)校提供的這次課程設(shè)計實踐的時機,在指導(dǎo)教師的幫助下,歷經(jīng)兩周時間,我 自行設(shè)計一套宿舍治理系統(tǒng),在下面的各章中,我將以這套宿舍治理系統(tǒng)為例,談?wù)勂溟_ 發(fā)過程和所涉及到的問題.1.2 設(shè)計目的實踐和穩(wěn)固在課堂教學(xué)中學(xué)習(xí)的關(guān)于關(guān)系數(shù)據(jù)庫原理的有關(guān)知識、DB2的有關(guān)知識和數(shù)據(jù)庫系統(tǒng)的建立方法,熟練掌握對于給定實際問題,為了建立一個關(guān)系數(shù)據(jù)庫信息治理 系統(tǒng),必須得經(jīng)過系統(tǒng)調(diào)研、需求分析、概念設(shè)計、邏輯設(shè)計、物理設(shè)計、系統(tǒng)調(diào)試、維 護以及系統(tǒng)評價的一般過程,為畢業(yè)設(shè)計打下根底.1.3 設(shè)計內(nèi)容選擇課題并且對課題的相關(guān)信息有一定的了解,對于我選的課題來說,我必須

4、了解宿 舍治理系統(tǒng)的構(gòu)造以及治理員的信息還有學(xué)生的相關(guān)信息.將這些信息輸入到數(shù)據(jù)庫中, 使之能夠進行查詢、修改、刪除.在需求分析階段,需要完成宿舍治理系統(tǒng)的具體分類和 實施過程流圖.概念設(shè)計階段要完成數(shù)據(jù)抽象與局部視圖設(shè)計以及視圖的集成.邏輯結(jié)構(gòu) 設(shè)計階段要把E-R圖轉(zhuǎn)化為關(guān)系模式.最后是數(shù)據(jù)庫的實施和運行.第二章需求分析2.1 需求分析的任務(wù)調(diào)查宿舍治理系統(tǒng)應(yīng)用領(lǐng)域涉及的內(nèi)容,對涉及到領(lǐng)域的各個應(yīng)用的信息要求和操作 要求進行詳細分析,形成需求分析說明書.最重要的是調(diào)查、收集信息、分析治理員信息 和學(xué)生住宿信息.處理要求、數(shù)據(jù)的平安性與完整性要求.要求系統(tǒng)能有效、快速、平安、可靠和無誤的完成上

5、述操作.并要求治理層的界面要 簡單明了,易于操作,效勞器程序利于維護.2.2 需求分析的過程學(xué)校為方便治理學(xué)生住宿問題,需開發(fā)一個宿舍治理系統(tǒng).為便于查找到相應(yīng)的寢室 和寢室內(nèi)學(xué)生的信息,治理員把學(xué)生的信息,包括學(xué)號、姓名、性別、專業(yè)、所在班級、 所在學(xué)院,輸入到治理系統(tǒng)中,系統(tǒng)經(jīng)過查詢寢室樓內(nèi)寢室信息的數(shù)據(jù)效勞器后,為學(xué)生 安排寢室,并安排寢室長和相應(yīng)的治理員.系統(tǒng)可方便查詢到某個寢室的相關(guān)學(xué)生信息, 也可以查詢某個學(xué)號的學(xué)生所屬的寢室,方便治理者查詢信息.要求系統(tǒng)能有效、快速、平安、可靠和無誤的完成上述操作.并要求治理層的界面要 簡單明了,易于操作,效勞器程序利于維護.2.3 數(shù)據(jù)字典與流

6、程圖2.4 務(wù)流程分析經(jīng)過可行性分析和初步需求調(diào)查,抽象出該系統(tǒng)業(yè)務(wù)流程圖,結(jié)合該實例具體情況, 查詢學(xué)生信息,學(xué)生所在寢室信息.圖2.1查詢學(xué)生所在寢室流程圖圖2.2查詢寢室內(nèi)學(xué)生信息流程圖(1)查詢某學(xué)生所在寢室的信息:查詢學(xué)生信息表功能:可以找到該學(xué)生的相關(guān)信息,如學(xué)號,姓名,性別,所在院校,專業(yè)和 所在班級的信息.查詢住宿表信息功能:可以找到相應(yīng)學(xué)號的學(xué)生所在的寢室號.查詢寢室信息表功能:可以找到該生所在寢室的相關(guān)信息,如寢室號,寢室長和寢室聯(lián)系 .(2)查詢某寢室內(nèi)所包含的學(xué)生信息:查詢寢室信息表功能:可以找到該寢室的相關(guān)信息,如如寢室號,寢室長和寢室聯(lián)系 .查詢住宿表信息功能:可以

7、找到屬于該寢室的相關(guān)學(xué)生學(xué)號.查詢學(xué)生信息表功能:可以找到相應(yīng)學(xué)生的相關(guān)信息,如學(xué)號,姓名,性別,所在院校,專業(yè) 和所在班級的信息.2.5 據(jù)字典表2.1宿舍治理系統(tǒng)的數(shù)據(jù)字典關(guān)系名含義說明組成治理員定義治理員的有關(guān)信息員工號,治理員姓名,性別,聯(lián)系 學(xué)生定義了學(xué)生有關(guān)信息學(xué)生姓名,學(xué)號,性別,專業(yè),所在班級,所在學(xué)院寢室定義了寢室有關(guān)信息寢室號,寢室 ,寢室長姓名治理表定義了治理員治理寢室有關(guān)信息治理員員工號,寢室號住宿信息表定義了學(xué)生住宿有關(guān)信息學(xué)生學(xué)號,寢室號,所要交的住宿費用第三章概念結(jié)構(gòu)設(shè)計3.1 概念結(jié)構(gòu)設(shè)計的方法與步驟概念設(shè)計階段我采用自底向上的方法,即自頂向下的進行需求分析,然

8、后再自底向上 的進行概念結(jié)構(gòu)設(shè)計.對已經(jīng)細化到無法再分的階段逐步集成在一起,最終合成一個全局 概念模式.3.2 數(shù)據(jù)抽象與局部視圖設(shè)計設(shè)計實體屬性圖以及局部E-R圖./室電記寢室圖3.3寢室實體屬性圖所在學(xué)院寢室號Q &學(xué)生匕乙乙JC圖3.4學(xué)生住宿局部 E-R圖rTx J治理員一<治理<聯(lián)系 姓名m>jo 寢室長姓名 ;1 寢室寢室電匚寢室長姓名J寢室 r F 電圖3.5治理員治理寢室局部E-R圖3.3 視圖的集成E-R圖,最后得到圖 3.4總體概念結(jié)經(jīng)過逐步細化再進行每兩個一集成初步形成一個 構(gòu)E-R圖.第四章邏輯結(jié)構(gòu)設(shè)計4.1 E-R圖向關(guān)系模型的轉(zhuǎn)換將圖3.6

9、總體概念結(jié)構(gòu)E-R圖轉(zhuǎn)化成關(guān)系模型.將轉(zhuǎn)化的關(guān)系模式進行優(yōu)化,最終達 到第三范式.至少包括5張表,每個表都有主鍵,設(shè)必要的外鍵.學(xué)生學(xué)號二姓名,性別,專業(yè),班級,學(xué)院治理員員工號,姓名,性別,聯(lián)系 寢室寢室號,寢室長,寢室 治理員工號,寢室號員工號是外鍵住宿堂號上寢室號,住宿費寢室號是外鍵4.2 數(shù)據(jù)庫的結(jié)構(gòu)給出宿舍治理系統(tǒng)根本表結(jié)構(gòu)圖.Aser.stay一StunoRnoStapricevarcharvarcharvarcharUSER.ROOMRnoKRheaderRphonenovarchar .varcharvarchar、/USER.MANAGE/updateWornoRnovarc

10、harvarcharNnewJTrigger:chufaqiWhen Manage.rno= '411'Set manage.rno='421'Check ConstraintStay.staprice>=1200USER.STUDENTStunoStunameStusexStumajorStuclassdepnamevarcharvarcharvarcharvarcharvarcharcharacterUSER.MANAGERWornoWornameWorsexWorphonenovarcharvarcharvarcharvarchar根據(jù)總體結(jié)構(gòu)圖設(shè)計

11、各表的結(jié)構(gòu),其相應(yīng)表的定義如下:表4-1學(xué)生信息系統(tǒng)的結(jié)構(gòu)字段名數(shù)據(jù)類型長度是否可空主/外鍵描述STUNOVARCHAR12否主鍵學(xué)生學(xué)號STUNAMEVARCHAR30是學(xué)生姓名STUSEXVARCHAR20否性別STUMAJORVARCHAR30是專業(yè)STUCLASSVARCHAR3否班級DEPNAMECHARACTER30是所在學(xué)院表4-2治理員系統(tǒng)的結(jié)構(gòu)字段名數(shù)據(jù)類型長度是否為空主/外鍵描述WORNOVARCHAR6否主鍵員工號WORNAMEVARCHAR30否員工姓名WORSEXVARCHAR10否性別WORPHONENOVARCHAR12是聯(lián)系 表4-3宿舍信息表系統(tǒng)的結(jié)構(gòu)字段名數(shù)

12、據(jù)類型長度是否為空主/外鍵描述RNOVARCHAR5否主鍵宿舍號RHEADERVARCHAR30是寢室長RPHONENOVARCHAR10是寢室 表4.4學(xué)生住宿系統(tǒng)的結(jié)構(gòu)字段名數(shù)據(jù)類型長度是否為空主/外鍵描述STUNOVARCHAR12否主鍵外鍵學(xué)號RNOVARCHAR5是外鍵寢室號STAPRICESMALLINT是住宿費表4.5治理員治理寢室信息表字段名數(shù)據(jù)類型長度是否為空主/外鍵描述WORNOVARCHAR5否主鍵外鍵員工號RNOVARCHAR6否外鍵寢室號4.3 觸發(fā)器的設(shè)計CREATE TRIGGER "USER".CHUFAQI NO CASCADE BEFOR

13、E UPDATE OF RNO ON "USER".MANAGE REFERENCING OLD AS a NEW AS b FOR EACH ROW MODE DB2SQLWHEN ( a.rno='411' )BEGIN ATOMICset b.rno='421'END4.4 視圖的設(shè)計CREATE VIEW STUDENTS STAY ASSELECT STUNAME,STUSEX,STUMAJOR,STUCLASS,DEPNAME,RNO,STAPRICEFROM USER.STUDENT,USER.STAYWHERE USER.ST

14、UDENT.STUNO=USER.STAY .STUNO4.5 約束的設(shè)計CONNECT TO HP02 USER "user"ALTER TABLE "USER"."STAY" ADD CONSTRAINTCC1326272287859 CHECK (staprice>=1200) ENFORCED ENABLE QUERYOPTIMIZATION ;CONNECT RESET;(只顯示出“ STAY表中STAPRICE大于等于1200的信息)第五章數(shù)據(jù)庫的實施5.1表空間的建立Connect to HP02;CREATE R

15、EGULAR TABLESPACE HP01 PAGESIZE 4 K MANAGED BY DATABASEUSING ( FILE 'C:PROGRA1IBMSQLLIBhp01hp01' 5120 ) EXTENTSIZE 16OVERHEAD 12.67 PREFETCHSIZE 16 TRANSFERRATE 0.18 BUFFERPOOLIBMDEFAULTBP DROPPED TABLE RECOVERY ON;create regular tablespace hp02 managed by databaseusing (file 'c:hphp02&#

16、39; 14) extentsize 2;create long tablespace hp03 managed by database using(file 'c: hp hp03' 728) extentsize 8;create regular tablespace hp04managed by database using (file 'c: hp hp04'22)extentsize 2;create regular tablespace hp05managed by database using (file 'c: hp hp05'1

17、6)extentsize 2;create regular tablespace hp06managed by database using (file 'c:hphp06'40)extentsize 4;create regular tablespace ss01managed by system using('c:smssms01','c:ssss02')extentsize 4;CONNECT RESET;5.2 索引的建立CONNECT TO HP02;CREATE UNIQUE INDEX "USER".NAME O

18、N "USER".STUDENT (STUNAME ASC)PCTFREE 10 MINPCTUSED 10 ALLOW REVERSE SCANS PAGE SPLIT SYMMETRICCOLLECT SAMPLED DETAILED STATISTICS ;(唯一索引)CREATE INDEX "USER".WORKER ON "USER".WORKER (WORNO ASC, WORNAMEASC, WORSEX ASC) CLUSTER PCTFREE 10 ALLOW REVERSE SCANS PAGESPLIT SYM

19、METRIC COLLECT SAMPLED DETAILED STATISTICSCONNECT RESET;(聚簇索引)5.3 表的建立與數(shù)據(jù)的載入能件受詢結(jié)果訪問方案采用搜索式UPDATE和搜索或DELETE細堀這些結(jié)果使用工具設(shè)置“筆記嬴來更改編其格式.STUNO合STUNAME /&TUSEX曦 | STUMAJOR 含STUCUSS #DEPNAME 含0919090220Fan Yiting女交通工程02軟件學(xué)院0918030201Han kun男交通工程02軟件舉院0913220214Li ming男放用數(shù)學(xué)01理華院.,031 001 0224Ms II女土木工程02

20、軟件舉院091 0030129Song tad男交通工程01軟件學(xué)院Q91 81 1 0207Wang gang男信息治理02治理學(xué)院0913060327Wsna hui女工商治理03治理學(xué)院0910090226Wang meng男史通工程02軟件舉院091S170602Wang Yanyun免日語06外解院.圖5.1學(xué)生信息表收錄了 10名學(xué)生的信息,姓名,學(xué)號,性別,專業(yè),班級,所在學(xué)院.命令會詢結(jié)果 訪問方案果用橙熏式UPDATE和搜索式DELETE編揖這暨結(jié)果.使用“工具設(shè)置答記本來更改版界RNO_等RHEADER 含RPHONENO 告hiWaos meng8622451A4 MSo

21、ng tao86224507317Zhang kmi86224416eo7Fan Yltrng66223329442Wang feng65224547soeYu厄i65225236213Song Kaiqi8622240941BLi li66224322822Wang hut86224333圖5.2寢室信息表收錄了 10個寢室的寢室號,寢室長姓名, 號.RNQWWORN.A ¥411227233412227283413227283802227275303227275304227275821227276322227276923227276圖5.3治理員治理寢室表收錄了 10個寢室所對應(yīng)

22、的員工號.果用橙素式UPDATE和橙素式口ELETE雨里這些結(jié)果,使用"工具謾置' 筆記本來更改編輯格式,WORNO等WORNAME 合WORSEX 合WORPHONENO128273Wang 印男13678992988228274Zhang qiang男13546652699228275U Xiumei女15B42673727229276 wer女1598S2S3740228277Wu zlieng男13346526637226276Jiang jin男67625532223270Wang meng男13697892B73223280Zhaoyu男S423727322829

23、1Zhao Yulong5.4治理員信息表收錄了 10位治理員的員工號,姓名,性別和聯(lián)系 .果用搜索式UPDATE和搜索式.DELETE編嵬這些緒果-使用"工具設(shè)置駕記本來更改編荒格式.STUNG合RNO合STAPRICE 合0918240205406120009180302014131200091804021350812009180G02264111200091B0BO1294091200091817060260714000918010224823UOO091808022QG07140009181102074191200圖5.5學(xué)生住宿表收錄了 10位學(xué)生

24、所住的寢室寢室號,所需要交的住宿費.5.4 數(shù)據(jù)庫的運行1 select stuno,stuname,stusex,stumajor,stuclass from studentwhere stuname='Wang meng'm命令編轅器t;-DB2COPT1能令編顯“所詼 編輯回 現(xiàn)圖包工具幫助但心卻福司如睦1國陶章園 的令查詢結(jié)果防1肪案果用搜素式UPDATE和擅素式DELATE編輯這些結(jié)果.使用'工具設(shè)置"窘記本來更改編降格此STUNO寺 ' STUNAME 事STU5EX專STUMJOR 名BTUCLA.SS 含0919080226Wang m

25、eng勇交通工程圖5.6對查詢學(xué)生姓名為“ Wang men的相關(guān)信息2 insert into studentvalues'0918080202','Huo pei','男','交通工程','02','軟件學(xué)院'將“Huo pei的相關(guān)信息插入到STUDENT表中select *from student再對STUDENT 表進行查詢操作果用搜索式UPDATE和慢素式口ELETE編同這些培果.優(yōu)用"工具設(shè)置輪記本來更改編鞋格式.STUNO多STUM. ME 等STUSEXWSTDMAJOR

26、 WSTUCLASS 君DEPMAME 專091080220Fan Yiling女交通匚程02欲件岑觸09180802C1Han kun男交通工程02軟件學(xué)院0913060202Huo pel男爻通工程C2軟件學(xué)院0918220214Li ming男應(yīng)用數(shù)華01理學(xué)法0918010224Mali女±木工程02軟件學(xué)院圖5.7對student表插入數(shù)據(jù)后進行查詢操作3 update studentset stuname='Wang Shihui',stusex='女',stumajor='英語',stuclass='08',depname='夕卜語學(xué)院where stuno='091

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論