本科毕设论文-—基于web的文件服务器的设计与实现.doc

上传人:公**** 文档编号:545092470 上传时间:2023-02-08 格式:DOC 页数:38 大小:930.50KB
返回 下载 相关 举报
本科毕设论文-—基于web的文件服务器的设计与实现.doc_第1页
第1页 / 共38页
本科毕设论文-—基于web的文件服务器的设计与实现.doc_第2页
第2页 / 共38页
本科毕设论文-—基于web的文件服务器的设计与实现.doc_第3页
第3页 / 共38页
本科毕设论文-—基于web的文件服务器的设计与实现.doc_第4页
第4页 / 共38页
本科毕设论文-—基于web的文件服务器的设计与实现.doc_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《本科毕设论文-—基于web的文件服务器的设计与实现.doc》由会员分享,可在线阅读,更多相关《本科毕设论文-—基于web的文件服务器的设计与实现.doc(38页珍藏版)》请在金锄头文库上搜索。

1、南昌航空大学学士学位论文目 录1前言11.1研究背景11.2研究意义11.3国内外研究概况及发展趋势12 相关技术介绍42.1 ASP技术概述42.2 AJAX技术概述52.2.1 Ajax简介52.2.2 Ajax的工作原理52.3开发工具简介52.3.1 IIS服务器52.3.2 SQL Server2000数据库72.3.3 Access2003数据库72.3.4 Dreamweaver8工作平台83 系统分析103.1 系统功能描述103.2 系统功能结构图103.3 系统流程图113.4 系统E-R图114 系统设计134.1 系统的体系结构134.2 系统数据库设计144.3 功能

2、模块设计与实现164.3.1 用户注册模块设计与实现164.3.1 用户登陆模块设计与实现174.3.2 文件管理模块194.3.3 超级管理员模块244.3.4 浏览查询文件模块27总结30参考文献31致 谢323毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者

3、签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体

4、,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日1前言1.1研究背景随着科学技术的发展,人们每天面对的信息量逐渐增大,通常人们都希望能够随时随地地得到自己想要的信息。然而随着工作场

5、所的转换,人们往往需要事先将需要的文件拷贝到U盘或者移动硬盘中,然后带到另一个工作场所进行处理。然而U盘或者移动硬盘会由于电脑病毒或者人为的原因造成文件损坏或者文件丢失,有时也会由于人为的遗忘而带来很大的不方便。由此而见,人们需要一种能够在任何地方都能轻松获取文件的工具。中国互联网络信息中心(CNNIC)研究报告称,目前,中国互联网普及率为28.9%,随着互联网的普及,网络给工作、生活、学习等等带来了极大的便利。利用互联网可以很方便的浏览所需的信息。1.2研究意义现有的远程文件管理系统主要有以下两种类型:1.基于FTP协议的系统;2.各操作系统自带的,只能在相同的操作系统之间进行远程管理的系统

6、。对于第一种系统,有安装,管理等复杂缺点,并且同一种服务器端或客户端软件只能在同一种操作系统上安装使用;而第二种操作系统只能在相同的操作系统中使用。WEB文件管理系统(WEB网盘),一种B/S模式的文件管理系统,不占用你任何硬盘空间,不需要客户端,也可以不管任何操作系统,只要坐在办公室里打开电脑双击浏览器就能随时随地的操作。1.3国内外研究概况及发展趋势对WEB网盘的研究为三种,功能问题,空间问题和速度响应问题。上世纪90年代之前,WEB网络硬盘的主要功能是存储功能,及用户只能上传下载信息数据简单操作。提供网络硬盘产品的服务商较少,以电信营业商为主,赢利模式以有偿服务(收费)为主。上世纪90年

7、代至21世纪初,随着信息技术不断发展,WEB网络硬盘功能逐步加强,很多互联网纷纷推出WEB网络硬盘产品作为营销亮点,吸引留着用户,功能丰富,这个阶段网络硬盘产品的提供者主要以邮箱服务提供商为主。21世纪初至2009年,互联网的迅猛发展,为网络硬盘发展提供了广阔的市场前景,这时出现了专业提供网络硬盘服务的营运商,但在收费还没有被培养起来的市场竞争环境中,营运商一直难于摆脱亏损的窘境。直到云计算(存储)技术的应用,才给网络硬盘营运商带来了一丝曙光,最具代表性的就是数据银行的出现,数据银行是一个构建在高速分布式存储网络上的数据中心,它将网络中大量不同类型的存储设备通过应用软件集合起来协同工作,形成一

8、个安全的数据存储和访问的系统,适用于各大中小型企业与个人用户的数据资料存储、备份、归档等一系列需求。而如今功能问题已经无关紧要了,因为现在的WEB网盘技术已经达到了让你对文件的操作就想打开自己的电脑对自己本地文件操作一样。当前的问题在于后两个空间响应问题和速度问题。空间响应问题涉及的是网盘存储技术问题,速度则为上传网速问题。现今主要的网盘存储技术有两种网络存储技术如网络连接存储(NAS)和存储区域网络(SAN) ,NAS(Network Attached Storage:网络附属存储)是一种将分布、独立的数据整合为大型、集中化管理的数据中心,以便于对不同主机和应用服务器进行访问的技术。按字面简

9、单说就是连接在网络上, 具备资料存储功能的装置,因此也称为“网络存储器”。它是一种专用数据存储服务器。它以数据为中心,将存储设备与服务器彻底分离,集中管理数据,从而释放带宽、提高性能、降低总拥有成本、保护投资。其成本远远低于使用服务器存储,而效率却远远高于后者。SAN是一种网络,是在服务器和存储器之间用作I/O路径的专用网络。NAS最初是作为一种采用IP协议的专用文件服务器。相反,SAN则可以一站式购买一大堆基于块的存储,并且往往可以达到增强型光纤通道速度(光纤通道将存储设备互联,让他们进行高速通信未来将达到10Gbps。不过目前4Gbps更常见)。基于文件的存储是先定义文件然后提供文件,由此

10、来保存客户系统的工作。相反,基于块的存储则把描绘数据块文件的工作留给了客户机的CPU。所以有一段时间,NAS完全表示利用IP的文件传送,而SAN则表示光纤通道,或者可以假设,就是采用新iSCSI标准直接进行连接。光纤通道是无须消耗处理器时间寻找网络数据流的唯一存储协议,这是因为iSCSI和基于IP的协议都需要用软件分析网络数据流,这就占用了宝贵的CPU时间。但是NAS和SAN的不同最近已经在几方面有所变化,这主要归功于NAS创导厂商NetworkAppliance的努力。当这家厂商向其NAS设备增添了光纤通道和iSCSI功能后,NAS看起来就很象SAN了。除了让NAS更象SAN以外,Netwo

11、rkAppliance为NAS技术引入iSCSI功能还需要其它一些理由。NetworkAppliance开始向其NAS设备增添类似SAN的光纤通道和iSCSI功能,是为了满足Exchange等应用的认证标准,Exchange的开发人员很反感基于文件的存储。为了达到这一目的,在标准推出之前,NetApp就向其设备中引入了iSCSI。这一优势滚雪球般不断增长。当微软和Novell慎重地推出iSCSI驱动器时,Linux开发人员已经更早地采用了这一技术,那是在NetworkAppliance推出唯一的iSCSINAS产品时。NetworkAppliance在定义市场方面的优势可与它在现场部署方面的优

12、势相媲美。NetworkAppliance就像是NAS领域的一头大猩猩。GartnerDataquest的研究表明该公司以市场份额总收入独占鳌头。NetworkAppliance的客户基础达到25,000至30,000人,以示对NAS的支持。NetworkAppliance的iSCSI事实标准并不适合于每个人,存储巨头EMC宁愿采取更谨慎的办法。展望iSCSI会有更长远的美好前景。虽然现今网盘存储技术已经相当成熟了,特别是云技术的出现,但WEB网盘依然不能很好的普及,其关键因素是网速的问题,虽然核心网的传输速度相当高,但到户的网速却不是很高,2M的网速实际上传为200KB,而1G的文件按照这个

13、速度上传,所需要的时间则为一个半小时,这是一个相当长的时间,而下一代网络将会是光纤到户,这给WEB网盘提供了更有利的条件。2 相关技术介绍本设计主要采用了:IIS平台 ,ACCESS、SQL Server 2000开发工具。应用了ASP,以及AJAX + Jscript等相关技术。2.1 ASP技术概述 ASP(Active Server Pages,动态服务网页) 是微软公司开发的服务器端脚本环境,是目前流行的开放式Web应用程序的开发技术.ASP的主要特性是能够把脚本,组件,HTML和强大的WEB数据库访问功能综合在一起,形成一个能够在服务器上运行的完整应用程序。ASP具有以下特点:1)

14、使用VBSCRIPT或者JSCRIPT作为脚本语言,简单易懂。结合HTML代码,即可快速完成网站的程序设计。2) 为纯文本文件,可在多种文本及应用程序编辑环境中编写,如记事本、UITRAEDIT、VISUAL BASIC 、DREAMWEAVER等。3) 代码编写简单,能在服务器端直接执行,无需编译,可快速修改程序并节省大量的资源。4) 与浏览器无关,在用户端只要使用可执行HTML代码的浏览器,即可浏览ASP所设计的网页内容。ASP所使用的脚本语言(VBSCRIPT 、JSCRIPT)均在WEB服务器端执行,用户端的浏览器不需要执行这些脚本语言。5) ASP能与任何ActiveX Script

15、ing语言相容。除了可使用VBScript或Jscript语言来设计外,还可以通过plug-in的方式,使用由第三方所提供的其他脚本语言,例如REXX、PERL、TCL等。脚本引是处理脚本程序的COM(Component Object Model)物件。ASP的源程序不会被传送到客户浏览器,从而可以避免所写的源程序被其他人剽窃,提高了程序的安全性。能胜任任何微软WEB服务器的各种动态数据发布,可使用服务器端的脚本来产生客户端的脚本。2.2 AJAX技术概述2.2.1 Ajax简介Ajax是Asynchronous JavaScript and XML的缩写。Ajax应用程序所用到的基本技术包括:1) HTML用户建立Web表单并确定应用程序其他部分使用的字段。2) JavaScript代码是运行Ajax应用程序的核心代码,帮助改进与服务器应用程序的通信。3) DHTML 或Dynamic HTML,用于动态更新表单。使用div、sp

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号