基于Java Web的网盘系统的设计与实现开题报告

 2022-11-26 12:11

1. 研究目的与意义

随着云计算和移动互联网技术的快速发展,基于云存储的网盘技术得到了很大程度的应用。

通过使用网盘,用户可以进行随时随地的办公,并能快速地对数据进行备份和恢复,规避可能发生的数据危险。

随着信息的增多,信息的存储和管理变得复杂,单机硬盘存储已满足不了用户的文件存储和管理需要,因此,研究和实现一个可靠的、低成本的、操作便利的、可供个人存储资料及共享资料的、易拓展的网络存储应用具有重要的意义和使用价值,提高了文件管理的效率,减轻硬盘存储和管理压力。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

2. 课题关键问题和重难点

课题关键问题:网盘系统中,用户上传文件的地址在数据库中怎样去设计和相同文件名的处理,以及,下载文件应该是在虚拟目录中访问上传文件的存放地址来下载文件。

难点在于数据库中怎样去保存用户上传文件的存放和相同文件名该如何处理。

上传路径在实际应用中是不可采用硬编码的格式来存放上传文件,因此,在设计上传文件路径的位置时,应该使用静态常量定义文件所上传的地址或者直接在配置文件中说明文件上传位置,加强了代码的维护性;而对于相同文件,可采用时间戳命名方式存储于数据库中来解决。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

3. 国内外研究现状(文献综述)

云存储是在云计算概念上延伸和衍生发展出来的一个新的概念。

云计算是分布式处理、并行处理和网格计算的发展,是透过网络将庞大的计算处理程序自动分拆成无数个较小的子程序,再交由多部服务器所组成的庞大系统经计算分析之后将处理结果回传给用户。

通过云计算技术,网络服务提供者可以在数秒之内,处理数以千万计甚至亿计的信息,达到和超级计算机同样强大的网络服务。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

4. 研究方案

本系统基于B/S结构,采用软件工程流程规范,遵循需求分析、系统设计、程序编码、测试等过程。

系统分成几个相对独立的模块,主要功能有:(1)注册和登录:用户名和密码的注册和登录。

(2)文件服务:文件的上传、下载、管理、删除。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

5. 工作计划

1.第一周:系统用例图的设计与完善和系统的需求分析;2.第二周~第四周:系统的功能分割和需求规格说明的完善以及系统的概要设计,主要为数据库设计,数据表的创建和字段的分析等;3.第五周~第六周:系统的功能分割和需求规格说明的完善,数据分类编码,示例数据入库,文件的上传,储存空间的设计和实现;4. 第七周~第八周:系统各模块及模块间接口等的详细设计,对各模块的业务流程进行分析和系统各模块的编码实现,系统各主要界面的设计与页面跳转详情设计和编码实现5.第九周~第十周:系统各模块的编码实现;6. 第十一周~第十三周:系统各模块的单元测试,系统的集成测试,系统的确认测试和完善,论文初稿的撰写;7. 第十四周~第十五周:修改论文并完成论文,制作PPT,准备答辩。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。