1、 通过测试和多用户测试以及多文件同步上传测试处理,证明该系统能达到目标功能,能满足师生对于本地文件上传云端并对云端文件进行处理的实际需要。由于本系统有着良好的架构,具有灵活性高、低耦合、易修改、易扩展等优点,因此系统可以不断优化。关键词:校园网盘系统;低耦合;SSH;jquery。Abstract In recent years, with the rapid development of information technology and the widespread popularity , people realize that life on the production of in
2、formation technology play a very important role. Today, the computer management system has basically replaced the repetition of a simple manual labor , accounting, bookkeeping and accounting management system had bank deposits of banks with the reception system , credit system , credit system, etc.,
3、 document management emerged cloud disk system .In order to solve the document management campus , we designed a campus network disk system, its main function is to achieve a shared file upload , simple document: move, rename, and other functions. For the purpose of relying on cloud services on camp
4、us resources to facilitate teachers and students to manage files. The main contents of this systematic study are as follows :1 on the campus network disk system functional analysis , the main function of the system is clear we need to do , as well as basic functions and the main function , consideri
5、ng the feasibility of the system and to assess the degree of difficulty of each module ;2 of this tool for scientific and rational abstraction, the tool analyzes the data input and output needs . Hierarchical processing system , consider the long-term development of the system to minimize the coupli
6、ng of the system , simplifying module development more difficult ;3 using jquery and ssh combined to achieve asynchronous loading , the system will be divided into separate pieces each module to facilitate the development and maintenance ;4 . Designed a series of algorithms , file processing functio
7、nsSynchronization upload test process by testing and multi-user and multi- file test to prove that the system can achieve the target function, to meet the actual needs of teachers and students for the local cloud and cloud file upload files for processing . Since the system has a good structure , wi
8、th high flexibility, low coupling , easy to modify, easy to expand , etc., so the system can continue to optimize .Keywords: campus network disk system; low coupling; SSH; jquery.目录1 绪 论 11.1 课题背景 11.2 课题意义 11.3 主要研究内容及论文结构 21.3.1主要研究内容 21.3.2论文结构 32 相关技术的选择及分析 42.1 概述 42.2 校园网盘服务功能设计简介 42.3 系统关键技术选
9、项及分析 42.4 软件开发知识准备 52.4.1 SSH框架简介 52.4.2 AJAX简介 72.4.3jQuery简介 83 软件需求分析 103.1 软件可行性分析 103.2 软件架构论证 113.3 软件需求分析 163.3.1 主要功能 163.3.2 非功能需求 173.3.3 软件功能层次图 183.3.4软件运行环境 204 软件总体设计 214.1 总体架构设计 214.2 数据库主要表结构设计 224.2.1 用户表 224.2.2 文件表 234.2.3 文件夹表 254.2.4 表与存储文件的关系 264.3 用户界面概述 284.5 spring和hibernat
10、e整合 284.6 软件各模块的设计 294.6.1 文件处理模块 294.3.2 文件共享模块 304.3.3 搜索模块的设计 304.3.4 下载模块的设计 314.3.5预览模块的设计 314.3.6 提取模块 325 软件详细设计 325.1 界面设计详细说明 325.2文件处理模块 345.2.1文件上传 345.2.2 文件列表显示 395.1.2 文件返回 415.1.3 新建文件夹 425.1.4文件重命名 435.1.5文件移动 455.1.6文件删除 495.2 共享模块 495.3 搜索模块设计 515.4下载模块 535.5 预览模块设计 555.5.1图片文件集中预览
11、 555.5.2 常用文件预览 575.5.3 其它文件预览 625.6 提取模块 636 软件测试 646.1 软件测试的目标 646.2 测试用例 656.2.1 正确性测试 656.2.2 性能测试 69参考文献 71致谢辞 72附录 73英文原文 73中文译文 801 绪 论1.1 课题背景随着信息技术的迅猛发展,人们越来越意识到信息技术对生产生活的重要性,人们开始用计算机技术去解决实际问题,在这种趋势下很多软件应运而生。在这些软件中需求量最大的基于B/S结构的基于富客户端的web系统,比如办公系统、酒店管理系统、人事管理系统、云盘系统等等。而我们所研究的课题正是这些系统的一个很小的子
12、类系统,云盘系统家族的校园网盘系统。网盘,或者说云盘,是目前云计算领域较成熟的技术,已经出现了很多优秀的软件,例如微软的sky drive、金山快盘、XX网盘、360云盘、115网盘、联想网盘等等。而且越来越多的巨头加入到这一阵营。1.2 课题意义 随着信息时代的到来,用户个人信息量迅速增加,很多人的工作、生活离不开计算机数据,特别是在高校中的我们,老师的课件、ppt、文档,学生的作业、资料、书写的各类电子文档等等,都需要频繁调用,这就意味着便携成为了计算机应用的一个重要环节。从数据存储介质来看,从最早先的软盘、刻录光盘到现在普遍应用的u盘、移动硬盘,我们可以发现如下特点:存储容量越来越大、存
13、储速度越来越快,但是它们的缺点也是显而易见的。例如:光盘只能一次性写入,可复用性低、u盘受限于存储容量、移动硬盘不易携带等。特别是今年来,伴随着信息技术的发展,信息化水平成为了衡量一个学校综合水平的重要考量。校园网的应用渗透到了校园生活的方方面面,应用范围从教学办公、职工生活、宿舍管理等等,校园网将各种校园信息综合,使校园成为了信息的综合体。除此之外,校园网高效率、速度快、广泛使用等特性,是我们产生将它用于网络存储的想法。分析校园网的一般配置,引入眼帘的是其千兆等字眼,分流到每个用户,校园宽带的接入速率也有100Mb/s,可见校园网为用户网络资源存储和共享创造了良好条件。纵观目前流行网络存储技
14、术,主要有网上邻居、FTP、Email(附件)和一些网络巨头开发的云盘系统等。但对于校园网这一特殊环境,这些网上存储方式明显有其不足之处:网上邻居效率低且安全性不强;Ftp服务器对于非计算机专业人员有一定的使用难度;email对附件大小有着严格的限制。因此,校园网盘上传文件大、操作简易、依托校园网上传存储速率快等优先,很容易被大家所接受。云盘的概念其实并不新鲜,它依托于一系列云技术发展而来。它的原理是在服务器享有一块专属网络存储空间,目的在于多用户上传下载文件等,也可对文件简单的预览或者分享等。其特点是界面简单,使用方便,易扩展,不受地域、硬件等条件约束。1.3 主要研究内容及论文结构1.3.1主要研究内容 校园云盘系统是我们三个人共同完成的,我负责的主要工作有: 第一,对云盘系统进行深入分析,分析其功能确定其模块; 第二,对系统进行整体架构,划分系统层次,确定编码规范、命名规范等 第三,整体页面风格的设计,以及js框架及插件、jar包的选择; 第四,登录、注册模块的功能实现
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1