叶鉴深
摘要: 开发基于B/S模式的选课系统,将原本繁杂的教务工作变得简单、高效。本文着重介绍运用ASP技术,架构一个符合中等职业学校信息化校园切实需求的实用型选课系统。
关键词:B/S模式;中职学校;选课系统,IIS+ASP+Access
学校的中心任务是教学,校园的信息化建设也必须围绕教学进行。学分制在高校已成熟普及,市场上的学分制应用系统也不少。基于中职学校与高校在日常事务、条件方面的巨大差别,目前中职学校实行的基于学分制下的教学模式都是很有限、很不完全的。市场上很多的学分制应用系统都很难适应中职学校的切实需求。对校园网日益普及的中职学校来说,构建一个符合学校切实需求,达至更高效率的选修课管理系统就成了当前中职学校在信息化校园建设中的重要课题和迫切希望。
本人结合切身的教学管理工作经验,充分利用所学的专业知识,针对中职学校的特点,采用ASP技术设计开发了基于B/S模式的“选修课管理系统”。通过了近五年的实践,效果显著。下面就“选修课管理系统”主要的技术、设计思想进行阐述如下。
一、体系结构与安全防范思想
针对校园Internet内部网,简单而有效的体系结构必属B/S结构无疑。在这种结构下,用户界面完全通过浏览器实现。B/S结构的特点是安全、便捷。对于web站点的发布,个人推荐使用Windws 2000和IIS 5.0的组合形式就足够了。其优点在于对系统的配置和资源要求相对比较低,再搭配上Access支持条件好,开发建设与管理都比较容易。无论是技术或人员或资金上的要求,对普及职业教育信息化的建设更显适宜、有效。
谈到网络,必然涉及安全问题。个人认为,系统安全性的高与低也只能是相对的。这种相对性是由其应用环境来决定的。目前中职学校的选修课管理系统几乎都是针对校园内部网发布的,一般不在Internet上进行发布,其受到外来攻击的可能性就大大降低。
虽然,应用环境的改善可能会一定程度弥补了系统的安全性,但系统所固有的安全漏洞仍必须重视。我们必须针对具体的应用环境,按照“够用为度、安全第一”的安全思想,做好相关的防范工作。具体的防范手段与安全设置方法在这里不作阐述,但整体性的安全思想还是有必要予以强调。“计划科学编制、策略合理设计、访问适度控制”是安全的基本要求。个人认为,系统中的“服务功能、访问端口、访问权限”必须以“够用”为度,构建的WEB服务器尽量做到“不出现多余的服务功能”“不开放多余的端口”“访问者中没有多余的权限”等,在保证服务正常满足的前提下,其它任何的设置均以“安全第一”为设置准则。
二、选修课管理系统的设计思想
选修课管理系统作为中职学校教务管理系统的一个重要组成部分,除了具备基本的教学管理功能,还必须考虑对数据库的安全管理。
选修课管理系统主要包括:后台管理模块、学生管理模块、教师管理模块、教务管理模块等四大模块。在进行系统的需求分析和总体设计之初,不仅要考虑到系统管理的问题,还要充分考虑师生的操作权限,尤其在实际应用中,必要的实用功能必须充分考虑。
系统层次结构图以及系统登录界面分别如下。
系统设计主要针对中职学校,考虑了有别于“高校选修系统机制”的选报机制。中职学生在选修与高校存在明显的差别。高校学生的选修动力主要来源于“喜好”与“学分追求”两个方面;而中职学生的选修动力更主要来源于“喜好”,大部分职业学校的学生并不看重“学分”的。基于这一点,在设计中职学校选修课管理系统时,更偏重于“在师资条件允许的情况下,尽量满足学生的课程选报”。从这个角度考虑,在这里提出有别于“高校选修系统机制”的几个技术问题。
1.充分考虑学生的“重选”问题。
实行不完全学分制的中职学校一般都要求学生在每学期都必须选修一门或以上的课程,但在实际操作中,许多学生往往多选,或因为选课人数过多或过少而被拒绝。但是不选又不行的情况下,必须考虑让学生有足够数量的选报志愿,这样的话,当学生第一志愿被拒绝以后,必须由系统考虑学生的第二志愿,这些办法主要结合了目前中职学校非选不可的实际情况以及借鉴高考报考志愿的思路来实现的。由此类推,直到学生的第三志愿满足为止。根据本人十年的职业学校教学管理经验,一般情况下,学生用到三个选报志愿基本上可以解决这个问题。
2.运用弹性,降低学生“重选”的几率。
通过为每门选修课程在选报上设定选报人数的下限与上限,使每门选修课在学校师资条件允许条件下,适当在选报人数数量上增加一定的弹性,最大程度满足中职学生的课程选修。毕竟中职学生与高校学生在思想、观点、心智等方面存有较大差距。在课程方面,适当施以投其所好的课程,增强中职学校的吸引力,不失为一个妙方。具体做法是:在公布选修课程时,把下限人数作为选修课程的限制人数,给学生一个选报参考依据;在确定选修学生时,又把上限人数作为最终的开班人数。这样做,一方面可以降低小部分学生出现“重选”的可能,另一方面又可以最大程度满足学生的选修意愿。
3.适应系统管理员的角色功能,“后台界面”与“前台界面”有机结合。
所谓“后台”是指原有应用系统的系统管理基本上是管理员通过操作应用系统的核心源文件对系统进行管理和维护,仅仅起到系统的维护和管理的主要作用。从另一个角度来看,由于选修管理系统往往就是教务管理的工作,业务上的技术因素决定了当前职业学校的选修系统管理员就是教务管理人员。反过来说,教务管理人员实际上充当了系统管理员的角色。因此,在B/S模式下,系统设计应尽量使管理员由“幕后”操作变为“台前”操作,而且,尽可能让管理员参与系统的管理操作,这样的设计对于提高系统维护和日常教务管理工作的效率都是相当重要的。具体的做法就是:把管理员的操作界面与用户操作界面通过权限的有效控制,有机地统一起来,不单独设立管理员操作界面,使管理员在操作具有管理权限的菜单功能以外,还可以同时享受用户的菜单功能。
4.结合实际,灵活变通系统数据的采集与备份技术办法。
众多的中职学校已在使用学分制管理系统了。在最近的两年中,相当多的中职学校已经不断地反映着同一问题,那就是“随着系统数据量的不断增加,系统的运行速度变慢,系统的运行效率越发低下”,这明显是由于原开发商“急功近利”的利益驱动所造成。但问题出现时,免费的售后服务已经结束。
个人认为,一个规模较大以上的中职学校,系统每年涉及的数据量都比较大,导入原始数据相对于录入原始数据总要来得轻松而高效。一方面,原始数据往往用于日常教务的初期报名工作,在使用选修课管理系统前,在日常教务工作中已经产生了大量、有用的原始数据;另一方面,通过原始数据的导入,可以大大减少后面环节的管理工作,对于提高日常教学管理的效率也具有重大的意义。
随着使用时间的不断延续,系统必将出现庞大的数据量。庞大的数据量势必降低系统的运行速度,严重影响管理效率。因此,应结合学校自身使用的需要,及时由系统中导出并删除所谓“过时”的数据,导出的数据必须安全备份与备查。
基于上述的两个方面,在设计该系统时,系统从Excel数据表中导入原始数据或者从系统导出指定班年级的数据到Excel文件应作为一个重要功能环节。当然,现有的导入、导出技术功能还是相当成熟的,关键在于控制导入的原始数据必须严格符合数据库的基本要求,在于严格控制导出的数据必须符合备查的使用原则。
三、选修课管理系统的应用实效分析
从2004年应用至今,该系统在日常教务管理中发挥了理想的作用,体现为:
1.提高了学生的第一选报课程的成功率,促进学生对选报课程的学习兴趣。
2.降低了学生的重选率,教务部门的选报工作量明显减少。
3.适时导出已毕业班级的选修数据,便于保存与备查,同时提高了系统的运行效率。
4.后台管理与前台管理有机结合,提高了操作人员的工作效率。
5.便于各方即时查,实现各方教学人员在管理上的共同参与。
(作者单位:肇庆市工业贸易学校)
参考文献:
[1]刘文波.略谈数字化校园建设[J].情报探索,2006,(6).
[2]褚中苇,魏东.交互设计在人机界面设计中的应用[J].福建电脑,2007,(1).
责任编辑李平安