基于网络环境的水平考试系统客户端自动设置研究

2013-12-28 02:08芮坤坤
关键词:文件夹工作站客户端

芮坤坤

(安徽商贸职业技术学院电子信息工程系,安徽芜湖 241002)

高校计算机水平等级考试是衡量计算机教学水平的一个重要手段。通过这种形式可以考核教与学的情况,促进学生计算机理论知识和实际操作能力的培养。

在准备机房搭建考试环境的工作中,关于客户端的配置十分重要。根据考试环境的要求,每台考试机都需要进行繁琐的人工设置。这些设置包括:

(1)每台考试机需要建立与考试相关的用户和组;

(2)每台考试机必须以特定的考试用户进入考试系统;

(3)每台考试机都需要对服务器上相对应的文件夹进行权限设置;

(4)每台考试机都需要进行网络盘符的映射工作。

高校在考试环境的构建中消耗了大量的时间和人力去设置考试环境,一旦操作失误将会对考试过程的安全和稳定性造成严重的后果。

本文研究的系统其出发点就是要完成每台客户端考试机的自动设置,通过一键安装模式,完成以上繁琐的设置步骤,确保考试环境设置的安全性和便捷性,省力省时。程序开发主要采用VB.NET+Windows2000/2003 Server的活动目录和域控制器技术。系统的设计重在其易用性、灵活性及健壮性,提高系统的友好型。

1 系统设计原理

1.1 服务器配置

服务端程序必须在具备管理权限的学生机上才能正常运行。在服务端,工作站权限优先于用户权限(超级用户除外),当较高授权用户在较低授权工作站上登录时,系统会自动降低用户权限至该工作站的权限级别。

考试服务器配置工作包括:(1)创建考试工作组Ksuers;(2)创建考试用户 Ksuser1、Ksuser2、…KsuserN;(3)将用户添加到考试工作组;(4)在服务器上创建文件夹Fexam作为考试数据存放文件夹;(5)在Fexam下为每个考试工作站创建对应的文件夹Ksuer1、Ksuer2、…KsuserN;(6)为文件夹设置共享;(7)为每个用户分配对文件夹的控制权限。

1.2 客户端设置拟解决问题

客户端除了要按照要求安装好考试所需软件外,还必须进行一些专门的设置。在客户端Internet协议(TCP/IP)属性设置时可以只设置IP地址、子网掩码、默认网关、DNS服务器地址等。机房参数的设置内容包括:网络参数、注册表项设置参数、IE浏览器主页、限制进程列表、限制访问文件(文件夹)列表(需要NTFS分区格式支持)、限制网址列表、禁止访问网址列表。在对参数进行修改并保存后,客户端计算机重新登录即可生效。

管理端程序必须在具备管理权限的工作站才能运行。在管理端,工作站权限优先于用户权限(超级用户除外),当较高授权用户在较低授权工作站上登录时,系统会自动降低用户权限至该工作站的权限级别。

为保证机房在考证模式下的秩序正常,系统提供了多层次管理功能来实现对学生计算机的有效管理。

(1)进程管理与进程过滤。将不允许运行的进程关键字添加至机房设置参数中的限制进程列表,客户端将根据限制列表对指定进程自动屏蔽。对可能对客户端系统安全有危险的命令及功能(如Taskkill命令等)进行了可调限制,管理员可根据考试课程需要进行灵活设置。进程过滤关键字可以是进程名、进程路径名或进程模块名。

(2)限制访问特定文件、文件夹。在NTFS分区格式下,可限制用户对特定文件或文件夹(如考生文件夹)的访问。

(3)单机监控:在系统的单机监控功能里,可实时监控学生机屏幕,并可发布警告信息、锁定鼠标、中止进程、远程重启、远程关机等操作,全面控制学生计算机。

(4)受限用户的自动生成:这方面工作是前期工作的一个重点,根据网络机房中每一台计算机名称不同的特点,利用windows API函数中的Net函数族NetGroupAdd()新增组、NetGroupAddUser()新增组用户、NetUserAdd()新增用户。

(5)考试客户端的网络驱动器自动映射连接,同时包括无法连接时弹出的相应提示性信息。

(6)考试客户端所运用到的OFFICE组件里各个应用程序的新用户名的再次注册、其他输入法(除系统自带输入法)的添加等等。

(7)考试客户端程序的一键安装模式的程序封装问题。

2 考试客户端自动配置程序

利用VB.NET创建了3个工程文件,第一个工程文件主要是在客户端生成考试用户,其中为了保障考试用户与管理员具备相同的桌面及软件设置,复制了管理员的ntuser.dat替换考试用户的配置文件,同时也自动生成了考试程序的快捷方式。其主要程序代码如下:

其 中 Useradd、ChangePassword、AddUserTo-Group、CreateGroup是我们定义的3个函数,执行该程序后客户端将根据自己计算机名的后两位数字生成相应的ksuser用户及考试程序快捷方式。程序初始化设置如图1所示。

图1 程序初始化设置

第二个工程文件是完成相应考试用户的自动登录,主要包括读计算机名和完成对注册表的操作,使用户注销自动登录。主要程序和修改注册表设置如下:

第三个工程文件完成客户端与服务器端相应文件夹的自动映射,其主要程序代码如下:

整个程序的执行将自动注销,这里采用添加时间控件,利用系统自带的shutdown程序来完成,主要代码如下:

程序执行效果如图2、图3所示。

图2 程序自动设置

图3 自动映射成功

3 结语

本系统完成了计算机水平考试客户端的自动设置,它能让考试管理员在较短的时间内设置好考试网络环境,大大减轻了工作量,同时利用傻瓜式的运行方法避免了人为的设置错误,该考试系统已经在安徽的几所高校考试中得到了应用,今后将进一步研究如何更好地控制考生文件夹的安全性。

[1]董险峰,宋延贵.实验教学网络的管理与安全[J].实验室研究与探索,2007(7):40-42.

[2]蔡民强.基于Windows局域网计算机等级考试系统关键策略的实现[J].电脑开发与应用,2003(8):2-3.

[3]刘友军,唐兴艳,周玉敏.基于Windows域的等级考试网络环境配置探讨[J].实验室研究与探索,2008(8):67-69.

猜你喜欢
文件夹工作站客户端
左权浙理大 共建工作站
戴尔Precision 5750移动工作站
如何看待传统媒体新闻客户端的“断舍离”?
县级台在突发事件报道中如何应用手机客户端
孵化垂直频道:新闻客户端新策略
大枢纽 云平台 客户端——中央人民广播电台的探索之路
摸清超标源头 大文件夹这样处理
调动右键 解决文件夹管理三大难题
建立工作站 力促杂志健康发展
——《行政科学论坛》杂志工作站挂牌运行
挂在墙上的文件夹