毕设电子档案标准管理系统的设计和实现.doc
《毕设电子档案标准管理系统的设计和实现.doc》由会员分享,可在线阅读,更多相关《毕设电子档案标准管理系统的设计和实现.doc(61页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 学号:13061255西安电子科技大学学士学位论文影像及电子档案管理系统内容管理子系统设计和实现Design and Implementation of the Content Management Subsystem of the Video and Document Management System 学院: 软件学院 专业: 软件工程 班级: 130613 姓名: 崔日新 导师: 孙述龙 摘 要伴随档案资料价值日渐提升,各行各业对档案管理也提出了更高要求。对档案要“管好”,更要“用好”,但首先要管理好。本文针对企业中信息管理需求探讨了面向企业应用影像及电子档案管理系统内容管理子系统设计
2、和实现。因为企业内信息文档繁多、业务需求多变,和包含到企业工作效率和文件价值和保密性等原因。致使文档管理平台建设存在很多问题。本文从软件体系结构模式角度入手,首先构建了一个基于MVC模式应用软件开发框架,然后在此基础上设计和实现了影像及电子档案管理系统内容管理子系统。在介绍SSH结构模型、Ajax等理论基础上,对比已经有文档管理平台不足之处,着重研究怎样使用这些框架和技术开发跨平台、框架灵活、稳定实用影像及电子档案管理系统内容管理子系统问题,并给出了基于Struts+Hibernate+ Spring+ExtJ技术系统整体架构设计和内容管理子系统设计和实现。论文最终讨论了现在影像及电子档案管理
3、内容管理子系统有待完善和深入研究问题。关键词: 影像及电子档案管理系统内容管理子系统 MVC SSH Ajax ABSTRACTWith the increasing value of file data, all walks of life have a higher demand for the file management. As to the document, it is better to be used well than be managed well, while the first is to be managed well. This paper will talk a
4、bout the design and implementation of the Content Management Subsystem of the Video and Document Management System which works as an enterprise application. Aware of the changing business requirements in the system, it is very difficult to build the platform. In this paper, it firstly begins with th
5、e software architecture patterns, then constructs an application software development framework which is built upon the MVC pattern, next describes the design and implementation of the Content Management Subsystem of the Video and Document Management System. On the basis of introducing SSH architect
6、ure, the paper contrasts to the disadvantages in the existing document management systems and focuses on how to use these technologies and development frameworks to build a cross-platform, flexible framework and stability practical video and document management system. It also gives the implementati
7、on of the systems overall framework for designing and performance layer based on Struts, Hibernate, Spring and ExtJs , in the paper. Finally, the paper points to the problems when refer to making the system more perfect and further work to be done in the current Content Management Subsystem of the V
8、ideo and Document Management System. Finally, the paper discusses the points to be perfected and the problems to be further studied in the current in the current Content Management Subsystem of the Video and Document Management System.Keyword: Video and Document Management System MVC SSH Ajax目 录第一章
9、绪论31.1 项目背景31.2 项目研究内容31.3 论文结构4第二章 相关理论和技术62.1 相关理论介绍62.2 Struts2关键技术62.3 Hibernate关键技术82.4 Spring关键技术92.5 AJAX技术102.6 SSH集成框架11第三章 需求分析123.1系统需求分析123.1.1 系统角色123.1.2 需求分析123.2 本章小结15第四章 系统总体设计164.1 系统架构总体设计164.1.1 传统开发框架到SSH框架164.1.2 SSH框架构建设计174.1.3 SSH架构在系统中应用194.1.3 SSH架构优势和不足204.2 系统数据库设计214.3
10、 系统持久层总体设计234.3.1 系统持久层设计和实现234.3.2 DAO层设计和实现244.4 系统业务逻辑层总体设计274.5 系统表现层总体设计294.5.1 使用Ext页面布局294.5.2 使用Ext支持用户端表单验证294.5.3 Ext封装Ajax技术使用304.7 本章小节32第五章 系统具体实现335.1 类别管理模块具体实现335.1.1 持久层具体实现335.1.2 表现层具体实现335.2 文档管理模块具体实现345.2.1 持久层和控制层具体实现345.2.2 表现层具体实现355.3 日志管理模块具体实现375.4 权限管理模块具体实现385.4.1 控制层具体
11、实现385.4.2 表现层具体实现385.5 系统附加功效具体实现395.5.1信息统计功效实现具体实现395.5.2 系统定时清理功效具体实现395.6 本章小节40第六章 运行及测试416.1 系统布署情况416.2 系统日志功效运行情况426.3 系统关键功效测试和运行情况426.3.1 管理员管理功效测试和运行情况425.3.2 文档管理功效测试和运行情况445.3.3 权限管理功效测试和运行情况47第七章 结论和展望497.1 本文总结497.2 影像及电子档案管理系统建设未来思索497.2.1 系统存在不足497.2.1 系统展望50致 谢51参考文件53第一章 绪论1.1 项目背
12、景电子档案以其现代化手段,在档案信息存放、输出、处理等方面,含有纸质档案无法比拟优越性.网络化利用引发了电子档案保密性、安全性、真实性、可靠性问题.所以,必需加强电子文件管理。企业中存在着多种信息档案,而现在大家已经习常见电脑办公,结果自然会产生大量电子文件,但我们假如将更多时间花费在寻求这些文件上,既费时又费力。同时,企业文档又关系到企业工作效率和利益问题,怎样有效管理电子档案成为我们必需研究和处理问题。现在已经有电子档案管理系统存在关键问题有:问题1:原有系统采取单一Struts或其它开发框架,这种方法缺乏有效模块集成手段,基于不一样平台模块极难集成,系统可扩展性和伸缩性比较差。一旦系统需
13、求分析发生改变(此时往往已经到了开发过程中后期)或系统需要扩展业务,原有系统框架不能很好地处理这一问题。问题2:用户反应该系统用户界面不够简练,使用步骤比较复杂。问题3:文档分类方法不合适,危及文件信息资源有效搜集。问题4:系统功效不完善,直接影响文件信息资源管理水。显然,根本处理措施是完善系统开发框架、科学文档分类管理和友善用户操作界面。待开发系统借鉴了原有系统功效需求,不过在使用开发框架和表现层方面对原有系统进行改善,使得系统愈加完善。1.2 项目研究内容本文关键研究在影像及电子档案管理平台中隶属于影像及电子档案管理系统应用集成框架影像及电子档案管理系统内容管理子系统设计和实现,在整个过程
14、中关键完成以下工作:1影像及电子档案管理系统内容管理子系统整体设计。在研究中国外现有结果地基础上完成影像及电子档案管理系统内容管理子系统整体设计和逻辑上模块划分。2研究一套灵活系统整体架构方案,以方便处理系统模块间控制和数据集成,处理原有系统可维护性和扩展性差问题。将研究结果应用于实际系统开发,为提升影像及电子档案管理内容管理子系统快速开发、可维护和扩展能力提供有效支持。设计并实现影像及电子档案管理系统内容管理子系统整体后台框架,为整个系统提供架构支持。3在系统表现层方面,研究使用和后台进行异步交互框架和能带来良好用户体验技术,以提升页面良好展示效果。4依据需求分析,设计实现影像及电子档案管理
15、内容管理子系统关键功效,即文档管理功效,为其它模块提供技术借鉴和支持。5依据需求分析实现影像及电子档案管理内容管理子系统各功效。1.3 论文结构论文分为六章,各章关键内容以下:第一章:绪论。提出项目标背景,和项目标研究内容和组织结构。第二章:相关技术概述。探讨了Struts、Hibernate、Spring、Ajax等相关理论。第三章:影像及电子档案管理系统内容管理子系统需求分析。简明说明了影像及电子档案管理系统内容管理子系统需求分析和不一样系统角色具体功效需求。第四章:首先分析了影像及电子档案管理系统内容管理子系统架构总体设计。关键介绍了基于SSH架构影像及电子档案管理系统内容管理子系统总体
16、架构总体设计和数据库设计。然后分别对系统持久层和业务逻辑层设计做了具体介绍。第五章:介绍了影像及电子档案管理系统内容管理子系统关键模块非共性具体实现,关键讨论了使用了Ext框架页面组织和实现过程。第六章:系统测试和运行。首先介绍了系统软硬件布署情况,然后以贯穿系统配置和布署日志管理系统运行情况说明系统是可实现而且布署是成功。最终以系统关键功效为例,使用测试用例对其进行了测试,分析了测试结果。最终总结了全文,指出了系统需要改善地方和深入研究方向。第二章 相关理论和技术2.1 相关理论介绍 SSHSSH 在J2EE项目中表示了3种框架,既 Spring + Struts + Hibernate。
17、Struts2Struts21是在WebWork基础上发展起来,是建立在称为XWorkCommand模式框架之上强大基于WebMVC框架(参见本章2.2节)。 HibernateHibernate2是一个开放源代码对象关系映射框架,对JDBC进行了轻量级对象封装,使得我们能够使用对象编程思维来操纵数据库。 Hibernate能够应用在任何使用JDBC场所,最具革命意义是,Hibernate能够在应用EJBJ2EE架构中替换CMP,完成数据持久化重担(参见本章2.3节)。 SpringSpring3是一个开源框架,它是为了处理企业应用开发复杂性而创建。Spring使用基础JavaBean来完成以
18、前只可能由EJB完成事情。然而,Spring用途不仅限于服务器端开发。从简单性、可测试性和松耦合角度而言,任何Java应用全部能够从Spring中受益(参见本章2.4节)。 AjaxAjax4全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是指一个创建交互式网页应用网页开发技术。Ajax并不是一个新产生出来技术,它实际上是由现在多个相对成熟技术组合而成。标准Ajax包含:基于XHTML和CSS标准表示。2.2 Struts2关键技术Struts2是WebWork升级,而不是一个全新框架,所以稳定性、性能等各方面全部有很好确保:而且吸
19、收了Struts 1和WebWork二者优势。Struts2是一个优雅,可扩展JAVA EE Web5框架。框架设计目标贯穿整个开发周期,从开发到公布,包含维护整个过程。Struts2框架关键是一个灵活控制层,它基于以下标准技术,如:Java Servlet、JavaBean资源绑定、XML和多种Jakarta Commons包。Struts激励使用基于Model2方法应用框架,它是一个经典模型试图控制器MVC模型。MVC是Xerox PARC在20世纪80年代为编程语言Smalltalk-80发明一个软件架构模式。它强制性使应用程序输入、处理和输出分开。使用MVC应用程序被分成三个关键部件:
20、模型、视图、控制器。它们各自处理自己任务。MVC视图图:图2.1 MVC视图视图(View)代表用户交互界面。伴随应用复杂性和规模性,界面处理也变得含有挑战性。一个应用可能有很多不一样视图,MVC设计模式对于视图处理仅限于视图上数据采集和处理,和用户请求,而不包含在视图上业务步骤处理。业务步骤处理交予模型(Model)处理。比如一个文档信息视图只接收来自模型数据并显示给用户,和将用户界面输入数据和请求传输给控制和模型。模型(Model)表示企业数据和业务规则。在MVC三个部件中,模型拥有最多处理任务。比如它可能用如EJBs和ColdFusion Components这么构件对象来处理数据库。被
21、模型返回数据是中立,就是说模型和数据格式无关,这么一个模型能为多个视图提供数据。因为应用于模型代码只需写一次就能够被多个视图重用,所以降低了代码反复性。控制(Controller)能够了解为从用户接收请求, 将模型和视图匹配在一起,共同完成用户请求。划分控制层作用也很显著,它清楚地告诉你,它就是一个分发器,选择什么样模型,选择什么样视图,能够完成什么样用户请求。控制层并不做任何数据处理。比如,用户点击一个连接,控制层接收请求后, 并不处理业务信息,它只把用户信息传输给模型,告诉模型做什么,选择符合要求视图返回给用户。所以,一个模型可能对应多个视图,一个视图可能对应多个模型。模型、视图和控制器分
22、离,使得一个模型能够含有多个显示视图。假如用户经过某个视图控制器改变了模型数据,全部其它依靠于这些数据视图全部应反应到这些改变。所以,不管何时发生了何种数据改变,控制器全部会将改变通知全部视图,造成显示更新。这实际上是一个模型改变-传输机制。模型、视图、控制器三者之间关系和各自关键功效2.3 Hibernate关键技术Hibernate是一个Java语言下对象关系映射处理方案。 它是一个自由、开源软件。它用来把对象模型表示对象映射到基于SQL 关系模型结构中去,为面向对象领域模型到传统关系型数据库映射,提供了一个使用方便框架。 Hibernate 不仅管理Java类到数据库表映射(包含从Jav
23、a数据类型到SQL数据类型映射),还提供数据查询和获取数据方法,能够大幅度降低开发时人工使用SQL 和JDBC 处理数据时间。Hibernate对JDBC进行了很轻量级对象封装,使得Java程序员能够随心所欲使用对象编程思维来操纵数据库。 Hibernate能够应用在任何使用JDBC场所,它既能够在Java用户端程序使用,也能够在Servlet/JSPWeb应用中使用。最具革命意义是,Hibernate能够在应用EJB(Enterprise JavaBeans是Java应用于企业计算框架)J2EE架构中替换CMP,完成数据持久化重担。2.4 Spring关键技术Spring是一个轻量级控制反转
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子 档案 标准 管理 系统 设计 实现
限制150内