3.1.3上网监控系统
在Windows平台上通过驱动程序来获取数据包,Winpcap是目前国际标准的接口程序,它的英文意思是Packet Capturelibrary,即数据包捕获函数库。该库提供的C函数接口可用于需要捕获经过网络接口(只要经过该接口,目标地址不一定为本机)数据包的系统开发上。在交换机上,利用端口镜像,在交换机、路由器中设置监听端口,监听端口把镜像出来的数据包发送给监听服务器,然后监听服务器上的监控程序利用Winpcap库对包进行截获和分析,从而达到监控上网的目的。系统采用人工智能分析技术,实现事前防治、事中监控、事后跟踪的多环节控制管理。并可以设置网络的允许网址库或禁止网址库,对学生的上网范围进行限制,抵制不良网站的传播。
3.1.4数据库设计
大量的数据信息存储和管理离不开数据库管理系统,应用SQL Server 2000建立关系数据库,由各子系统共用,包括用户信息、计算机信息、程序库、网址库等等数据表上百张,以程序监控管理为例,表AppLib记录了各种程序的信息,表AppUsed记录各种程序运行的记录,字段定义如图2和图3所示。
主要字段说明:AppLibID(程序ID号),Version(版本号),Pe-Kind(程序类型,包括系统程序、游戏、应用程序等),OpType(所属程序库,包括禁止库、允许库、未审查库等等),FileName(程序文件名),Product(程序名称),Company(开发商),Machine-Name(机器名),BeginTime(程序运行开始时间),EndTime(程序运行结束时间)。
3.1.5网络查询系统
应用ASP.net技术对系统数据库进行访问,分为管理员、
教师、学生不同权限,学生可以查询自己的上机记录和上机费用使用情况:教师可以预约借用计算机实验室:管理员可以查询各种日志和上机记录;所有用户有权使用一定数量的网络硬盘,以临时存储数据。该系统可实现机房使用信息的实时查询,方便学生了解机房的安排,及时调整学习计划。另一方面,实验室管理人员也可通过管理系统掌握每个机房的使用情况,为实验室使用率等统计提供详实的数据。采用B/S模式的程序结构,主要面向师生,着重于查询,客户端无需安装额外的软件,通过浏览器就可以访问获取上机信息。
3.2网络教学平台
网络教学平台采用学生、教师、管理员三级管理模式,管理员授权教师进行教学管理,并对教学情况进行监督和信息统计,教师对所授课程以及相应学生进行管理,学生可以根据自己所选课程参加各种网络教学活动,包括在线测试、在线实验、教学调查、在线学习、在线答疑、互动交流、资料下载等。
在结构上将采用Browser/Web Server/Database Server三层体系架构。通过Web技术为用户提供友好的操作界面,同时实现对后台数据的快速访问和有效管理。对教学平台用户设置相应的权限和组织方式,信捷职称论文写作发表网,可以动态地确定与分配交流群体对象。设计过程遵循Web技术原理:Browser通过网络访问Web服务器,服务器根据请求内容,访问后台数据库,并将获得的结果及解析后的脚本以Web页方式发送给客户端,使用户获得动态的实时信息。在网络教学平台设计过程中,建立了合理的数据结构,设计了快速有效的服务器端数据访问脚本。
3.2.1在线实验
教师根据教学需要在平台上布置实验内容,学生按照要求完成实验,并上传实验结果,教师评阅后给出实验成绩和评语,如此完成一次在线实验的交互。
3.2.2在线测试
按照单选题、多选题、填空题和简答题4种题型以及易、中、难三级难度建立测试题库,题库分为模拟题库和真实题库,采用3种测试形式:试题练习、模拟测试和真实测试。教师基于题库按照题型、难度、数量、内容等条件出试卷,定义试卷类型,学生参加测试,教师批阅试卷给出成绩(客观题自动判分),主要流程如图4所示。
