ASP.NET的小批量数据网络硬盘存储系统的设计

来源 :城市建设理论研究 | 被引量 : 0次 | 上传用户:himail
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:本文主要介绍了一种基于.net 平台的小批量数据的分布式网络存储系统的设计和实现方法,给出了一种适合小数据量数据传输存储的系统设计方案。
  关键词:网络存储系统;.net平台;http;iis
  Abstract: This paper introduced a kind of small batch data distributed network storage system design and the realization method based on the.Net platform , is proposed for small data quantity data transmission and storage of the system design.
  Key words:Network storage system;.Netplatform;HTTP;IIS
  
  1、引言
   随着计算机网络的普及和信息化建设的不断发展,一般企业和学校中心机房需要一种存储系统对办公用户或学生提供数据存储的服务。作为一种新型安全的数据存储系统,网络硬盘日益受到人们的欢迎和重视。这种系统能把本地计算机上的数据文件存储在一个公有的数据服务器上,特别适合中小企业和高校计算机用户的工作学习中存储数据的需求。
  2、络存储的常见方式和特点
  2.1 FTP文件传输
   这种基于FTP协议的文件传输方式处理功能强大,支持各种文件格式。缺点在于FTP服务器的设置复杂,特别是针对有特殊需求的大批量企业或学生用户的设置更加繁琐,系统管理员的工作量太大无法满足用户的需要。
  2.2 E-MAIL模式
   利用internet上提供的电子邮件系统用户能很方便的实现用户间通信,使用方便简单。但是这种服务一般是基于INTERNET的,一旦外网出现故障则局域网络内部的用户无法传输和共享数据文件。用户的数据文件只能以附件的方式发送,文件大小受到了运营商的限制。不适合学校和中小企业的需求。
   综上所述在学校或中小企业的局域网络环境下需要一种使用简单,性能稳定,适合小批量数据存储的分布是网络存储系统。本文提出了一种基于.NET平台的解决方案。Web客户端采用C#语言实现。
  3、基于 ASP.net平台的网络硬盘存储系统设计
   本网络硬盘系统由 基于WEB的客户端、Sqlserver2005数据库服务器、因特网IIS服务器三部分构成(如图1所示)。
  
  
  
  
  图1系统网络结构图
  Web客户端采用ASP.NET实现,ASP.NET 是一项微软公司的技术,使嵌入网页中的脚本可由因特网服务器执行。 因为ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行Windows 2000/2003 Server/VISTA/7上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中。
   SqlServer2005数据库主要用于存储用户身份数据,用户文件的特性数据,利用数据库管理系统的强大功能能让用户的数据高效快速的进行数据存储和分析,对用户数据进行数据挖掘减小数据的冗余,进一步提高系统的可访问性能。
  3.1 网络硬盘的工作原理
   该系统主要为用户提供一块在数据服务器上开辟的独立存储空间,在这个空间中属于用户的存储空间里,用户可以像在本地计算机上 操作自己的文件和文件夹。在系统的设计过程中本系统对户存储的文件格式和文件大小应进行了限制,主要是防止用户恶意传输病毒,和对服务器进行攻击。
  3.2主要功能模块
  3.2.1用户登录和注册功能
   系统首先需要对系统内的用户身份进行确认,若用户不具有使用系统的身份,就需要用户注册一个身份。
  3.2.2文件系统操作功能
   本模块主要实现认证用户新建文件夹、修改文件夹、删除文件夹、移动文件夹、批量添加文件、查看文件、删除文件、上传下载文件、移动文件、搜索文件等功能。
  3.3系统实现的关键技术实现
  3.3.1 限制文件上传格式
   本系统采用了内置的文件上传控件实现文件数据的上传功能,为了避免用户恶意上传可执行的病毒破坏服务器,将文件上传的格式限定为.RAR,.ZIP等格式。具体实现方式 C#代码如下:
  protected void Button1_Click(object sender, EventArgs e)
   {if (FileUpload1.HasFile) {//如果存在文件
  string fileExtension = System.IO.Path.GetExtension(FileUpload1.FileName);//获取文件扩展名
  if (fileExtension != ".rar"|| fileExtension != ".zip")
   { //如果扩展名不等于rar或 zip时
  Label1.Text = "文件上传类型不正确,请上传jpg格式";//提示用户重新上传
  }
   else
   { FileUpload1.PostedFile.SaveAs(Server.MapPath+”\\”+filename);//文件保存
  Label1.Text = "文件上传成功";//提示用户成功
   }
   }
   }
  3.3.2 文件上传大小的限制
   文件上传控件限制了上传单个文件的大小为4M,可以修改配置文件实现文件传输的限制:
  在web.config文件中添加如下语句:
  
  
  

  修改maxRequestLength可以设定文件上传的大小 单位为:K。
  3.3.3 用户权限控制
   网络硬盘存储系统给每一个用户分配自己私有的空间,本系统处理的方法是,在用户注册用户名字的时候为用户在文件服务器上分配一个文件夹,这个文件夹以用户名字命名,用户只能访问和操作该文件夹下面的内容,进入系统文件夹绑定于该用户名上,这样登录的合法用户就只能操作自己私有空间上的数据了。
  3.3.4 用户注册的实现
   用户注册主要是在数据库用户表格中记录用户的基本信息,当用户登录的时候系统查询数据库表中的信息判断用户是否合法。用户注册的C#代码实现如下:
   protected void Button4_Click(object sender, EventArgs e)
  {string sql = "select * from Users where UserName='" + this.UserName.Text.ToString() + "'";
  DataTable table = new DataTable();
  DAL.ExecuteSql exec = new DAL.ExecuteSql();
  int flag = exec.run(table,sql);
  if (flag == 1)
  { if (table.Rows.Count > 0)
  { Response.Write("已經存在该用户名!");}
  else
  {sql = "insert into Users(UserName,Password,Email) Values('" + this.UserName.Text.ToString() + "','" + this.Password.Text.ToString()+ "','" + this.Email.Text.ToString()
  + "')";
  int flag1 = exec.run(sql);
  if (flag1 == 1)
  { 。。。。。。。。。。。。。。。 //进入系统}
  else
  {
  Response.Write(exec.ErrorMessage);
  }
  }
  }
  else
  { Response.Write(exec.ErrorMessage);}
   }
  4、结束语
   本系统在计算机基础实验室经过一年的试运行,在语言类教学活动中采用了该系统,经过2000人使用累积,验证了该系统的可靠性和实用性,取得了较好的效果。达到了预期的目的。
  
  参考文献:
  [1] 陈作聪 ,马玉浩, 张正礼. ASP.NET 网络编程技术与实践[M].清华大学出版社,2008-8.
  [2] 李天平. .net深入体验与实战精要[M].电子哦那个也出版社,2009-6.
  
  作者简介:刘明纲(1978.10--),男,汉族,四川成都人,工作单位:成都电子机械高等专科学校 网络中心,职称:将是,学历学位:软件工程硕士,研究方向:软件工程数据库。
  
  注:文章内所有公式及图表请以PDF形式查看。
其他文献
摘要:本文作者结合多年水利工程实践及对混凝土施工的质量控制经验,分析了如何搞好水利混凝土施工的质量控制的措施。对广大水利一线施工技术人员指导施工具有一定的实践意义。  关键词:水利建筑;混凝土;质量控制  一、前言  大坝、隧洞衬砌、渡槽、桥梁等水利工程建筑物的结构安全和防渗等绝大多数由混凝土和钢筋混凝土承担,混凝土施工的工艺水平、施工队伍的素质、原材料的质量等因素给混凝土施工的质量控制带来一定难
期刊
摘要:建立了单段悬挂建筑结构的动力模型,采用Den Hartog方法对其主结构加速度频率响应进行了分析和优化,引进了悬挂楼层结构阻尼比可行值的概念,并分析了优化方法的适用性。分析结果表明,悬挂建筑主结构无法达到最优化的减振效果,但是可以达到一个相对较优的减振效果,且在可以取得较大的悬挂楼层结构阻尼比可行值时,两种减振效果的差别不是很大。因此,可以采用最优化的减振效果预测值近似预测悬挂建筑主结构的加
期刊
摘要:本文把传统采暖费收取方法与分户热计量采暖费收取方法进行了对比,并着重分析了分户热计量采暖费收取方法,同时提出了自己的观点及建议。本文为作者浅见仅供大家参考。  关键词:采暖费;分户热计量  近年来,随着我国国民经济的迅速发展,国家对环境保护、节约能源、改善居住条件等问题越来越重视,民用建筑节能问题也就成了热门话题。国家也出台了各种政策法规来对节能问题进行规范。针对住宅有一系列的措施(如墙体保
期刊
摘要:建筑施工是形成建筑实体的过程,也是决定最终产品质量的关键阶段,要提高房屋建筑工程项目的质量,就必须狠抓施工阶段的质量管理。现从建筑施工质量管理的特点、原则入手进行分析,论述了建筑施工过程质量管理的重点。  关键词:工程施工;质量控制;质量管理  工程項目施工涉及面广,是一个极其复杂的过程,影响质量的因素很多,使用材料的微小差异、操作的微小变化、环境的微小波动,机械设备的正常磨损,都会产生质量
期刊
摘要:文章介绍了沥青混凝土道路的质量要求,并分阶段介绍了道路施工中应注意的各种问题,以提高道路施工质量。   关键词:沥青混凝土;道路施工;质量  沥青路面是用沥青材料作为结合料铺筑面层的路面的总称,具有强度高、行车平稳、无扬尘、无振动和噪声小等优点,适用于各种交通量的道路。根据现代交通的要求,沥青混凝土路面必须具有足够的强度、足够的稳定性(包括干稳定性、水稳定性、温度稳定性)、足够的平整度、足
期刊
摘要:城市的综合灾害防御规划与城市的建设规划共同进行,已成为各地政府规划城市建设的主要内容之一。本文对城市加油站这类易燃易爆场所的火灾易发特点进行了分析,探讨其形成原因以及科学合理并具有可操作性的防火防爆措施。  关键词:消防;易燃易爆;火灾原因;安全措施  伴隨地方经济的发展和人民生活水平的提高,各地的机动车辆也在迅速增加,易燃易爆场所发生火灾、爆炸事故的原因越来越多。城市机动车公共加油站这一为
期刊
摘要:随着节能减排在社会上的呼声越来越高,建筑节能不断引起人们的关注。而外墙保温技术是建筑节能的重要组成部分,在建筑节能方面发挥着举足轻重的作用。外墙保温技术作为我国新兴技术体系,是当代许多建筑师研究的重点。本文就外墙保温技术在建筑节能上的应用及其广阔前景做一些简单论述。  关键词:外墙保温技术;应用;前景  二氧化碳在大气中的指数上涨,温室效应加重,两极冰川开始融化,环境恶化,危害人类健康。加上
期刊
摘要:以广安西溪河沿线城区为例,对广安市西溪河沿线城区建设的现状进行了全面的分析与研究,从公众的实际需求出发,根据沿线城区不同的区位特征提出相应的城市发展规划和设计策略,为广安今后的城市发展起到探索和借鉴的作用。  关键词:城市设计;滨河城区;发展模式;设计策略;广安     引言  广安市位于四川东部,呈扇形分布于川中丘陵与川东平行岭谷两大地形之间,是三峡库区发展的接力带,毗邻重庆,有“川东门户
期刊
摘要:对城市加铺沥青路面各种裂缝类病害的成因进行了详细分析,并提出了相关的预防以及处治。  关键词:城市道路;加铺沥青面层;反射裂缝   引言  上一个世纪,很多城市道路路面基本是清一色的水泥混凝土路面,进入新世纪后,出于城市发展的需要,多数使用了加铺的沥青混凝土路面,大大改善了城市的交通环境和居民的出行条件。但随之而来的沥青混凝土路面早期破损现象也成为经常困扰公路管理部门的难题。其中裂缝类破坏是
期刊
摘要:本文通过分析有形建筑市场中时有发生的串通招标投标等违法违规行为的本质特征、表现形式及产生危害,从现行政策法规的缺陷、行政监督管理的不到位以及部分市场主体的主体行为等方面入手深入分析串通招投标的成因,提出通过在有形建筑市场推行电子化招投标和诚信体系建设等信息化手段防范和遏制串通招投标行为的发生。  关键词:串通招标投标;有形建筑市场;电子化招投标诚信体系建设    有形建筑市场自诞生到现在已有
期刊