- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种网络硬盘的设计.doc
一种网络硬盘的设计
摘要:互联网快速发展,网络存储可以满足用户随时随地存储资源的需求。论述了通过网络交换公共数据文件以实现资源共享,提出了一种网络硬盘的设计方案。实验表明设计方案可实现了网络文件存储、修改、共享等功能。
关键词:网络存储;网络硬盘;资源共享
中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2016)17-0055-02
随着网络技术的发展和普及,互联网已经深入到我们生活、工作的各个方面,在文件资源的存储、共享方面用户也越来越依赖于网络,网络硬盘、云盘等的兴起满足了这一需求。
本文主要研究和设计一个基于ASP.NET的网络硬盘,其功能主要实现文件的上传、下载、共享,尤其是大文件上传和多文件上传,回收站以及用户管理等功能。将服务器上富余的磁盘空间提供用户使用,用户就可以在互联网上直接实现文件的备份与转移,可以用网络硬盘登录到服务器上进行个人文件的上传、删除及文件目录的新建、修改、共享等操作。
1网络硬盘的系统结构和关键技术
1.1系统结构
目前企业级网络应用开发主要以J2EE.和.NET两种技术平台为主,其中.NET具有跨平台及良好的安全性能。本设计系统结构是典型的B/S架构,选择.NET作为开发平台,.NET三层框架是这一平台中轻量级容器的代表,它极大简化了开发难度,降低了程序之间的耦合性。
1.2关键技术
1)文件传输
文件传输包含文件的上传下载,是网络硬盘系统中至关重要的功能。本设计上传功能选用plupload插件,Plupload 是一个Web浏览器上的界面友好的文件上传模块,可显示上传进度、图像自动缩略和上传分块。可同时上传多个文件。文件下载使用一般处理程序,在HTTP响应报文头中增加信息,下载当前文件。
2)用性文件预览
本设计Word文件的预览使用PageOffice插件,PageOffice是一款帮助Web应用系统或Web网站实现用户在线编辑Word、Excel、PowerPoint文档,Word/Excel模板动态填充,Word/Excel在线输入提交,系统数据导入导出word、excel文档的Office快速开发组件库,无缝支持doc、docx、xls、xlsx、ppt、pptx等主流Office文件格式。
2 系统分析与设计
2.1需求分析
本系统设计了四个模块:一是用户模块:包括用户的注册、登录及用户对个人资料的管理及个人文件夹管理;二是文件上传下载及下载功能;三是回收站功能;四是支持DOC文件预览功能,及文件共享功能。
其中面向用户的部分功能:
1) 注册功能:用户先注册账号。注册时需填写相关信息(登录用户名、密码、验证码)。注册后,用户可继续填写个人详细信息,同时也可修改密码;
2) 文件上传下载及下载:用户选择电脑中的文件进行上传,也可对网盘中的文件进行下载;
3) 回收站:用户删除文件后,文件并未真的删除,而是放在了回收站中,如果用户手误删错了文件,可在回收站中恢复;
4) DOC文件预览:用户可对word文件进行预览,并决定是否将该文件转移到自己的网盘空间中;
5) 文件共享功。用户可将自己的文件共享到网络中,其他用户可对其进行预览、下载,转移到自己的网盘。
系统的用户对象模型如图1所示。
2.2 功能设计
根据需求的分析,网络硬盘系统具有用户登录、注册、文件上、下载、Office文档预览、共享、回收站等功能,结构图如图2所示,系统功能业务流程图如图3所示。
2.3 数据库设计
本设计采用了SQL Server 2008数据库系统,根据数据逻辑结构分析本系统建立了用户信息表T_User、用户基本信息表T_UserInfo、文件信息表T_FileInfo、共享文件表T_ShareFile、文件类型表T_FileType等5个数据表。以共享文件表T_ShareFile为例,其E-R图如图4所示,表结构如表1所示。
3 系统实现与测试
3.1 数据访问层的实现
数据访问层主要功能是负责数据库的访问,可以访问数据库系统、二进制文件、文本文档或是XML文档。实现对数据表的Select,Insert,Update,Delete的操作。
3.2 业务处理层的实现
业务逻辑层主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计,它处于数据访问层与表示层之间,起到数据交换中承上启下的作用。由于层是一种弱耦合结构,层与层之间的依赖是向下的,底层对于上层而言是“无知”的,改变上层的设计对于其调用的底层而言没有任何影响。因此应该是一个支持可抽取、可替换的“抽屉”式架构设计。
文档评论(0)