?? design.txt
字號:
如何解決多課程問題:
分析這個問題:
1.放棄性選擇(時間相同,周有疊加)
2.非放棄性選擇(時間相同,但周不疊加)
按照人去做的過程:
select出某時間的課程逐個進行
1."分組"
第一張,第二張看與上一張是否放棄性(周有疊加嗎?)若是,歸為第一張那一組,否則說明是非放棄性選擇,那么這張就新建
一個組....總之,對任何一張,都看是否能歸到已經有的組中,否則自己建立屬于自己的組
2.分組中,需要得到該組的"周邊界",最大?最小?
//------------------------------------------
考慮到這個問題的容量,還是直接將判斷過程交給用戶,這樣其實也方便!
提升速度:是否可以不關閉的情況下,再次查詢?-------x
1.多條記錄同時輸入的界面------X
2.刪除的確認功能--X
3.合并時間表格的功能同時保證不多余出格子--X
//------------------------------
1.直觀的課程選擇
2.課表自動生成
//------------------------
學生:按班級查詢使用
老師:按姓名查詢
//-------------------
設計思想:
1.以每周的每一節課為一個單元,每一節課的安排都做一次查詢//做到最細化,然后再來考慮合并單元格
2.先不考慮速度的問題
//----------------------
用戶界面:
1.課程提示信息用javascript tooltip表達
2.以個人為核心,表現形式是一個周的安排
//--------------------------
1.管理員輸入//input.asp
2.用戶顯示與選擇//show-and-select.asp
3.生成用戶的課程表//make.asp
//-----------------------
數據庫結構
//----------------------
智能化:
1.分析沖突的安排
//----------------------
困難:
1.如何實現三節課程的安排?
2.沖突課程的發現?
3.中午課程的安排?
4.兩節連上的如何顯示?
5.同一門課程一周內有很多次上課時間,則入庫的時候如何輸入?出庫的時候又如何解釋顯示?
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -