.net的数字网盘的设计与实现

目 录
1 引言 1
1.1 课题背景 1
1.2 课题设计内容 2
2 需求分析 2
2.1 功能需求分析 2
2.2 论文结构安排? 4
3 可行性分析 5
3.1 系统运行需求分析 5
3.2 系统开发工具分析 5
3.3 操作可行性分析 6
3.4 技术可行性分析 6
4 系统设计 6
4.1 前台功能模块设计 7
4.2 基于.net的网盘功能模块设计 10
4.3 基于,net的网络硬盘的开发步骤 11
5 数据库系统设计 12
5.1 数据库概念设计 12
5.2 数据库物理设计 12
6 系统实现 13
6.1 系统登陆模块 13
6.2 系统首页实现 14
6.3 相册信息管理模块实现 14
6.4 用户信息管理模块 15
6.5 文档信息管理模块实现 15
6.4 用户注册功能实现 15
6.5 用户上传信息 16
6.6 文件删除操作模块 17
6.7用户密码修改模块 18
7 基于.net的网络硬盘软件测试 19
7.1 测试用例 19
7.2 程序调试 23
7.3 系统的特点和优点 24
结 论 26
致 谢 27
参 考 文 献 28
1 引言
随着世界经济的发展,科学技术的不断进步,计算机网 *好棒文|www.hbsrm.com +Q: *351916072* 
络技术的使用已经深入千家万户,网络硬盘已经成为信息存储的世界的潮流。百度,360等网站已经成为家喻户晓的网站,它们的发展揭示了网络技术已经成熟,在网上存储信息有着许多的优势。 它没有地域的限制,无论在哪只要能上网就能看见它。
没有时间的限制,只要用户自己有时间就能预定下订单。
在网络硬盘上存储信息有极快的速度、极高的效率。
成本上的花费比较低,网络硬盘与传统存储渠道相比,没有对硬件的需求,不需 要U盘之类的闪存,并使信息流动的速度得到了大大的提升。
界面友好,整体布局简洁明了,不过比起它的优势来说,总之是利大于弊的。
本网络硬盘是根据现有的一些大型网络公司做的网盘的一些功能来模拟实现的,可以给用户一个简洁明了的页面,同时也有一些丰富的功能,用户可以根据自己的需要上传,删除,并且可以根据需要去分类,等一系列的基础操作。开发一个实用的数字网盘系统。
考虑到最终的实现,可以从用户和管理员两个角度去优化程序。尽自己可能去完善系统。
1.1 课题背景
目前,随着科技的发展,网络技术的成熟,网络硬盘技术的越来越成熟,使用网盘已经成为一种潮流。小到个人,大到公司上下,信息的存储,因为有了网络硬盘,信息的传输,和分享是多么的方便,而且网络硬盘还具有一个特点就是保密性能好,每个用户都有独立的账号和密码,非自己不能轻易进入自己的网络硬盘空间。21世纪,人们对自己的隐私问题的重视程度越来越高,所以每个人都希望能有一个属于自己的独立空间,存放自己的个人文件和数据之类的。又或者存一些日常经常可以用到的东西,以防止在需要用到的时候那你只需要,找一个入网的设备,登上自己的网络硬盘账号,就可以把自己需要的东西即使的下载下来,很方便,很快捷,同时也可以这样去操作,当其他人需要用到某个文件而你又恰好有,那么你就可以发送一个分享链接,给对方,这样大家就可以做到资源共享。
现如今市场上面的一些优秀的云盘系统越来越多,功能也是越做越强大,界面越来越简洁明了。数字网盘系统怎样去适合国内用户的需求,同时又要不断的。国家在推行改革开放的政策,在设计软件的时候也要让思维活跃起来。发散自己的思维,拓展思路,将软件的功能越发的完善起来。同时在开发软件的事后还需要考虑到信息安全的问题,要保证用户的信息不会被泄露,毕竟这个问题才是用户最关心的问题。
1.2 课题设计内容
这次的毕业设计是完成一个简易的网络硬盘,平台是在VS2012上面,用ASP.NET去实现。
本网站可以注册用户角色,用户角色有两种,一种是网站管理人员,另一种是客户。
客户主要的功能模块包括登录模块,用户首页面,用户信息存储,还有用户简单的增删改查之类的,用户修改密码。
网站管理人员则是能进行与用户相类似的操作,但比用户多了一个功能,就是可以管理用户信息。
(1) 美观:本网盘外观设计偏向简单明了,体现了一个信息管理的简单扼要
(2) 灵活性:用户可以根据自己需要去分类,也可以直接移动到自己想要的目录下面,也可以重命名。
(3) 简易性:整个系统易于操作,操作界面简单明了。
(4) 高效性:在客户下好订单的情况下,本网站要及时回馈客户的要求,要发货及时,所以 *好棒文|www.hbsrm.com +Q: *351916072* 
要保证本网站的高效率。
(5) 易于交流:要做好销售,必须先了解客户的要求,所以要知道客户会提出怎样的建议,所以网站需要交流这一模块。
2 需求分析
2.1 功能需求分析
客户主要的功能模块包括登录模块,用户首页面,用户信息存储,还有用户简单的增删改查之类的,用户修改密码。注册用户角色,用户角色有两种,一种是网站管理人员,另一种是客户。
基于.net的网盘网站的设计与实现,根据用户的需求,本网站主要包含以下模块。用户登录模块,用户注册模块,用户增删改模块,产品展示模块等等,整个数据操作流程如图(2.1)。
图2.1 系统操作流程图
(1)系统主界面:用户如果有账号的话可以选择直接登录,如果是新用户的话,可以选择注册一个账号,点击注册即可进入注册界面。
(2)用户主界面:用户可以在这里通过精确的分类,看到自己的网络硬盘里的数据信息,同时每条记录后面可以重命名,增加,删除,增删改目录文件。
(3)用户管理模块:这个模块只有在登录时,特定的管理员登录后,才会显示在主界面上,可以供管理员去查看已存在用户,和删除非法用户。
(4)密码重置模块:可供用户快捷的去修改自己的密码,防止被他人冒登,及时保护自己的个人资料信息。
(5)管理员模块:这是网站管理人员的用于管理的模块,它又分为几个子模块,产品管理模块方便于管理网盘的信息,可以查看,修改,添加,删除用户的信息;用户管理模块可以查看各个客户的一些基本信息。
2.2 论文结构安排?
本论文分为五个部分,分别为:?
一、绪论。绪论是有关选题的背景的介绍,还涉及到系统的基本组成功能以及论文结构的安排。系统的介绍了毕业设计所使用的技术以及平台的背景,介绍了当前的市场情况以及对未来市场的预期,介绍了课题的研究意义,使得人们对于这一课题有所了解。?
二、基础介绍,主要介绍了毕业设计中涉及的编程知识以及编程过程中所使用的工具以及环境。涉及的技术主要有C#和.net,其中偏重于对于C#的介绍,使得人们能更好的了解C#的基础知识,对C#的特点有一个印象。当然,其中还包括一些技术前景的分析以及现状的演示。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2985.html

好棒文