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

下載本文檔

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

文檔簡(jiǎn)介

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

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

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

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

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

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

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

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

9、號(hào)、成績(jī)、3、數(shù)據(jù)流編號(hào)數(shù) 據(jù) 流 名輸 入輸 出1變更教師變更信息教師信息2查詢教師教師號(hào)教師信息3變更學(xué)生變更信息學(xué)生信息4查詢學(xué)生學(xué)生號(hào)學(xué)生信息5變更管理員變更信息管理員信息6查詢管理員管理員號(hào)管理員信息7變更課程變更信息課程信息8查詢課程課程號(hào)課程信息9查詢未選課程課程狀態(tài)限制條件未選課程信息10選課選課號(hào)選課信息14提交選課請(qǐng)求課程號(hào)、任課教師號(hào)、成績(jī)選課信息15獲得選課請(qǐng)求選課信息課程號(hào)、任課教師號(hào)、成績(jī)16提交選課信息課程號(hào)、學(xué)號(hào)選課信息4、數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)名輸入數(shù)據(jù)流輸出數(shù)據(jù)流說(shuō) 明 部 分學(xué)生信息變更學(xué)生查詢學(xué)生提交選課請(qǐng)求教師信息變更教師查詢教師獲得選課請(qǐng)求管理員信息變更管理員查詢選課信息提交選課請(qǐng)求查詢未選課程課程信息變更課程查詢課程提交選課請(qǐng)求查詢未選課程提交課程信息提交選課信息選課信息變更選課選課獲得選課請(qǐng)求5、處理過(guò)程處理過(guò)程名輸入數(shù)據(jù)流輸出數(shù)據(jù)流說(shuō) 明 部 分學(xué)生登記終端變更學(xué)生變更課程選課終端提交選課請(qǐng)求獲得選課請(qǐng)求管理員獲得選課請(qǐng)求提交選課信息教師提交選課信息提交選課信息學(xué)生選課選課4.2安全保密設(shè)計(jì)在數(shù)據(jù)庫(kù)中,由于用戶的身份不同,對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)權(quán)限也就不同。管理員幾乎能夠?qū)λ械挠脩糇远x表進(jìn)行操作(包括增、刪、改、查)。但根據(jù)實(shí)際情況,學(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論