logo资料库

基于回溯算法的高校排课系统.pdf

第1页 / 共2页
第2页 / 共2页
资料共2页,全文预览结束
科技信息 高校讲坛 ○ ○ SCIENCE & TECHNOLOGY INFORMATION 2009 年 第 期 7 基于回溯算法的高校排课系统 宋晓飞 王 鹏 贺敏佳 燕山大学里仁学院教务部 河北 秦皇岛 ( 066004) 题 。 】 应用回溯算法设计自动排课系统 摘 要 【 有助教务人员管理排课相关的各种信息 关键词 自动排课系统 , 数据库 回溯算法 , ; ; 【 】 约束条件 ; ; , 冲突 能简化程序的复杂度和减少生成最佳课表的时间 解决排课系统中的资源冲突 课表优化问 进行自动排课 从而减轻排课的工作量 提高排课的效率和科学性 、 , 、 提高教学管理水平 , 。 班级 数据库实体 实体及各个实体之间的关系 教师 教室 : , , , 教学任务 , 设计的 , E-R 排课结果 图如图 。 所示 1 : 根据上述数据库 、 还 , 图 1 数据库实体 图 E-R 算法设计 2.3 2.3.1 , , , , 。 DFS ( 以达到目标 回溯算法 回溯算法 也 叫 试 探 法 它按优先条件向前搜索 可以被认为是一个有过剪枝的 题的解的方法 过程 现原先的选择并不优或达不到目标 , 溯条件的某个状态点称之为回溯点 。 选优条件即为排课数学模型中的约束条件群 资源集中的元素特征相互作用形成的数学关系 群 足约束条件群 该选择即为不优或达不到目标 就退回一步重新选择 但当搜索到某一步时 它 是 一 种 系 统 地 搜 索 问 深度优先搜 索 ) 发 而满足回 具体到计算机智能排课系统中 , 需求集中的元素特征与 若不满足约束条件 当遍历该步骤的所有可能仍未满 则该状态满足了回溯条件 回溯算法的应用 在本系统中 该状态点即为回溯点 自动排课使用的算法是简 能够在一门课程安排不下的情况下返回上一个安排了 具体的算法设 让上一门课程重新安排后再重新安排这门课 2.3.2 ) 。 , , 。 。 , 。 ( , , , 。 单的回溯算法 的课程 计如下 , : 将所有符合学年学期和年级的课程按照一定的顺序排列得到 按顺序选择一门课程 开始周次 ⑵ 班级名称 学时 并得到这个课程的相关信息 就算每周上的课次 截至周次 如教师 , Ki, 、 。 ID、 、 、 按照一周的时段顺序选一时段 判断时段 不冲突则跳转到 ⑶ ⑷ 是否和教师的时段冲突 , Sj。 Sj ⑸。 , 如果冲突则跳回 下转第 ( 如果 页 ) ⑶, 588 565 引言 0. 在高校教学管理中 , 每学期管理人员都要整理教学计划 , 然后根据教学任务书编排课程表 常重要的工作 达教学任务书 件多 的管理手段完成这些繁琐的工作 进行合理配置 的维护和教学效果的提高有重要的作用 课程的安排和管理是每个学校教务活动中非 根据教学计划下 限制条 人们希望用先进 从而对有限的师资力量和教学资源 这对正常教学秩序 使排课成为教务管理工作中的一个难点 在最短期内排出高效 它涉及面广 科学的课表 , 为此 、 , , , , 。 , , 、 , 本文正是基于此点对排课工作进行信息化构建 。 能根据教学计划的内容以及一些限制条件自动生成课程表 自动排课的智能化 性 从而减轻排课的工作量 提高教学管理水平 , 、 , 以达到排课系统 充分体现 提高排课的效率和科学 , , 。 系统实现的目标 1. 本设计要符合学校的实际情况 , , 为避免各种冲突 紧张的特点 系或各授课部门的课程申请汇总 务书来实现自动排课 进行各种课表的查询 进行输出 , , , 先设定教师不能上课的时间段 也就是教师和教室资源相对比较 并把各 然后根据录入的教学计划和开课任 排课后生成课表以便 班级的上课情况等相关数据 排课结果可以进行微调 能够将教师 教室 , , 。 、 、 并且系统应具有方便灵活的修改 串课等调整功能 、 。 自动排课系统的设计要符合学院实际的情况 , 对比较紧张的特点 课部门的课程申请汇总 自动排课制定课表 进 行 各 种 课 表 的 查 询 出 编排准确 功能如下 合理 快速 , 。 、 、 、 应该能够避免各种冲突 , 。 : 教师和教室资源相 系统能够把各系或各授 然后根据录入的教学计划和开课任务书实现 排课后能生成课表以便 。 班 级 的 上 课 情 况大 量 地 输 、 为了使课表的 调课等功能 本系统要完成的主要 充分利用学校资源 、 。 排课结果可以进行微调 高效 , 教 室 并且系统应具有方便灵活的课表修改 能 够 将 教 师 , 、 。 : 教室 班级信息进行一些基本的操作 能够对教师 能够进行教学任务的录入 能够在自动排课之前进行手动的提前安排 、 、 , 比如实验 指定每个课程上课周次大概区间 。 体育等 。 , , 可以进行一些老师特殊要求上课时段的课程提前安排 能根据教学任务自动进行排课 一教室同一时段不能安排两门课程 , 。 教室不冲突 。① 避免各种冲突 同 : 人数不能超过教室的最大容量 。 同一班级学生不能在同一时段上两门或两门以上课 同一班级统一课程不能在同一时段在不同地点上 同一教师不能在同一时段在不同地点上课 ; : 学生不冲突 ② 程 课 。 ③ 。 ④ : 课程不冲突 教师不冲突 : 能够对已经安排的课程进行细微的调整 在班级和教师都允许的 情况下改变上课时段和教室 。 教室 能够查询每个教师 能够统计三者的上课情况并大量地输出三者的上课情况的表格 班级的课表 并且将课表输出 系统还 、 、 , 系统设计 总体模块设计 通过对自动排课管理系统的功能分析 2. 2.1 可以 , 大致定义出系统主要功能模块包括以下几个 。 。 。 , : 基本信息模块 包含教师信息模块 : 、 教室信息模块 班级信息模块 、 三个子模块 。 。 : : : 任务处理模块 这个主模块是系统中最为重要的模块 任务录入模块 自动排课模块 手动排课模块三个子模块 、 、 结果处理模块 包含课程调整模块 课表查询模块 、 、 。 课表输出模块 包含教学 , ⑴ 课程集合 K。 三个子模块 2.2 数据操作模块 包含重新安排模块和数据初始模块 数据库设计 在本系统的数据库设计当中 一共涉及到五个 。 ,
科技信息 职校论坛 ○ ○ SCIENCE & TECHNOLOGY INFORMATION 2009 年 第 期 7 , , 。 , 。 行为规范 在护理教学中 通过教师自身素质美激发护生学习的兴趣 举止得当 让护生联想到白衣天使 教学设计新颖 的行为是学生模仿的直接对象 移默化的教育效果 到仪表端庄 盈 实 时 业美感 。 护生专业知识的同时 敏捷 课堂组织严密 对病人需求的关照 笔者注重自身的素质美 :(1) 教态自如 , 知识美 教师 教师良好的素质修养对学生能起到潜 每次上课做 示教护理操作时步履轻 教学中做到专业知识扎 如在示教静脉输液 一针见血穿刺成功给学生一种赏心悦目的职 在教给 , 。 (2) 渗透人文知识 , 笔者自身热爱专业 , 也给护生美的感受和美的欣赏 开展主题教育活动 实施德育的其他手段 严以律己 尊重学生 仪表美 品德美 。 (3) , , , , , , 。 , 。 。 , , , 。 、 。 围绕主题 组织 文娱活动等使护生在文化生活气氛中受到教 使护生从中逐步实现道德自 文明宿舍 文明班级 文 发展护生的道 ”、“ 自立能力的提高 校内外劳动 创建 开展榜样教育 , 促进护生自主 ”、“ , , 、 , “ 、 , 组织学雷锋活动 2.2.2 、 故事会 。 、 团队活动 班会 育和感染 我完善与知行统一 明学生 德评价 。 的评比活动 , 道德思维能力 因材施教 ” 。 :“ 、 2.3 俗话说 生为出发点 为手段 , 个别因素 现代化教学手段 , , 开展成才素质教育 , 教学有法 以既传授知识又培养能力为目标 教无定法 贵在得法 , , 教师主导作用贯彻始终的教学原则 经常开设小组教学 个别教学 力求促进教学质量的提高 , 新世纪是一个竞争的时代 既是科技的竞争 导护生认识当今社会是一个优胜劣汰的市场 , , ”。 [2]笔者坚持以教材和学 以发挥学生主体作用 。 [3]针对护生的专业特点及 运用 角色扮演等教学活动 , , , 。 , 又是人才的竞争 引 使他们进一步强化学习 。 , 。 , 增进学习动力 树立良好的学风 、 促进其具有 激发他们奋发向上 计算机的培训及其他学习兴趣班 , 引导护生正确认识自己的能力 目的 实 , 英语 质 就业竞争激烈的问题 生确立起按社会主义发展需要来选择适合发挥自己能力的岗位思想 进行双向选择定位 针对中专生就业难的客观现 在校期间参加 从而提高护生自身的文化素 针对当前双向选择 使护 为今后就业打好基础 对高年级护生开展 就业与创业 一专多能 的教育 ”, , , , , “ 。 , “ ” , , , 培养敬业奉献精神 护生的德育工作唱老调 , 才能收到预期效果 所带护理班级连年被本校评为 。 。 。 , 走老路是不行的 只有顺应形 笔者对护生采取上述的德育措施 , 先进团支 本校老师对护生的评价好 , 吃苦耐劳的精神受到实习 受到用人单位的一 文明班级 ”、“ “ 、 部分护生被评选为学校学生会干部 ; 护生的艰苦朴素 ; 肯定 护生毕业就业率高 、 ; , , 实践证明 锐意改革 势 , 取得较好效果 部 表扬护生的综合素质高 单位领导和老师的表扬 致好评 ”; : 科 。 ● 梁琼芳主编 邓 小 平 教 育 思 想 与 广 东 教 育 改 革 第 一 版 , , 广 东 人 民 出 版 社 , 参考文献 【 】 , [1] 1998,12:341. [2] [3] 王道俊 王道俊 . . 王汉澜主编 王汉澜主编 教育学 教育学 , , , , 第二版 第二版 , , 人民教育出社 人民教育出社 ,1999,3:244. ,1999,3:230-231. 作者简介 郭雪媚 : , 广东省潮州卫生学校护理讲师 。 责任编辑 田瑞鑫 : ] [ ● 上接第 果冲突则跳回 ( 565 ⑶, 判断时段 页 如果不冲突则跳转到 ) ⑸ Sj ⑹。 是否和所有的班级时段冲突 如 , 将所有符合课程 要求的教室按照一定的顺序排列得到教室 时段的冲突 如某些教师的可以上课的时段比较少 高 这样能减少教师的时间冲突 , , 上课人数相同的课程再按照教师的优先级别来安排 比 那么他的优先级就应该比较 。 能力不是一件容易的事 ) 页 542 上接第 ( 螺旋上升的一个漫长而细致工程 汉语阅读技巧 、 写 能力的培养 读心理辅导者 。 交流伙伴与评价者 在这过程中 ” , 。 , 需要经过培养汉语阅读兴趣 、 听 而是需要有一个循序渐进 、 掌握 说 、 阅 同时要与大力加强 、 管理引导者 “ , 教师应是学生的帮促者 、 、 养成汉语阅读习惯等过程 、 科 。 【 北京文化大学 参考文献 北京 】 年 ,2007 , ● 月 . 9 责任编辑 翟成梁 : ] [ 大学汉语阅读 》, [1]《 588 Ki 集合 ⑹ J。 ⑺ ⑻ 按顺序选择一个教室 判 断 时 段 与 教 室 不冲突则跳转到 Jn。 Jn Sj ⑼。 与教室 是 否 冲 突 如 果 冲 突 则 跳 转 道 , 如 果 ⑿, 到 ⑵, 中 , ⑿ 跳转到 到 ⒀ ⒂。 ⒁ 教室 师 ⑼ ⑽ Sj Jn 分别保存到数组 将时段 判断本课程是否安排到了一周的最后一节课 否则跳转到 将数组 ⑾。 和 A() 和 B()。 , 一一对应时段和教室更新到排课结果信息表 如果不是则跳转 ⑾ 更新教师 A() 教室 B() 判断教室 、 班级的上课时段 、 是否是教室集合 Jn 否则跳回 ⒀, 选择是否进行课程 ⑺。 。 J 中的最后一个教室 如果是则 , 回溯处理 , Ki 选择是跳转到 ⒁, 选择否跳转 删除上一门安排了的课程的排课结果信息表 班级的上课时段进行修改 、 、 将这门课程暂时放一边 教学任务信息表中的排课标志 ⒂ 。 等待以后手动安排 , 选择下一门课程 , 跳转到 , 选择上一门课程 并把相关的教 跳转到 ⑵。 修改这门课程的 , , ⑵。 在排课的过程中 上课班级多的课程先安排 课程安排的优先是按照上课的班级多少来排列 这样很大程度上避免了班级之间上课 , , , 的 , , 结论 3. 本文详细论述了自动排课系统的开发过程 中的应用 教学任务里的课程要求安排 。 该系统基本实现了教务管理人员对自动排课要求 , 以及回溯算法在系统 能够将 , 。 科 。 ● 令锋 , 崔振兵 , 参考文献 】 【 黄春艳 . 高校自动排课系统核心算法的设计与实 ,2007;28(2):34-37. 张佳 , . 计算机排课系统的设计与实现 福建电脑 . ,2005;7:P118- 徐远纯 方 义 高校智能排课系统 . 高 校 智 能 排 课 系 统 的 设 计 与 实 现 福建电脑 . ,2006;4:149-150. 计 算 机 与 现 代 化 . , , . , , 陈建平 李坚 , 肇庆学院学报 姚茂群 陈麟 [1] 现 . [2] 124. [3] [4] 2004;l1.102-105. 卢荣华 , 熊 璋 李娟 赵 晓 庆 , , 作者简介 宋晓飞 : 月毕业于燕山大学计算机科学与技术专业 燕山大学信息科学与工程学院在读硕 士 研 究 主要 获工学学士学位 (1982—), , , 年 生 研究方向为编码理论 ,2004 7 信息安全 、 、 软件工程 。 责任编辑 张新雷 : ] [ ,2001 年 月 . 7 乌鲁木齐 北京 ,2000. ● 汉语教学教法 大学英语阅读 》, 》, [2]《 [3]《 新疆教育出版社 人民教育出版社 , , 作者简介 研室汉语教师 究工作 。 : , 呼马尔别克 博潘 毕业于新疆大学中语系 · , 哈萨克族 女 系伊犁师范学院基础部语言教 主要从事大学预科汉语阅读教学与研 , , ,
分享到:
收藏