武汉十九中-教务管理系统
【学校简介:】
武汉市第十九中学位于繁华的江汉路步行街旁,原名“私立汉口圣若瑟女子中学”,由意大利天主教武汉教区嘉诺撒修道院院长柏博爱创办于1911年,至今砥砺百年。该校为武汉市办学水平示范学校、武汉市德育“六有”示范学校、武汉市教育战线师德建设先进学校。培养出央视节目主持人撒贝宁等一批杰出人才。
【功能诉求:】
教育信息化的发展,对学校教育教学管理各方面都提出更高的要求。特别是各个部门,各项管理事务的信息化发展使得学校内部的数据统一管理称为日益迫切的现实需求。而且市场上极少专为学校研发的综合管理平台。也许是通用软件实难满足各个学校千差万别的个性化管理需求,但这恰恰是勤哲Excel服务器之所长。因此当了解这个产品以后,我们迫不及待的完成采购,开始上线运行。到目前使用一年多来,我们完成了一些基础的数据入库管理,如学生信息,教师信息等;开发了一部分实用功能,如学生成绩分析,电教设备建档管理,分课表自动生成等;还尝试建立了一点工作流程管理,如加班费的申报,多媒体设备租借的申报等。随着使用的不断深入,功能的继续完善,本系统必将成为我校人员、财产、设备及其他教学数据信息的终极管理平台,为我校的信息化发展乃至办学水平的提升发挥不可替代的巨大作用。
下面为大家介绍我校开发的学期分课表自动生成功能,其他功能介绍待续……
【分课表自动生成功能】
每到临近开学是教务部门最繁忙的时候。其中一项重要的工作就是为全校师生安排好学期课表,这可是全校稳定运行的基础,出不得半点马虎。学校的课程安排由两张表决定,一张我们称为“总课表”,确定哪个班哪节课上哪个科目(如图1-1);另一张表我们称为“定位表”,确定哪个班哪个科目由哪位老师来授课(如图1-2)。
图1-1
图1-2
教务部门确定好这两张表后,剩下的事情就是要誊写“班级课表”(如图1-3)和“教师课表”(如图1-4),在开学预备周期间发放给全体教师和班级遵照执行。这两种表格的数据都是根据“总课表”和“定位表”来确定的,但以前没有合适的工具,全是手工抄录,工作量大、效率低、错误多。因此我们希望借助Excel服务器的功能,制作好表单模板,自动打印生成“班级课表”和“教师课表”。
图1-3
图1-4
【任务分析:】
经过研究,我们知道要想实现本模块功能,关键是要建立一个统一的课程信息数据库。在这里一节课的基本信息主要包括5点,日期、时间、班级、课程和教师。因此,我们应该建立一个标准的二维数据库,包括如下5个字段:星期几、第几节、班级、科目、教师。(如图1-5)。
图1-5
【实现过程:】
第一步:建立“学期总课表”表单模板,注意“定义重复数据项”选择“交叉表”,而且上方标题行数是两行。将总课表数据录入数据库,包括 “星期几、第几节、班级、科目”这四个字段。(如图1-6)
图1-6
第二步:同样的方法,建立“教师定位表”表单模板,将教师任课数据录入数据库,包括“班级、科目、教师”这三个字段。(如图1-7)
图1-7
第三步:根据上面的2个表单数据,生成统一的“课程信息汇总表”。这里的难点是要根据班级和科目信息,自动匹配教师信息。(如图1-8)所示。这里我们将要用到表间公式中的“表间关联”功能。(如图1-9)
图1-8
图1-9
第四步:新建“班级课程表”、“教师授课表”等表单。实现根据班级名称、教师名称自动筛选,通过表间公式提取数据生成对应的表单。提供表间公式如下:
提取班级课程表:
提取<学期总课表_明细>中满足下列条件的数据:
<数据筛选: 学期总课表_明细.班级 = 本报表.班级课程表:班级>
按以下方式填入<班级学期课程表_明细>:
学期总课表_明细.第几节 --->(按行(列)匹配) 第几节
学期总课表_明细.星期几 --->(按行(列)匹配) 星期几
学期总课表_明细.科目 --->(填入值) 科目
提取教师课程表:
提取<课表信息汇总表_明细>中满足下列条件的数据:
<数据筛选: 课表信息汇总表_明细.教师 = 本报表.授课表:教师>
按以下方式填入<教师授课表_明细>:
课表信息汇总表_明细.第几节 --->(按行(列)匹配) 第几节
课表信息汇总表_明细.星期几 --->(按行(列)匹配) 星期几
课表信息汇总表_明细.班级 --->(填入值) 班级
【最后】
除此以外,我们还可以制作功能教室的表单,来自动生成各功能教室的课程安排表,例如微机室、音乐教室、美术教室等。