局域网内学生个人“网络盘”的设计和实现

来源 :中小学信息技术教育 | 被引量 : 0次 | 上传用户:lan_lang_
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  在信息技术课的教学和考试中经常需要共享制作素材、收发文件。大多数教师习惯用直接共享文件夹的方法,这种方法虽然简单易行,但是保密性差,学生之间能相互抄袭,相互删改。有些教师通过IIS创建FTP服务器或BBS论坛面向用户收发文件,这种方法使用B/S架构,有很多优点,但学生的操作繁琐,且不能实时保存到服务器(只能先保存到本机后再上传)。也有部分教师使用电子教室软件附带的收发文件功能,其收发文件的过程无需学生的干预,收发准确、快速、稳定。但这种做法同样具有不能实时保存到服务器的弊端,无身份识别的功能,只能面向特定的学生机收发而不是面向特定的学生。收发的操作全部在服务器端进行,非常繁琐,容易误操作,更不可能连续几节课自动收发。本文介绍学生个人“网络盘”可以实现共享素材和收发文件,保密性高,稳定安全且操作简单方便。
  
  一、“网络盘”的设计思路
  
  使用Windows可以将局域网内其他计算机的共享文件夹映射成网络驱动器,即所谓的“网络盘”。网络盘的操作方法跟本地盘是完全一致的,网络盘中的文件可直接存取。而在VB中调用相应的API函数,可以在服务器端自动设置或取消文件夹的共享,也可以在学生机端自动映射或断开网络盘。因此,可以设计程序在服务器端按学生名单自动批量制作各个学生的个人文件夹,并设置隐藏的加密共享。学生机使用客户端程序验证学生身份后,便能自动将服务器中的特定个人文件夹映射成网络驱动器,如图1所示。
  
  具体的操作流程:
  1.(服务器)面向某些班级制作各个学生的个人文件夹,并将其设为加密隐藏的共享。
  2.(学生机)登录,验证学生身份。
  3.(学生机)登录成功,屏幕右下方显示网络盘操作面板。
  4.(学生机)“我的电脑”出现一个网络盘(X:)如图2所示。
  5.(学生机)打开网络盘(X:),看到服务器制作好的文件(夹),可以直接实时编辑这些文件(夹)。
  
  对于学生而言,登录之后只是多了一个硬盘分区,无需再说明其他的操作方法。服务器端程序可管理学生名册,增删网络盘及其中的文件。客户端程序可验证学生身份,自动映射或断开网络盘,监测网络盘内的文件类型及总容量,并可帮助学生在退出网络盘后自动关机或重启。学生无法进入他人的网络盘,在使用网络盘的过程中也不能自行断开网络盘,不能乱塞文件,否则强制自动关机。
  笔者选择的编程语言是VB6.0,后台数据库是Access。学生机程序放在服务器共享给学生机,通过网络共享运行,便于更新升级。
  
  二、 关键代码
  
  程序的关键是正确使用设置/取消共享、映射/断开网络驱动器的API函数。总结如下。
  
  现以服务器的操作系统为Win2000为例, 介绍关键代码及实现过程。因篇幅所限,略去制作学生个人文件夹的步骤、读取Access数据库信息的代码及API函数声明及其有关的常数、结构的定义。读者可自行查阅有关API函数用法的帮助文件。
  
  1.设置共享(服务器端)
  设置共享的过程,即读取数据库,并按数据库中的学生信息反复调用某个设置共享的函数建立共享。
  NT以上操作系统设置共享的函数:
  Public Function CreateShareNT(ByVal sSharePath As String, ByVal sShareName As String, ByVal sRemark As String, ByVal sROPass As String, ByVal sRWPass As String, ByVal bShareTypeRW As Boolean) As Long
  ’参数说明:
  ’sSharePath被共享的文件夹路径
  ’sShareName 共享名,加密并加字符$
  ’sRemark共享的备注信息
  ’sROPass只读共享密码
  ’sRWPass完全共享密码
  ’bShareTypeRW 共享类型,True为完全,False为只读
   Dim re As String
   Dim sServer As String
   Dim lngServer As Long
   Dim lngNetnameAs Long
   Dim lngPath As Long
   Dim lngRemark As Long
   Dim lngPw As Long
   Dim parmerrAs Long
   Dim si2As SHARE_INFO_2
   sServer = "" ’本地共享
   lngServer = StrPtr(sServer) ’转成地址
   lngNetname = StrPtr(sShareName)
   lngPath = StrPtr(sSharePath)
  If Len(sRemark) > 0 Then ’如果有备注信息
  lngRemark = StrPtr(sRemark)
   End If
  If Len(sRWPass) > 0 Then ’如果有密码
  lngPw = StrPtr(sRWPass)
   End If
  With si2’初始化共享信息
   .shi2_netname = lngNetname
   .shi2_path = lngPath
   .shi2_remark = lngRemark
   .shi2_type = STYPE_DISKTREE
   .shi2_permissions = IIf(bShareTypeRW, ACCESS_ALL, ACCESS_READ)
   .shi2_max_uses = -1
   .shi2_passwd = lngPw
   End With
  ’设置共享(用户名、共享类型、共享信息)
   CreateShareNT = NetShareAdd(lngServer, 2,si2, parmerr)
  End Function
  可类似地编写出Win98系统下设置共享的函数CreateShare98。
   Public Function CreateShare(ByVal sSharePath As String, ByVal sShareName As String, ByVal sRemark As String, ByVal sROPass As String, ByVal sRWPass As String, ByVal bShareTypeRW As Boolean) As Long
  If OSIsWin98 Then
  CreateShare = CreateShare98(sSharePath, _sShareName, _sRemark, _sROPass, _sRWPass, bShareTypeRW)
  Else
  CreateShare = CreateShareNT(sSharePath, _sShareName, _sRemark, _sROPass, _sRWPass, bShareTypeRW)
  End If
  End Function
  其中调用了一个判断系统版本的子函数OSIsWin98,其代码略。
  设置共享的过程:
  Private Sub CreateShareS()
  ……
  Do
  CreateShare "d:ShareDir"
其他文献
目前财政投入已成为农村基础教育经费的最主要来源,有力地促进了农村基础教育事业的发展,但同时还是存在着投入数量不足、投入责任主体不合理、投入效益不高等问题,因此必须采取
海派文化是中华民族优秀文化的重要分支,是我们宝贵的精神财富。海派文化在上海高校思想政治教育中具有丰富其内容、凸显其特色、拓宽其渠道、增强其实效的价值。上海高校要
许多学生年级越高对语文越没兴趣,而且最怕写作文,或是无话可说,或是没话找话,这个问题一直困扰着中小学语文教学。牵制学生笔头的原因很多,学生本身的因素是一方面,但深究其实,不恰
电磁液体静力分选是在不均匀强磁场中,以顺磁性盐类的水溶液为介质,不同的矿物由于比重、磁化系数的差异,在介质中具有不同的悬浮高度,以适当的方法分别提取,可获得两种或两种以上的产品。其分选原理,简述如下。 在磁极间隙中,放入一只分选槽(槽的形状与磁极间隙的空间一致),槽内装有分选介质——顺磁性液体。将一颗体积很小的矿粒放入槽中,当矿粒在介质中悬浮(满足静力平衡条件)时,如不考虑磁场在X与Z方向的梯度变
矿床是地壳(包括上地幔)演化在一定历史阶段的产物,是在特殊地质条件下产生的复杂地质体。所以,矿床不是随意就可以找到的。 地壳运动导致了元素的迁移和聚集,从而造成了各式各样的成岩成矿作用。而所有这些作用都是具有一定的时间(地质时代和层序)演化和一定的空间(包括一系列形变史)分布规律的。研究形成矿床的特殊条件就是从岩石、构造、地层等矿床地质背景的
1.ISUP概述 ISDN是一个提供综合性业务的新一代数字通信网络,采用数字交换和数字传输方式,使用标准化的用户—网络接口,提供端到端的64kb/s数字连接。ISUP定义了ISDN中电话交
西德海德堡大学矿物岩石学系博士王乃鼎先生及夫人,于八月二十四日至二十六日来我院参观访问。王先生在我院参观了X光、成岩成矿、同位素地质、矿物分离、红外、激光、光学等实验室以及地质陈列馆。还参观了矿物晶体结构分析、铅同位素找矿、变质矿物实验等科研成果。王先生应邀向我院部分教师、干部作了西德高等地质教育的报告,还就X光测试技术、成岩成矿实验研究、西德地质教育等方面的问题进行了座谈。
现代科学研究已进入合作创新的时代,科学体制化带动高校科研合作方式和进程的不断规范化、制度化,这给高校科技创新带来新的挑战.将高校广泛的科研合作行为视为一种特定的制
<正> 一、药品质量管理现状 随着经济的发展,特别是医药事业的发展,药品监督管理工作也有了很大进步,药品监督检验人员、仪器设备逐年增加,大部分地、市药检所都装备了紫外分
当今社会,信息已经成为人类赖以生存和寻求发展的重要手段。各国发展的现实表明,一个国家的信息发展水平是衡量其社会经济发展的标志,在未来的社会中,信息将成为社会发展的重