宿舍管理系統(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頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

宿舍管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計精品文檔摘要當人們收集了大量的數(shù)據(jù)后,應(yīng)該把它們保存起來做進一步的處理和信息的抽取。當年人們把數(shù)據(jù)存放在文件柜中,可現(xiàn)在隨著社會的發(fā)展,數(shù)據(jù)量急劇增長,現(xiàn)在人們就借助計算機和數(shù)據(jù)庫技術(shù)來科學地保存大量的數(shù)據(jù),以便能更好的利用這些數(shù)據(jù)資源。宿舍管理系統(tǒng)是為宿舍管理人員和學生的住宿有關(guān)的管理系統(tǒng),以實現(xiàn)宿舍管理的自動化,本課題的目的是為了鞏固《數(shù)據(jù)庫原理與應(yīng)用》課程中所學的知識,體現(xiàn)理論指導(dǎo)實踐的原則,為宿舍管理系統(tǒng)設(shè)計后臺數(shù)據(jù)庫,通過需求分析,概念設(shè)計,邏輯設(shè)計,物理設(shè)計及數(shù)據(jù)庫的實施和運行等階段,體現(xiàn)數(shù)據(jù)庫設(shè)計的全過程。關(guān)鍵詞:IBMDB2;數(shù)據(jù)庫設(shè)計;宿舍管理系統(tǒng)收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除精品文檔目錄第一章緒論 01.1課題簡介 01.2設(shè)計目的 01.3設(shè)計內(nèi)容 0第二章需求分析 12.1需求分析的任務(wù) 12.2需求分析的過程 12.3數(shù)據(jù)字典與流程圖 1第三章概念結(jié)構(gòu)設(shè)計 43.1概念結(jié)構(gòu)設(shè)計的方法與步驟 43.2數(shù)據(jù)抽象與局部視圖設(shè)計 43.3視圖的集成 5第四章邏輯結(jié)構(gòu)設(shè)計 64.1E-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ù)庫的實施 95.1表空間的建立 105.2索引的建立 115.3表的建立與數(shù)據(jù)的載入 115.4數(shù)據(jù)庫的運行 14第六章 結(jié)束語 16收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除精品文檔第一章緒論1.1課題簡介經(jīng)過三年的學習,我們對計算機方面的知識有了很大的提升,本著理論聯(lián)系實際的宗旨,通過學校提供的這次課程設(shè)計實踐的機會,在指導(dǎo)教師的幫助下,歷經(jīng)兩周時間,我自行設(shè)計一套宿舍管理系統(tǒng),在下面的各章中,我將以這套宿舍管理系統(tǒng)為例,談?wù)勂溟_發(fā)過程和所涉及到的問題。1.2設(shè)計目的實踐和鞏固在課堂教學中學習的關(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è)計打下基礎(chǔ)。1.3設(shè)計內(nèi)容選擇課題并且對課題的相關(guān)信息有一定的了解,對于我選的課題來說,我必須了解宿舍管理系統(tǒng)的構(gòu)造以及管理員的信息還有學生的相關(guān)信息。將這些信息輸入到數(shù)據(jù)庫中,使之能夠進行查詢、修改、刪除。在需求分析階段,需要完成宿舍管理系統(tǒng)的具體分類和實施過程流圖。概念設(shè)計階段要完成數(shù)據(jù)抽象與局部視圖設(shè)計以及視圖的集成。邏輯結(jié)構(gòu)設(shè)計階段要把E-R圖轉(zhuǎn)化為關(guān)系模式。最后是數(shù)據(jù)庫的實施和運行。收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除精品文檔第二章需求分析2.1需求分析的任務(wù)調(diào)查宿舍管理系統(tǒng)應(yīng)用領(lǐng)域涉及的內(nèi)容,對涉及到領(lǐng)域的各個應(yīng)用的信息要求和操作要求進行詳細分析,形成需求分析說明書。最重要的是調(diào)查、收集信息、分析管理員信息和學生住宿信息。處理要求、數(shù)據(jù)的安全性與完整性要求。要求系統(tǒng)能有效、快速、安全、可靠和無誤的完成上述操作。并要求管理層的界面要簡單明了,易于操作,服務(wù)器程序利于維護。2.2需求分析的過程學校為方便管理學生住宿問題,需開發(fā)一個宿舍管理系統(tǒng)。為便于查找到相應(yīng)的寢室和寢室內(nèi)學生的信息,管理員把學生的信息,包括學號、姓名、性別、專業(yè)、所在班級、所在學院,輸入到管理系統(tǒng)中,系統(tǒng)經(jīng)過查詢寢室樓內(nèi)寢室信息的數(shù)據(jù)服務(wù)器后,為學生安排寢室,并安排寢室長和相應(yīng)的管理員。系統(tǒng)可方便查詢到某個寢室的相關(guān)學生信息,也可以查詢某個學號的學生所屬的寢室,方便管理者查詢信息。要求系統(tǒng)能有效、快速、安全、可靠和無誤的完成上述操作。并要求管理層的界面要簡單明了,易于操作,服務(wù)器程序利于維護。2.3數(shù)據(jù)字典與流程圖1.業(yè)務(wù)流程分析經(jīng)過可行性分析和初步需求調(diào)查,抽象出該系統(tǒng)業(yè)務(wù)流程圖,結(jié)合該實例具體情況,查詢學生信息,學生所在寢室信息。所在寢室號查詢某學生所在寢室 學生信息表 寢室表信息 寢室長姓名寢室電話圖2.1查詢學生所在寢室流程圖收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除精品文檔學生學號查詢寢室內(nèi)學生信息 住宿信息表 學生信息表 學生姓名專業(yè),班級圖2.2查詢寢室內(nèi)學生信息流程圖1)查詢某學生所在寢室的信息:查詢學生信息表功能:可以找到該學生的相關(guān)信息,如學號,姓名,性別,所在院校,專業(yè)和所在班級的信息。查詢住宿表信息功能:可以找到相應(yīng)學號的學生所在的寢室號。③查詢寢室信息表功能:可以找到該生所在寢室的相關(guān)信息,如寢室號,寢室長和寢室聯(lián)系電話。2)查詢某寢室內(nèi)所包含的學生信息:查詢寢室信息表功能:可以找到該寢室的相關(guān)信息,如如寢室號,寢室長和寢室聯(lián)系電話。②查詢住宿表信息功能:可以找到屬于該寢室的相關(guān)學生學號。③查詢學生信息表功能:可以找到相應(yīng)學生的相關(guān)信息,如學號,姓名,性別,所在院校,專業(yè)和所在班級的信息。2.數(shù)據(jù)字典表2.1宿舍管理系統(tǒng)的數(shù)據(jù)字典關(guān)系名含義說明組成管理員定義管理員的有關(guān)信息員工號,管理員姓名,性別,聯(lián)系電話學生定義了學生有關(guān)信息學生姓名,學號,性別,專業(yè),所在班級,所在學院收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除精品文檔寢室定義了寢室有關(guān)信息寢室號,寢室電話,寢室長姓名管理表定義了管理員管理寢室有關(guān)信息管理員員工號,寢室號住宿信息表定義了學生住宿有關(guān)信息學生學號,寢室號,所要交的住宿費用收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除精品文檔第三章概念結(jié)構(gòu)設(shè)計3.1概念結(jié)構(gòu)設(shè)計的方法與步驟概念設(shè)計階段我采用自底向上的方法,即自頂向下的進行需求分析,然后再自底向上的進行概念結(jié)構(gòu)設(shè)計。對已經(jīng)細化到無法再分的階段逐步集成在一起,最終合成一個全局概念模式。3.2數(shù)據(jù)抽象與局部視圖設(shè)計設(shè)計實體屬性圖以及局部 E-R圖。專業(yè) 班級所在學院

學生性別學號 姓名圖3.1學生實體屬性圖員工號 姓名性別管理員聯(lián)系電話圖3.2管理員實體屬性圖收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除精品文檔寢室號 寢室長姓名寢室電話寢室圖3.3寢室實體屬性圖所在學院 寢室寢室長姓名號班級專業(yè)學生 住宿

寢室姓名 性別 寢室電話學號住宿費圖3.4學生住宿局部E-R圖寢室寢室長姓名員工號 性別 號管理員 管理 寢室聯(lián)系電姓名 寢室電話話收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除精品文檔圖3.5管理員管理寢室局部 E-R圖3.3視圖的集成經(jīng)過逐步細化再進行每兩個一集成初步形成一個E-R圖,最后得到圖3.4總體概念結(jié)構(gòu)E-R圖。所在學院班級寢室號寢室長姓名住宿費專業(yè)N1學生寢室寢室電話學號住宿M姓名性別管理聯(lián)系電話員工號1管理員性別姓名圖3.6系統(tǒng)總體結(jié)構(gòu)E-R圖第四章邏輯結(jié)構(gòu)設(shè)計4.1E-R圖向關(guān)系模型的轉(zhuǎn)換將圖3.6總體概念結(jié)構(gòu)E-R圖轉(zhuǎn)化成關(guān)系模型。將轉(zhuǎn)化的關(guān)系模式進行優(yōu)化,最終達到第三范式。(至少包括5張表,每個表都有主鍵,設(shè)必要的外鍵。)學生(學號,姓名,性別,專業(yè),班級,學院)管理員(員工號,姓名,性別,聯(lián)系電話)寢室(寢室號,寢室長,寢室電話)管理(員工號,寢室號)員工號是外鍵住宿(學號,寢室號,住宿費)寢室號是外鍵收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除精品文檔4.2數(shù)據(jù)庫的結(jié)構(gòu)給出宿舍管理系統(tǒng)基本表結(jié)構(gòu)圖。USER.STUDENTStuno Stunamevarchar varcharUSER.STAYStuno Rnovarchar varcharUSER.ROOMRno Rheadervarchar varcharUSER.MANAGEWorno Rnovarchar varcharUSER.MANAGERWorno Wornamevarchar varchar

Stusex Stumajor Stuclass depnamevarchar varchar varchar characterCheckConstraintStay.staprice>=1200StapricevarcharRphonenovarcharAter Trigger:chufaqiupdateWhenManage.rno=’411’Setmanage.rno=’421’newWorsex Worphonenovarchar varchar根據(jù)總體結(jié)構(gòu)圖設(shè)計各表的結(jié)構(gòu),其相應(yīng)表的定義如下:表4-1學生信息系統(tǒng)的結(jié)構(gòu)字段名數(shù)據(jù)類型長度是否可空主/外鍵描述STUNOVARCHAR12否主鍵學生學號STUNAMEVARCHAR30是學生姓名STUSEXVARCHAR20否性別STUMAJORVARCHAR30是專業(yè)STUCLASSVARCHAR3否班級收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除精品文檔DEPNAMECHARACTER30是所在學院表4-2管理員系統(tǒng)的結(jié)構(gòu)字段名數(shù)據(jù)類型長度是否為空主/外鍵描述WORNOVARCHAR6否主鍵員工號WORNAMEVARCHAR30否員工姓名WORSEXVARCHAR10否性別WORPHONEVARCHAR12是聯(lián)系電話NO表4-3宿舍信息表系統(tǒng)的結(jié)構(gòu)字段名數(shù)據(jù)類型長度是否為空主/外鍵描述RNOVARCHAR5否主鍵宿舍號RHEADERVARCHAR30是寢室長RPHONENOVARCHAR10是寢室電話表4.4學生住宿系統(tǒng)的結(jié)構(gòu)字段名數(shù)據(jù)類型長度是否為空主/外鍵描述STUNOVARCHAR12否主鍵外鍵學號RNOVARCHAR5是外鍵寢室號STAPRICESMALLINT是住宿費表4.5管理員管理寢室信息表字段名數(shù)據(jù)類型長度是否為空主/外鍵描述WORNOVARCHAR5否主鍵外鍵員工號RNOVARCHAR6否外鍵寢室號收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除精品文檔4.3觸發(fā)器的設(shè)計CREATETRIGGER "USER".CHUFAQI NOCASCADE BEFORE UPDATEOFRNOON"USER".MANAGE REFERENCING OLDASa NEWASb FOREACHROW MODEDB2SQLWHEN(a.rno='411')BEGINATOMICsetb.rno='421';END4.4視圖的設(shè)計CREATEVIEWSTUDENTSSTAYASSELECTSTUNAME,STUSEX,STUMAJOR,STUCLASS,DEPNAME,RNO,STAPRICEFROMUSER.STUDENT,USER.STAY4.5約束的設(shè)計CONNECTTOHP02USER"user";OPTIMIZATION;CONNECTRESET;(只顯示出“STAY”表中STAPRICE大于等于1200的信息)收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除精品文檔第五章數(shù)據(jù)庫的實施5.1表空間的建立ConnecttoHP02;CREATEREGULARTABLESPACEHP01PAGESIZE4KMANAGEDBYDATABASEUSING(FILE'C:\PROGRA~1\IBM\SQLLIB\hp01\hp01'5120)EXTENTSIZE16OVERHEAD12.67PREFETCHSIZE16TRANSFERRATE0.18BUFFERPOOLIBMDEFAULTBPDROPPEDTABLERECOVERYON;createregulartablespacehp02managedbydatabaseusing(file'c:\hp\hp02'14)extentsize2;createlongtablespacehp03managedbydatabaseusing(file'c:\hp\hp03'728)extentsize8;createregulartablespacehp04managedbydatabaseusing(file'c:\hp\hp04'22)extentsize2;createregulartablespacehp05managedbydatabaseusing(file'c:\hp\hp05'16)extentsize2;createregulartablespacehp06managedbydatabaseusing(file'c:\hp\hp06'40)extentsize4;createregulartablespacess01managedbysystemusing('c:\sms\sms01','c:\ss\ss02')extentsize4;CONNECTRESET;收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除精品文檔5.2索引的建立CONNECTTOHP02;CREATEUNIQUEINDEX"USER".NAMEON"USER".STUDENT(STUNAMEASC)PCTFREE10MINPCTUSED10ALLOWREVERSESCANSPAGESPLITSYMMETRICCOLLECTSAMPLEDDETAILEDSTATISTICS;(唯一索引)CREATEINDEX"USER".WORKERON"USER".WORKER(WORNOASC,WORNAMEASC,WORSEXASC)CLUSTERPCTFREE10ALLOWREVERSESCANSPAGESPLITSYMMETRICCOLLECTSAMPLEDDETAILEDSTATISTICSCONNECTRESET;(聚簇索引)5.3表的建立與數(shù)據(jù)的載入圖5.1學生信息表收錄了10名學生的信息,姓名,學號,性別,專業(yè),班級,所在學院。收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除精品文檔圖5.2寢室信息表收錄了10個寢室的寢室號,寢室長姓名,電話號。圖5.3管理員管理寢室表收錄了10個寢室所對應(yīng)的員工號。收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除精品文檔圖5.4管理員信息表收錄了10位管理員的員工號,姓名,性別和聯(lián)系電話。圖5.5 學生住宿表收錄了10位學生所住的寢室寢室號,所需要交的住宿費。收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除精品文檔5.4數(shù)據(jù)庫的運行selectstuno,stuname,stusex,stumajor,stuclassfromstudentwherestuname='Wangmeng';圖5.6對查詢學生姓名為“Wangmeng”的相關(guān)信息2 insertintostudentvalues('0918080202','Huopei','男','交通工程','02'

溫馨提示

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

最新文檔

評論

0/150

提交評論