數(shù)據(jù)庫設(shè)計說明書(高校選課系統(tǒng))_第1頁
數(shù)據(jù)庫設(shè)計說明書(高校選課系統(tǒng))_第2頁
數(shù)據(jù)庫設(shè)計說明書(高校選課系統(tǒng))_第3頁
數(shù)據(jù)庫設(shè)計說明書(高校選課系統(tǒng))_第4頁
數(shù)據(jù)庫設(shè)計說明書(高校選課系統(tǒng))_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)數(shù)據(jù)庫設(shè)計說明書1引言1.1編寫目的(1)鞏固和加深對可擴展置標(biāo)語言課程基本只是的理解和掌握。(2)掌握數(shù)據(jù)庫的基本技能。 (3)掌握設(shè)計數(shù)據(jù)庫的基本思路和方法。(4)提高運用數(shù)據(jù)庫解決實際問題的能力。(5)培養(yǎng)設(shè)計書寫報告的能力1.2背景系統(tǒng)名稱:高校選課系統(tǒng)任務(wù)的詳細信息:a)任務(wù)提出人:劉瑾老師 b)需求分析人:黃建彬 c)面向用戶:具有一定權(quán)限的管理人員(老師)和學(xué)生d)數(shù)據(jù)庫管理軟件:Microsoft Sql Server1.3定義MicrosoftSQLServer:數(shù)據(jù)庫工具1.4參考資料1.軟件工程導(dǎo)論(張海藩編著清華大學(xué)出版社200

2、7年5月)2.數(shù)據(jù)庫系統(tǒng)概論(第四版)(王珊編著高等教育出版社2007年11月)2外部設(shè)計2.1標(biāo)識符和狀態(tài)數(shù)據(jù)庫軟件:Microsoft Sql Server系統(tǒng)要求建立的數(shù)據(jù)庫名稱:sc2.2使用它的程序可能使用到的該系統(tǒng)的應(yīng)用程序包括:A、網(wǎng)上學(xué)生選課。B、網(wǎng)上測試軟件系統(tǒng)。2.3約定陳述一個程序員或一個系統(tǒng)分析員為了能使用此數(shù)據(jù)庫而需要了解的建立標(biāo)號、標(biāo)識的約定,例如用于標(biāo)識數(shù)據(jù)庫的不同版本的約定和用于標(biāo)識庫內(nèi)各個文卷、記錄、數(shù)據(jù)項的命名約定等。2.4專門指導(dǎo)系統(tǒng)使用Hibernate 實現(xiàn)與數(shù)據(jù)庫的接口,該接口基于Hibernate方法 生成的CLASS文件對數(shù)據(jù)庫的建立和控制,是應(yīng)

3、用程序與數(shù)據(jù)庫的橋梁。最終是對class文件操作來實現(xiàn)對數(shù)據(jù)庫的管理(一般是一個數(shù)據(jù)表對應(yīng)一個CLASS文件)2.5支持軟件Navicat for SQL Server:強大數(shù)據(jù)庫管理及開發(fā)工具,可快速建立數(shù)據(jù)庫。SQL ServerManagement Studio:數(shù)據(jù)庫圖形化管理工具。3結(jié)構(gòu)設(shè)計3.1概念結(jié)構(gòu)設(shè)計 學(xué)生E-R圖教師E-R圖課程E-R圖選課E-R圖管理員E-R圖整體E-R圖3.2邏輯結(jié)構(gòu)設(shè)計3.2.1基本表1、教師基本表屬性中文名稱屬性名類型長度說明教師編號Teacher_NOCHAR20教師統(tǒng)一編號,具有唯一性教師姓名Teacher _NAMECHAR20教師名稱教師性別

4、Teacher _SEXCHAR4教師性別教師年齡Teacher _AGEINT18100教師電話Teacher_phoneCHAR20教師電話教師郵件Teacher_emailCHAR50郵箱地址2、學(xué)生基本表屬性中文名稱屬性名類型長度說明學(xué)號STUDENT_NOCHAR20酒店統(tǒng)一編號,具有唯一性學(xué)生姓名STUDENT_NAMECHAR20學(xué)生姓名 學(xué)生性別STUDENT_SEXCHAR4學(xué)生性別學(xué)生年齡STUDENT_AGEINT18100學(xué)生電話STUDENT_PHONECHAR20學(xué)生電話學(xué)生郵件STUDENT_EMAILCHAR50學(xué)生郵箱3、課程基本表屬性中文名稱屬性名類型長度說

5、明課程號COURSE_NOCHAR20課程統(tǒng)一編號,具有唯一性課程名COURSE_NAMECHAR20課程名 課程類型COURSE_TYPECHAR4課程類型課程學(xué)分COURSE_CREDITSMALLINT學(xué)分大于0學(xué)期COURSE_SEMSTERSMALLINT學(xué)期大于0學(xué)時COURSE_PERIODSMALLINT學(xué)時大于04、管理員表屬性中文名稱屬性名類型長度說明管理員號Admin_NOCHAR10管理員統(tǒng)一編號,具有唯一性管理員名Admin_NAMECHAR20管理員名5、選課表屬性中文名稱屬性名類型長度說明學(xué)生學(xué)號STUDENT_NOCHAR20主碼:引用學(xué)生表的外碼課程號COUR

6、SE_NOCHAR20主碼:引用課程表的外碼成績GRADEFloat大于03.2.2視圖1、未選課程(課程號,學(xué)生號)從選課基本表導(dǎo)出3、所有課程信息(課程號,教師號,選課狀態(tài))從課程和選課基本表導(dǎo)出4、選課(課程號,學(xué)生號,教師號,課程名,成績)從課程表、選課表導(dǎo)出5、學(xué)生選課生成視圖選課(課程號,學(xué)生號,教師的編號,課程名,成績,是否已選)從選課表、課程表導(dǎo)出3.3物理結(jié)構(gòu)設(shè)計3.3.1數(shù)據(jù)庫的存儲結(jié)構(gòu)通過需求分析,概要設(shè)計和邏輯設(shè)計流程得到本系統(tǒng)的數(shù)據(jù)庫結(jié)構(gòu)。3.3.2數(shù)據(jù)的存放位置的設(shè)計根據(jù)本系統(tǒng)的數(shù)據(jù)庫的使用情況,主數(shù)據(jù)文件信息量大且使用頻繁將其存儲在高速存儲器(硬盤)上。將表和表上

7、的索引存儲在不同的磁盤上以便提高查詢效率,同時這樣可以提高物理I/O讀寫效率。數(shù)據(jù)庫備份文件和日志文件等文件因為使用頻率小而且數(shù)據(jù)量非常大,存放在低速存儲設(shè)備上。3.3.3關(guān)系模式的存取方法關(guān)系模式采用索引存取方法與聚簇存取方法共用。4運用設(shè)計4.1數(shù)據(jù)字典設(shè)計1.數(shù)據(jù)項編號數(shù)據(jù)項名稱說 明 部 分編號數(shù)據(jù)項名 稱說 明 部 分1教師編號字符串類型 有唯一性2教師姓名文本類型 長度為20字符3性別字符串類型 男、女4教師年齡 整數(shù)類型 181005教師電話字符串類型 506教師電郵件字符串類型 507學(xué)生學(xué)號字符串類型 有唯一性8學(xué)生姓名文本類型 長度為20字符9性別字符串類型 男、女10年齡

8、整數(shù)類型 153011登錄密碼字符串類型 5012學(xué)分字符串類型 10013電話字符串類型 5014電子郵件字符串類型 5015選課狀態(tài)real 忙:1;空閑:016課程號字符串類型 有唯一性17課程名文本類型 長度為20字符18學(xué)分字符串類型19任課教師號字符串類型 有唯一性20最大人數(shù)整數(shù)類型 20021管理員賬號字符串類型 有唯一性22密碼字符串類型 502、數(shù)據(jù)結(jié)構(gòu)編號數(shù)據(jù)結(jié)構(gòu)名屬 性1教師教師編號、姓名、性別、年齡、電話、電子郵件2學(xué)生學(xué)號號、姓名、登錄密碼、性別、年齡、電話、電子郵件3管理員賬號、密碼4課程課程編號、課程名稱、任課教師編號、學(xué)分、最大人數(shù)、課程簡介5選課學(xué)號、課程編

9、號、成績、3、數(shù)據(jù)流編號數(shù) 據(jù) 流 名輸 入輸 出1變更教師變更信息教師信息2查詢教師教師號教師信息3變更學(xué)生變更信息學(xué)生信息4查詢學(xué)生學(xué)生號學(xué)生信息5變更管理員變更信息管理員信息6查詢管理員管理員號管理員信息7變更課程變更信息課程信息8查詢課程課程號課程信息9查詢未選課程課程狀態(tài)限制條件未選課程信息10選課選課號選課信息14提交選課請求課程號、任課教師號、成績選課信息15獲得選課請求選課信息課程號、任課教師號、成績16提交選課信息課程號、學(xué)號選課信息4、數(shù)據(jù)存儲數(shù)據(jù)存儲名輸入數(shù)據(jù)流輸出數(shù)據(jù)流說 明 部 分學(xué)生信息變更學(xué)生查詢學(xué)生提交選課請求教師信息變更教師查詢教師獲得選課請求管理員信息變更管理員查詢選課信息提交選課請求查詢未選課程課程信息變更課程查詢課程提交選課請求查詢未選課程提交課程信息提交選課信息選課信息變更選課選課獲得選課請求5、處理過程處理過程名輸入數(shù)據(jù)流輸出數(shù)據(jù)流說 明 部 分學(xué)生登記終端變更學(xué)生變更課程選課終端提交選課請求獲得選課請求管理員獲得選課請求提交選課信息教師提交選課信息提交選課信息學(xué)生選課選課4.2安全保密設(shè)計在數(shù)據(jù)庫中,由于用戶的身份不同,對數(shù)據(jù)庫的訪問權(quán)限也就不同。管理員幾乎能夠?qū)λ械挠脩糇远x表進行操作(包括增、刪、改、查)。但根據(jù)實際情況,學(xué)生一旦選課成功,管理員

溫馨提示

  • 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

提交評論