1、 数字校园中教室管理系统的设计与实现【 摘 要 】 首先介绍目前高校教室资源管理工作所面临的问题,为了满足日益变化的需求,设计和实现多媒体教室管理系统来解决相应问题。其次,提出了多媒体教室管理系统设计的需求,并且着重介绍了开发过程中遇到的问题及相关的解决方案。用户通过本系统可轻松地查询到所需教室的使用信息,提高了管理水平和效率,并实现借用过程的信息化。【 关键词 】 多媒体教室;教室借用;信息化【 abstract 】 firstly, this paper briefly introduces the classroom management facing the problem, in o
2、rder to meet changing needs, design and implementation of multimedia classroom management system to solve the corresponding problem. secondly, the multimedia classroom management system design requirements, and highlights the problems encountered in the development process and solutions. users can e
3、asily query the system to the required classroom use information to improve the management level and efficiency, and achieve borrowing process information.【 keywords 】 multimedia classroom;classroom management; information0 引言多媒体教室作为重要的教学资源,已经成了高校必不可少的组成部分,除了承担正常的教学任务之外,还经常在空闲时间用来进行补课、讨论课和考试等相关教学活动。
4、此外,还承担着学校学生社团组织的学生活动。随着教室开放的不断深入,有限的场所、设备和教师、学生使用的需求之间的矛盾逐渐显现。如何利用计算机系统对多媒体教室资源进行有效管理、提高教室的利用率并及时掌握教室使用情况,是高校教管人员亟待解决的重要问题。本文结合中国青年政治学院教学运行的实际情况,以校园网络及教学计划为依托,设计开发多媒体教室的管理系统,极大地提高了教室的使用效率和管理效率。1 系统设计思路多媒体教室管理系统完成的主要任务是对全校的多媒体教室进行统一调配,实现资源管理合理化及借用过程简单化,以最大限度满足教学要求。教室管理系统包括以下系统用户:教务处管理员、教学楼管理员及全校师生,主要
5、功能包括以下几个方面:* 教室资源管理,包括教学楼信息管理、教室基本信息管理(主要包含人数、教室设备、多媒体配置情况)等;* 全校师生利用个人的校园卡卡号及密码按时间(日期及课节号)及人员数为参数选择合适的多媒体教室提交在线借用申请;* 教务处管理员审批申请,排除不完全信息及恶意借用信息;* 根据审批结果,打印借用教室临时使用凭证;* 教室使用情况的实时查看,包括非排课教室使用情况的管理、因停课调课的教室使用维护、教室详细使用情况查看等;* 利用统计功能确定常用教室信息,使教室资源合理分配;除此之外,系统还包括参数设置(如每学期的开学时间、教学计划信息的导入等) ,用户管理等系统维护功能。教室
6、管理系统是基于 b/s 的系统架构,主要分为前台和后台两个主要模块。前台面向教师和学生等用户,具有教室具体信息查询、教室设备查询、教室占用情况查询、教室预约在线申请等功能。后台为教室管理人员使用,具有系统参数设置、教学楼信息管理、教室信息管理、设备管理、教室预约申请审批等功能。2 系统设计2.1 教室占用实时查看设计实时查看教室占用情况是本系统的一项重要功能,它是充分利用教室资源、合理分配教室使用的决策依据。由于在实现教室借用的过程中,对用户的预约时间不能有限制。即用户可以对本学期的所有时间进行借用。按一个学期 20 周,1 周 7 天,一天 14 节小课计算,在一个学期中每个教室将有 207
7、14 个借用状态。为了能够确定具体的某一状态,需要解决这样几个问题:* 教室使用分为日常教学占用和临时占用,日常教学占用是指排课系统中的教室使用情况。由于日常教学占用一般都采用形如每周的第 a 节到第 b 节的相对时间表示,而临时占用一般采用绝对时间形如 yyyy 年 mm 月 dd 日的第 a 节到第 b 节,因此需将相对时间和绝对时间两者表示为统一形式;* 排课系统中的上课时间需从大节(每天 7 大节)转换成对应的小节(每天 14 小节) ;* 排课系统中上课周次的多样性,例如 1-12 周上课、全周上课,2-17 周上课、及 5-17 周上课等,因此需要确定上课的起始周次及结束周次;针对
8、上述问题,本系统采用如下方案:在每个学期之初在备份数据的同时,进行系统初始化操作,将每个学期开学的第一周作为起始时间(用 w 表示) ,从第一周开始一直到本学期结束(1w20),并按照一个学期 20 周,1 周 7 天(用 a 表示) ,一天14 小节(用 b 表示)来表示状态,教室编号用 p 表示,从而通过一个四元组来确定具体的教室状态:f=(p, w, a b) (1)然后将排课系统中的日常教学使用数据转化为每天对应的小节及上课的开始周次及结束周次并读入系统,由于状态有多种情况:占用、未占用、不开放、临时占用等,因此设置标志位来表示日常教学使用占用情况,具体流程如图 1 所示。当用户选择借
9、用教室,并输入借用日期(m 月 n 日)及课节数 b节,首先把基于绝对时间的临时借用数据转换成基于相对时间的教室占用数据,将借用日期转换为相对于开学日期所在的第 w 周,并确定星期几,根据占用状态来判断是否可以借用,从而可以完成临时借用过程。这种方案在表示教室状态时虽然会增加数据存储,但使教室占用状态实时查看实现更为方便,同时有利于在教学过程中调停课所带来的教室调整的实现。2.2 教室预约设计在线借用教室是本系统的另一重要功能,通过之前讨论的方案每学期开学初进行系统初始化,读入排课系统中的数据,使用“占用”和“非占用”两种情况来标示教室所处的状态,可以很轻松确定某一间教室在某一个时间里的占用情
10、况。首先选择教学楼和楼层,再根据一个日期,就可以确定一个楼层在某一天的具体占用情况,不同的颜色表示教室的不同的占用状态。通过这种方式可以清晰地查看一间教室的一个学期的教室使用情况,老师如果想调课,或者是临时想使用某一间教室的话可以依据教室占用情况作为参考,学生同样可以轻松地找到空闲的教室上自习。2.3 停课、调课教室的使用维护设计为保证系统能实时显示教室的实际占用状态,需要根据教学过程中的调停课对教室占用状态进行修改。由于在系统初始化时,已经确定每学期的开始周次,可将调停课的时间转换为具体哪一周的星期几。因此,对调停课的教室占用变得比较简单直观,当有停课操作时,则在教室状态表中将指定日期课节的
11、状态设置为未占用。当有调课发生时,则可以将调课操作分解为停课情况和教室临时申请两个设置。3 系统实现上面讨论了实现系统所有功能算法及实现思路。为了能将上面的技术方案具体实现,本系统使用.net 技术开发,前台开发则用到了 javascript 和 ajax 等技术,后台数据库采用 sql server 2008。在系统设计实现过程中,利用不同的颜色来显示教室占用情况。首先在页面上根据每个楼层的教室数目生成 14 行,k 列的表格(学校一天有 14 个小节课时,k 表示当前楼层教室数目),系统能够显示具体日期的某一楼层的占用信息,如图 2 所示。教室占用显示为教室借用提供了直观的数据。利用 aj
12、ax 技术,用户可直接点击空闲教室来锁定教室,避免其他人操作,同时将状态更改为正在操作。当用户提交申请后,教务处验证提交数据的完整性,如通过审批,则将状态更改为临时借用,否则更改为空闲。用户提交申请后,如需临时更改,可随时自行取消申请。在整个系统设计的过程中,可将系统细分以下几个模块:登录模块(利用校园网用户接口实现登录功能)、系统初始化模块(包括设置参数、教室状态初始化,读取排课系统数据)、申请模块(根据具体日期及课时号实现申请、取消申请功能)、凭证打印模块(申请教室按照相应模板打印)、审批模块(检验申请数据,防止恶意申请)、教室管理模块(能实现教室增加和删除功能),统计模块(通过统计分析教
13、室被经常调用的原因,为更好的建设教室资源提供依据)等。对于以上各模块的具体实现,只需按照所给出的算法及思路利用.net 进行编码即可,其具体实现细节本文就不予详细叙述。4 结束语本文从分析教室借用的流程入手,首先将每学期内所有教室的借用状态进行初始化,设置为未占用的状态,然后着重讨论了如何将时间统一转化为相对时间,进行教室状态实时查看的方法,并借助 ajax 技术实现教室借用过程,从而使得操作更加方便,界面更加友好。教室管理系统的设计与实现,为教管部门提供了便捷高效的教室资源管理平台,借助本系统,教师可以根据自身的教学需求调换合适的教室,学生可以根据教室占用情况来选择教室上自习。本文由中国青年政治学院项目资助。参考文献1 扎卡斯著.曹力等译. javascript 高级程序设计.人民邮电出版社.2006.2 woolston, d.著.铁手,程小冬,靖松译. ajax 与 net2.0 高级程序设计.人民邮电出版社.2007.3 袁利永.高校教室预约管理系统的设计与实现.计算机时代.2008.02:30-31.4 耿幼平,林莉,陈光.数字校园中基于教室资源管理的教学执行计划模型的研究与实现.实验技术与管理. 2011.05:305-307.5 周恕义,李冬,宋亮,周永佳.多媒体教室服务及管理平台的设计与实现.现代教育技术. 2011.01:77-79.