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

上传人:l**** 文档编号:134896005 上传时间:2020-06-09 格式:DOC 页数:41 大小:1.12MB
返回 下载 相关 举报
基于管理SSH框架的文档管理_系统设计_第1页
第1页 / 共41页
基于管理SSH框架的文档管理_系统设计_第2页
第2页 / 共41页
基于管理SSH框架的文档管理_系统设计_第3页
第3页 / 共41页
基于管理SSH框架的文档管理_系统设计_第4页
第4页 / 共41页
基于管理SSH框架的文档管理_系统设计_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《基于管理SSH框架的文档管理_系统设计》由会员分享,可在线阅读,更多相关《基于管理SSH框架的文档管理_系统设计(41页珍藏版)》请在金锄头文库上搜索。

1、目 录摘要. IABSTRUCT.II1. 概述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.2 界面模块的设计与实现185.3 管理员管理模块设计265.3.1 管理员管理模块概述265.3.2 管理员管理模块的设计276. 系统的测试与分析277. 在文档管理系统的完善与改进298. 结论29参考文献30致 31附 录32摘 要本系统是一个用Struts和Hibernate技术、基于B/S架构开发的网上文档管理系统。系统用户分为三类:管理员、会员和普通用户。系统管理员能管理系统的所有文档和会员,会员能查看系统的文章并能上传一些有独特见解的文章供其它员工查阅,普通用户能查看系统的文章但不能上传文档。本系统的业务逻辑层由struts实现,数据持久层由Hibernate实现,视图层

3、由JSP实现。本系统还采用比较成熟的M-V-C模式来开发整个系统,大大提高了本系统的可维护性和可扩展性。关键词: B/S架构;struts;Hibernate;文档管理系统AbstractThis system is a technology with Struts and Hibernate, based on B / S architecture developed online document management system. Users of the system is divided into three categories: administrators, members

4、and general users. System administrators can manage all documents within the system and members, members can view articles within the system and can upload the article some unique insight for other employees access to, ordinary users can view the articles within the system but can not upload the doc

5、ument.The systems business logic to achieve by the struts, the data from the Hibernate persistence layer implemented by the JSP view layer implementation. The system also uses a more mature MVC pattern to develop the system, greatly improved the systems maintainability and scalability.Key words:B/S

6、structure system;Struts; Hibernate; Documents management system1. 概述1.1 国外研究动态计算机语言日新月异,随着Internet和信息技术的不断发展, 让越来越多的公司和组织机构逐渐开始体验到了一种“成长的烦恼”。企业信息应用化成为外沟通的根本所在,如ERP、CRM、PDM等各种应用系统的建立使得企业可以轻松管理各种表单等结构化的数据,而调查显示,这些结构化的数据一般只占到整个企业数据的20%,所以,剩余80%的企业数据如何更有效的管理就成了企业不得不面对的又一个问题,这时,借助文档管理系统,无疑成为提高工作效率,解决工作协调

7、性的必经之路,文档管理逐渐走入了企业的视野。传统纸质的商业策划书、客户档案、设计图纸、性能测试报告等都实现了数字化。企业容管理(Enterprise Content Management,ECM)目前在国外非常热门,市场发展迅速。近几年,ECM市场发生了很多重组和兼并的重大事件。Interwoven公司完成了自己的收购目标,完善了自己的ECM产品线。这一系列的行业并购将更多的技术和应用吸纳到ECM畴中,使得ECM产品和市场越来越成熟,而越来越多的行业巨头进入该领域,也说明了文档管理系统市场的未来的广阔前景。1.2 开发工具及硬软件要求 1) 开发工具 本系统是采用windows操作系统,以My

8、Eclipse为开发工具,用中文版的Oracle作为后台数据库来实现的。MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, JavaScript, SQL, Hibernate。简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,

9、支持代码编写、配置、测试以及除错。2) 硬软件要求 硬件需求: 存1G以上,硬盘空间视文档资料的多少而定,要求为文档管理系统分配足够的数据库磁盘空间; 操作系统需求: windows( 推荐 )或linux操作系统; 数据库软件需求: Oracle 9i/10g ( 推荐 ) ,也可以使用 SQL Server 2000 或MySQL数据库; 中间件软件需求:Apache Tomcat系列服务器。1.3 文档管理系统特点随着Internet/Intranet的迅速发展和广泛普及,以网络为基础的资源共享成为现代共享资源的一种重要方式。Internet技术的发展使得信息传播的方式和载体发生了革命性

10、的变化,Internet的开放性、分布性的特点和基于Internet的巨大的计算能力使得信息的传播突破了时间和空间的限制。基于Internet的文档管理系统正成为人们的研究热点之一。与传统的信息共享传播方式相比,网上资源共享具有无可比拟的优越性,它可以将传统的以纸为传播信息的方式改为用网络这种看不见摸不着不占地方且花费又少的这种东西来传播信息,大大节省了人力和物力,还给管理带来了很大的方便。l 系统特点: 1) 系统架构采用M-V-C三层结构、B/S模式开发,安全可靠、灵活高效。系统基于 J2EE,采用三层结构、B/S 模式开发,使系统具有高度的安全性与可靠性;普通用户通过浏览器即可登录系统,

11、会员则有更多的权限,灵活高效。2) 多种搜索方式能满足各种用户快速地全面的搜索要求。如:按发布者搜索,按文档名搜索,按发布时间搜索,按点击率搜索等。3) 分类设置账户身份,实现应用逻辑的分离。系统将用户分为管理员、会员、普通用户,不同身份的用户对应不同的权限和操作,实现了应用逻辑的分离。4) 本系统支持会员发表文档功能。5) 操作灵活,简单。系统功能强大,在操作风格方面也进行了统一,各个功能模块的操作界面基本是相同的,而且操作也比较简单。 1.4方案选择及开发技术介绍开发文档管理系统,提出以下解决方案:选择ORACLE 10g作为后台的数据库,选择JAVA、JSP、JavaScript、Htm

12、l作为应用程序开发工具,运用Tomcat服务器技术,整个系统完全基于B/S (Browser/Server)模式进行设计。l JAVA简介Java是Sun公司推出的新的一代面向对象程序设计语言,特别适合于Internet应用程序开发。Java的产生与流行是当今Internet发展的客观要求,Java是一门各方面性能都很好的编程语言,它的基本特点是简单、面向对象、分布式、解释的、健壮的、安全的、结构中立的、可移植的、性能很优异的、多线程的、动态的,特别适合在Internet环境上开发的应用系统1。 l Web应用程序开发环境JSP技术JSP的全称是Java Server Pages,它是Sun推

13、出的一种动态网页技术标准。它在传统的静态页面文件(*.html,*.htm)中加入JAVA程序片段和JSP标记,就构成了JSP页面。JSP具有以下的优点: 1)将业务层与表示层分离:使用JSP技术,网络开发人员可充分使用HTML来设计页面显示部分(如字体颜色等),并使用JSP指令或者JAVA程序片段来生成网页上的动态容; 2)能够跨平台:JSP支持绝大部分平台,包括现在非常流行的LINUX系统,应用非常广泛的Apache服务器也提供了支持JSP的服务; 3)组件的开发和使用很方便:如ASP的组件是由C+,VB等语言开发的,并需要注册才能使用;而JSP的组件是用Java开发的,可以直接使用; 4

14、)一次编写,处处运行:作为JAVA开发平台的一部分,JSP具有JAVA的所有优点,包括一次书写到处运行.l Tomcat应用服务器目前支持JSP的应用服务器是较多的,Tomcat是其中较为流行的一个开源的免费的Web服务器,被JavaWorld杂志的编辑选为2001年度最具创新的Java产品,可见其在业界的地位。 Tomcat是一个Servlet容器,在Tomcat中,应用程序的部署很简单,只需将整个项目或项目压缩成的WAR文件放到Tomcat的webapps目录下,Tomcat会自动检测到这个文件,并将其解压。在浏览器中访问这个应用的JSP时,通常第一次会很慢,因为Tomcat要将JSP转化

15、为Servlet文件,然后编译。编译以后,访问将会很快,若不修改JSP页面则原来的Servlet文件不会再次编译2。Tomcat一样具有传统的Web服务器的功能:处理Html页面。但是与Apache相比。我们可以将Tomcat和Apache集成到一块,让Apache处理静态Html,而Tomcat处理JSP和Servlet。Tomcat是一个很好的工具,不仅仅因为其免费,功能强大,更因为其开放性,越来越受到人们的重视。l Oracle 10g Oracle是全球公认最好的数据库提供商,在8i之前支持1024p,9i之后没有限制。Oracle 具有如下特性: 1) 其数据库引擎提供完整的 XML 支持2) 一个数据库引擎可以在不同的平台上使用3) 其关系数据库引擎支持当今苛刻的数据处理环境所需的功能。4) 一系列管理和开发工具,是其系统容易安装 、部署、管理和使用

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作范文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号