教务管理信息系统设计方案
对于特殊约束条件的需求集先进行人工分配(人工排课) 把时间资源集分配给需求集 把教室资源集分配给需求集 对未能满足的需求集进行人工调整 对于资源集分配给需求集的算法说明如下: (1) 设定在资源分配中要回溯的层次数Hs
(2) 建立M*N阶映射约束矩阵A,若将该矩阵中的各元素设为0或1,则
满意度为一个二元选择
(3) 按需求集的优先级别进行排序得到需求向量B,其元素个数为M; (4) 为资源集合排序得到资源向量C,其元素个数为N; (5) 为B中的第I元素分配C中的第j个元素(I<=M;j<=N) (6) 检验是否满足映射约束 (7) 检验是否满足软约束
(8) 若不满足,则为其分配C中的第j+1个元素
(9) 若C中的所有的 资源均分配,仍不满足B的约束条件,则确定此状
态为回溯点,并用变量YD记住此时的I,重新为B中的第I-1元素分配资源C,将I-1,a:若YD-I>=Hs,则把B中的第I需求作标识,不为其分配资源,留给人工分配,接着把I=YD+1,回到第(5)步 b:若YD-I (10)分配B中的下一个元素(I+1, 回到第(5)步),如此下去,直至需 求集B中所有的元素均合理分配完为止,算法结束。 对于资源集分配给需求集的算法流程图如下: 33 教务管理信息系统设计方案 否 开 始 设定回溯层次数Hs 建立资源向量C 建立需求向量B Byd=0,I=yd+是 否 无可YD-I=Hs 建立映射约束矩阵A I=1,j=1 为Bi分配Cj,其中Bi∈B,Cj∈C 否 否 是 分配资源异常J=N+是 YD=I(作标识) I=I-1 I=0 检验是否满足条件约束群 否 J=j+1 是 I=I+1 I=M+1 是 结 束 34 教务管理信息系统设计方案 2.3.5.4. 功能实现设计 1. 排课初始化: 是排课前的准备工作,先设定每天的上课节数,再把教学总任务初始化成排课总任务,把排课总任务按优先级别排序。优先级的考虑顺序为:单个课号容量大(周学时多?周学时少)?单个课号容量小,并按前面讲述的同一专业年级的按最多开班数形成一个矩阵数据。 排课总任务表的数据项有:序号、选课课号、节数、时间、场地、时间安排标识、场地安排标识、时间已排标识、场地已排标识、周次。 设定预留的时间和教室。 2. 人工固课: 是在系统自动排课前对有时间特殊要求、场地特殊要求的排课任务进行人工排课,对人工安排的教师时间、教室时间要进行标识。 3. 自动排课: 是按设定的条件和算法进行自动排课,在排课过程中要提供交互信息,如正在排的课程信息、已完成的排课任务等,对于不能安排的任务要在排课总任务中标识其对应的项数。 4. 人工调整: 包括三部分内容,一是对自动排课未能完成的任务进行人工调整;二是通过选课后的排课调整;三是临时调课。操作同人工固课。 5. 教室信息管理 教师信息管理是对全校的教室资源进行统一管理、调度,包括教室信息的维护、教室的临时借调、教室使用情况的查询。 教室类别为:专用教室、多媒体教室、普通教室;专用教室并不固定 教室使用情况表的教室使用时间存放的是选课课号,通过选课课号便可知该教室在该时间上什么课、哪个教室上、哪些学生上。 (1)教室信息维护 教室信息维护是对全校教室信息的增加、删除、修改。 (2)教室借调 教室借调是针对临时需要教室的需求,从教室信息库中找出满足需求的空闲 35 教务管理信息系统设计方案 教室借调给需求方,并作记载;并在教室使用情况表中作标识。当借用到期后,自动消除标识。 (3)教室使用查询 查询教室的使用情况,以教室课程表的格式给出,可以在WEB中查询。 6. 查询打印报表: 是查询教室的使用情况,打印各种课程表,如教师课程表、教室课程表。能查询某个班级学生是否在上课,何处上课;教师使用学号可查询学生课表;能查询某日、某时间段有哪些教师、学生班级在上课或做实验;查询某班级的使用情况。 2.3.6. 选课管理子系统 选课后台管理子系统是为了管理人员对学生进行网上选课的一些前期准备工作及一些活动规则进行设定。 2.3.6.1. 系统功能模块 生成教学班 选课课程调整 选课数据处理 选课通知 维护 选课学生调整 报表打印 选课后台管理子系统 2.3.6.2. 功能实现设计 1. 菜单界面 36 教务管理信息系统设计方案 选课管选课通知维生成教学班 选课课程调选课数据处选课学生调报表打印 2. 生成教学班 第一步:选择生成条件; 第二步:生成,首先从教学任务中取符合条件的信息,然后与预排的课程表进行联接,最后利用随机性为每个学生选择一张预排的课程表。 3. 选课课程调整界面 a:缩小范围; b:可以利用快捷菜单操纵选课状态(0和1,0代表停止1代表可以); c:可以直接在数据显示区域调整课程容量; d:选课规则调整可以控制选课学年学期、在线人数上限、开课最低人数和第几轮选课及相应的时间是否同意改退选等,系统可以根据时间自动进行操作。 37 取学生记录 取完 是 退出 否 取教学任务和某一张预排的课表 学生个人的课表 百度搜索“70edu”或“70教育网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,70教育网,提供经典综合文库教务管理信息系统实施设计方案(8)在线全文阅读。
相关推荐: