毕业设计(论文)-文件共享平台设计.doc_第1页
毕业设计(论文)-文件共享平台设计.doc_第2页
毕业设计(论文)-文件共享平台设计.doc_第3页
毕业设计(论文)-文件共享平台设计.doc_第4页
毕业设计(论文)-文件共享平台设计.doc_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

常州信息职业技术学院软件学院 毕业设计报告常州信息职业技术学院学生毕业设计(论文)报告系 别: 软件学院 专 业: 软件技术 班 号: 软件101 学 生 姓 名: 学 生 学 号: 设计(论文)题目: 文件共享平台 指 导 教 师: 设 计 地 点: 合肥科大讯飞总部 起 迄 日 期: 2012.10.15-2013.05.20 44目录概要3Abstract4第1章 绪论51.1选课背景51.2 系统开发技术51.2.1 java技术概述51.2.2 ssh技术概述51.23 MVC多层架构概述61.3 论文章节安排7第2章 系统功能需求分析82.1概述82.2 系统功能需求分析82.3 系统功能模块划分82.4 本章小结10第3章 数据库实现与设计113.1 概述113.2 逻辑设计113.3物理设计113.3.1文件搜索与预览表汇总113.3.2 文件预览涉及的表结构设计123.4数据库安全性能设计163.4.1 防止用户误删除数据163.4.2 用户帐号加密技术163.5 本章小结16第4章 系统架构设计174.1 概述174.2 系统架构物理设计174.2.1 B/S架构174.2.2 项目结构184.3 MVC模型194.4 本章小结19第5章 系统测试215.1 概述215.2 测试用例设计225.3 本章小结23第6章 部署与运行256.1 部署所需配置256.2 创建数据库256.3 tomcat服务器配置256.4文件搜索模块266.4.1 搜索页面266.4.2 搜索条件比较276.4.3 多次搜索286.5 文件预览模块326.5.1 文本文件预览336.5.2 图片预览376.5.3 音频预览386.5.4 视频文件预览406.6 本章小结41第7章 结束语42参考文献43全套设计加扣 3012250582概要随着Internet技术的迅速发展,许多公司开始建立自己的电子商务平台。在Internet上浏览的人会发现寻找自己喜欢的东西信手拈来,这将意味着一旦文件共享平台启动并运行起来将成为21世纪的主流资源共享模式。近两年来B2C在我国飞速发展起来,各种各样类型的共享资源网站为用户提供了大量的资源。本文通过构建一个基于JSP的在线文件共享系统,详细阐述了文件共享系统的设计与实现。该系统严格遵循软件工程的设计思想和面向对象的程序开发原理,采用了jsp、html、struts、hibernate、spring编程语言和MySQL数据库来实现。本文重点介绍了系统的实现过程:包括文件上传、在线预览、短信息、关注和评论以及后台的用户管理、文件管理、分类管理、权限管理、系统管理。此系统为客户提供了一个便捷的网上文件共享平台,也为管理员提供了一个高效的后台管理界面。在国内语言研究领域内,很多专家学者尚没有一套完善的互联网平台为他们的在线学术交流提供便利,因此,拥有一套易用的文件共享平台将是他们当前的迫切需求。 关键词:文件共享; java; JSP ; 文件上传;MVC;B/SAbstractWith the rapid development of Internet technology, many companies began to build their own e-commerce platform. Browse the people on Internet might find something you like have ones words at hand, it will mean that if file sharing platform to start up and running will become the mainstream mode of sharing resources in twenty-first Century. In the past two years B2C has been developing rapidly in China, sharing resource site types for the user to provide a lot of resources. In this paper, by constructing a sharing system based on JSP online documents, describes in detail the system design and implementation of file sharing. Program design and object-oriented development principle of the system strictly follows the software engineering, adopts JSP, HTML, struts, hibernate, spring programming language and MySQL database. This paper focuses on the realization process of the system: including file upload, online preview, short information, concerns and comments and user management, background document management, classification management, rights management, system management. This system provides a convenient online file sharing platform for customers, but also provides a efficient background management interface for administrator .I n the research field of domestic language, many experts and scholars still do not have a sound platform of the Internet to provide convenient, online academic exchange their therefore, has an easy to use file sharing platform will be their urgent needs of the current.Keywords: file sharing; Java; JSP; file upload; MVC;B/S第1章 绪论1.1选课背景随着信息技术的日益发展,越来越多的人们认识到计算机对于生活、生产的重要性,文件共享信息化已成为主流趋势。在国内语言研究领域内,很多专家学者尚没有一套完善的互联网平台为他们的在线学术交流提供便利,因此,拥有一套易用的文件共享平台将是他们当前的迫切需求。本系统是运用计算机手段来实现文件共享过程中的各项管理业务,文件共享系统的核心部分是对教学对象的教学问题进行快速反馈,主要包括:文档文件上传预览、影音文件上传预览、权限管理等。1.2 系统开发技术 系统主要采用了java语言运用ssh(struts2、hibernate、spring)框架和MCV多层架构技术 ,数据库采用MySQL5.0。1.2.1 java技术概述Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。1.2.2 ssh技术概述SSH 为 struts +spring +hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架对持久层提供支持,Spring做管理,管理struts和hibernate。具体做法是:用面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的Java对象,然后编写基本的DAO(Data Access Objects)接口,并给出Hibernate的DAO实现,采用Hibernate架构实现的DAO类来实现Java类与数据库之间的转换和访问,最后由Spring做管理,管理struts和hibernate。1.23 MVC多层架构概述MVC 一个大的好处是它能为你的应用程序处理很多不同的视图。在视图中其实没有真正的处理发生,不管这些数据是联机存储的还是一个雇员列表,作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式。 1、模型(Model) 模型是应用程序的主体部分。模型表示业务数据,或者业务逻辑. 模型表示企业数据和业务规则。在MVC 的三个部件中,模型拥有最多的处理任务。被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据。减少了代码的重复性。2、视图(View) 视图是应用程序中用户界面相关的部分,是用户看到并与之交互的界面。 视图是用户看到并与之交互的界面。3、控制器(controller) 控制器工作就是根据用户的输入,控制用户界面数据显示和更新model 对象状态。 控制器接受用户的输入并调用模型和视图去完成用户的需求。当单击Web 页面中的超链接和发送HTML 表单时,控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后用确定用哪个视图来显示模型处理返回的数据 Control控制 Jsp视图Model模型Database数据库 图1-1 MVC控制模型1.3 论文章节安排整个设计共分为七章,各章的主要内容安排如下:第1章 绪论。介绍论文的选题背景、主要工作以及论文的章节安排。第2章 系统功能需求分析。主要介绍系统开发的前期工作,包括系统设计思想、设计目标和系统的整体结构。第3章 数据库设计与实现,E-R图、实体关系图、汇总系统所有的表。第4章 系统架构设计。主要介绍了如何设计文件预览模块和文件搜索模块的功能,以及页面。第5章 系统测试。主要介绍文件预览模块和文件搜索模块的测试和用例编写。第6章 部署与运行 。介绍软件部署时所需要的一些工具和服务器配置。第7章 结束语。该章主要是我对本系统开发过程中遇到的问题以及取得成果的总结。第2章 系统功能需求分析2.1概述 文件共享平台网站分为前台和后台,其中前台大致分为 文件搜索、预览、上传,个人中心等,后台主要分为用户信息管理和文件管理以及群组管理。2.2 系统功能需求分析表 2-1 系统功能需求编号所属模块功能概述需求描述备注1核心服务文档上传预览支持大部分常用文档、图片格式,提供转换服务2影音文件上传预览支持主流音频、视频文件格式,提供转换服务3权限提供细颗粒度的权限分配功能将每个ACTION设置为权限项,与业务模块构成基本权限4用户管理用户上传资源审核无注册功能,有管理员添加用户6性能集群服务采用Apache + Tomcat集群方案7集群缓存采用开源工具Terracotta处理集群缓存8安全防攻击拒绝非授权、越界的数据请求,拒绝sql注入式攻击等攻击方式2.3 系统功能模块划分根据用户需求分析和为了快速开发,整个文件共享平台系统可以分为括文件上传、在线预览、短信息、关注和评论以及后台的用户管理、文件管理、分类管理、权限管理、系统管理。 文件管理模块:该模块主要负责实现用户不同类型的文件上传、在线预览、评论、收藏、以及下载功能。分类管理模块:文件分类分为三种:“个人”、“群组”、“公共”,对于“公共”的分类,需要指定管理员去管理些分类下的权限,主要有“审核”、“反审核”操作;“群组”下的分类由群组管理员维护;“个人”下的分类则由用户自己维护。短消息模块:该模块主要负责用户之间的交流,比如用户1收藏了用户2上传的文件,用户2删除该文件后,系统就会知道发送消息通知用户1,该文件已被删除。系统管理模块:该模块主要负责用户上传的文件进行审核、添加用户、群组管理、以及系统设置。权限管理:文件共享平台的权限管理主要体现在“文件分类”下的“公共”分类管理授权。本系统内置超级管理员System,他可以对文件分类进行授权。群组授权,即对默认群组进行授权,授权扣的用户可以自己创建群组。搜索模块:该模块提供了不同条件的搜索功能,如可以按照文件的类型、文件名称、上传日期、关键字、上传者等条件搜索,并且可以对搜索出来的文件进行二次搜索,当去除二次搜索条件时又显示前一次搜索的文件,以此类推。在各个模块的设计中注重它们之间的相对独立性,减少它们之间的耦减轻模块化设计的难度。具体系统功能模块如图2-1、图2-2所示。 图2-1 文件共享平台前台图2-2 文件共享平台后台2.4 本章小结本章对整个系统进行需求分析。对系统总体功能作简单的需求分析说明,为基础数据维护子系统的功能实现和设计做好了准备工作。第3章 数据库实现与设计3.1 概述本章主要对数据库进行设计,除基本表的设计外,还设计出相关的存储过程和视图,针对数据的安全性,又采取数据库安全性设计的措施。3.2 逻辑设计整个系统的实体关系,如图3-1所示。图3-1 系统实体关系图3.3物理设计 3.3.1文件搜索与预览表汇总表3-1 文件搜索与预览表表名解释It_category文件分类表It_audioinfo影音文件信息子表It_docfile文档文件表It_downloadfile下载信息表It_file文件表It_fileformat文件格式表It_videofile影音文件表It_attention关注表It_collection收藏信息表It_comment评论表It_fileshare个人文件分享表It_swffile影音文件表3.3.2 文件预览涉及的表结构设计表3-2 文件主表表 名It_file列名描述数据类型(精度范围)空/非空唯一约束条件id文件IDint(10)否是无title文档标题varchar(200)否否无filename文档名称varchar(200)否否无pictureurl文档封面varchar(200)否否无webfilepath文件上传后的UUID名称varchar(200)否否无appfilepath文档上传后的路径varchar(200)否否无ususerid上传者idchar(36)否否无access访问权限int(10)否否无uploaddate上传日期char(10)否否无keywords关键字nvarchar(500)否否无introduction文档描述nvarchar(500)否否无filesize文档大小nvarchar(25)否否无fullcategory完整的文档分类nvarchar(200)否否无categoryid文档分类IDInt(10)否否无readtimes阅读次数Int(10)否否无downloadtimes下载次数Int(10)否否无collecttimes收藏次数Int(10)否否无fileuuid文件uuidvarchar(100)否否无isdelete删除标识tinyint(1)否否无filestyle文件类型int(11)否否无modifytime修改时间timestamp否否无iscomment是否允许评论tinyint(1)否否无filestate文件审核状态tinyint(1)否否无表3-3 文件分类表表 名 It_category列名描述数据类型(精度范围)空/非空唯一约束条件idIDint(10)否是无name分类名称名varchar(100)否否无isavliable是否可用tinyint(1)否否无isdelete删除标识tinyint(1)否是无style分类等级int(11)否否无groupid群组idint(10)否否无level分类级别(1;2;3 分别代表 个人;群组;公共,)int(1)否是无fullpath完整的分类等级mediumtext否否无parentId父级idint(10)否是无description描述nvarchar(500)否否无creator创建人char(36)否是无创建时间课程性质名timestamp否否无modifier修改人char(36)否是无modifytime修改时间timestamp否否无表3-4 文件格式表表 名 It_fileformat列名描述数据类型(精度范围)空/非空唯一约束条件idIDint(10)否是无name分类名称名varchar(20)否否无description描述varchar(20)否否无smallicon小图片名称varchar(20)否是无bigicon大图片名称varchar(20)否否无表3-5 文件子表文本文件表 名 It_docfile列名描述数据类型(精度范围)空/非空唯一约束条件IDIDint(10)否是无fileidint否否无priviewcountint否否无pagecountint否是无press出版社varchar(20)否否无journal期刊varchar(20)否否无originalAuthor原作者varchar(20)否否无time发表时间char否否无表3-6 文件子表影音文件子表表 名 It_flashvideo列名描述数据类型(精度范围)空/非空唯一约束条件idIDint(10)否是无swfname影音文件名称varchar(200)否否无webfilepathweb播放文件目录varchar(200)否否无appfilepath文件下载目录varchar(200)否否无fileid文件主表idint(10)否否无createtime创建时间time否否无表3-7 音频歌词表表 名 It_audioinfo列名描述数据类型(精度范围)空/非空唯一约束条件idIDint(10)否是无fileidint(10)否否无associateidint(10)否否无syllablestartint(10) 否否无syllableendint(10)否否无contenttext否否无表3-8 评论表表 名 It_comment列名描述数据类型(精度范围)空/非空唯一约束条件idIDint(10)否是无fileid文件主表的idint(10)否否无content评论text否否无ususerid评论用户idchar 否否无oppnumber反对票数int(10)否否无agreenumber同意票数nt(10)否否无parentidnt(10)否否无ispublic是否公开char否否无createtime创建时间time否否无modifytime修改时间Time否否无表3-9 收藏表表 名 It_collection列名描述数据类型(精度范围)空/非空唯一约束条件idIDint(10)否是无ususerid用户idint(10)否否无description描述varchar(200)否否无fileid文件idint(10)否是无collecttime收藏时间time否否无整个物理表结构图3-2物理表结构3.4数据库安全性能设计3.4.1 防止用户误删除数据为防止用户误删除数据库中的数据,造成数据库中数据丢失,本项目中对一些重要的表中数据删除全是逻辑删除,修改isdelete=1,这样便于数据的恢复。3.4.2 用户帐号加密技术对用户帐号的密码采用了 UUID 全球唯一标识技术进行加密处理,确保在任何地方都不会出现密码的明文。为了保障系统的安全性,通过用户账号加密处理,只有合法用户才能登录到本系统,然后依据用户的权限获得相应的操作。3.5 本章小结本章主要介绍了系统开发过程中所用到的数据库的设计,着重介绍了基础数据维护子系统的表设计,方便了对数据的查询。为了保证数据的安全性,还进行了安全性设计。第4章 系统架构设计4.1 概述根据第2章的系统功能需求分析和第3章的数据库设计,本章主要完成对系统的物理架构设计与逻辑架构设计。简要说明了系统的整体架构,并详细说明了教学支持系统的权限管理子系统架构。4.2 系统架构物理设计4.2.1 B/S架构B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet 技术的兴起,对C/S 结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过 Web 浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,如图3-1所示。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量。以目前的技术看,局域网建立B/S 结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。文件共享平台项目管理系统使用BS体系结构,主要事务逻辑在服务器端(Server)实现,用户只是通过浏览器访问网站,减少了成本也更好的保护了数据库的安全图4-2 B/S系统物理架构图4.2.2 项目结构项目目录结构Src 目录包结构如下moncom.iflytek.fileshare.entitycom.iflytek.fileshare.entity.hbmcom.iflytek.fileshare.modelbeancom.iflytek.fileshare.actioncom.iflytek.fileshare.daocom.iflytek.fileshare.dao.impcom.iflytek.fileshare.service.daocom.iflytek.fileshare. service.dao.imp表4-1 src目录结构包名各包名的具体描述common项目中所有公共类entity数据库表对应的实体类entity.hbm类与表的映射文件modelbean用于前台显示的实体类action前台与后台的控制类dao业务层接口dao.imp业务层接口实现类Service.dao服务层接口service.dao.imp服务层接口实现类4.3 MVC模型 图 4.3.1 mvc技术框架视图:也就是图用户访问层,通常为jsp页面,通过浏览器访问进行权限验证,通过后转交给控制器。控制器:验证通过后,根据用户的操作调用不同的服务,调用不同的服务,根据返回的结果从而进入不同的页面。比如管理员登录验证后进入后台管理,而在进行验证的时候就涉及到与数据的转化和与数据库的操作,也就是模型层。模型:控制器把用户输入的指令和数据传给业务模型,模型进行业务逻辑判断和数据库存储。比如用户进入后台管理,控制器传入保持在session中的用户的基本信息,业务模型拿到用户名和到数据库中验证该用户是否为管理员,通过后初始化一些数据,返回给控制器,再有控制器决定跳转到具体的页面。4.4 本章小结在mvc模式中,modelbean作为模型层,action作为控制层,Jsp作为视图层,其中,各层的功用如下: action作为控制层,负责处理HTTP请求,包括:对输入数据的检查和转换通过modelbean访问数据库初始化jsp页面中要用到的modelbean或对象根据处理中不同的分支与结果,决定转向哪个jsp2) modelbean作为模型层,实现各个具体的应用逻辑功能3)Jsp作为视图层,负责生成交互后返回的页面,主要是通过信息共享,获取action生成的对象或modelbean,从中取出数据,插入到html页面中文件预览页面,文档文件使用OpenO 3.2插件实现预览效果,视频和音频文件使用cmp4插件实现预览效果,但是cmp4不支持rmvb和mp4格式的文件,所以在上传这两种类型文件时要将其转换成flv格式的文件。第5章 系统测试5.1 概述对于程序的调试,在myeclipse中有强大的分析功能,对不同的功能代码块可以使用junit测试,在进行编程的时候,myeclipse有自动提示的功能可以防止由于粗心导致的代码错误。在系统的调试过程中必须把浏览器(IE7及以上版本, 本项目不支持IE6)工具下的IE选项下的高级选项中的显示友好的HTTP错误信息勾去掉,这样在程序出错时才会把详细的报错信息显示出来。可以根据报错信息找到相应出错的地方,进行修复。对一个软件产品进行测试,首先应该明确测试的目的是什么。关于软件测试目的的认识,我大体经历了五个阶段。第一阶段认为软件测试和软件调试没有什么区别;第二阶段认为测试是为了表明软件能正常工作;第三个阶段认为测试是为了表明软件不能正常工作;第四个阶段认为测试仅是为了将已察觉到的错误风险减少到一个可以接受的程度;第五个阶段认为测试不仅仅是一种行为,而是产生低风险软件的一种认识上的训练。基于b/s的文件共享平台是本次毕业设计的一个软件产品。对于这一产品的测试,目标是发现错误。基于Internet的文件共享平台网站的设计具有以下特点: 设计中相当大比例的数值具有可确定性,这就是说许多数据的取值是在设计人员严格规定下给出的。比如:用户可以进行的所有操作选择都是特定的。所以除了那些用户填入的数据外,用户的一切行为都在系统的允许范围。这样,如果设计人员对所有的有限可能都进行了考虑和设计,那么程序在这一方面是不会出错的。根据软件测试的理论,并结合本系统的特点和本次测试的目标,本次测试的策略包含两方面:一方面,穷举操作的选择可能找出设计没有考虑或考虑不周的情况;另一方面,输入不同特点的数据完成对程序内部的处理测试。由于操作选择和数据的输入是所有程序入口的完备划分,所以这样的测试策略也是完备的。测试详情请参阅下面的单元测试。5.2 测试用例设计本系统的功能实现块较多。本文只对部分测试过程做了描述。当然其它功能模块也都经过了测试。只是篇幅有限在此不赘述,只简单介绍报价系统管理功能的测试过程。由于这些功能块是相互独立的,如果各个功能都测试通过,此系统中其它的功能也都测试通过了。文件预览测试模块名称功能点测试步骤期望结果文件预览模块文档文件预览1、点击文档名称(工作日志)2、点击preview按钮文件在线打开,预览无误音频文件预览1、点击音频文件名称(烟花易冷)2、点击preview按钮音频在线播放,预览无误视频文件预览1、点击音频文件名称(第0讲 开门见山)2、点击preview按钮视频在线播放,预览无误文件下载1、 点击文件名称(烟花易冷)2、 点download按钮弹出下载提示框,点击保存,文件下载无误文件收藏1、文件预览页面点击collected 按钮弹出收藏成功提示框评论1、输入评论内容,点击submit按钮评论内容现在在页面上评分1、点击5颗星中的其中一个(例如点击第三个)数字3现在Current Info后面文件搜索模块文档属性1、 文本域输入周杰伦2、 下拉框现在 keyword3、 点击搜索按钮4、 在结果页面中下拉框选择name5、 点击搜索两次查询出来的结果不一样文档类别6、 文本域输入周杰伦7、 选择document单选按钮8、 点击搜索按钮9、 选择sound单选按钮点击搜索第一次查询出来的文件全是文本文件第二次查询出来的全是音频文件多层条件过滤1、输入中输入周杰伦2、点击搜索按钮3、在结果页面中点击关键字(jay)在第一次查询出来的结果包含第二次查询的结果查询条件去除1、输入中输入周杰伦2、点击搜索按钮3、在结果页面中点击关键字(jay)4 在结果页面中Filter Condition后面的jay第三次查询结果页面和第一次查询结果页面相同5.3 本章小结因为对于一个程序来说,最好的测试就是在使用过程中来发现其中的错误,所以系统测试首先打开浏览器,分别不同类型文件的预览、评分、收藏等操作。在这些操作正常完成后,如果没有出现错误500 JSP内部服务器错误,则证明程序没有问题。测试结果表明本次设计的程序基本正确。虽然在测试过程中发现不少错误,但经过修改后程序现在通过了测试。由于软件测试在软件开发过程中占有很重要的地位,同时,软件测试对测试人员的要求也是很高的。所以,通过了以上的测试,并不能证明本软件就是完全正确的。正确的结论应该是本软件还有待于进一步的测试和改进。第6章 部署与运行6.1 部署所需配置1 操作系统:windows xp/ windows72 Java运行环境:jdk-6u293 服务器:Tomcat 6.04 插件:OpenO 3(文档文件预览)、SWFTools、videoutils6.2 创建数据库打开MySQL,通过菜单中的新建,然后选择新建空数据库,设置好数据库名。根据数据库的逻辑结构设计,选择使用设计器创建表来创建各个模块所需的数据表。或者直接导入已经写好的数据库脚本。6.3 tomcat服务器配置1删除tomcat根目录下webapps下所有的文件和文件夹。2在tomcat的bin目录下,找到catalina.bat文件,打开,在最上面添加这样一句: set JAVA_OPTS=-Xms256m -Xmx512m.配置tomcat内存 防止内存溢出,服务器启动不起来3 将文件共享平台编译后的代码拷贝到webapps目录下,启动服务器4 在浏览器中输入http:/localhost:8080/FileShare/index.action 显示登录页面,说明部署没问题。图6-1 登录页面6.4文件搜索模块6.4.1 搜索页面图6-2 搜索页面1用户可以按照文档属性进行搜索,例如 keyworld、name、user 、date ,默认情况下是按keyworld搜索的。后台采用的是模糊匹配的方式查询数据库。2 .点击不同类别的单选按钮 可以指定搜索的文件类别,默认情况下是all,也就是搜索全部类型的文档。6.4.2 搜索条件比较 1 按关键字搜索全部文档图6-2 按关键字搜索全部文档用户输入“歌曲“,下拉框选择 keyword,单选按钮现在all,点击查询。2 按关键字搜索图片图6-3 按关键字搜索全部图片用户输入“歌曲“,下拉框选择 keyword,单选按钮现在picture,点击查询。6.4.3 多次搜索 1、输入”周杰伦“,按关键字搜索所有文件图6-4 按关键字搜索所有文件2 、点击 第一个工作日志的keyword 中的”jay“进行二次搜索图6-5 按关键字二次搜索3、点击 第一个工作日志的keyword 中的”test“再进行过滤搜索图6-6过滤搜索14 、点击 搜索条件中的jay 就会去掉这个过滤条件图6-7 过滤搜索25. 点击 搜索条件中的test 就会去掉这个过滤条件回到最初的查询条件图6-8 查询 6 点击 upload 中上传者姓名 进行文件过滤图6-9 文件上传1图6-10 文件长传26.5 文件预览模块文件预览流程图图6-11 文件预览流程图6.5.1 文本文件预览1. 文本文件首页图6-12 首页面2 点击文件名称跳转到文件属性页面图6-13 文件属性页面3 点击 preview 跳转到预览页面图6-14预览页面文本文件预览采用OpenO 3.2插件,文件预览页面可以对本文件进行 收藏、下载、评论、评分等操作。点击1进行收藏操作图6-15 收藏再次点击收藏操作提示已经收藏过了图6-16 收藏失败点击下载链接图6-17 下载点击评分操作图6-18 评分评

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论