一种网络硬盘的设计

一种网络硬盘的设计

ID:31363545

大小:106.00 KB

页数:5页

时间:2019-01-09

一种网络硬盘的设计_第1页
一种网络硬盘的设计_第2页
一种网络硬盘的设计_第3页
一种网络硬盘的设计_第4页
一种网络硬盘的设计_第5页
资源描述:

《一种网络硬盘的设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、一种网络硬盘的设计  摘要:互联网快速发展,网络存储可以满足用户随时随地存储资源的需求。论述了通过网络交换公共数据文件以实现资源共享,提出了一种网络硬盘的设计方案。实验表明设计方案可实现了网络文件存储、修改、共享等功能。  关键词:网络存储;网络硬盘;资源共享  中图分类号:TP393文献标识码:A文章编号:1009-3044(2016)17-0055-02  随着网络技术的发展和普及,互联网已经深入到我们生活、工作的各个方面,在文件资源的存储、共享方面用户也越来越依赖于网络,网络硬盘、云盘等的兴起满足了这一需求。  本文主要研究和设

2、计一个基于ASP.NET的网络硬盘,其功能主要实现文件的上传、下载、共享,尤其是大文件上传和多文件上传,回收站以及用户管理等功能。将服务器上富余的磁盘空间提供用户使用,用户就可以在互联网上直接实现文件的备份与转移,可以用网络硬盘登录到服务器上进行个人文件的上传、删除及文件目录的新建、修改、共享等操作。  1网络硬盘的系统结构和关键技术  1.1系统结构5  目前企业级网络应用开发主要以J2EE.和.NET两种技术平台为主,其中.NET具有跨平台及良好的安全性能。本设计系统结构是典型的B/S架构,选择.NET作为开发平台,.NET三层框

3、架是这一平台中轻量级容器的代表,它极大简化了开发难度,降低了程序之间的耦合性。  1.2关键技术  1)文件传输  文件传输包含文件的上传下载,是网络硬盘系统中至关重要的功能。本设计上传功能选用plupload插件,Plupload是一个Web浏览器上的界面友好的文件上传模块,可显示上传进度、图像自动缩略和上传分块。可同时上传多个文件。文件下载使用一般处理程序,在HTTP响应报文头中增加信息,下载当前文件。  2)用性文件预览  本设计Word文件的预览使用PageOffice插件,PageOffice是一款帮助Web应用系统或Web

4、网站实现用户在线编辑Word、Excel、PowerPoint文档,Word/Excel模板动态填充,Word/Excel在线输入提交,系统数据导入导出word、excel文档的Office快速开发组件库,无缝支持doc、docx、xls、xlsx、ppt、pptx等主流Office文件格式。  2系统分析与设计  2.1需求分析  本系统设计了四个模块:一是用户模块:包括用户的注册、登录及用户对个人资料的管理及个人文件夹管理;二是文件上传下载及下载功能;三是回收站功能;四是支持DOC文件预览功能,及文件共享功能。  其中面向用户的部

5、分功能:  1)5注册功能:用户先注册账号。注册时需填写相关信息(登录用户名、密码、验证码)。注册后,用户可继续填写个人详细信息,同时也可修改密码;  2)文件上传下载及下载:用户选择电脑中的文件进行上传,也可对网盘中的文件进行下载;  3)回收站:用户删除文件后,文件并未真的删除,而是放在了回收站中,如果用户手误删错了文件,可在回收站中恢复;  4)DOC文件预览:用户可对word文件进行预览,并决定是否将该文件转移到自己的网盘空间中;  5)文件共享功。用户可将自己的文件共享到网络中,其他用户可对其进行预览、下载,转移到自己的网盘

6、。  系统的用户对象模型如图1所示。  2.2功能设计  根据需求的分析,网络硬盘系统具有用户登录、注册、文件上、下载、Office文档预览、共享、回收站等功能,结构图如图2所示,系统功能业务流程图如图3所示。  2.3数据库设计  本设计采用了SQLServer2008数据库系统,根据数据逻辑结构分析本系统建立了用户信息表T_User、用户基本信息表T_UserInfo、文件信息表T_FileInfo、共享文件表T_ShareFile、文件类型表T_FileType等5个数据表。以共享文件表T_ShareFile为例,其E-R图如图

7、4所示,表结构如表1所示。  3系统实现与测试5  3.1数据访问层的实现  数据访问层主要功能是负责数据库的访问,可以访问数据库系统、二进制文件、文本文档或是XML文档。实现对数据表的Select,Insert,Update,Delete的操作。  3.2业务处理层的实现  业务逻辑层主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计,它处于数据访问层与表示层之间,起到数据交换中承上启下的作用。由于层是一种弱耦合结构,层与层之间的依赖是向下的,底层对于上层而言是“无知”的,改变上层的设计对于其调用的底层而言没有任何影

8、响。因此应该是一个支持可抽取、可替换的“抽屉”式架构设计。  3.3表示层的实现  表示层又称为表现层,ASP.NET采用了页面“继承”的方式,即前台页面.aspx文件通过其页面指令@Page继承后台.cs文件,不仅将页

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。