javaee的网盘设计【字数:9867】

摘 要如今人们对网络的依赖性越来越大,通过网络,人们可以寻找、浏览各种资料、上传下载等,目前也有U盘,硬盘等存储工具,但是这种移动的存储工具携带不方便,容易遗失,储存空间也有限。如此,就必须有一种新型的代替物,可以消除移动移动硬盘带来的一些不便。在线文件管理系统就能很好的克服这一缺点,通过将用户的数据上传到虚拟空间,用户登录到互联网,可以很轻松的在不同计算机之间进行共享,所以文件在线管理系统的存在和发展将具有现实意义。本系统,在前端上主要运用了easyUI和部分bootstrap进行数据在页面上的展示,后端采用的是MVC设计模式进行逻辑控制和数据获取,数据库采用关系型数据库管理系统MySQL进行数据管理。主要实现了用户的登录注册,文件的上传下载,删除,重命名,搜索,分享等。
目 录
1.绪言 6
1.1课题目的和意义 6
1.2课题研究内容 6
2.需求分析 8
2.1主要业务 8
2.2网盘的数据流 8
3.开发环境概述 11
3.1 Java介绍 12
3.2 java的特点 12
3.3 java平台介绍 13
3.4 相关技术介绍 14
4.系统概要设计: 16
4.1系统结构图 16
4.2系统用例图 17
4.3数据库概要设计 17
5.系统的实现 20
5.1创建数据库 20
5.2账号登录的实现 24
5.3账号注册的实现 27
5.4忘记密码的实现 31
5.5上传下载的实现 35
5.6修改文件信息的实现 40
5.7删除文件信息的实现 43
6.系统测试 46
6.1测试环境 46
6.2测试方法 46
6.2测试实例 47
7.系统开发对社会的影响 52
8.结论 53
9.致谢 53
10.参考文献 54
1.绪言
1.1课题目的和意义
随着网络技术的日益普 *好棒文|www.hbsrm.com +Q: ¥351916072$ 
及和信息化建设的重视,网络硬盘是一种新型安全的网络存储系统,网络硬盘是块专属的存储空间,这次项目对用户而言,主要是为了帮助用户存储个人文件,它可以用作个人的网络硬盘,用户可以通过上网登陆网站的方式,进行上传、下载自己想要的文档文件。只要能上网,就可以用网络硬盘登陆到服务器上进行个人文件的上传,删除及文件的下载、共享等操作,随时随地存储自己的个人文件。
对我而言,这次项目旨在培养我的动手能力,希望通过这次项目设计,加深我对软件开发的理解,提高自己的动手能力。
1.2课题研究内容
网盘,又称网络U盘、网络硬盘,是现在一些网络公司推出的在线文件存储服务器。向用户提供文件的存储、访问、备份、共享等文件管理功能,使用起来十分方便。但是话说回来,安全性是现在影响国内网盘系统的一个主要因素。同样由于网络硬盘的技术门槛相对较低,国内的网盘运营商也在不断地增加。
网盘一开始是解决发送大文件问题,以及满足网民对于一些好的资料的收藏而推出。网盘需要投入相应的硬件设施,同样需要有一定的带宽,这样也就增加了相应的成本。目前国内的网盘主要分为两种类型,一种是为娱乐资源类型,一种是专注于网络存储的应用型。从互联网的发展角度来说,很多的网盘都是打着免费的旗号在运营着,但是随着用户数的增加,以及原本网速这道坎,导致很多运营商的发展有点难堪。
很多的网盘在初步推出的时候就打着资源共享的旗号,这也算是一种资源整合的形式。原本互联网上出现的电子书下载、音乐下载、视频下载等等都会在这类网盘上出现。这类网盘的盈利模式也同样与资源类下载网站很接近,就是在下载的页面出现相应的广告,然后以点击或者出现的次数来进行广告计费。因此这类网盘不会涉及到太多的安全,因为文件的上传本来就是为了娱乐而来。主要代表网盘有:Mofile(魔方网盘)、萤火虫网盘、纳米盘等。
另外一类网盘主要是以DBank数据银行、PocketDisk启明网盘为代表的应用型网盘。数据银行算是比较老的网盘了,个别功能上面不能完全让用户理解。而启明网盘虽然是新星,但是在用户体验上下足了功夫,给人焕然一新的感觉。该类网盘首先提供用户的文件存储、备份等文件管理功能。应用型网盘在用户的数据安全性上主要以备份、并且可以根据自己的要求是否与好友进行共享。第一种网盘以娱乐为主,但是用户不可能存放比较隐私的文件,因为这里是所有的人都能看到的。
应用型网盘在满足了用户文件的安全性后,同样也增加了不同的功能应用,比如子帐户、图片外链等等这些。因此总的来说,笔者认为应用型网盘的发展比较有一定的优势,主要是符合互联网的发展(服务于企业与个人的生活便利出发)。就好比有有朋友在旅游或者出差,他想把他此刻的照片及时共享给你,那么通过网盘就会很便捷。而在我们日常的办公中,如果有很多的客户,在不同的城市,但是又必须经常性的告诉他们公司最新的产品啊或者案例啊。利用邮件发送的话,相对比较困难,而且会经常发送失败,这点启明网盘做的就比较好,可以通过以邮件形式发送大量的大文件。
网盘的发展在后期,随着国内网速的提升,以及对于网盘的便利性在网民中的普及,再把安全性进一步加强,应该会有很好的发展。
2.需求分析
2.1主要业务
(1)极客网盘,是一种可以进行信息数据上传、下载、共享等操作的信息数据存储空间。
(2)每个用户在服务器上都可以存储文档文件。
(3)就是对服务器上的物理存储空间的分配映射给每个用户使用
(4)上传:从用户本地发送文件到服务器。
(5)下载:用户向服务器发送请求资源的信息,服务器根据资源信息发送相应的文档文件到用户本地。
(6)用户权限:根据用户的权限,对用户的存数空间进行分级,权限越大,存储空间越大。
2.2网盘的数据流
(1)数据库表设计:
管理员:管理员id,管理员名称name,管理员密码password
/

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

好棒文