版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《騰訊微博操作指南》課件
- 甘孜職業(yè)學(xué)院《建筑工程制圖》2023-2024學(xué)年第一學(xué)期期末試卷
- 甘肅政法大學(xué)《有限元分析》2023-2024學(xué)年第一學(xué)期期末試卷
- 《漂亮的熱帶魚》課件
- 《小兒發(fā)熱的護理》課件
- 三年級數(shù)學(xué)上冊七年月日看日歷說課稿北師大版
- 三年級科學(xué)上冊第1單元水7混合與分離教案2教科版
- 2022年-2023年三支一扶之公共基礎(chǔ)知識基礎(chǔ)試題庫和答案要點
- 小學(xué)生優(yōu)教課件下載
- 考評員培訓(xùn)課件
- 剪映專業(yè)版:PC端短視頻制作(全彩慕課版) 課件 第3章 短視頻剪輯快速入門
- (高清版)JTG 6310-2022 收費公路聯(lián)網(wǎng)收費技術(shù)標(biāo)準(zhǔn)
- 儲能一體柜技術(shù)協(xié)議
- 設(shè)備間火災(zāi)應(yīng)急預(yù)案
- 2024年高考語文閱讀之孫犁小說專練(原卷版)
- 2024-2030年中國產(chǎn)業(yè)園區(qū)輕資產(chǎn)運營行業(yè)市場發(fā)展分析及運營模式與企業(yè)案例研究報告
- 帶狀皰疹與帶狀皰疹后遺神經(jīng)痛(HZ與PHN)
- 體育教師的個人工作總結(jié)
- 新人教版七年級上冊《生物》期末考試卷及答案【下載】
- 評語大全之學(xué)生英語學(xué)科評語
- 《職業(yè)輔導(dǎo)》自考學(xué)習(xí)筆記
評論
0/150
提交評論