📄 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 + -