简易网络存储系统的设计与实现
摘 要
21世纪是资源共享的网络时代,各类信息资源的积累加剧了其膨胀性,人们对数据的认知也发生了变化,网络技术已经成为主要的信息处理技术。网络存储系统则提供了一个远程访问和共享数据的平台,提高了数据存储的方便性、安全性,方便了数据的传输、管理、维护,节约了数据存储的成本,从而有效地提高了工作效率。
网络存储系统实现了用户注册、用户信息的修改、文件上传、文件下载、文件删除、文件夹的建立与管理,以及共享用户对普通用户上传文件的访问等功能。整个系统采用ACCESS作为数据库,使用ASP并结合HTML、VBScript以及JavaScript等技术完成的。本文介绍了一个简易网络存储系统设计与建立的过程,完整地分析了整个系统的功能需求,并对每个子系统进行了详细的设计。此外,文章的最后还给出了系统测试过程和测试结果的简要说明。
关键词: 网络存储;共享访问;上传;下载
目 录
1引 言 1
1.1网络存储的发展 1
1.2课题的意义 2
2系统总体设计 2
2.1需求分析 2
2.1.1功能需求 2
2.1.2运行环境要求 3
2.1.3模块功能需求 3
2.2系统数据逻辑结构 5
2.3系统设计 5
3系统详细实现 7
3.1系统开发语言 7
3.1.1开发语言——ASP 7
3.1.2开发语言---VBScript 7
3.1.3开发语言---JavaScript 7
3.2系统开发技术介绍 7
3.2.1数据库管理---ACCESS 7
3.2.2开发工具---Dreamweaver 8 8
3.2.3开发工具---IIS 8
3.3功能详细介绍 8
3.3.1 用户注册 8
3.3.2用户信息修改 10
3.3.3 普通用户空间 11
3.3.4 共享用户 17
3.3.5管理员空间 18
4系统测试 20
4.1 注册功能测试 20
4.2 用户信息修改测试 20
4.3 管理员功能测试 20
4.4新建文件夹测试 20
4.5删除文件及文件夹测试 20
4.6 文件上传测试 21
4.7文件下载测试 21
结 论 21
参考文献 21
致 谢 22
声 明 23
1引 言
随着计算机及网络技术的不断发展,现代通讯工具应用的普及,计算机在现代社会生活中发挥着重要的作用,而与之相伴随的就是大量的文件而且是一些经常使用的文件携带不便的问题。虽然各大计算机硬件生产商都推出新的产品来帮助人们解决携带文件的困扰,但是携带一些存储设备有它自身的缺点和意想不到的麻烦。为方便人们对文件的携带,加快办公手段的现代化,根据人们的实际需求,我们提出了基于计算机网络存储系统的设计方案,并根据该设计方案部分地实现了存储系统的基本功能。随着网络技术在社会应用的普及,各地区相继建立了自己的网络,并开始实施网上办公和网上交流。存储系统是将用户的文件存放在服务器上,方便用户“携带”他们的文件,方便用户与他的亲朋好友“共享”他们的文件,用户可以有如下操作:下载、上传、修改、删除文件,以及新建文件夹等等,同时人们可以不受时间和空间的限制随时随地从自己的存储空间中取出想要的文件。相对于Email,存储系统上传文件方便,下载快速,进入空间直接,界面更简单明了。
基于网络的存储环境模型是随着现代信息技术的发展而产生的一种新型方式,将作为构筑21世纪文件存储体系的主要手段,必然对人们的日常生活和日常工作的转变产生深远的影响。其未来发展将有以下几个趋势:
(1)面向群体和个人的使用。
(2)网上办公的业务范围将包括所有的办公形式。
1.1网络存储的发展
在计算机网络技术、计算机软/硬件技术及计算机应用技术的迅速发展过程中,IT技术经历了三个阶段的发展过程。第一个阶段是一处理器为核心,它促进了计算机的普及和应用;第二个阶段是以传输技术为核心,它促进了计算机网络的使用和普及,使得数字化信息的应用席卷全球并因此导致数字化信息的爆炸性增长,从而引起了第三个阶段——存储技术的发展。因此信息存储系统已成为国内外研究的重点和新的经济增长点。
网络技术的发展和应用对信息存储系统提出了更为广泛的要求,如高可行性和高可用性的在线存储服务、基于内容的数据存储和快速灾难恢复、系统的开放性、可扩展性、可行性以及自主性等,以便提高存储系统的响应时间、吞吐率、可扩性和可行性。
目前流行主流的存储技术有DAS(direct attached storage)、NAS(network attached storage)、SAN(storage attached networks)、CAS(content addressable storage)等。
在网络存储领域,国内外研究机构还进行了大量的工作,目前比较有影响的存储系统有:加州大学伯克利分校的John Kubiatowcz等人提出的全局存储体系结构的Ocean Store;明尼苏达大学Steven R.Soltis等人提出的一种应用于光纤通道存储系统中的全局文件系统GFS(global file system);卡内基梅隆大学的Garth.Gibson提出的基于智能存储设备的集成安全存储系统NASD;IBM研究中心首先提出了自主计算(autonomic computing)的概念等等。
在国内,不少大学和科研机构也在网络存储技术方面进行了相应的研究并取得了一定的成果。
而在我们日常生活中,和我们比较接近的网络存储技术有:腾讯的网络硬盘,Google的GMail邮件存储系统,网易的网盘等等。而随着社会的不断发展,网络技术的不断更新,网络存储技术将和我们越来越紧密。