摘 要:基于B/S结构的网盘系统选用 Visual Studio 2010 和 SQL Server 2008 等作为开发工具,采用三层架构的思想、基于ASP.Net平台进行开发。系统实现了用户注册、登录、文件夹操作、文件操作、文件分享等功能。用户可以在任何地点任何时间进行个人文件的上传、下载、删除等操作以及对文件夹的新建、修改等操作。界面美观,操作方便。5608
关键词:网盘系统;B/S模式;三层架构
Network Disk System Based on B/S Structure
Abstract:The Network Disk system based on B/S structure, which used Visual Studio 2010 and SQL Server 2008 as the development tool and adopted the idea of the three layer architecture, is developed based on ASP.NET platform. The system realized the user registration, login, folder operation, file operation, file sharing and other functions. No matter where and when, users can upload, download, delete inpidual files and create, modify new folders. The user interface is beautiful and easy to operate.
Key Words:Network disk system; B/S Structure; Three layer architecture
引言
随着网络技术在现代社会应用的普及,人们对文件的移动存储和分享要求越来越高。对比传统的文件移动存储和分享方式,或多或少都有令不满意的地方,FTP服务器配置繁琐,网上邻居需要在同一局域网等等。为方便人们移动存储和分享自己的文件,结合当前的成熟度Web技术,提出了基于B/S结构的网盘系统的解决方案。本系统包括用户、文件夹和文件的操作三个功能模块:通过用户模块,可以注册、登录;通过文件夹功能模块,可以新建文件夹、删除、移动、重命名、浏览文件夹;通过文件功能模块,可以对文件进行上传、下载、重命名、等操作。人们可以不受时间和空间的限制,随时随地从自己的网盘中取出想要的文件。
1.课题研究现状和意义
1.1课题研究现状
随着Internet的发展使得各种文件传输、存储工具成为了现实生活中必不可少的工具,常见的有FTP、E-Mail、网上邻居共享文件、MSN、QQ等,当然硬件厂商也推出了许多新的移动存储设备,如优盘、移动硬盘等,但这些工具或多或少都存在缺点。
传统的FTP虽然传输功能强大,但是FTP服务器端需要繁琐的设置;把文件作为E-mail附件发送虽然可行,但是速度慢,而且受到邮箱容量的限制;使用网上邻居传输文件受地理范围的限制[1]。网络硬盘恰好是解决这些问题的好办法,只要用户具有相关的权限且能连上互联网,即可在任何地点通过浏览器管理自己的空间,如创建文件夹、删除文件夹、上传文件、下载文件、共享文件以及删除文件等。同时网络硬盘也解决了优盘、移动硬盘等移动存储设备容易丢失及易感染病毒的问题,也解决了QQ、MSN等即时通讯软件即时性的缺点[2]。
1.2研究的意义
随着办公自动化的普及,文件的存储和分享越来越频繁,尽管计算机硬件生产商都推出各种新产品来帮助人们解决各式各样携带文件的困扰,但是携带一些存储设备却不可避免的有它自身的缺点和意想不到的麻烦。因此,迫切需要合适自身的、方便的、有效的、快捷的存储方式来满足生活中的各种问题。
网盘,向用户提供文件的存储、访问、备份、共享等文件管理功能,使用起来十分方便。用户可以把网盘看成一个放在网络上的硬盘或U盘,不管你是在家中、单位或其它任何地方,只要你连上因特网,你就可以管理管理网盘里的文件,不需要随身携带,更不怕丢失。用户将自己的文件存放在Internet上,方便用户“携带”他们的文件,方便用户与他人“共享”他们的文件[3]。
2.相关技术简介
通过需求分析,采用Microsoft Visual Studio 2010开发工具,以 SQL Server 2008作为数据库。前台页面采用DIV+CSS布局,选用C#语言作为开发语言,开发出了该基于B/S结构的网盘系统。