南京工业大学本科生毕业设计(论文)
摘要
随着计算机的普及应用,人们的生活已离不开计算机,同时也离不开网络。利用网络,用户可以方便地获得丰富的信息,用户之间共享资源、互相交流也变得越来越普遍。文件共享就成为人们获取大量资源的一种有效途径, 也是计算机研究和应用的一个重要方向。通过本设计,不仅可以分析在网络文件共享系统实现过程中所面临的各种挑战,并且可以研究如何满足用户对网络共享系统日益增长的需求。
白志迪本设计从网络文件共享Web系统的实现、分布式存储的架构进行着手,按照软件开发流程,设计了一个网络文件共享系统。本设计采用的是B/S架构,使用Eclipse开发环境,利用Struts2的MVC框架与JSP构建了系统的用户界面;数据库采用了MySQL,并使用JPA规范的实现产品Eclipselink作为存取数据的手段;文件存储采用了FreeNAS技术,最终实现了一个网络文件共享系统的主要功能框架。
计算机毕业论文关键词:网络文件共享系统Eclipselink MySQL FreeNAS JPA
I
Abstract
Research and Implementation of Network File Sharing System
Abstract
With the popularization of computer, people's life has been inseparable from the computer, but also inseparable from the network. Using the network, users can easily access a wealth of information.And sharing of resources between users to exchange are becoming increasingly common. File Sharing has already become an effective way obtain significant resources .So file sharing is an important subject of the research and application of computers. Through this design, we can not only analyze the challenges we will encounter through the realization of the network file sharing system , but also do some research on how to meet the growing demand for network file sharing system.一首古诗
The design will complete a network file-sharing Web system implementation with distributed storage architecture, in accordance with the software development process. This design with B / S structure uses the Eclipse development environment, the MVC framework and JSP Struts2 build the system user interface; The database is MySQL, and it uses Eclipselink which is a JPA implementation of standardized product as a means of access;The file storage technology is FreeNAS. All above help us finally construct a network file-sharing system's base function framework.
Keywords : network file sharing system, Eclipselink, MySQL, FreeNAS, JPA
南京工业大学本科生毕业设计(论文)
目录
摘要........................................................................................................................... II 目录........................................................................................................................III 第一章绪论.. (1)
1.1 项目背景 (1)
1.2 项目概述 (1)
安的五行属性1.3 文献综述 (2)
1.4 研究路线图 (3)
第二章系统分析 (5)
2.1 需求分析 (5)
2.1.1 用户需求 (5)
2.1.2 功能需求 (5)
2.1.3 性能需求 (5)
2.2 可行性分析 (6)
2.2.1 成本可行性分析 (6)
2.2.2 技术可行性分析 (6)
第三章总体设计 (8)
3.1 系统总体结构 (8)
3.2 系统模块划分 (9)
3.3 系统总体流程 (9)
第四章系统设计 (11)
4.1 设计目标 (11)
4.2 开发及运行环境 (11)
4.2.1 开发环境 (11)
4.2.2 运行环境 (12)
4.3 数据库设计 (12)
4.3.1 数据库关系图 (12)
III
目录
4.3.2 数据库表信息 (13)
4.4 系统模块设计 (15)
4.4.1用户信息模块 (15)
4.4.2文件管理模块 (15)
4.4.3共享管理模块 (16)
4.4.4消息管理模块 (17)
4.5 详细模块设计 (17)
4.5.1 系统静态模型 (17)
正宗大盘鸡的做法步骤4.5.2 系统动态模型 (25)
第五章系统核心设计分析 (28)
5.1 部分功能代码实现 (28)
5.1.1 上传机制 (28)
5.1.2 存储方式控制 (29)
5.1.3 扩展机制 (30)
5.2 存储方案实现 (30)
5.2.1 FTP存储方案 (30)
5.2.2本地存储方案 (32)
5.3 界面设计 (32)
5.3.1 Ajax上传 (32)
5.3.2 JQuery效果 (33)
第六章系统运行及评价 (37)
6.1 系统运行情况 (37)
6.2 系统优缺点 (42)
6.3 系统优化方案 (43)
结束语 (44)
雄深雅健参考文献 (45)
致谢 (47)
IV
南京工业大学本科生毕业设计(论文)
第一章绪论
1.1 项目背景
随着云计算的发展,网络文件共享的研究越来越多,很多新的技术不断的涌现,硬件产品的性能也越来越高,网络文件共享系统的容量也越来越高。但计算机的发展不会停下脚步,不断出现的新技术,导致我们的生活越来越丰富,但同时丰富的计算机资源也考验着我们的硬盘,相应地,人们对网络文件共享系统提出的要求也越来越高。
因此,实现网络文件共享系统所面临的挑战也很多。最显著地一点,就是对存储的容量要求越来越高。如果具有雄厚的资金和人力资源,可采用高端数据中心、硬件磁盘阵列等技术提高存储容量以及用户访问速度。但这些技术需要庞大的资金支持,对于处于创业初期中等规模的网站,由于缺少必要的资金支持,因此无法采用这些技术提升可用性。
另一方面,Google公司将超过15000普通的商用PC进行组合,通过软件容错,并采用MapReduce技术将Web搜索引擎并行化,实现了目前世界上最大最强的网页搜索引擎系统。因此,实现网络文件共享系统,未必一定要采用高端设备与高端技术来达到扩展容量与提高性能的目地,完全可以通过使用一些普通PC,甚至是面临淘汰的硬件,通过软件的手段组合这些性能平凡的硬件,也是能达到同样的目地的,同时还能降低大量成本。
1.2 项目概述
本项目基于Web的文件共享系统,并采用分布式存储手段,可以利用分布式存储手段将普通PC变成网络存储服务器,不必采用昂贵地服务器设备,使运行成本降到最低。
对于用户而言,用户利用该系统,可以从网络的任何角落方便地共享以及管理文件系统。优越的在线存储技术,分布式网络存储系统架构,让用户无论何时何地,都可快速访问、下载、上传。目录式的文件管理结构,用户可以轻松管理海量文件,支持多种功能,包括复制、删除、编辑、共享设置等。
1
发布评论