




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、【精品文檔】如有侵權,請聯系網站刪除,僅供學習與交流排課系統需求分析,完整版.精品文檔.高等學校排課系統需求分析在統籌安排各班級上課的時間需要人工實現,而且經常會出同時有多個班級要使用教室的沖突。既耗時又耗精力,隨著計算機技術的不斷發展,計算機技術在各領域的充分完美應用,以學校的教務管理為該系統的應用背景,開發一個智能排課系統。此系統開發主要包括服務器的建立和網頁的開發兩個方面。系統采用myeclipse開發工具和mysql作為后臺數據庫開發的應用軟件。該系統實現上機時間的安排,課程的安排,教室的安排,以及它們之間的不沖突和資源的高效利用;這更切合學院教學需要,降低了排課管理工作的工作量和節省
2、了時間,同時課程安排完成后,學院可迅速獲得課表情況信息,為教學工作帶來方便。本系統界面友好,操作簡單,使用方便。自動課程編排系統需要滿足來自三方面的需求,這三個方面分別是學生、教師和管理員。學生的需求是查詢院系的課程情況及學生信息的修改和選修課的選擇;教師對選課系統自動排課情況進行操作,同時形成自動排課查看確認;系統管理員進行管理和統計,及系統狀態的查看、維護并生成選課報表。學生可以直接查看選課情況,學生可以根據本人學號和密碼登錄系統,還可以進行本人信息的查詢和選修課程。本系統設計不同用戶的操作權限和登陸方法,對所有用戶開放的課程查詢和個人部分信息維護,查看個人情況信息。根據排課情況對數據庫進
3、行操作,并生成報表根據選課情況,維護管理員信息,維護教師信息,維護學生信息處理信息的完整性。本系統主要實現教師信息管理、學生信息管理、課程信息管理和系信息管理,詳細情況請查詢數據表。(一) 系統總體設計1. 基本描述基本信息管理:學生、教師、教室、班級、課程、教學任務等數據的輸入、編輯功能;2. 系統功能具有自動排課、手工選課、課表修改、刪除功能四種功能。3. 數據輸出網頁查詢教師、教室、班級課程表,報表打印教師、教室、班級課程表;4. 系統權限該系統分為,普通學生登錄,教室登錄,管理員登錄5.教師設置對教師的基本情況如姓名、職稱、學位、住所等進行編輯、添加、刪除、查詢等操作 6.教室設置管理
4、人員對教室的基本情況如教室名稱、教室容量、教室性質等進行編輯、添加、刪除、查詢等操作;教師和學生能夠瀏覽和查詢基本信息。7. 課程設置管理人員對課程的基本情況如課程名稱、課程類別、考核方式、課程性質等進行編輯、添加、刪除、查詢等操作;教師和學生能夠瀏覽和查詢基本信息。8. 高級查詢系統的所有默認用戶都可使用這個模塊查詢他們各自關注的課表信息并且打印課表。用戶輸入查詢的關鍵字(查詢班級課表的可以輸入班級名稱,查詢老師課表的可以輸入老師姓名),系統搜索所需的課表,顯示課表信息,用戶可對課表進行打印。(二) 系統的實現系統設置三種登陸:(1)學生信息模塊完成學生的登陸,然后根據各位同學所在的系不同,
5、調出相應的課程模塊。其中學生登錄模塊的功能是驗證登錄人員確實是本院的學生,學生啟動本系統后,系統提示輸入學生學號碼和密碼,驗證后進入操作界面。(2)教師信息模塊完成教師的登陸,然后根據各位教師所在的系不同,教師所教的課程不同,調出要排課的課程。其中教師登陸模塊的功能是驗證登錄人員確實是本院的教師,教師啟動本系統后,系統提示輸入教師工號和密碼,驗證后進入操作界面。(3)管理員可以通過超級用戶身份登錄,對系統進行全面的管理,對新用戶的添加,刪除,對信息進行管理。管理員可以對老師及同學的帳戶進行管理,老師、學生不同身份的用戶進入不同的界面,進行不同的操作。注:課程信息管理包括必修課程和選修課程,學生
6、必需先登陸才能進行對課程查詢。用戶輸入用戶名,密碼,并選擇自己的角色點擊進入用戶登陸成功登陸失敗系統結構圖如下所示:排課管理系統教職員入庫信息排課管理教職員帶課查詢本學期課程設置學生基本信息(三) 系統功能模塊分析(1) 登陸頁面登陸頁面選中自己的角色登陸登陸驗證SuccessFail進入系統重新登陸(2) 管理員模塊分析 教師 班級 1.1 添加 教室需添加信息 課程1.3 刪除 詳細信息 教學類型查詢關鍵字 1.2 查詢 學院 專業系別 教室類型 需刪除信息(3) 教師模塊教師查看信息,查看課程表(4) 學生模塊學生查看信息,查看課程表(5) 注銷用戶點擊注銷注銷成功,跳轉到登陸頁面(四)
7、 數據設計功能模塊設計學院信息模塊課程排列模塊形成課表模塊系別年級班級信息根據數據庫打印課程表排課結果放入數據庫調整教師教室上課時間分配對應科目的上課時間地點分配學生科目對應的教室學生課程科目,課程類別的對應學生公共課劃分信息教學樓教學區域劃分學院教學計劃信息E-R圖:班級教授生成教師開設使用教室NN開課表1N11排課表(一) 登陸表(賬號(賬號為教師的編號),密碼)a) 此表可設賬號為主鍵(二) 學生信息表(學生編號,學生姓名,專業,系別,課程)a) 此表可設學生編號和專業為主鍵b) 專業為專業表的外鍵c) 系別為系別表的外鍵d) 課程為任課表的外鍵(三) 教師信息表(教師編號,姓名,所屬系
8、別,所屬專業)a) 此表可設教師編號為登陸表(賬號)的外鍵b) (教室編號,所屬專業)為主鍵(四) 教室信息表(教室編號,教室類型(如實驗室,普通教室等),教室容納量(可容納多少人數)a) 此表可設教室編號為主鍵(五) 班級信息表(班級編號,班級名稱,班級輔導員姓名,班級人數(可細分為男生數和女生數),所屬系別,所屬專業)a) 此表可設(班級編號,所屬專業)為主鍵(六) 系別信息表(系別編號,系別名)a) 此表可設系別編號為主鍵(七) 專業信息表(專業編號,專業名)a) 此表可設專業編號為主鍵(八) 任課信息表(教師編號,課程姓名,總課時,課程起始周,課程結束周,班級編號,教室編號,課程時段(
9、如上午8.3010.00等),最大課程數(以防超過總課程數超過總課時,如果超過了,則要相應的減少有關課程數),排課先后(按某些課程的優先級來排)a) 此表可設(教師編號,課程姓名)為主鍵b) 教師編號為教師信息表(教師編號)的外鍵c) 班級編號為課程信息表(班級編號)的外鍵d) 教室編號為教室信息表(教室編號)的外鍵此外,例如班級編號求出該班人數必須小于等于由教室編號求出的教室容納人數詳細表如下:(五)系統性能1) 教師和學生都不能發生課時沖突,即沒有教師要同時給兩個(或兩個以上的)班上課,也沒有一個班要同時上兩門(或兩門以上)不同的課程;2) 教師和學生合理的不排課時間要求一定要滿足;3) 要求排連堂的課一定要連堂;4) 滿足教師教案的周期性5) (8) 同一門課一周內在節次上要均勻分布;6) (10) 排課時還要充分考慮到課程的均勻性問題。即課程安排盡可能均勻,英語一周3節,若一周上天的課,盡量每隔一天安排一次課程;(六)算法設計1) “一師多課”沖突情況,即一位教師在同一時間內排了一門以上的課。2) “一室多課”沖突情況,即一個教室在同一時間內排了一門以上的課。3) “一班多課”沖突情況,即一個班級在同一時間內排了一門以上的課。4) “教室容量
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025冷凍倉儲合同范文
- 2025年水果批發的合同模板
- 2025年智能配電自動化項目合作計劃書
- 2025年簡明勞動合同樣本
- 2025物業保安服務合同協議書模板
- 2025健身房的承包合同范本
- 2025年紡織染整助劑:凈洗劑項目建議書
- 2025年坤泰膠囊合作協議書
- 2025商業店鋪買賣合同范例
- 2025商業大廈物業管理合同
- 2013-2022全國高考真題物理匯編:練習使用多用電表
- 2023年中南大學湘雅二醫院康復醫學與技術崗位招聘考試歷年高頻考點試題含答案解析
- GB/T 21567-2008危險品爆炸品撞擊感度試驗方法
- 《綠色建筑概論》整套教學課件
- 衛生人才培養方案計劃
- DB64-T 1684-2020 智慧工地建設技術標準-(高清可復制)
- 婚喪嫁娶事宜備案表
- “三級”安全安全教育記錄卡
- 風生水起博主的投資周記
- 賽艇賽事活動推廣方案
- 人教版小學五年級數學競賽試題及答案
評論
0/150
提交評論