⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 design.txt

📁 网络程序-学生课表生成系统。运用了模块化思想组织代码
💻 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 + -