[求助]排课和课时统计软件设计
背景:现时我校的教学日历为excel文件,虽然如此,但是对于二级学院单位的排课问题,工作一直比较反复,现希望在不增加资金投入,即利用现时正在使用的网络软硬件,制作出一套网上排课系统
需求1:
1)教学任务的下达: 教研室主任输入来自教务处的教学任务表(附件1),并安排相关课程的教师。
2)教学日历的填写:一般任课老师登陆网页后,认领教学任务后,输入教学日历表,(看附件2教学日历.XLS,)
3)学院教学办排课:学院教学办老师登陆网页后,对已开课程进行排课,排课规则是,先排英语和体育的课程,再排本系课程,上午4节,下午3节,晚上3节,可手工选择的方式进行排课, 又或者自动排课,遇到冲突,能自动警报,另外为课程安排上课课室。并能打印。(备注:现只要求实现手工选择的方式进行排课)
4)教研室和学院办统计课时: 实际上是查询功能,能按照教师上交的教学任务表,统计出该教师的教学时数,或按课程类型统计查询,课程类型一般为 基础课 成教课 专业课。或者多条件组合查询。并能打印。
5)其他功能,任课老师能查询到课程和地点的安排,能在网上上存教案和试题。
要求:B/S,用软件工程的理念按小组进行项目开发。
望高手赐教!!!!!
搜索更多相关主题的帖子:
课时 软件设计 英语 网络 日历
----------------解决方案--------------------------------------------------------
排课是需要比较复杂的算法,像贪婪算法和遗传算法!
----------------解决方案--------------------------------------------------------
排课软件的王者――评“名捷排课王3.0”
排课软件的王者――评“名捷排课王3.0”一直以来,市面上的排课软件,可以用三句话评价:“没有最雷,只有更雷;没有最差,只有更差;没有最浪费时间,只有更浪费时间”。今日,以易用、实用著称的“名捷排课王3.0”登场,无疑起到“救市”的作用。
以往排课软件受万人唾骂的原因,不外乎犯了下面三个不可饶恕的错误:
一、不能实现用户的排课意图。许多排课软件没有一个明确的条件设置,用户输入资料后就随机生机课程表。有些自作主张地设定条件,如什么“合班上课”、“充许连堂”等等,更是老汉辟叉――扯蛋。在不同学校的课程编排中,形形色色的条件何止千万!单说“连堂”,能在什么地方连堂,不能在什么地方连堂,一个星期需要几次连堂,甚至连堂之后上什么课……许多条件是不能凭空抽象的,作为一个专业的排课软件,一定要有一种机制让用户随心所欲地设定条件。软件要做的事情就是如何让用户最快速地把条件设定好。
名捷排课王3.0只用了三个通用的条件设置:“优先”、“禁止”和“指定”。如全校星期一第一节必须是校会,那么我可以直接“指定”它;体育不能在第一节上,那么我们可以“禁止”它……名捷排课提供最方便的条件指定,既可按教师、按班级、按课程大片地指定,也可以对个别课节逐个限制。
二、排课通过率太低,调整课程太麻烦。“名捷排课王3.0”在不影响你设定的条件,不影响你预排课的课程的情况下,自动编排余下的课程通过率就能达到100%!如果自动编排后的课表不满意,可继续“随机自动编排”,理论上可得到无限个满足你设定的条件的表。直到找到你满意的表为止。如果仅对某些课节不满意,可轻松通过“调整课程”功能,轻松调课、改课。
三、操作困难,费时费力。市面上大多排课软件不单排课完成率极低,还超级难用。等到用户学会使用才发觉该软件不能满足他的要求。这真是一种“可耻”的软件,既耗费了用户时间,又远不能满足用户要求。
“名捷排课王3.0”一直秉承“易用、实用为王”的原则设计。大小功能都询问不同院校的排课工作人员,在得到准确信息后再进行程序设计。其实排课虽然是一个“世界难题”,但有一个清晰的流程:①输入学校教师、班级、开设课程等资料――②分配课程――③设定条件――④编排、调整课程――⑤打印及输出各式课程表。一个成功的排课软件应在每个环节都给排课工作者提供清晰、有效、足够的帮助,而这些,“名捷排课王3.0”做到了。
1、 在输入方面,“名捷排课王3.0”不但提供外部数据库直接导入,而且对不擅长打字的用户提供了鼠标快速输入。
2、 分配课程方面,“名捷排课王3.0”不但能简单直接完成课程分配,更可随时查看目前分课的统计信息。
3、 设定条件方面,“名捷排课王3.0”批量或逐个指定条件都一目了然,不但简单,重要的是更接近用户的意图。
4、 编排、调整课程方面,“名捷排课王3.0”进一步优化了排课算法。在条件设置好后,自动编排一个20个教学班的课程一般不到2秒钟。即是说,如果你对第一次自动编排的课程布局不满意,在一分钟内就可进行下一次自动编排,直至满意为止。调整课程方面,你只要在班级或教师的课程表某一节上点击,就可得到具体的调课信息,你可以一目了然地完成课程调整。
5、 打印及输出方面,课程表无论是“课程总表”、“分组课表”、“班级课表”,还是“教师课表”等格式都是由经验丰富的排课工作人员设计的,这肯定是你最喜欢的。即使是打印设置,也是全自动的,会根据你的纸张自动调整打印内容。当然你还可以将课程表的信息分类输出到EXCEL数据库中,使课程表中某些对你还有用的信息得以归类,得以保留。
总的来说,“名捷排课王3.0”秉承“易用、实用为王”的原则,不花俏,不显摆,永远站在用户的角度,做“最合适用户使用的软件”。“名捷排课王3.0”,一定是排课软件中的王者!!!
----------------解决方案--------------------------------------------------------