- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
局域网内学生个人网络盘设计和实现
局域网内学生个人网络盘设计和实现
在信息技术课的教学和考试中经常需要共享制作素材、收发文件。大多数教师习惯用直接共享文件夹的方法,这种方法虽然简单易行,但是保密性差,学生之间能相互抄袭,相互删改。有些教师通过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 =
您可能关注的文档
最近下载
- 工作研究:实施乡村振兴战略,建设美丽乡村.doc VIP
- 港口危险货物包装专项试卷.doc VIP
- 2024年教师系列中高级职称评审有关政策解读附件10.doc VIP
- 《电力机车制动机》课件 5-18-1 DK-2无火回送.pptx
- 中国心血管健康与疾病报告2023PPT课件.pptx VIP
- 电气自动化设备安装与维修专业(中、高级工)体化课程.pdf VIP
- 河南科技大学 《概率论与数理统计》 试卷2016–2017第二学期期末试卷C.pdf VIP
- 第十六章-会阴部手术病人的护理.pptx VIP
- 小学语文教学课件:《安徒生童话》推进课.pptx
- 学生职业规划大赛《网络工程专业》生涯发展展示PPT.pptx VIP
原创力文档


文档评论(0)