康国胜
(武汉职业技术学院,湖北 武汉 430074)
高职院校语言自主学习中心上机管理系统设计
康国胜
(武汉职业技术学院,湖北 武汉 430074)
本文根据作者工作实际提出了语言自主学习中心机房管理的功能需求,针对这些需求,给出了有关管理系统概要设计及其实现。
语言自主学习中心;上机管理系统;分析与设计
语言自主学习中心计算机的管理工作包括软硬件维护、老师预约上课和学生自由上机时间的统筹安排。传统的管理模式容易出错且效率低下,因此,机房需要安装一套功能齐全、维护方便的系统,能将所有计算机进行合理分配与统一管理,提高设备利用率,使中心教学质量得到有效保证。针对上述情况,笔者结合计算机实际使用情况,总结出中心机房管理系统应包括以下主要功能:
1.强大的远程控制
管理员可以向当前或全部上机者发送提示、警告等信息,甚至关闭当前全部计算机,利用工作站屏幕锁定功能,管理员还可以锁定客户端屏幕。机房管理员可以远程自动开关机及重启计算机,减轻机房管理员每天必须进行的工作。
2.优先使用功能
系统能根据预约时间安排相应的机房,学生在老师预约时间段刷卡上机不能进入已预约的机器。完善的排课功能保证正常教学对计算机的优先使用权。
3.自动分配计算机及上机定时功能
为让学生自主上机,系统通过学生自主刷卡分配一台空闲的计算机。学生通过刷卡后由服务器自动分配一台空闲计算机后,学生到指定的计算机上机并输入相应的密码方可进入系统学习平台。为合理安排机器使用率,每个学生每次上机时间不得超过两小时,系统还需给予定时提醒,到时自动结束上机处理,用户必须重新刷卡分配计算机方可再次使用计算机。
4.硬盘保护及USB接口管理问题
学习中心使用计算机的学生众多,如果没有硬盘保护,硬盘中的数据将会随时被破坏,系统也不能正常运行,将给机房管理带来困难。但有些时候学生需要保存一些数据或临时保存一些文件,下次上机时使用,又要求硬盘部分区域对学生开放,但开放区域如果长时间没有处理,则可能会出现异常。对于USB接口问题,如果任由学生接插,则容易给系统带来病毒或其他破坏系统的问题。所以对于硬盘保护我们要求部分保护,部分开放,开放的部分还要定时清理,对USB接口则要求全部禁用。
5.上机用户的管理
系统可以添加、删除或修改帐号信息等。只有系统中存在的用户方可通过密码使用计算机,防止校外或其他无关人员使用,系统能自动记录每台计算机的使用者及使用时间等。
6.支持多个用户管理
管理员所有的操作都要保留记录,让不同的管理员在不同的地方对机房进行管理,如机房管理员可以查看计算机使用情况或设备完好情况,任课教师可以查看机房的使用情况及课表预约情况等。
7.记录计算机的使用情况
系统应记录每台计算机的使用情况,对有故障的计算机及时反馈并报警,同时锁定该计算机不再分配给学生使用。
8.即时监控功能
管理员可以通过远程屏幕监看和控制学生的上机行为,给上机学生发送即时消息。
9.设备管理功能
对计算机设备出现异常的情况,系统应能及时报警并向管理员反馈。机房管理员及时进行处理或维修,设备维修正常后,将系统中已标为损坏的计算机设备还原为可使用状态。
10.学生上机行为控制功能
为防止学生上课使用超出课堂外的软件或内容,可以通过过滤控制策略,涉及程序禁用、网络访问控制(黑/白名单)、文件保护、设备禁用、网址访问控制等来限制学生上机操作。
11.详尽的系统运行日志
系统日志能够记录每台计算机的使用情况,所有管理人员的操作记录,计算机故障信息等,包括:机房管理员登录时间、查询修改时间、操作内容以及各客户端意外错误的时间和原因等,还有学生上机的计算机编号以及上机登录时间及下机结帐时间等。
12.全面的统计功能
系统应能统计某时段个每台计算机使用时间,平均每天使用时间以及各用户在某时段上机次数及累计上机时间等功能。可查询学生课程上机的统计资料,包括:次数、时间、迟到、早退或缺课等情况;上机/上网的次数、时间和费用;某一时间段内学生访问过哪些网站,或者查询某一时间段内某些网站被哪些学生访问过;可统计某段时间内机器的使用情况;可以按照日期或时间进行分类统计,得出机器的使用率。所有统计查询结果均能以定制的报表方式打印输出。
13.其他功能
系统具备打印功能、详细的管理权限分配功能,支持上网监控和程序监控(禁止玩游戏)等。
1.系统设计中需要考虑的问题
(1)系统的安全。机房管理是集信息与网络控制于一体的综合系统,对学生的上机进行有效控制与管理,防止学生恶意操作,另外也要保证数据在网络中的传输安全。
(2)系统速度。系统速度主要包括学生登录速度、控制消息传输速度以及服务器对消息响应速度等。系统速度快慢对系统性能有很大影响,如果使用系统后,学生上机速度很慢或对消息反应很慢,则系统就失去了它的意义。
(3)数据库设计。数据库是信息保存的仓库,它的设计是否合理和科学,直接影响到系统的质量和系统后期改进升级,影响到对数据访问的速度。设计数据库应注意以下三点:一是保证数据的一致性;二是合理的冗余,既保证数据的完整性又能减少表间连接查询操作,提高系统的响应时间;三是合理的数据类型,以节约存储空间,提高运算速度。
2.系统体系结构设计
系统体系结构直接决定系统的性能、可扩展性及稳定性。基于前面的分析,中心计算机上机管理系统宜采用“学生机-服务器-数据库”的C/S三层体系结构,服务器负责接受学生计算机的请求并进行相应处理,然后向学生机返回处理结果;数据库负责响应服务器的数据请求,返回结果给服务器;学生机负责为学生提供上机操作平台,向服务器发出请求,同时对服务器返回结果和控制命令做出响应。
系统可以通过C/S模式实现机房的管理和控制,通过B/S模式实现机房远程调度和信息查询,通过课表实现上机的智能分流。通过对上机行为进行监控管理来实现机房的各种应用,自动管理上课模式。
为完成机房管理,各功能的实现可分别在服务器端和客户端完成。服务器端负责核心程序、数据库服务和Web信息服务,其他功能均放在客户端完成,根据使用者角色的不同,可以开发不同的客户端,比如机房管理员客户端;学生上机刷卡服务客户端和学生上机使用客户端等。系统可采用分布式网络设计,支持多个管理机和多个刷卡机程序的分布安装,便于不同的使用者使用。详细的功能代码实现,程序开发人员可采用不同的语言来实现,笔者就不再赘述。
语言自主学习中心上机管理系统实现了学生上机无人值守,学生可以自由上机等功能。针对教师预约上课,可以提前安排计算机,极大程度减轻机房管理人员的工作负担,提高计算机使用效率,让语言自主学习中心的计算机管理实现科学化和自动化。我院语言自主学习中心根据上述功能和设计,与企业共同开发了一套上机刷卡机房管理系统,已投入使用,效果良好。
[1]魏晓玲.机房管理系统的设计与实现[J].微计算机信息,2007,23(3):218-219.
[2]高岭.网络机房管理系统的应用研究[J].计算机应用与软件,2004,21(10):124-125.
[3]苗专生.学校机房管理系统的设计与实现[J].苏州科技学院学报(自然科学版),2006(2):77-80.
(编辑:隗爽)
TP319
B
1673-8454(2010)19-0061-02