信息管理本科毕业论文 v14Word下载.docx
《信息管理本科毕业论文 v14Word下载.docx》由会员分享,可在线阅读,更多相关《信息管理本科毕业论文 v14Word下载.docx(66页珍藏版)》请在冰豆网上搜索。
通过测试和多用户测试以及多文件同步上传测试处理,证明该系统能达到目标功能,能满足师生对于本地文件上传云端并对云端文件进行处理的实际需要。
由于本系统有着良好的架构,具有灵活性高、低耦合、易修改、易扩展等优点,因此系统可以不断优化。
关键词:
校园网盘系统;
低耦合;
SSH;
jquery。
Abstract
Inrecentyears,withtherapiddevelopmentofinformationtechnologyandthewidespreadpopularity,peoplerealizethatlifeontheproductionofinformationtechnologyplayaveryimportantrole.Today,thecomputermanagementsystemhasbasicallyreplacedtherepetitionofasimplemanuallabor,accounting,bookkeepingandaccountingmanagementsystemhadbankdepositsofbankswiththereceptionsystem,creditsystem,creditsystem,etc.,documentmanagementemergedclouddisksystem.
Inordertosolvethedocumentmanagementcampus,wedesignedacampusnetworkdisksystem,itsmainfunctionistoachieveasharedfileupload,simpledocument:
move,rename,andotherfunctions.Forthepurposeofrelyingoncloudservicesoncampusresourcestofacilitateteachersandstudentstomanagefiles.Themaincontentsofthissystematicstudyareasfollows:
1onthecampusnetworkdisksystemfunctionalanalysis,themainfunctionofthesystemisclearweneedtodo,aswellasbasicfunctionsandthemainfunction,consideringthefeasibilityofthesystemandtoassessthedegreeofdifficultyofeachmodule;
2ofthistoolforscientificandrationalabstraction,thetoolanalyzesthedatainputandoutputneeds.Hierarchicalprocessingsystem,considerthelong-termdevelopmentofthesystemtominimizethecouplingofthesystem,simplifyingmoduledevelopmentmoredifficult;
3usingjqueryandsshcombinedtoachieveasynchronousloading,thesystemwillbedividedintoseparatepieceseachmoduletofacilitatethedevelopmentandmaintenance;
4.Designedaseriesofalgorithms,fileprocessingfunctions
Synchronizationuploadtestprocessbytestingandmulti-userandmulti-filetesttoprovethatthesystemcanachievethetargetfunction,tomeettheactualneedsofteachersandstudentsforthelocalcloudandcloudfileuploadfilesforprocessing.Sincethesystemhasagoodstructure,withhighflexibility,lowcoupling,easytomodify,easytoexpand,etc.,sothesystemcancontinuetooptimize.
Keywords:
campusnetworkdisksystem;
lowcoupling;
SSH;
jquery.
目录
1绪论1
1.1课题背景1
1.2课题意义1
1.3主要研究内容及论文结构2
1.3.1主要研究内容2
1.3.2论文结构3
2相关技术的选择及分析4
2.1概述4
2.2校园网盘服务功能设计简介4
2.3系统关键技术选项及分析4
2.4软件开发知识准备5
2.4.1SSH框架简介5
2.4.2AJAX简介7
2.4.3jQuery简介8
3软件需求分析10
3.1软件可行性分析10
3.2软件架构论证11
3.3软件需求分析16
3.3.1主要功能16
3.3.2非功能需求17
3.3.3软件功能层次图18
3.3.4软件运行环境20
4软件总体设计21
4.1总体架构设计21
4.2数据库主要表结构设计22
4.2.1用户表22
4.2.2文件表23
4.2.3文件夹表25
4.2.4表与存储文件的关系26
4.3用户界面概述28
4.5spring和hibernate整合28
4.6软件各模块的设计29
4.6.1文件处理模块29
4.3.2文件共享模块30
4.3.3搜索模块的设计30
4.3.4下载模块的设计31
4.3.5预览模块的设计31
4.3.6提取模块32
5软件详细设计32
5.1界面设计详细说明32
5.2文件处理模块34
5.2.1文件上传34
5.2.2文件列表显示39
5.1.2文件返回41
5.1.3新建文件夹42
5.1.4文件重命名43
5.1.5文件移动45
5.1.6文件删除49
5.2共享模块49
5.3搜索模块设计51
5.4下载模块53
5.5预览模块设计55
5.5.1图片文件集中预览55
5.5.2常用文件预览57
5.5.3其它文件预览62
5.6提取模块63
6软件测试64
6.1软件测试的目标64
6.2测试用例65
6.2.1正确性测试65
6.2.2性能测试69
参考文献71
致谢辞72
附录73
英文原文73
中文译文80
1绪论
1.1课题背景
随着信息技术的迅猛发展,人们越来越意识到信息技术对生产生活的重要性,人们开始用计算机技术去解决实际问题,在这种趋势下很多软件应运而生。
在这些软件中需求量最大的基于B/S结构的基于富客户端的web系统,比如办公系统、酒店管理系统、人事管理系统、云盘系统等等。
而我们所研究的课题正是这些系统的一个很小的子类系统,云盘系统家族的校园网盘系统。
网盘,或者说云盘,是目前云计算领域较成熟的技术,已经出现了很多优秀的软件,例如微软的skydrive、金山快盘、XX网盘、360云盘、115网盘、联想网盘等等。
而且越来越多的巨头加入到这一阵营。
1.2课题意义
随着信息时代的到来,用户个人信息量迅速增加,很多人的工作、生活离不开计算机数据,特别是在高校中的我们,老师的课件、ppt、文档,学生的作业、资料、书写的各类电子文档等等,都需要频繁调用,这就意味着便携成为了计算机应用的一个重要环节。
从数据存储介质来看,从最早先的软盘、刻录光盘到现在普遍应用的u盘、移动硬盘,我们可以发现如下特点:
存储容量越来越大、存储速度越来越快,但是它们的缺点也是显而易见的。
例如:
光盘只能一次性写入,可复用性低、u盘受限于存储容量、移动硬盘不易携带等。
特别是今年来,伴随着信息技术的发展,信息化水平成为了衡量一个学校综合水平的重要考量。
校园网的应用渗透到了校园生活的方方面面,应用范围从教学办公、职工生活、宿舍管理等等,校园网将各种校园信息综合,使校园成为了信息的综合体。
除此之外,校园网高效率、速度快、广泛使用等特性,是我们产生将它用于网络存储的想法。
分析校园网的一般配置,引入眼帘的是其千兆等字眼,分流到每个用户,校园宽带的接入速率也有100Mb/s,可见校园网为用户网络资源存储和共享创造了良好条件。
纵观目前流行网络存储技术,主要有网上邻居、FTP、Email(附件)和一些网络巨头开发的云盘系统等。
但对于校园网这一特殊环境,这些网上存储方式明显有其不足之处:
网上邻居效率低且安全性不强;
Ftp服务器对于非计算机专业人员有一定的使用难度;
email对附件大小有着严格的限制。
因此,校园网盘上传文件大、操作简易、依托校园网上传存储速率快等优先,很容易被大家所接受。
云盘的概念其实并不新鲜,它依托于一系列云技术发展而来。
它的原理是在服务器享有一块专属网络存储空间,目的在于多用户上传下载文件等,也可对文件简单的预览或者分享等。
其特点是界面简单,使用方便,易扩展,不受地域、硬件等条件约束。
1.3主要研究内容及论文结构
1.3.1主要研究内容
校园云盘系统是我们三个人共同完成的,我负责的主要工作有:
第一,对云盘系统进行深入分析,分析其功能确定其模块;
第二,对系统进行整体架构,划分系统层次,确定编码规范、命名规范等
第三,整体页面风格的设计,以及js框架及插件、jar包的选择;
第四,登录、注册模块的功能实现