- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
功能有:自动排课,手动排、改课,课表打印输出和日常管
用VB.NET做一个大学排课系统,角色只需有管理员一人。功能有:自动排课,手动排、改课,课表打印输出和日常管理。要求生成的时间表中尽量没有排课时间冲突。
语言:英文。
由于大学的专业很多,所以在测试时只需要以FOMIT(faculty of Management IT)这个专业来做,因为这个专业包含的教室类型是相对来说最全的:电脑室(lab),教室(classroom如C205) 但虽然我们以这个专业的课程来测试,但尽量保证满足全校课程的安排。
课程时间间隔:大学分大学期(Long semester)和小学期(Short semester),管理员在登录系统后可以选择,不同的学期有不同的上课时间,如下:
大学期: 每节课1个半小时
小学期: 或者 每节课3个小时
一周五天课,可适当将无法满足排课条件的、或冲突无法解决的课程手动安排在周六。
自动排课后可以手动修改..
修改完毕后,生成时间表(TIMETABLE)。
冲突:
当同一年级的课程安排在同一天的同一时刻
当一个老师在同一天的同一时刻教不同的2门课时
当一个教室在同一天的同一时刻有不同的2门课时
这些事我暂时能想到的冲突可能性,如果有更多,请添加,谢谢!
一些解决冲突的方案:(优先政策)
当一个教室在同一时刻有不同的2门课时,优先选择课程的人数数量接近教室能容纳数量的课程
自动排课后,当某些课程不能排到适合的教室和时间时,该课程保持为未排课状态(unscheduled subject),于是我们可以选课手动排课(manual schedule)
教室信息:
FOMIT专业共有32个教室 (classroom) 和3个电脑室 (lab)
由于其他专业共享教室,所有每个教室每天最多只能有4节课程安排到FOMIT专业,但时间可随机。
以下为教室编号,教室类型,和可容纳的人数
老师信息:(课程对应的教师会有少许变动,现做参考)
USE CASE diagram:
管理员可以登录,选择要排的课程(引申到查看本学期可以排课的课程),排课(自动和手动),打印课表结果(可做打印或图片)
作为参考的排课表结果输出:
别人的排课系统,PHP代码用于handing 冲突:
有意者请联系QQ:196485332
或者发送邮件到:lwy1989@
文档评论(0)