影像及电子档案管理系统毕业论文

上传人:re****.1 文档编号:454914319 上传时间:2023-07-04 格式:DOC 页数:47 大小:1.34MB
返回 下载 相关 举报
影像及电子档案管理系统毕业论文_第1页
第1页 / 共47页
影像及电子档案管理系统毕业论文_第2页
第2页 / 共47页
影像及电子档案管理系统毕业论文_第3页
第3页 / 共47页
影像及电子档案管理系统毕业论文_第4页
第4页 / 共47页
影像及电子档案管理系统毕业论文_第5页
第5页 / 共47页
点击查看更多>>
资源描述

《影像及电子档案管理系统毕业论文》由会员分享,可在线阅读,更多相关《影像及电子档案管理系统毕业论文(47页珍藏版)》请在金锄头文库上搜索。

1、影像及电子档案管理系统 引 言由于办公自动化的进一步发展和深化,特别是电子计算机和通信技术相结合形成了信息技术产业。过去用纸墨、照像等形成的以图书、图纸、照片、影音、文献、记录等类型的资料信息,都可以用电子计算机进行,由此而产生了电子公文、电子图书、电子图形图像、电子文献资料等,这些都是属于电子文件。具有档案保存以及利用价值的影像及电子文件,必须要归档保护,电子文件归档后即形成电子档案。为了防止大量电子档案信息的凌乱与丢失,也为了更方便公司分类查找调用其中有用的部分信息,创造更多的经济效益,公司内部需要一个安全且有效地系统来实现其功能。影像及电子档案管理系统的开发,使公司的信息化程度提升,有助

2、于提高公司在信息时代的竞争能力,适应当今计算机信息化高度发达的社会,这就是我所要研究的课题。本文从软件体系结构模式的角度入手,首先构建了一个基于MVC模式的应用软件开发框架,然后在此基础上设计和实现了影像及电子档案管理系统。在介绍SSH结构模型、Ajax等理论的基础上,对比已有文档管理平台的不足之处,着重研究如何使用这些框架和技术开发跨平台、框架灵活、稳定实用的影像及电子档案管理系统的问题,并给出了基于Struts+Hibernate+Spring+ExtJs技术的系统整体架构设计和影像及电子档案管理系统的设计与实现。论文最后讨论了目前的影像及电子档案管理系统有待完善和进一步研究的问题。1.绪

3、 论1.1 项目背景电子档案以其现代化手段,在档案信息存储、输出、处理等方面,具有纸质档案无法比拟的优越性.网络化运用引起了电子档案的保密性、安全性、真实性、可靠性问题.因此,必须加强电子文件的管理。公司中存在着各种信息档案,而如今人们已经习惯用电脑办公,结果自然会产生大量的电子文件,但我们如果将更多的时间花费在寻找这些文件上,既费时又费力。同时,公司文档又关系到公司工作效率与利益问题,怎样有效管理电子档案成为我们必须研究与解决的问题。如今已有的电子档案管理系统存在的主要问题有:问题1:原有系统采用单一的Struts或其他的开发框架,这种方式缺少有效的模块集成手段,基于不同平台的模块很难集成,

4、系统的可扩展性和伸缩性比较差。一旦系统需求分析发生变化(此时往往已经到了开发过程的中后期)或者系统需要扩展业务,原有系统的框架不能很好地解决这一问题。问题2:用户反映该系统的用户界面不够简洁,使用流程比较复杂。问题3:文档分类方法不恰当,危及文件信息资源的有效收集问题4:系统功能不完善,直接影响文件信息资源的管理水平显然,根本的解决办法是完善系统开发框架、科学的文档分类管理与友善的用户操作界面。待开发的系统借鉴了原有系统的功能需求,但是在使用的开发框架和表现层方面对原有系统进行改进,使得系统更加完善。1.2 项目研究内容本文主要研究在影像及电子档案管理平台中隶属于影像及电子档案管理系统应用集成

5、框架的影像及电子档案管理系统的设计与实现,在整个过程中主要完成以下工作:1影像及电子档案管理系统的整体设计。在研究国内外现有成果地基础上完成影像及电子档案管理系统的整体设计和逻辑上的模块划分。2研究一套灵活的系统整体架构方案,以方便处理系统模块间的控制和数据的集成,解决原有系统可维护性和扩展性差的问题。将研究结果应用于实际系统开发,为提高影像及电子档案管理的快速开发、可维护和扩展能力提供有效的支持。设计并实现影像及电子档案管理系统整体后台框架,为整个系统提供架构支持。3在系统表现层方面,研究使用与后台进行异步交互的框架和能带来良好用户体验的技术,以提高页面良好的展示效果。4根据需求分析,设计实

6、现影像及电子档案管理核心功能,即文档管理功能,为其他模块提供技术借鉴与支持。5根据需求分析实现影像及电子档案管理系统各功能。1.3 论文结构论文分为六章,各章主要内容如下:第一章:绪论。提出项目的背景,以及项目的研究内容和组织结构。第二章:相关技术概述。探讨了Struts、Hibernate、Spring、Ajax等相关理论。第三章:影像及电子档案管理系统需求分析。简要说明了影像及电子档案管理系统的需求分析和不同系统角色的具体功能需求。第四章:首先分析了影像及电子档案管理系统架构的总体设计。重点介绍了基于SSH架构的影像及电子档案管理系统总体架构的总体设计以及数据库设计。然后分别对系统持久层和

7、业务逻辑层设计做了详细介绍。第五章:介绍了影像及电子档案管理系统核心模块非共性的具体实现,重点讨论了使用了Ext框架的页面组织和实现过程。第六章:系统测试与运行。首先介绍了系统软硬件部署情况,然后以贯穿系统配置与部署的日志管理系统的运行情况说明系统是可实现的而且部署是成功的。最后以系统核心功能为例,使用测试用例对其进行了测试,分析了测试结果。最后总结了全文,指出了系统的需要改进的地方和进一步的研究方向。2.相关理论与技术2.1 相关理论简介 SSHSSH 在J2EE项目中表示了3种框架,既 Spring + Struts + Hibernate。 Struts2Struts21是在WebWor

8、k基础上发展起来的,是建立在称为XWork的Command模式框架之上的强大的基于Web的MVC框架(参见本章2.2节)。 HibernateHibernate2是一个开放源代码的对象关系映射框架,对JDBC进行了轻量级的对象封装,使得我们可以使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任(参见本章2.3节)。 SpringSpring3是一个开源框架,它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完

9、成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益(参见本章2.4节)。 AjaxAjax4全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。Ajax并不是一种新产生出来的技术,它实际上是由目前几种相对成熟的技术组合而成的。标准的Ajax包含:基于XHTML和CSS标准的表示。2.2 Struts2的核心技术Struts2是WebWork的升级,而不是一个全新的框架,因此稳定性、性能等各方面都有很好的保证:

10、而且吸收了Struts 1和WebWork两者的优势。Struts2是一个优雅的,可扩展的JAVA EE Web5框架。框架设计的目标贯穿整个开发周期,从开发到发布,包括维护的整个过程。Struts2框架的核心是一个灵活的控制层,它基于以下标准技术,如:Java Servlet、JavaBean资源绑定、XML和各种Jakarta Commons包。Struts鼓励使用基于Model2方法的应用框架,它是一种经典的模型试图控制器的MVC模型。MVC是Xerox PARC在20世纪80年代为编程语言Smalltalk-80发明的一种软件架构模式。它强制性的使应用程序的输入、处理和输出分开。使用M

11、VC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。MVC视图如图:图2.1 MVC视图视图(View)代表用户交互界面。随着应用的复杂性和规模性,界面的处理也变得具有挑战性。一个应用可能有很多不同的视图,MVC设计模式对于视图的处理仅限于视图上数据的采集和处理,以及用户的请求,而不包括在视图上的业务流程的处理。业务流程的处理交予模型(Model)处理。比如一个文档信息的视图只接受来自模型的数据并显示给用户,以及将用户界面的输入数据和请求传递给控制和模型。模型(Model)表示企业数据和业务规则。在MVC的三个部件中,模型拥有最多的处理任务。例如它可能用如EJBs和Co

12、ldFusion Components这样的构件对象来处理数据库。被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据。由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。控制(Controller)可以理解为从用户接收请求, 将模型与视图匹配在一起,共同完成用户的请求。划分控制层的作用也很明显,它清楚地告诉你,它就是一个分发器,选择什么样的模型,选择什么样的视图,可以完成什么样的用户请求。控制层并不做任何的数据处理。例如,用户点击一个连接,控制层接受请求后, 并不处理业务信息,它只把用户的信息传递给模型,告诉模型做什么,选择符合要求的视

13、图返回给用户。因此,一个模型可能对应多个视图,一个视图可能对应多个模型。模型、视图与控制器的分离,使得一个模型可以具有多个显示视图。如果用户通过某个视图的控制器改变了模型的数据,所有其它依赖于这些数据的视图都应反映到这些变化。因此,无论何时发生了何种数据变化,控制器都会将变化通知所有的视图,导致显示的更新。这实际上是一种模型的变化-传播机制。模型、视图、控制器三者之间的关系和各自的主要功能2.3 Hibernate的核心技术Hibernate是一种Java语言下的对象关系映射解决方案。 它是一种自由、开源的软件。它用来把对象模型表示的对象映射到基于SQL 的关系模型结构中去,为面向对象的领域模

14、型到传统的关系型数据库的映射,提供了一个使用方便的框架。 Hibernate 不仅管理Java类到数据库表的映射(包括从Java数据类型到SQL数据类型的映射),还提供数据查询和获取数据的方法,可以大幅度减少开发时人工使用SQL 和JDBC 处理数据的时间。Hibernate对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,它既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用。最具革命意义的是,Hibernate可以在应用EJB(Enterprise Java

15、Beans是Java应用于企业计算的框架)的J2EE架构中取代CMP,完成数据持久化的重任。2.4 Spring的核心技术Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。是企业应用开发的“一站式”选择,并贯穿表现层、业务层及持久层。然而,Spring并不想取代那些已有的框架,而是与它们无缝地整合。控制翻转IoC(Inversion of Control)/依赖注入DI(Dependence Injection)机制。IoC是指由容器中控制组件之间的关系(这里,容器是指为组件提供特定服务和技术支持的一个标准化的运行时的环境)而非传统实现中由程序代码直接操控,这种将控制权由程序代码到外部容器的转移,称为“翻转”。DI是对IoC更形象的解释,即由容器在运行期间动态地将依赖关系(如构造参数、构造对象或接口)注入到组件之中。Spring采用设值注入(使用Setter方法实现依赖)和构造子注入(在构造方法中实现依赖)的机制,通过配置文件管理组建的协作对象,创建可以构造组件的IoC容器。这样,不需要编写工厂模式、单例模式或者其他构造的方法,就可以通过容器直接获取所需的业务组件。Spring框架的结构如图2.2所示。图2.2 Spring框架模块组成Spring框架由七个定义明确的模块组成,且每个模块或组件都可以单独存在,或者与其他一个或多个模块联合实现。Sprin

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

当前位置:首页 > 资格认证/考试 > 自考

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