項目名稱:排課系統數據庫
使用語言:C#數據庫設計
1、界面設計原型圖:
現階段的界面開發進度爲:
主界面設計
目前主界面已經完成,而且實現基本功能
團隊成員將數據庫設計設計完成
選擇課程能夠顯示基本信息
目前爲止團隊項目進展比較順利
Ps:對於班級區域將控件已經修改爲了ListBox學習
課程ListBox已經實現與Label的聯動,點擊課程會顯示相應的課程詳細信息,數據信息均來自於數據庫。設計
同時課程信息與班級信息已經實現聯動,當選擇一門課程時,系統會自動識別所選的課程屬於哪些班級3d
2、對於用戶需求以下:code
計算機系課表編排流程說明blog
課表編排是學校教學工做中最基本、最重要的一項管理工做。爲穩定教學秩序,保證教學質量,充分利用教學資源與條件,確保教學計劃的有效組織與實施,保障教學任務的落實與完成,現將課表編排流程進行以下說明。
1、排課教師在正式排課前需作好以下準備工做:資源
1.與各專業負責人覈對教學計劃,包括理論課程、實驗課程、課程設計、實習實訓和畢業設計等環節的具體信息。開發
2.計算任課教師授課學時數及各專業周學時數。原型
3.與任課教師溝通,記錄其排課要求。
4.準備排課相關表格,包括班級課表、教室使用表及教師課表。
5.根據教務處下發的院歷,肯定節假日調休時間。
2、課表編排應遵循如下原則:
1.外聘教師優先考慮
2.體育課優先編排
3.先排機房再排教室
1) 合班上課班級
2) 人數較多班級
3) 班級課時較多
4.格微教師優先考慮
5.有特殊時間要求的教師
6.全程優先考慮課程較多的教師
7.若有特殊狀況沒法知足要求時需與負責人進行溝通
3、課表編排應在提升教學質量和保證學生學習效果的前提下,瞭解教師和學生的需求,符合如下基本要求:
1.與外聘教師提早溝通上課時間。
2.格微教師的授課教師儘可能安排在同一半天。
3.英語等理論較強的課程儘可能安排在12節和56節。
4.體育課不能安排在12節,儘可能排在34節和78節。若是安排在56節,78節則不可排課。
5.每日課時均勻,平均4-6學時。
6.週五必須排課,儘可能排在上午。如需排在56節,則上午必須有課;如需排在78節,上午課程必須飽和。
7.教師時間、教室時間、機房時間不可衝突,主要涉及跨專業教師授課時間需與其餘專業排課教師溝通協調。
8.機房、教室大小應符合學生人數。
9.根據院歷調整授課時間,覈對全部課程學時。
4、課表編排完成後需交給系主任進行審覈,審覈經過後進行打印並交由主任簽字確認,系部蓋章後上交教務處。
PS:經過以上需求分析,咱們將程序定位在輔助咱們專業的排課教師進行排課,經過用戶的操做,程序會輔助記錄下其所排布的課程,班級教室等信息,若是在排課的過程中出現一節課排給多個班級,或者同一個教室在同一時間排布了多門課程,系統都會給與提醒。
程序旨在幫助咱們排課老師注意重複的問題,簡化排課流程,將複雜單調的工做交給機器來作。同時程序會將排好的學生課程表自動分析生成教室課程表以及教師課程表,大大減小了人工在作單一重複的工做,也節省了辦公時間。
截至到如今已經實現了課程的選擇,與班級信息的聯動,以及教室信息,接下來將實現將排好的課程以何種方式存儲下來,這也是程序最爲核心的部分。