功能有:自动排课,手动排、改课,课表打印输出和日常管.doc

功能有:自动排课,手动排、改课,课表打印输出和日常管.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

lifupingb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档