排課系統(tǒng)需求分析-完整版.doc_第1頁
排課系統(tǒng)需求分析-完整版.doc_第2頁
排課系統(tǒng)需求分析-完整版.doc_第3頁
排課系統(tǒng)需求分析-完整版.doc_第4頁
排課系統(tǒng)需求分析-完整版.doc_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、高等學校排課系統(tǒng)需求分析在統(tǒng)籌安排各班級上課的時間需要人工實現(xiàn),而且經(jīng)常會出同時有多個班級要使用教室的沖突.既耗時又耗精力,隨著計算機技術的不斷開展,計算機技術在各領域的充分完美應用,以學校的教務治理為該系統(tǒng)的應用背景,開發(fā)一個智能排課系統(tǒng).此系統(tǒng)開發(fā)主要包括效勞器的建立和網(wǎng)頁的開發(fā)兩個方面.系統(tǒng)采用myeclipse開發(fā)工具和mysql作為后臺數(shù)據(jù)庫開發(fā)的應用軟件.該系統(tǒng)實現(xiàn)上機時間的安排,課程的安排,教室的安排,以及它們之間的不沖突和資源的高效利用;這更切合學院教學需要,降低了排課治理工作的工作量和節(jié)省了時間,同時課程安排完成后,學院可迅速獲得課表情況信息,為教學工作帶來方便.本系統(tǒng)界面友

2、好,操作簡單,使用方便.自動課程編排系統(tǒng)需要滿足來自三方面的需求,這三個方面分別是學生、教師和治理員.學生的需求是查詢院系的課程情況及學生信息的修改和選修課的選擇;教師對選課系統(tǒng)自動排課情況進行操作,同時形成自動排課查看確認;系統(tǒng)治理員進行治理和統(tǒng)計,及系統(tǒng)狀態(tài)的查看、維護并生成選課報表.學生可以直接查看選課情況,學生可以根據(jù)本人學號和密碼登錄系統(tǒng),還可以進行本人信息的查詢和選修課程.本系統(tǒng)設計不同用戶的操作權限和登陸方法,對所有用戶開放的課程查詢和個人局部信息維護,查看個人情況信息.根據(jù)排課情況對數(shù)據(jù)庫進行操作,并生成報表根據(jù)選課情況,維護治理員信息,維護教師信息,維護學生信息處理信息的完整

3、性.本系統(tǒng)主要實現(xiàn)教師信息治理、學生信息治理、課程信息治理和系信息治理,詳細情況請查詢數(shù)據(jù)表.(-)系統(tǒng)總體設計1 .根本描述根本信息治理:學生、教師、教室、班級、課程、教學任務等數(shù)據(jù)的輸入、編輯功能;2 .系統(tǒng)功能具有自動排課、手工選課、課表修改、刪除功能四種功能.3 .數(shù)據(jù)輸出網(wǎng)頁查詢教師、教室、班級課程表,報表打印教師、教室、班級課程表;4 .系統(tǒng)權限該系統(tǒng)分為,普通學生登錄,教室登錄,治理員登錄5 .教師設置對教師的根本情況如姓名、職稱、學位、住所等進行編輯、添加、刪除、查詢等操作6 .教室設置治理人員對教室的根本情況如教室名稱、教室容量、教室性質等進行編輯、添加、刪除、查詢等操作;教

4、師和學生能夠瀏覽和查詢根本信息.7 .課程設置治理人員對課程的根本情況如課程名稱、課程類別、考核方式、課程性質等進行編輯、添加、刪除、查詢等操作;教師和學生能夠瀏覽和查詢根本信息.8 .高級查詢系統(tǒng)的所有默認用戶都可使用這個模塊查詢他們各自關注的課表信息并且打印課表.用戶輸入查詢的關鍵字查詢班級課表的可以輸入班級名稱,查詢老師課表的可以輸入老師姓名,系統(tǒng)搜索所需的課表,顯示課表信息,用戶可對課表進行打印.二系統(tǒng)的實現(xiàn)系統(tǒng)設置三種登陸:1學生信息模塊完成學生的登陸,然后根據(jù)各位同學所在的系不同,調(diào)出相應的課程模塊.其中學生登錄模塊的功能是驗證登錄人員確實是本院的學生,學生啟動本系統(tǒng)后,系統(tǒng)提示輸

5、入學生學號和密碼,驗證后進入操作界面.2教師信息模塊完成教師的登陸,然后根據(jù)各位教師所在的系不同,教師所教的課程不同,調(diào)出要排課的課程.其中教師登陸模塊的功能是驗證登錄人員確實是本院的教師,教師啟動本系統(tǒng)后,系統(tǒng)提示輸入教師工號和密碼,驗證后進入操作界面.3治理員可以通過超級用戶身份登錄,對系統(tǒng)進行全面的治理,對新用戶的添加,刪除,對信息進行治理.治理員可以對老師及同學的帳戶進行治理,老師、學生不同身份的用戶進入不同的界面,進行不同的操作.注:課程信息治理包括必修課程和選修課程,學生必需先登陸才能進行對課程查詢.系統(tǒng)結構圖如下所示:三系統(tǒng)功能模塊分析治理員模塊(1)登陸頁面(2)治理員模塊分析

6、教師教室類型需刪除信息3教師模塊4學生模塊5注銷用戶注銷成功,跳轉到登陸頁面四數(shù)據(jù)設計E-R圖:教師NN1NI_?使用)班級11<開設開課表-登陸表賬號賬號為教師的編號,密a此表可設賬號為主鍵二學生信息表學生編號,學生姓名,專業(yè),a此表可設學生編號和專業(yè)為主鍵b專業(yè)為專業(yè)表的外鍵c系別為系別表的外鍵d課程為任課表的外鍵排課表碼系別,課程三教師信息表教師編號,姓名,所屬系別,所屬專業(yè)a此表可設教師編號為登陸表賬號的外鍵b教室編號,所屬專業(yè)為主鍵四教室信息表教室編號,教室類型如實驗室,普通教室等,教室容納量可容納多少人數(shù)a此表可設教室編號為主鍵五班級信息表班級編號,班級名稱,班級輔導員姓名,

7、班級人數(shù)可細分為男生數(shù)和女生數(shù),所屬系別,所屬專業(yè)a此表可設班級編號,所屬專業(yè)為主鍵六系別信息表系別編號,系別名a此表可設系別編號為主鍵七專業(yè)信息表專業(yè)編號,專業(yè)名a此表可設專業(yè)編號為主鍵八任課信息表教師編號,課程姓名,總課時,課程起始周,課程結束周,班級編號,教室編號,課程時段如上午8.3010.00等,最大課程數(shù)以防超過總課程數(shù)超過總課時,如果超過了,那么要相應的減少有關課程數(shù),排課先后按某些課程的優(yōu)先級來排/)/abed此表可設教師編號,課程姓名為主鍵教師編號為教師信息表教師編號的外鍵班級編號為課程信息表班級編號的外鍵教室編號為教室信息表教室編號的外鍵此外,例如班級編號求出該班人數(shù)必須小

8、于等于由教室編號求出的教室容納人數(shù)詳細表如下:Table;classinfro字段信息FieldCaimentclassIDvarchar(20)classManevarchar(20)assiscMamevatchar(20)classMtuaint(11)departiientvarchar(20)majorvarchar(20)索引信息IndexesColumnsIndexT如eTPRIMARYclassIDmajorUniqueFR_classinftowajornfflTable:departinfro字段信息FieldTyper1departIDvarchar(20)departW

9、amevarchar(20)索弓I信息IndexesColumnsIndex_Type守PRIMARYdepartIDUniqueczi=曰上h*Table:login字段信息FieldTypeCarawnt,uservatchar(20)passwordvatchar(20)索引信息IndexesColumnsIndexTypeQPRIMARYuseeUnicpeTable;majorinfro字段信息FieldTypeConsent,majorlDvatchar(20)majorWamevarchar(20)索引信息IndexesColumnsIndex_Type,PRIMARYmajot

10、IDUniqueTable:roominfro字段信息FieldFroomlDTypeConnejitvarchar(20)rooinTyperoomContainvarchar(20)int(Il)索引信息IndexesColumnsIndex_TypeTPRIMARYroomIDUniquefTable:studentinfro字段信息FieldTypeConvnent7studentIDvarchar(20)studenvNaiaevarchar(20)classvarchar(20)deparanenrvarchar(20)“majorvarchar(2.)索引信息IndexesCol

11、umnsIndex_TypeTable:teacherinfrorPRIMARYstudentID,majorUnique字段信息FieldTypeConventpTeacherTDvaechar(20)''TeacherNamevarchar(20)DepOCTeachecvatchar(40)MajOfTeachervarchar(20)索引信息IndexTypeIndexesColumns*PRIMARYTeacherll>zTeacherNameUniqueTable:teachinfro字段信息FieldTypeConineiktCteacherIDvarcha

12、r(20)V'c&urseNaaievarchar(20)totalTimedoiJblestartUeekendWeekint(ll)classIDvarchar(20)classioomIDvarchatC20)duringTlmevarchar(30)ia&xCourseiiit(ll)priorityvarchar(40)索引信息IndexesColurmsIndex_Type"PRIMARYSacher工D.courseNameUnique五系統(tǒng)性能1教師和學生都不能發(fā)生課時沖突,即沒有教師要同時給兩個或兩個以上的班上課,也沒有一個班要同時上兩門或兩門以上不同的課程:2教師和學生合理的不排課時間要求定要滿足:3要求排連堂的課定要連堂:4滿足教師教案的周期性5) 8同一門課一周內(nèi)在節(jié)次上要均勻分布:6) 10排課時還要充分考慮到課程的均勻性問題.即課程安排盡可能均勻,英語一周3節(jié),假設-周上5天的課,盡量每隔一天安排一次課程;六算法設計1) “一師多課沖突情況,即一位教師在同一時間內(nèi)排了一門以上的課.2) “一室多課沖突情況,即一個教室在同一時間

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論