




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、【精品文檔】如有侵權(quán),請(qǐng)聯(lián)系網(wǎng)站刪除,僅供學(xué)習(xí)與交流宿舍管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì).精品文檔.摘 要當(dāng)人們收集了大量的數(shù)據(jù)后,應(yīng)該把它們保存起來(lái)做進(jìn)一步的處理和信息的抽取。當(dāng)年人們把數(shù)據(jù)存放在文件柜中,可現(xiàn)在隨著社會(huì)的發(fā)展,數(shù)據(jù)量急劇增長(zhǎng),現(xiàn)在人們就借助計(jì)算機(jī)和數(shù)據(jù)庫(kù)技術(shù)來(lái)科學(xué)地保存大量的數(shù)據(jù),以便能更好的利用這些數(shù)據(jù)資源。宿舍管理系統(tǒng)是為宿舍管理人員和學(xué)生的住宿有關(guān)的管理系統(tǒng),以實(shí)現(xiàn)宿舍管理的自動(dòng)化,本課題的目的是為了鞏固數(shù)據(jù)庫(kù)原理與應(yīng)用課程中所學(xué)的知識(shí),體現(xiàn)理論指導(dǎo)實(shí)踐的原則,為宿舍管理系統(tǒng)設(shè)計(jì)后臺(tái)數(shù)據(jù)庫(kù),通過(guò)需求分析,概念設(shè)計(jì),邏輯設(shè)計(jì),物理設(shè)計(jì)及數(shù)據(jù)庫(kù)的實(shí)施和運(yùn)行等階段,體現(xiàn)數(shù)據(jù)庫(kù)設(shè)計(jì)的全
2、過(guò)程。關(guān)鍵詞:IBM DB2;數(shù)據(jù)庫(kù)設(shè)計(jì);宿舍管理系統(tǒng)目錄第一章 緒論11.1課題簡(jiǎn)介11.2設(shè)計(jì)目的11.3設(shè)計(jì)內(nèi)容1第二章 需求分析22.1 需求分析的任務(wù)22.2 需求分析的過(guò)程22.3數(shù)據(jù)字典與流程圖2第三章 概念結(jié)構(gòu)設(shè)計(jì)53.1 概念結(jié)構(gòu)設(shè)計(jì)的方法與步驟53.2 數(shù)據(jù)抽象與局部視圖設(shè)計(jì)53.3視圖的集成6第四章 邏輯結(jié)構(gòu)設(shè)計(jì)74.1 E-R圖向關(guān)系模型的轉(zhuǎn)換74.2 數(shù)據(jù)庫(kù)的結(jié)構(gòu)74.3觸發(fā)器的設(shè)計(jì)94.4視圖的設(shè)計(jì)94.5約束的設(shè)計(jì)9第五章 數(shù)據(jù)庫(kù)的實(shí)施105.1表空間的建立105.2 索引的建立105.3表的建立與數(shù)據(jù)的載入105.4 數(shù)據(jù)庫(kù)的運(yùn)行13第六章 結(jié)束語(yǔ).16第一章
3、緒論1.1課題簡(jiǎn)介經(jīng)過(guò)三年的學(xué)習(xí),我們對(duì)計(jì)算機(jī)方面的知識(shí)有了很大的提升,本著理論聯(lián)系實(shí)際的宗旨,通過(guò)學(xué)校提供的這次課程設(shè)計(jì)實(shí)踐的機(jī)會(huì),在指導(dǎo)教師的幫助下,歷經(jīng)兩周時(shí)間,我自行設(shè)計(jì)一套宿舍管理系統(tǒng),在下面的各章中,我將以這套宿舍管理系統(tǒng)為例,談?wù)勂溟_(kāi)發(fā)過(guò)程和所涉及到的問(wèn)題。1.2設(shè)計(jì)目的實(shí)踐和鞏固在課堂教學(xué)中學(xué)習(xí)的關(guān)于關(guān)系數(shù)據(jù)庫(kù)原理的有關(guān)知識(shí)、DB2的有關(guān)知識(shí)和數(shù)據(jù)庫(kù)系統(tǒng)的建立方法,熟練掌握對(duì)于給定實(shí)際問(wèn)題,為了建立一個(gè)關(guān)系數(shù)據(jù)庫(kù)信息管理系統(tǒng),必須得經(jīng)過(guò)系統(tǒng)調(diào)研、需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)、系統(tǒng)調(diào)試、維護(hù)以及系統(tǒng)評(píng)價(jià)的一般過(guò)程,為畢業(yè)設(shè)計(jì)打下基礎(chǔ)。1.3設(shè)計(jì)內(nèi)容選擇課題并且對(duì)課題的相
4、關(guān)信息有一定的了解,對(duì)于我選的課題來(lái)說(shuō),我必須了解宿舍管理系統(tǒng)的構(gòu)造以及管理員的信息還有學(xué)生的相關(guān)信息。將這些信息輸入到數(shù)據(jù)庫(kù)中,使之能夠進(jìn)行查詢、修改、刪除。在需求分析階段,需要完成宿舍管理系統(tǒng)的具體分類(lèi)和實(shí)施過(guò)程流圖。概念設(shè)計(jì)階段要完成數(shù)據(jù)抽象與局部視圖設(shè)計(jì)以及視圖的集成。邏輯結(jié)構(gòu)設(shè)計(jì)階段要把E-R圖轉(zhuǎn)化為關(guān)系模式。最后是數(shù)據(jù)庫(kù)的實(shí)施和運(yùn)行。第二章 需求分析2.1 需求分析的任務(wù)調(diào)查宿舍管理系統(tǒng)應(yīng)用領(lǐng)域涉及的內(nèi)容,對(duì)涉及到領(lǐng)域的各個(gè)應(yīng)用的信息要求和操作要求進(jìn)行詳細(xì)分析,形成需求分析說(shuō)明書(shū)。最重要的是調(diào)查、收集信息、分析管理員信息和學(xué)生住宿信息。處理要求、數(shù)據(jù)的安全性與完整性要求。要求系統(tǒng)能
5、有效、快速、安全、可靠和無(wú)誤的完成上述操作。并要求管理層的界面要簡(jiǎn)單明了,易于操作,服務(wù)器程序利于維護(hù)。2.2 需求分析的過(guò)程學(xué)校為方便管理學(xué)生住宿問(wèn)題,需開(kāi)發(fā)一個(gè)宿舍管理系統(tǒng)。為便于查找到相應(yīng)的寢室和寢室內(nèi)學(xué)生的信息,管理員把學(xué)生的信息,包括學(xué)號(hào)、姓名、性別、專(zhuān)業(yè)、所在班級(jí)、所在學(xué)院,輸入到管理系統(tǒng)中,系統(tǒng)經(jīng)過(guò)查詢寢室樓內(nèi)寢室信息的數(shù)據(jù)服務(wù)器后,為學(xué)生安排寢室,并安排寢室長(zhǎng)和相應(yīng)的管理員。系統(tǒng)可方便查詢到某個(gè)寢室的相關(guān)學(xué)生信息,也可以查詢某個(gè)學(xué)號(hào)的學(xué)生所屬的寢室,方便管理者查詢信息。要求系統(tǒng)能有效、快速、安全、可靠和無(wú)誤的完成上述操作。并要求管理層的界面要簡(jiǎn)單明了,易于操作,服務(wù)器程序利于維
6、護(hù)。2.3數(shù)據(jù)字典與流程圖1業(yè)務(wù)流程分析經(jīng)過(guò)可行性分析和初步需求調(diào)查,抽象出該系統(tǒng)業(yè)務(wù)流程圖,結(jié)合該實(shí)例具體情況,查詢學(xué)生信息,學(xué)生所在寢室信息。查詢某學(xué)生所在寢室學(xué)生信息表寢室表信息所在寢室號(hào)寢室長(zhǎng)姓名寢室電話圖2.1 查詢學(xué)生所在寢室流程圖查詢寢室內(nèi)學(xué)生信息住宿信息表學(xué)生信息表學(xué)生學(xué)號(hào)學(xué)生姓名專(zhuān)業(yè),班級(jí)圖2.2 查詢寢室內(nèi)學(xué)生信息流程圖(1) 查詢某學(xué)生所在寢室的信息: 查詢學(xué)生信息表l 功能:可以找到該學(xué)生的相關(guān)信息,如學(xué)號(hào),姓名,性別,所在院校,專(zhuān)業(yè)和所在班級(jí)的信息。 查詢住宿表信息l 功能:可以找到相應(yīng)學(xué)號(hào)的學(xué)生所在的寢室號(hào)。 查詢寢室信息表l 功能:可以找到該生所在寢室的相關(guān)信息,
7、如寢室號(hào),寢室長(zhǎng)和寢室聯(lián)系電話。(2) 查詢某寢室內(nèi)所包含的學(xué)生信息: 查詢寢室信息表l 功能:可以找到該寢室的相關(guān)信息,如如寢室號(hào),寢室長(zhǎng)和寢室聯(lián)系電話。 查詢住宿表信息l 功能:可以找到屬于該寢室的相關(guān)學(xué)生學(xué)號(hào)。 查詢學(xué)生信息表l 功能:可以找到相應(yīng)學(xué)生的相關(guān)信息,如學(xué)號(hào),姓名,性別,所在院校,專(zhuān)業(yè)和所在班級(jí)的信息。2數(shù)據(jù)字典 表2.1 宿舍管理系統(tǒng)的數(shù)據(jù)字典關(guān)系名含義說(shuō)明組成管理員定義管理員的有關(guān)信息員工號(hào),管理員姓名,性別,聯(lián)系電話學(xué)生定義了學(xué)生有關(guān)信息學(xué)生姓名,學(xué)號(hào),性別,專(zhuān)業(yè),所在班級(jí),所在學(xué)院寢室定義了寢室有關(guān)信息寢室號(hào),寢室電話,寢室長(zhǎng)姓名管理表定義了管理員管理寢室有關(guān)信息管理
8、員員工號(hào),寢室號(hào)住宿信息表定義了學(xué)生住宿有關(guān)信息學(xué)生學(xué)號(hào),寢室號(hào),所要交的住宿費(fèi)用第三章 概念結(jié)構(gòu)設(shè)計(jì)3.1 概念結(jié)構(gòu)設(shè)計(jì)的方法與步驟概念設(shè)計(jì)階段我采用自底向上的方法,即自頂向下的進(jìn)行需求分析,然后再自底向上的進(jìn)行概念結(jié)構(gòu)設(shè)計(jì)。對(duì)已經(jīng)細(xì)化到無(wú)法再分的階段逐步集成在一起,最終合成一個(gè)全局概念模式。3.2 數(shù)據(jù)抽象與局部視圖設(shè)計(jì)設(shè)計(jì)實(shí)體屬性圖以及局部E-R圖。學(xué)生學(xué)號(hào)姓名性別所在學(xué)院專(zhuān)業(yè)班級(jí)圖3.1學(xué)生實(shí)體屬性圖管理員員工號(hào)姓名性別聯(lián)系電話 圖3.2管理員實(shí)體屬性圖寢室寢室號(hào)寢室長(zhǎng)姓名寢室電話圖3.3寢室實(shí)體屬性圖 住宿學(xué)生專(zhuān)業(yè)所在學(xué)院班級(jí)學(xué)號(hào)姓名性別寢室寢室號(hào)寢室長(zhǎng)姓名寢室電話住宿費(fèi)圖3.4學(xué)生
9、住宿局部E-R圖管理員員工號(hào)姓名聯(lián)系電話性別寢室寢室號(hào)寢室長(zhǎng)姓名寢室電話管理圖3.5管理員管理寢室局部E-R圖3.3視圖的集成 經(jīng)過(guò)逐步細(xì)化再進(jìn)行每?jī)蓚€(gè)一集成初步形成一個(gè)E-R圖,最后得到圖3.4總體概念結(jié)構(gòu)E-R圖。1M1N住宿學(xué)生專(zhuān)業(yè)所在學(xué)院班級(jí)學(xué)號(hào)姓名性別寢室寢室號(hào)寢室長(zhǎng)姓名寢室電話住宿費(fèi)管理員員工號(hào)姓名聯(lián)系電話性別管理圖3.6系統(tǒng)總體結(jié)構(gòu)E-R圖第四章 邏輯結(jié)構(gòu)設(shè)計(jì)4.1 E-R圖向關(guān)系模型的轉(zhuǎn)換將圖3.6總體概念結(jié)構(gòu)E-R圖轉(zhuǎn)化成關(guān)系模型。將轉(zhuǎn)化的關(guān)系模式進(jìn)行優(yōu)化,最終達(dá)到第三范式。(至少包括5張表,每個(gè)表都有主鍵,設(shè)必要的外鍵。)學(xué)生(學(xué)號(hào),姓名,性別,專(zhuān)業(yè),班級(jí),學(xué)院)管理員(員
10、工號(hào),姓名,性別,聯(lián)系電話)寢室(寢室號(hào),寢室長(zhǎng),寢室電話)管理(員工號(hào),寢室號(hào))員工號(hào)是外鍵住宿(學(xué)號(hào),寢室號(hào),住宿費(fèi))寢室號(hào)是外鍵4.2 數(shù)據(jù)庫(kù)的結(jié)構(gòu) 給出宿舍管理系統(tǒng)基本表結(jié)構(gòu)圖。 USER.STUDENTStunoStunameStusexStumajorStuclassdepnamevarcharvarcharvarcharvarcharvarcharcharacterCheck ConstraintStay.staprice>=1200 USER.STAYStunoRnoStapricevarcharvarcharvarchar USER.ROOMRnoRheaderRpho
11、nenovarcharvarcharAterupdateTrigger:chufaqivarcharWhen Manage.rno=411Set manage.rno=421 USER.MANAGEWornonewRnovarcharvarchar USER.MANAGERWornoWornameWorsexWorphonenovarcharvarcharvarcharvarchar根據(jù)總體結(jié)構(gòu)圖設(shè)計(jì)各表的結(jié)構(gòu),其相應(yīng)表的定義如下:表4-1學(xué)生信息系統(tǒng)的結(jié)構(gòu)字段名數(shù)據(jù)類(lèi)型長(zhǎng)度是否可空主/外鍵描述STUNOVARCHAR12否主鍵學(xué)生學(xué)號(hào)STUNAMEVARCHAR30是學(xué)生姓名STUSEXVA
12、RCHAR20否性別STUMAJORVARCHAR30是專(zhuān)業(yè)STUCLASSVARCHAR3否班級(jí)DEPNAMECHARACTER30是所在學(xué)院表4-2 管理員系統(tǒng)的結(jié)構(gòu)字段名數(shù)據(jù)類(lèi)型長(zhǎng)度是否為空主/外鍵描述WORNOVARCHAR6否主鍵員工號(hào)WORNAMEVARCHAR30否員工姓名WORSEXVARCHAR10否性別WORPHONENOVARCHAR12是聯(lián)系電話 表4-3 宿舍信息表系統(tǒng)的結(jié)構(gòu)字段名數(shù)據(jù)類(lèi)型長(zhǎng)度是否為空主/外鍵描述RNOVARCHAR5否主鍵宿舍號(hào)RHEADERVARCHAR30是寢室長(zhǎng)RPHONENOVARCHAR10是寢室電話表4.4學(xué)生住宿系統(tǒng)的結(jié)構(gòu)字段名數(shù)據(jù)類(lèi)型
13、長(zhǎng)度是否為空主/外鍵描述STUNOVARCHAR12否主鍵外鍵學(xué)號(hào)RNOVARCHAR5是外鍵寢室號(hào)STAPRICESMALLINT是住宿費(fèi)表4.5管理員管理寢室信息表字段名數(shù)據(jù)類(lèi)型長(zhǎng)度是否為空主/外鍵描述WORNOVARCHAR5否主鍵外鍵員工號(hào)RNOVARCHAR6否外鍵寢室號(hào)4.3觸發(fā)器的設(shè)計(jì)CREATE TRIGGER "USER".CHUFAQI NO CASCADE BEFORE UPDATE OF RNO ON "USER".MANAGE REFERENCING OLD AS a NEW AS b FOR EACH ROW MODE DB2
14、SQL WHEN ( a.rno='411' )BEGIN ATOMICset b.rno='421' ;END4.4視圖的設(shè)計(jì)CREATE VIEW STUDENTS STAYAS SELECT STUNAME,STUSEX,STUMAJOR,STUCLASS,DEPNAME,RNO,STAPRICEFROM USER.STUDENT,USER.STAYWHERE USER.STUDENT.STUNO=USER.STAY.STUNO4.5約束的設(shè)計(jì)CONNECT TO HP02 USER "user"ALTER TABLE "US
15、ER"."STAY" ADD CONSTRAINT CC1326272287859 CHECK (staprice>=1200) ENFORCED ENABLE QUERY OPTIMIZATION ;CONNECT RESET;(只顯示出“STAY”表中STAPRICE大于等于1200的信息)第五章 數(shù)據(jù)庫(kù)的實(shí)施5.1表空間的建立Connect to HP02;CREATE REGULAR TABLESPACE HP01 PAGESIZE 4 K MANAGED BY DATABASE USING ( FILE 'C:PROGRA1IBMSQLLI
16、Bhp01hp01' 5120 ) EXTENTSIZE 16 OVERHEAD 12.67 PREFETCHSIZE 16 TRANSFERRATE 0.18 BUFFERPOOL IBMDEFAULTBP DROPPED TABLE RECOVERY ON;create regular tablespace hp02 managed by databaseusing (file 'c:hphp02' 14) extentsize 2;create long tablespace hp03 managed by database using(file 'c:
17、hp hp03' 728) extentsize 8;create regular tablespace hp04 managed by database using (file 'c: hp hp04'22) extentsize 2;create regular tablespace hp05 managed by database using (file 'c: hp hp05'16) extentsize 2;create regular tablespace hp06 managed by database using (file 'c
18、:hphp06'40) extentsize 4;create regular tablespace ss01 managed by system using ('c:smssms01','c:ssss02') extentsize 4;CONNECT RESET;5.2 索引的建立CONNECT TO HP02;CREATE UNIQUE INDEX "USER".NAME ON "USER".STUDENT (STUNAME ASC) PCTFREE 10 MINPCTUSED 10 ALLOW REVERSE
19、 SCANS PAGE SPLIT SYMMETRIC COLLECT SAMPLED DETAILED STATISTICS ;(唯一索引)CREATE INDEX "USER".WORKER ON "USER".WORKER (WORNO ASC, WORNAME ASC, WORSEX ASC) CLUSTER PCTFREE 10 ALLOW REVERSE SCANS PAGE SPLIT SYMMETRIC COLLECT SAMPLED DETAILED STATISTICSCONNECT RESET;(聚簇索引)5.3表的建立與數(shù)據(jù)的載入
20、 圖5.1 學(xué)生信息表 收錄了10名學(xué)生的信息,姓名,學(xué)號(hào),性別,專(zhuān)業(yè),班級(jí),所在學(xué)院。 圖5.2寢室信息表 收錄了10個(gè)寢室的寢室號(hào),寢室長(zhǎng)姓名,電話號(hào)。圖5.3 管理員管理寢室表 收錄了10個(gè)寢室所對(duì)應(yīng)的員工號(hào)。圖5.4 管理員信息表 收錄了10位管理員的員工號(hào),姓名,性別和聯(lián)系電話。圖5.5 學(xué)生住宿表 收錄了10位學(xué)生所住的寢室寢室號(hào),所需要交的住宿費(fèi)。5.4 數(shù)據(jù)庫(kù)的運(yùn)行1 select stuno,stuname,stusex,stumajor,stuclassfrom studentwhere stuname='Wang meng' 圖5.6對(duì)查詢學(xué)生姓名為“Wang meng”的相關(guān)信息2 insert into studentvalues('0918080202','Huo pei','男','交通工程','02','軟件學(xué)院&
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 冰柜采購(gòu)合同范本
- 促進(jìn)健康教育活動(dòng)的實(shí)施計(jì)劃
- 基于風(fēng)險(xiǎn)評(píng)估的保安管理計(jì)劃
- 社區(qū)鄰里親情關(guān)懷計(jì)劃
- 《貴州豐聯(lián)礦業(yè)有限公司畢節(jié)市陰底鄉(xiāng)瑞興煤礦(變更)礦產(chǎn)資源綠色開(kāi)發(fā)利用方案(三合一)》專(zhuān)家組評(píng)審意見(jiàn)
- 2025年云南貨運(yùn)上崗資格證模擬考試
- 亞洲的人文環(huán)境課件-+2024-2025學(xué)年人教版七年級(jí)地理下冊(cè)
- 2025年莆田道路運(yùn)輸貨運(yùn)考試題庫(kù)
- 2025年鐵嶺貨運(yùn)運(yùn)輸駕駛員從業(yè)資格證考試試題
- 第12課+水陸交通的變遷高二歷史統(tǒng)編版(2019)選擇性必修2
- 經(jīng)營(yíng)性公墓建設(shè)標(biāo)準(zhǔn)
- 患教-頸動(dòng)脈斑塊課件
- 乳腺癌改良根治術(shù)
- 新版(七步法案例)PFMEA
- 臨床護(hù)理重點(diǎn)專(zhuān)科建設(shè)項(xiàng)目評(píng)審標(biāo)準(zhǔn)
- 新蘇教版科學(xué)五年級(jí)下冊(cè)全套教學(xué)課件
- 審計(jì)部組織架構(gòu)及崗位設(shè)置
- 流行性乙型腦炎PPT課件
- 深圳市軌道交通線網(wǎng)規(guī)劃(2016_2035)(草案)
- 四十二式太極劍劍譜
- 完整解讀2021年《建設(shè)工程抗震管理?xiàng)l例》PPT教學(xué)講座課件
評(píng)論
0/150
提交評(píng)論