基于SSH框架的文档管理的系统

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

目录1.概述..................................................11.1国内外研究动态.......................................11.2开发工具及硬软件要求.................................11.3文档管理系统特点.....................................21.4方案选择及开发技术介绍................................21.5发框架介绍...........................................42.系统分析..............................................52.1需求分析.............................................52.2可行性分析...........................................63.系统设计..............................................73.1系统目标.............................................73.2系统体系结构设计.....................................73.3系统功能模块说明.....................................83.4业务流程图...........................................84.数据库设计............................................94.1数据库概要说明.......................................94.2数据抽象与局部视图设计..............................104.3数据库逻辑结构设计..................................115.系统详细设计与实现...................................125.1登录模块设计........................................125.1.1页面设计..........................................125.1.2功能实现..........................................145.2主页面模块设计......................................175.2.1会员主页面模块概述................................175.2.2界面模块的设计与实现.............................185.3管理员管理模块设计..................................265.3.1管理员管理模块概述................................265.3.2管理员管理模块的设计..............................276.系统的测试与分析.....................................277.在文档管理系统的完善与改进...........................298.结论.................................................29参考文献................................................30致谢.................................错误!未定义书签。附录................................................311.概述1.1国内外研究动态计算机语言日新月异,随着Internet和信息技术的不断发展,让越来越多的公司和组织机构逐渐开始体验到了一种“成长的烦恼”。企业信息应用化成为内外沟通的根本所在,如ERP、CRM、PDM等各种应用系统的建立使得企业可以轻松管理各种表单等结构化的数据,而调查显示,这些结构化的数据一般只占到整个企业数据的20%,所以,剩余80%的企业数据如何更有效的管理就成了企业不得不面对的又一个问题,这时,借助文档管理系统,无疑成为提高工作效率,解决工作协调性的必经之路,文档管理逐渐走入了企业的视野。传统纸质的商业策划书、客户档案、设计图纸、性能测试报告等都实现了数字化。企业内容管理(EnterpriseContentManagement,ECM)目前在国内外非常热门,市场发展迅速。近几年,ECM市场发生了很多重组和兼并的重大事件。Interwoven公司完成了自己的收购目标,完善了自己的ECM产品线。这一系列的行业并购将更多的技术和应用吸纳到ECM范畴中,使得ECM产品和市场越来越成熟,而越来越多的行业巨头进入该领域,也说明了文档管理系统市场的未来的广阔前景。1.2开发工具及硬软件要求1)开发工具本系统是采用windows操作系统,以MyEclipse为开发工具,用中文版的Oracle作为后台数据库来实现的。MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,JavaScript,SQL,Hibernate。简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。2)硬软件要求硬件需求:内存1G以上,硬盘空间视文档资料的多少而定,要求为文档管理系统分配足够的数据库磁盘空间;操作系统需求:windows(推荐)或linux操作系统;数据库软件需求:Oracle9i/10g(推荐),也可以使用SQLServer2000或MySQL数据库;中间件软件需求:ApacheTomcat系列服务器。1.3文档管理系统特点随着Internet/Intranet的迅速发展和广泛普及,以网络为基础的资源共享成为现代共享资源的一种重要方式。Internet技术的发展使得信息传播的方式和载体发生了革命性的变化,Internet的开放性、分布性的特点和基于Internet的巨大的计算能力使得信息的传播突破了时间和空间的限制。基于Internet的文档管理系统正成为人们的研究热点之一。与传统的信息共享传播方式相比,网上资源共享具有无可比拟的优越性,它可以将传统的以纸为传播信息的方式改为用网络这种看不见摸不着不占地方且花费又少的这种东西来传播信息,大大节省了人力和物力,还给管理带来了很大的方便。系统特点:1)系统架构采用M-V-C三层结构、B/S模式开发,安全可靠、灵活高效。系统基于J2EE,采用三层结构、B/S模式开发,使系统具有高度的安全性与可靠性;普通用户通过浏览器即可登录系统,会员则有更多的权限,灵活高效。2)多种搜索方式能满足各种用户快速地全面的搜索要求。如:按发布者搜索,按文档名搜索,按发布时间搜索,按点击率搜索等。3)分类设置账户身份,实现应用逻辑的分离。系统将用户分为管理员、会员、普通用户,不同身份的用户对应不同的权限和操作,实现了应用逻辑的分离。4)本系统支持会员发表文档功能。5)操作灵活,简单。系统功能强大,在操作风格方面也进行了统一,各个功能模块的操作界面基本是相同的,而且操作也比较简单。1.4方案选择及开发技术介绍开发文档管理系统,提出以下解决方案:选择ORACLE10g作为后台的数据库,选择JAVA、JSP、JavaScript、Html作为应用程序开发工具,运用Tomcat服务器技术,整个系统完全基于B/S(Browser/Server)模式进行设计。JAVA简介Java是Sun公司推出的新的一代面向对象程序设计语言,特别适合于Internet应用程序开发。Java的产生与流行是当今Internet发展的客观要求,Java是一门各方面性能都很好的编程语言,它的基本特点是简单、面向对象、分布式、解释的、健壮的、安全的、结构中立的、可移植的、性能很优异的、多线程的、动态的,特别适合在Internet环境上开发的应用系统[1]。Web应用程序开发环境—JSP技术JSP的全称是JavaServerPages,它是Sun推出的一种动态网页技术标准。它在传统的静态页面文件(*.html,*.htm)中加入JAVA程序片段和JSP标记,就构成了JSP页面。JSP具有以下的优点:1)将业务层与表示层分离:使用JSP技术,网络开发人员可充分使用HTML来设计页面显示部分(如字体颜色等),并使用JSP指令或者JAVA程序片段来生成网页上的动态内容;2)能够跨平台:JSP支持绝大部分平台,包括现在非常流行的LINUX系统,应用非常广泛的Apache服务器也提供了支持JSP的服务;3)组件的开发和使用很方便:如ASP的组件是由C++,VB等语言开发的,并需要注册才能使用;而JSP的组件是用Java开发的,可以直接使用;4)一次编写,处处运行:作为JAVA开发平台的一部分,JSP具有JAVA的所有优点,包括一次书写到处运行.Tomcat应用服务器目前支持JSP的应用服务器是较多的,Tomcat是其中较为流行的一个开源的免费的Web服务器,被JavaWorld杂志的编辑选为2001年度最具创新的Java产品,可见其在业界的地位。Tomcat是一个Servlet容器,在Tomcat中,应用程序的部署很简单,只需将整个项目或项目压缩成的WAR文件放到Tomcat的webapps目录下,Tomcat会自动检测到这个文件,并将其解压。在浏览器中访问这个应用的JSP时,通常第一次会很慢,因为Tomcat要将JSP转化为Servlet文件,然后编译。编译以后,访问将会很快,若不修改JSP页面则原来的Servlet文件不会再次编译[2]。Tomcat一样具有传统的Web服务器的功能:处理Html页面。但是与Apache相比。我们可以将Tomcat和Apache集成到一块,让Apache处理静态Html,而Tomcat处理JSP和Servlet。Tomcat是一个很好的工具,不仅仅因为其免费,功能强大,更因为其开放性,越来越受到人们的重视。Oracle10gOracle是全球公认最好的数据库提供商,在8i之前支持1024p,9i之后没有限制。Oracle具有如下特性:1)其数据库引擎提供完整的XML支持2)一个数据库引擎可以在不同的平台上使用3)其关系数据库引擎支持当今苛刻的数据处理环境所需的功能。4)一系列管理和开发工具,是其系统容易安装、部署、管理和使用。5)有析取和分析汇总数据以进行联机分析处理(OLAP)的工具[3]。B/S开发模式伴随着Internet的迅速发展,计算机技术正在由基于C/S(Client/Server)模式的应用系统转变为基于B/S(Browser/Server)模式的应用系统。过去,网络软件的开发都采用C/S(Client/Server)模式,在这种模式下,主要的业务逻辑都集中于客户端程序,因此,必然导致以下问题:1)系统安装、调试、维护和升级困难。由于客户端的硬件配置可能存在差异,软件环能各不相同,因此,在安装时,必须对每一个客户端分别进行配置,同样,在软件升级时也要对客户端分别处理。2)在整个系统中,业务逻辑和用户界面都集中到了客户端,必然会增加安全隐患[4]。B/S模式带来了巨大的

1 / 45
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功