简易网络存储系统的设计与实现
21 世纪是资源共享的网络时代,各类信息资源的积累加剧了其膨胀性,人
们对数据的认知也发生了变化,网络技术已经成为主要的信息处理技术。网络存
储系统则提供了一个远程访问和共享数据的平台,提高了数据存储的方便性、安
全性,方便了数据的传输、管理、维护,节约了数据存储的成本,从而有效地提
高了工作效率。
网络存储系统实现了用户注册、用户信息的修改、文件上传、文件下载、文
件删除、文件夹的建立与管理,以及共享用户对普通用户上传文件的访问等功能。
整个系统采用 ACCESS 作为数据库,使用 ASP 并结合 HTML、VBScript 以及
JavaScript 等技术完成的。本文介绍了一个简易网络存储系统设计与建立的过
程,完整地分析了整个系统的功能需求,并对每个子系统进行了详细的设计。此
外,文章的最后还给出了系统测试过程和测试结果的简要说明。
网络存储;共享访问;上传;下载
Design and Implementation of Simple
Network Storage System
Abstract
The 21st century is the age of sharing resources’ time. All kinds of
accumulations of information resources have pricked up its expansibility. The
cognitive data has also undergone a change, and the network technology has become a
major information processing technology. The network storage system provides a
platform of remote access and sharing of data. It enhances the convenience and safety
of data storing, makes data transmission, management, and maintenance convenient,
and saves the cost of data storing, which effectively improves the work efficiency.
The network storage system has realized many functions, including user
registration, user information modification, documents uploading, documents
downloading, documents deleting, establishment and management of folder.
Meanwhile the sharing user can interview the document which is uploaded by
ordinary users. The system adopts ACCESS as database and uses ASP as
programming language combining HTML, VBScript and JavaScript technology to
complete it. This thesis introduced the design and realization process of the system.
This system has completely analyzed function demands of the entire system, and has
carried out the detailed design to each sub system. Besides, the thesis also gives the
simple directions for the test process and the test results of the system.
Key words: network storage; sharing access; upload; download
目 录
总页数:23 页
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 页 共 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)等。
在网络存储领域,国内外研究机构还进行了大量的工作,目前比较有影响的