网络硬盘管理系统的设计与实现

 2023-12-27 10:58:55

论文总字数:36918字

摘 要

为了弥补携带式存储设备的不足,使个人与企业能够通过网络随时随地更方便地管理和分享自己的文件,使用ASP.NET技术和SQL Server开发一种网络硬盘管理系统,系统主要包括以下功能模块:用户管理模块、文件管理模块、在线查看模块。用户管理模块主要是为了保证系统的安全性,包括用户的注册、登录、退出以及密码找回等功能,文件管理模块是系统的主要部分,实现了在用户登录的情况下对文件的各种操作,在线查看模块是对传统网盘的扩展,使得文件可以在线预览。

关键词:ASP.NET,SQL Server,网络硬盘,模块,安全

Abstract: This paper introduces a kind of Network Hard Disk Management System developed by ASP.NET and SQL Server. The purpose of the development is enables individuals and businesses make it easier to manage and share their files through the network anywhere and anytime, so as to make up the lack of a traditional storage device. This system mainly includes the following function modules: user management module, file management module, browse online module. User management module is mainly to ensure the security of the system, including the function such as registration, login, exit and password reset of user. File management module is the main part of the system, achieved to files of various operations under the condition of the user login. Browse online Module is the extension of traditional network hard disk, it makes file can preview online.

Keywords: asp.net, sql server, network hard disk, module, security

目 录

1 引言 1

1.1 课题背景 1

1.2 课题设计目标 1

1.3 系统开发的工具及技术 1

1.4 本文组织结构 1

2 系统分析 1

2.1 需求分析 1

2.2 可行性分析 1

2.3 系统业务流程 1

3 数据库设计 1

3.1 数据库的概念结构设计 1

3.2 数据库的逻辑结构设计 1

4 系统详细设计 1

4.1 用户管理模块 1

4.2 文件管理模块 1

4.3 在线查看模块 1

5 系统实施 1

6 系统测试 1

6.1 系统测试的定义及目的 1

6.2 系统测试方法 1

6.3 系统测试结果与解决办法 1

结 论 1

参 考 文 献 1

致 谢 1

1 引言

1.1 课题背景

随着信息技术的不断发展,互联网、计算机已经进入千家万户,企业与个人无时不刻都在与计算机文件打交道,U盘、移动硬盘等存储设备也就随之问世,它们在给企业和个人带来方便的同时也带来了许多烦恼,比如存储设备损坏、丢失,携带不方便,存储容量小,价格昂贵等,从而设计一款实用的网络硬盘系统成为了当下的一个热门课题。

1.2 课题设计目标

使用Asp.Net技术设计一个基于Web的网络硬盘系统,弥补当前存储设备的局限性,并提高文件管理的效率,让文件的管理更加方便与简单。

1.3 系统开发的工具及技术

本系统使用的开发工具:Visual Studio 2008,SQL Server 2008

本系统的开发环境:Windows7(32位)

本系统使用的开发语言:C#(.Net Framework3.5)、Javascript、Html

本系统使用的数据库:SQL Server

1.4 本文组织结构

本文首先阐述了系统的设计背景、设计目标、相关技术和工具以及系统的可行性及各项功能,之后对数据库进行了分析,接着详细介绍了各个功能模块的分析与设计,最后根据理论分析和得到结果对设计进行了总结,同时对系统的不足进行了展望。

2 系统分析

2.1 需求分析[1]

经过本人多方调查与交流,大多数用户希望网络硬盘除了具有文件的上传下载功能外,还应该包括文件的分享、文件的查询、文件的管理以及文件的在线查看功能。根据分析,本系统将以上功能分为三个模块:用户管理模块、文件管理模块、文件在线查看功能。各个模块的具体功能如下:

  1. 用户管理模块:用户注册功能、用户登录功能、用户退出功能和密码找回等功能;
  2. 文件管理模块:文件上传功能、文件下载功能、文件分享功能、文件删除功能以及文件查询功能;
  3. 文件在线查看模块:文档在线查看功能、图片预览功能、音乐播放功能以及视频播放功能。

图2-1 网络硬盘管理系统功能模块图

2.2 可行性分析

对于该系统的技术、经济和操作3个方面进行可行性分析,分析如下:

(1)技术可行性

网络硬盘文件系统的实现技术有多种,可以采用传统的客户机/服务器型的B/S型架构。所使用的技术主要是asp.net以及javascript、jquery、css、html,这些技术现阶段已经非常成熟,重要的是有丰富的文档能够提供帮助。开发系统所使用的计算机硬件无需很高的配置,一般的家庭电脑就可以进行系统的开发,并且现在计算机各方面的技术都非常成熟,现在已经有免费的专业开发工具提供支持,能够大大的提高开发效率,从而开发此系统对技术要求比较宽松,因此本系统的开发在技术方面是可行的。

  1. 经济可行性

通过走访大量办公室人员以及学生群体,九成以上都在使用移动存储设备,并且存在着文件损坏和丢失的烦恼,而本系统使用无处不在的便捷网络,通过浏览网页的方式管理文件克服了这些烦恼,并且无需任何花费,因此本系统将会有大量的使用者。另外,我们可以通过广告的植入来获取相应的开发成本,所以本系统在经济方面是可行的的。

(3)操作可行性

剩余内容已隐藏,请支付后下载全文,论文总字数:36918字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;