大學(xué)自動排課算法設(shè)計與實現(xiàn)(數(shù)據(jù)庫設(shè)計)[研究分析]_第1頁
大學(xué)自動排課算法設(shè)計與實現(xiàn)(數(shù)據(jù)庫設(shè)計)[研究分析]_第2頁
大學(xué)自動排課算法設(shè)計與實現(xiàn)(數(shù)據(jù)庫設(shè)計)[研究分析]_第3頁
大學(xué)自動排課算法設(shè)計與實現(xiàn)(數(shù)據(jù)庫設(shè)計)[研究分析]_第4頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、互聯(lián)網(wǎng)絡(luò) 大學(xué)自動排課算法設(shè)計與實現(xiàn)大學(xué)自動排課算法設(shè)計與實現(xiàn) 數(shù)據(jù)庫設(shè)計說明書數(shù)據(jù)庫設(shè)計說明書 學(xué)學(xué) 院院電電子子與與計計算算機機科科學(xué)學(xué)技技術(shù)術(shù)學(xué)學(xué)院院 專專 業(yè)業(yè)軟軟件件工工程程 題題 目目大學(xué)自動排課算法設(shè)計與實現(xiàn)大學(xué)自動排課算法設(shè)計與實現(xiàn) 小小組組成成員員林林琳琳、羅羅文文鳳鳳、顧顧曉曉、史史東東海海 互聯(lián)網(wǎng)絡(luò) 目 錄 1.1. 文檔介紹文檔介紹.1 1.1 文檔目的.1 1.2 文檔范圍.1 1.3 讀者對象.1 1.4 參考文獻.1 1.5 術(shù)語與縮寫解釋.1 2.2. 數(shù)據(jù)庫環(huán)境說明數(shù)據(jù)庫環(huán)境說明.2 3.3. 數(shù)據(jù)庫的命名規(guī)則數(shù)據(jù)庫的命名規(guī)則.2 4.4. 邏輯設(shè)計邏輯設(shè)計.

2、3 5.5. 物理設(shè)計物理設(shè)計.6 5.1 表匯總.8 5.2 表 A.8 5.3 表 B .9 5.4 表 C .9 5.5 表 D .10 5.6 表 E .10 5.7 表 F .10 5.8 表 G .10 5.9 表 H .11 5.10 表 I .11 8.8. 安全性設(shè)計安全性設(shè)計.12 8.1 防止用戶直接操作數(shù)據(jù)庫的方法.12 8.2 用戶帳號密碼的加密方法.12 8.3 角色與權(quán)限.12 9.9. 優(yōu)化優(yōu)化.12 10.10. 數(shù)據(jù)庫管理與維護說明數(shù)據(jù)庫管理與維護說明.13 互聯(lián)網(wǎng)絡(luò) 1.1. 文檔介紹文檔介紹 1.11.1 文檔目的文檔目的 此份文檔的目的就是指對于一個給

3、定的應(yīng)用環(huán)境,構(gòu)造優(yōu)化的數(shù)據(jù)庫邏輯模式和物理 結(jié)構(gòu),并據(jù)此建立數(shù)據(jù)庫應(yīng)用系統(tǒng),使之能夠有效的存儲和管理數(shù)據(jù),滿足各中用戶的應(yīng)用 需求。 1.21.2 文檔范圍文檔范圍 A.待開發(fā)的軟件系統(tǒng)為:大學(xué)自動排課算法設(shè)計與實現(xiàn)。 B.該軟件可以幫助學(xué)校負責(zé)排課的相關(guān)人士完成排課任務(wù)。 C.開發(fā)本軟件主要是為了幫助學(xué)校負責(zé)排課的相關(guān)人士解決“教師” 、 “教室” 、 “時 間”等資源搜索的問題。通過計算機運算速度快的特點,在大數(shù)據(jù)量的情況下尋 找資源的最優(yōu)或近似最優(yōu)的組合,以減少人的工作量。但特殊情況還需人為進行 調(diào)節(jié),不屬于本系統(tǒng)所能處理的范圍。 1.31.3 讀者對象讀者對象 該文檔主要面向系統(tǒng)分析

4、員、數(shù)據(jù)庫設(shè)計人員,應(yīng)用開發(fā)人員,數(shù)據(jù)庫管理員,用戶 代表。 1 1.4.4 參考文獻參考文獻 數(shù)據(jù)庫系統(tǒng)概論(第四版) 作者:王珊、薩師煊 出版社:高等教育出版社 出版日期:2008 年 12 月 互聯(lián)網(wǎng)絡(luò) 1.51.5 術(shù)語與縮寫解術(shù)語與縮寫解釋釋 無 互聯(lián)網(wǎng)絡(luò) 2.2. 數(shù)據(jù)庫環(huán)境說明數(shù)據(jù)庫環(huán)境說明 運行環(huán)境的限制: 必須裝有 Java 運行平臺的操作系統(tǒng)。數(shù)據(jù)庫則使用的是 access 數(shù)據(jù)庫 3.3. 數(shù)據(jù)庫的命名規(guī)則數(shù)據(jù)庫的命名規(guī)則 數(shù)據(jù)庫對象包括表、視圖(查詢)、存儲過程(參數(shù)查詢)、函數(shù)、約束。對象名字 由前綴和實際名字組成,長度不超過 30。前綴:使用小寫字母。 實際名字盡量

5、描述實體的內(nèi)容,由單詞或單詞組合,每個單詞的首字母大寫,其他字母 小寫,不以數(shù)字和_開頭。合法的對象名字類似如下: 字段命名規(guī)則 數(shù)字、字符、日期/時間、雜項,字段有表的簡稱(或全稱) 、下劃線、實際名稱加后綴組 成。后綴:表示該字段的屬性。 4.4. 邏輯設(shè)計邏輯設(shè)計 1) 教師實體屬性圖如圖 1 所示 教師 教師編號 教師姓名 所授課程總量 電話號碼 互聯(lián)網(wǎng)絡(luò) 圖 1 教師實體及其屬性 2)課程信息實體屬性圖如圖 2 所示 圖 2 課程實體及其屬性 3)教室實體屬性圖如圖 3 所示 圖 3 教室實體及其屬性 4)班級實體屬性圖如圖 4 所示 圖 4 班級實體及其屬性 課程 是否需要多媒體

6、所需學(xué)時課程名 課程號 教室號 教室 是否為多媒體教室 樓號 班級 班級號 系別 互聯(lián)網(wǎng)絡(luò) 5)學(xué)生課表實體屬性圖如圖 5 所示 圖 5 學(xué)生課表實體及其屬性 6)教室課表實體屬性圖如圖 6 所示 圖 6 教室課表實體及其屬性 學(xué)生課表 班級號 課程號 教師號 教室號 時間 教室課表 教室號 班級號 時間 課程號 互聯(lián)網(wǎng)絡(luò) 7)教師課表實體屬性圖如圖 7 所示 圖 7 教師課表實體及其屬性 8)大學(xué)自動排課實體屬性圖如圖 8 所示 n 1 n 1 1 n 課程號 課程號 教師課表 教師號 教室號 時間 學(xué)生 班級 屬于 屬于 系別 課表 教學(xué)任 務(wù) 排課 教師 屬于 查詢 查詢 互聯(lián)網(wǎng)絡(luò) 圖

7、8 大學(xué)自動排課實體屬性圖 5.5. 物理設(shè)計物理設(shè)計 表 1 用戶信息表 表 2 教師信息表 表 3 課程信息表 字段名稱中文解釋字段類型長度是否為空備注 userID 用戶賬號 char20 否主鍵 secret 用戶密碼 char15 否 username 用戶名 char20 否 字段名稱中文解釋字段類型長度是否為空備注 id 教師編號 int20 否主鍵 name 教師姓名 char15 否 telephone 電話號碼 char20 Course 所授課程數(shù)量 int20 否 字段名稱中文解釋字段類型長度是否為空備注 Id 課程編號 int20 否主鍵 name 課程名 char1

8、5 否 互聯(lián)網(wǎng)絡(luò) 表 4 教室信息表 表 5 班級信息表 5.15.1 表匯總表匯總 表名功能說明 表 course錄入課程信息 表 teacher錄入教師信息 表 room錄入教室信息 表 banji錄入班級信息 表 constrains錄入約束條件 表 special錄入特殊條件 表 teacherschedule輸出教師課表 表 studentschedule輸出學(xué)生課表 xueshi 學(xué)時 int20 否 special 系別 int50 否 duomeiti 是否需要多媒 體 char15 否 字段名稱中文解釋字段類型長度是否為空備注 Id 教室編號 char20 否主鍵 bulid

9、ing 樓號 char15 否 duomeiti 是否為多媒體 char20 否 字段名稱中文解釋字段類型長度是否為空備注 Id 班級編號 int20 否主鍵 Special 系別 int15 否 互聯(lián)網(wǎng)絡(luò) 表 roomschedule輸出教室課表 5.25.2 表表 A A 表名course 列名數(shù)據(jù)類型 (精度范 圍) 說明空/非空約束條件 idint課程號非空所有課程不得有相同的 id name字符型課程名非空 xueshiint學(xué)時非空 specialint系別,表示上該門 課的系別 非空取值范圍不得超過所有系別 總數(shù) termint上該門課的學(xué)期非空只能為 1、2、3 或 4,分別

10、表示大一、大二、大三和大 四。 duomeitiint1:該門課需要多 媒體教室; 0:該門課不需要 多媒體 非空數(shù)據(jù)只能為 1 和 0 補充說明 5.35.3 表表 B B 表名teacher 列名數(shù)據(jù)類型 (精度范 圍) 說明空/非空約束條件 idint教師 id 號非空所有教師中不得有相同的 id name字符型教師名非空 telephone字符型教師電話號碼 coursenumint所教授課程數(shù)量非空所教授課程數(shù)量不得大于所 有課程總數(shù)量 course1int為某門課程的 id,非空外鍵 course2int. course3. course4. 補充說明假定教師最多上一學(xué)期四門課程

11、互聯(lián)網(wǎng)絡(luò) 5.45.4 表表 C C 表名room 列名數(shù)據(jù)類型 (精度范 圍) 說明空/非空約束條件 num字符型該教室號,如 11210 非空 buliding字符型樓號非空 duomeitiint是否為多媒體教室非空 補充說明 5.55.5 表表 D D 表名banji 列名數(shù)據(jù)類型 (精度范 圍) 說明空/非空約束條件 num字符型班級號非空 specialint系別非空外鍵 補充說明 5.65.6 表表 E E 表名constraints 列名數(shù)據(jù)類型 (精度范 圍) 說明空/非空約束條件 idint某教師的 id非空外鍵 periodint該教師不上課的 時間段 非空 補充說明 互

12、聯(lián)網(wǎng)絡(luò) 5.75.7 表表 F F 表名special 列名數(shù)據(jù)類型 (精度范 圍) 說明空/非空約束條件 idint系別號非空 name字符型系別名非空 補充說明 5.85.8 表表 G G 表名teacherschedule 列名數(shù)據(jù)類型 (精度范 圍) 說明空/非空約束條件 idint教師的 id 號非空外鍵 courseint課程 id 號非空外鍵 banji字符型該班級號非空外鍵 room字符型教室號非空外鍵 coursename字符型課程名非空外鍵 periodint學(xué)時非空外鍵 timeint時間非空外鍵 補充說明 5.95.9 表表 H H 表名studentschedule

13、列名數(shù)據(jù)類型 (精度范 圍) 說明空/非空約束條件 idint班級的 id 號非空外鍵 互聯(lián)網(wǎng)絡(luò) courseint課程 id 號非空外鍵 banji字符型該班級號非空外鍵 room字符型教室號非空外鍵 coursename字符型課程名非空外鍵 periodint學(xué)時非空外鍵 timeint時間非空外鍵 teacherint教師名非空外鍵 補充說明 5.105.10 表表 I I 表名roomschedule 列名數(shù)據(jù)類型 (精度范 圍) 說明空/非空約束條件 id字符型教室的 id 號非空外鍵 courseint課程 id 號非空外鍵 banji字符型該班級號非空外鍵 coursename字

14、符型課程名非空外鍵 periodint學(xué)時非空外鍵 timeint時間非空外鍵 補充說明 8.8. 安全性設(shè)計安全性設(shè)計 用戶只有在登陸成功的前提下才能查詢,學(xué)生和老師只有只讀權(quán)限,不允許修改,管理 員只有在登陸成功的前提下才能進行操作。 8.18.1 防止用戶直接操作數(shù)據(jù)庫的方法防止用戶直接操作數(shù)據(jù)庫的方法 本系統(tǒng)設(shè)有登陸模塊,在登錄模塊中,用戶輸入賬號和密碼便可登錄系統(tǒng)。密碼輸入錯 誤 ,則重新登錄。本系統(tǒng)只有管理員具有修改的權(quán)限,教師和學(xué)生只有閱讀的權(quán)限。 互聯(lián)網(wǎng)絡(luò) 8.28.2 用戶帳號密碼的加密方法用戶帳號密碼的加密方法 無 8.38.3 角色與權(quán)限角色與權(quán)限 角色可以訪問的表與列操作權(quán)限 學(xué)生課表修改權(quán)限 教室課表修改權(quán)限管理員 教師課表修改權(quán)限 學(xué)生 學(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

提交評論