高职院校督导听课排课管理系统的 设计与实现 邢 伟 孙永林 李明惠 (广州,广东交通职业技术学院, 510800 ) 摘要: 文章在解决高职院校督导听课排课管理问题中,实现“地毯式”和“重点”听课方式的听课表安排,克服了人工安排督导听课时工作量大及易出现遗漏的可能性,实现了督导听课排课管理的自动化。 关键词:督导;排课; C++ Builde ;管理系统 The Design and Realization of Supervisors’ Attending Lectures and Arranging Curriculum Management System of Higher Vocational Colleges Xing Wei Song Yong Lin Li Ming hui (Guang Dong Communication Polytechnic, Guangzhou 510800,China) Abstract: This article suggests t o solve the problems of the Supervisors’ attending lectures and arranging curriculum management. we set corresponding functions to satisfy these work. Thus, we can achieve the schedule arrangement of attending lectures of “Blanket Modes” and “Focal Point Modes”, avoiding the possibility of pretermission due to huge amounts of manual work. In this way, we realize the automation of attending lectures arranging curriculum management. Keywords: supervise; arranging curriculum; C++ Builder; management; system 1 引言 为了加强教学管理,优化师资队伍结构,充分调动广大教师的工作积极性,提高学院的教学质量, 对全体教师的教学质量进行 综合 评价 , 按综合 评价结果 由高到低的顺序, 以二级学院(系、部、中心)为单位分别进行排名,奖优罚劣。其中 综合 评价包括督导听课评价,听课安排工作要快捷、高效,需计算机辅助完成。 为了完成督导专家评议数据的采集,要对每位任课教师的课程听一遍,采用了“地毯式”听课方式进行听课。但该听课方式,准备工作量大,需要考虑被听的课程、参加听课的教师、被听课班级以及它们之间的关系等因素。为了提高督导工作人员的听课编排工作的准确性和有效性,开发了一套教学督导听课排课系统,该系统能高效、快捷、科学、随机地进行听课编排工作,大大减轻了督导工作人员的压力。 2. 教师教学工作质量评估办法及 评价数据来源 教师教学工作质量评估办法由三个层次构成:即学生评价、同行评价和专家评价。 1 ) 院督导专家评议数据的采集来源于二级学院(系、 部、中心 )教学督导专家对该教师听课后的即时打分的分值积累。 2 )同行评价数据采集来源于二级学院( 系、 部、中心)督导组听课后即时打分的分值。 3 )学生评价数据采集来源于学生即时评价打分的各分值累积。 3. 督导听课排课管理系统的 设计 3 . 1 工作环境设计 根据功能的要求,选择 C++ Builder 程序开发语言,数据库选用了 C++ Builder 系统常用的 Paradox 数据库系统。系统设计为单机版。 系统安装可使用安装盘,默认工作目录为: D:\TK 。主程序是: TK.EXE 文件。目前的普通电脑配置都可安排此系统。 3 . 2 系统的设计思想和模型 在系统的设计中,最重要的是原始数据的采集。系统所需要的原始数据主要有: ( 1 )教师课程表; ( 2 )督导员的可听课表; ( 3 )学生班级的劳动、实习、实训周安排表。 以上资料都可以从教务处的总课程表和教学实施计划表中采集。有了这些数据,可以根据以下思路进行设计, 系统模型框架如图1所示。 3.3 功能设计 “资料输入及维护”一级功能中包括“主讲教师课表”录入功能、“督导员课表”录入功能以及“劳动实习周”录入功能。 “生成听课表”一级功能中包括“生成听课表”功能和“听课表调整”功能。 “查询 / 统计” 一级功能中包括“查询 ( 维护 ) 总听课表”功能、“被听课教师汇总表”功能以及“督导员听课统计表”功能。 “资料管理” 一级功能中包括“选择 ( 设置默认 ) 学期”功能、“用户管理”功能、“修改密码”功能、“教师 / 督导员库维护”功能、“分组督导员库维护”功能、“学期库维护”功能以及“系名职称名库维护”功能。 
3.3 功能设计 “资料输入及维护”一级功能中包括“主讲教师课表”录入功能、“督导员课表”录入功能以及“劳动实习周”录入功能。 “生成听课表”一级功能中包括“生成听课表”功能和“听课表调整”功能。 “查询 / 统计” 一级功能中包括“查询 ( 维护 ) 总听课表”功能、“被听课教师汇总表”功能以及“督导员听课统计表”功能。 “资料管理” 一级功能中包括“选择 ( 设置默认 ) 学期”功能、“用户管理”功能、“修改密码”功能、“教师 / 督导员库维护”功能、“分组督导员库维护”功能、“学期库维护”功能以及“系名职称名库维护”功能。 3 . 4 系统设计中的主要技术、技巧 ( 1 )对编辑框控件的数组化 在输入大量的信息时,使用编辑框接收数据后,如果能用下标变量来处理,在编程中则可以使用循环方式来处理数据,可以大大简化和缩小程序编码。编程处理方法如下: extern TEdit *E[46],*EDS[16]; // 定义编辑框控件指针 … E[0]=Edit1; E[1]=Edit1; E[2]=Edit2; E[3]=Edit3; E[4]=Edit4; E[5]=Edit5; E[6]=Edit6; E[7]=Edit7; E[8]=Edit8; E[9]=Edit9; … EDS[1]=Edit46;EDS[2]=Edit47;EDS[3]=Edit48;EDS[4]=Edit49;EDS[5]=Edit50; … // 为编辑框数组指针赋值 for(int i=1;i<=45;i++) E[i]->Text=""; for(int i=1;i<=15;i++) EDS[i]->Text=""; // 初始化编辑框控件值 … // 使用 for 语句处理编辑框控件的值,把编辑框控件的值保存于数据库中。 for(i=1;i<=45;i++) {m1=(i-1)/9+1; i1=i; while(i1>9) i1-=9; m2=(i1-1)/3+1; if(m2==1) s1="12"; else if(m2==2) s1="34"; else s1="56"; s1=IntToStr(m1)+s1; s2="kcm"+s1; s3="bjm"+s1; s4="js"+s1; if(i%3==1) Table1->FieldByName(s2)->AsString=E[i]->Text; else if(i%3==2) Table1->FieldByName(s3)->AsString=E[i]->Text; else Table1->FieldByName(s4)->AsString=E[i]->Text; } ( 2 )以自动方式为主,人工方式为辅的生成方法 首先以自动方式生成“地毯式”听课安排,在此基础上设有人工辅助生成的“重点听课”安排。对于个别在第一次听课中教学效果不好的老师,督导员要求再听一次课,这就是“重点听课”方式。系统为了满足这种方式,设置了修改被听课老师功能,这个功能可以完成“重点听课”方式的安排。系统也考虑到督导员的临时更换和添加、授课计划的临时调整等情况,采用人工方式进行调节来满足这些操作。 4. 结论 督导听课管理系统是一个通过电脑软件系统进行督导听课表的自动生成系统。通过本系统的使用,方便地实现“地毯式”和“重点”听课方式的听课表安排,克服了人工安排督导听课时,工作量大及出现遗漏的可能性。通过一学期的实践证明,使用本系统使排课工作量大幅度降低、安排听课更科学、合理。 参考文献 [1] 余明兴 . . C++ Builder 程序设计 . 北京 : 中国铁道出版社 ,2000. [2] 郭平,谢东建 通用试题库系统的设计与实现 . 广东交通职业技术学院学报 .2003 ( 1 ): P42-46 -- 《中国西部科技.学术》 2007年4期 --
|