基于ASP技术的学生作业FTP站点管理系统的实现

来源 :中国教育信息化·高教职教 | 被引量 : 0次 | 上传用户:doublepay2000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:笔者在多年从事机房管理的过程中,摸索出一套较好的数据盘还原方法。利用Serv-U支持ODBC数据库的功能,再使用ASP开发Web站点,来管理FTP站点,完成学生作业的保存与教师对学生作业的批阅功能。
  关键词:系统盘还原 数据盘还原 ODBC数据库 ASP
  中图分类号:TP393.18 文献标识码:B 文章编号:1673-8454(2009)23-0026-04
  
  机房是学生的重要实践场所,保证计算机的完好率是机房管理的主要任务,为了完成这一任务,现在机房大多采用硬件还原技术。在设置硬盘还原参数时,如果只还原系统盘,数据盘上留存的数据给系统正常运行留下了安全隐患;如果系统盘与数据盘同时还原,学生的作业无法保存,特别是设计类课程,过程的重要性更不允许数据盘还原,管理人员往往处于两难境地。那么,有没有一个两全方案呢?笔者在多年从事机房管理的过程中,摸索出解决这一两难问题的方法。利用Serv-U支持ODBC数据库的功能,再使用ASP开发Web站点,来管理FTP站点,完成学生作业的保存与教师对学生作业的批阅功能。下文是该系统实现的方法介绍。
  
  一、数据库结构
  
  在SQL Server、Access、MySQL等支持ODBC的数据库管理系统中,建立一个名为FTP的数据库(本文采用SQL Server作为数据库平台),该数据库中主要的表与表结构如下:
  1.用户帐号表(User_accounts)
  
  例如:用户可访问的目录是h:ftpsj软件0611班张三20060101001。访问权限是:读取、写入、修改、列表、建立目录、删除目录、将权限继承给子目录。该字段的值就是h:ftpsj软件0611班张三20060101001|RWMLCDP
  (2)HomeDir(用户可访问的主目录)字段
  该字段值表示用户可访问的主目录,建议在设置用户目录时分三层来建立,第一层主目录,第二层为班级目录,第三层为用户目录。其结构如图1所示。
  (3)Password(用户口令)字段
  Serv-U密码加密算法为随机码与MD5 32 位加密。算法为随机产生2个字符,如ar。将ar 明文密码(如password)使用MD5加密,如MD5("arpassword"),生成密码后将所有小写字符变为大写,最前加上这两个随机字符"ar" " 3F6D159FF468A70E54E209C3F556601C ",生成最终密码。
  (4)QuotaMax(最大使用硬盘空间)字段
  该字段是用来设置用户FTP的最大容量的,单位以字节(byte)。
  (5)Type(用户类型)字段
  
  
  二、Serv-U的主要设置说明
  
  1.企业版的Serv-U(4.1以上版本)才够支持ODBC。在Serv-U安装完成后,根据向导建立新的域MyFtp,并将Serv-U的域类型设置为“存储于ODBC数据库中”,如图2所示。
  2.选择MyFtp在ODBC源名称框内输入ODBC数据源名称ftp。在ODBC帐号名文本框内输入数据库管理员用户名,在ODBC帐号密码文本框内输入数据库管理员口令。如图3所示。
  
  3.退出Serv-U应用程序,并结束ServUDaemon.exe进程。
  4.使用记事本打开Serv-U的配置文件ServUDaemon.ini。做如下修改:
  ODBCSource=ftp|“数据库管理员帐号”、“数据库管理员口令”
  ODBCTables=user_accounts|group_accounts|user_ access|group_access|user_IP_access|group_IP_access
  ODBCColumns=user|password|skey|homedir||access|disable||relpaths|||changepass|quotaenable||||maxusers|||ratioup|ratiodown|ratiocredit|quotacurrent|quotamax|expiration|privilege|passtype|ratiotype|groups|notes|indexno
  至此Serv-U设置完成。
  
  三、编写用于管理Serv-U用户帐号的ASP站点
  
  1.班级信息的添加
  班级信息添加时重点要在服务器的硬盘上建立该班级学生存放作业的文件夹。主要代码如下:
  <%
  set conn=server.createobject("adodb.connection")
  conn.open "driver={SQL Server};server=(LOCAL);database=FTP;uid=sa;pwd=;"
  class_1=request.form("class1")
  ′从添加班级信息页面读取班级名称
  dim asan_class_folder
  asan_class_folder="F:ftpsj"
其他文献
二氧化碳高含量的形成是青海油田钻井过程中较为少见的情况。从实际出发,先讲述二氧化碳的性质及成因,对一里坪地区的二氧化碳形成原因做了简单分析,具有一定的实际意义。
本文对搜索引擎Google的网页级别(PageRank)技术进行了研究,整合各种技术和方法,总结出PageRank的计算方法。对搜索引擎建立索引的技术加以改进.将数据挖掘中的数据分类技术、自动
在当前的民用建筑工程当中,尽管暖通管路的安装有详细的图纸,但在实际的管路安装中,对于安装和调试的要求、规范、方法等还存在一些问题。因此,针对民用建筑工程暖通管路的安
通过履带吊调试场混凝土板抗压强度强度和抗剪强度核算,对履带吊调试场地面结构计算进行初步探讨。
建筑工程施工合同是发包人和承包人在工程建设中的最高行为准则和经济活动的依据。只有营造良好的合同管理法律氛围,设立专门的合同管理机构和管理人员,进行全员、全过程动态合
今年以来,不断攀升的CPI(居民消费物价指数)涨幅始终吸引着人们的目光。而四川大地震之后,CPI走势如何又引发了很多猜想。    据国家统计局5月12日公布的数据显示,4月份,我国CPI同比上涨8.5%,涨幅比上月增加了0.2个百分点(国家统计局在4月30日公布的3月CPI为8.3%)。从季度上来看,今年一季度CPI上涨率高达8%,创12年来的季度新高。  “这次汶川地震强度比较大,灾害涉及范围比
加强信息化建设,加快构筑与学校发展相适应的信息化体系,是高职院校改革与发展的一项十分紧迫的战略任务。本文简要探讨了现阶段高职院校信息化建设的成就和在建设过程中出现的
通过中国人民银行支付清算系统全国处理中心项目,利用建筑与城市的关系及其自身的特点,尝试打造一个山水与城。市之间的综合建筑群体。