文章后面还有一些有用的评论
高校通用排课管理信息系统的设计与实现
详见http://www.gzit.edu.cn/gut/magazine/xb991/99xb1-4/99xb14-5.html
摘 要 在分析以往一些排课软件的基础上,提出一个通用的排课管理信息系统的设计方法,并对一些具体的技术问题作出相应安排。
关键词 教务;排课;排课管理系统;专家排课
中图分类号 TP315; TP399:G473.4 文献标识码 B
0 引 言
排课管理的主要任务是把各系或各授课部门的课程申请进行汇总,然后根据教学计划或教学环节制订全校各班级的课表。由于高校班级数、课程门数较多,每门课又涉及很多信息,如果用手工进行排课,不可避免地出现教室资源冲突或教师资源冲突的情况。为了使课表的编排更准确、合理、快速,高校教务部门已用计算机来进行排课管理,并先后开发出一些适用的排课软件系统。我们发现这些软件有以下不足:1)每个学期的课程、教师、教室信息相对固定,但却不能被重用;2)不能保存每个学期的历史数据,不便教师对以前课表进行查询;3)未提供用户的分级使用制度;4)自动排课速度较慢;5)形成的课表大小不固定,增加打印难度。
为了解决这些问题,充分利用学校的教室资源,我校教务处决定自行开发排课管理系统软件(PKMIS),该系统现已研究成功并投入使用,为教务处的教学管理工作提供了极大方便。
1 数据库结构
本软件使用的数据库很多,每个数据库中都增加了两个属性“USESTATUS”和“DM”。“USESTATUS”用于描述该记录是否被其它数据库使用,如果被使用,属性值为逻辑真,在进行记录删除操作时被禁止。“DM”属性保存了汉字信息的代码,减少了以后录入信息的工作量,以下介绍几个主要的数据库。
班级库(CLASS.DBF)是描述班级信息(即班级号、班级名、代码、学生人数、专用教室)的文件,学生人数决定了排课时所使用的教室类型。
教室数据库(ROOM.DBF)描述了教室的有关信息