影像及电子档案管理系统内容管理子系统设计与实现.docx
《影像及电子档案管理系统内容管理子系统设计与实现.docx》由会员分享,可在线阅读,更多相关《影像及电子档案管理系统内容管理子系统设计与实现.docx(53页珍藏版)》请在课桌文档上搜索。
1、影像及电子档案管理系统内容管理子系统设计与实西安电子科技大学学士学位论文影像及电子档案管理系统内容管理子系统设计与实现DesignandImplementationoftheContentManagementSubsystemoftheVideoandDocumentManagementSystem学院:软件学院专业:软件工程班级:一三06一三姓名:崔日新导师:孙述龙随着档案资料价值的日渐提升,各行各业对档案管理也提出了更高的要求。对档案要“管好”,更要“用好”,但首先要管理好。本文针对企业中的信息管理需求探讨了面向企业应用的影像及电子档案管理系统内容管理子系统的设计与实现。由于企业内信息文档
2、繁多、业务需求多变,与涉及到公司工作效率与文件价值与保密性等因素。致使文档管理平台建设存在许多问题。本文从软件体系结构模式的角度入手,首先构建了一个基于MVC模式的应用软件开发框架,然后在此基础上设计与实现了影像及电子档案管理系统内容管理子系统。在介绍SSH结构模型、Ajax等理论的基础上,对比已有文档管理平台的不足之处,着重研究如何使用这些框架与技术开发跨平台、框架灵活、稳固有用的影像及电子档案管理系统内容管理子系统的问题,并给出了基于Struts+Hibernate+Spring+ExtJ技术的系统整体架构设计与内容管理子系统的设计与实现。论文最后讨论了目前的影像及电子档案管理内容管理子系
3、统有待完善与进一步研究的问题。关键词:影像及电子档案管理系统内容管理子系统MVCSSHAjaxABSTRACTWiththeincreasingvalueoffiledata,allwalksoflifehaveahigherdemandforthefilemanagement.Astothedocument,itisbettertobeusedwellthanbemanagedwell,whilethefirstistobemanagedwell.ThispaperwilltalkaboutthedesignandimplementationoftheContentManagementSub
4、systemoftheVideoandDocumentManagementSystemwhichworksasanenterpriseapplication.Awareofthechangingbusinessrequirementsinthesystem,itisverydifficulttobuildtheplatform.Inthispaper,itfirstlybeginswiththesoftwarearchitecturepatterns,thenconstructsanapplicationsoftwaredevelopmentframeworkwhichisbuiltupont
5、heMVCpattern,nextdescribesthedesignandimplementationoftheContentManagementSubsystemoftheVideoandDocumentManagementSystem.OnthebasisofintroducingSSHarchitecture,thepapercontraststothedisadvantagesintheexistingdocumentmanagementsystemsandfocusesonhowtousethesetechnologiesanddevelopmentframeworkstobuil
6、dacross-platfbrm,flexibleframeworkandstabilitypracticalvideoanddocumentmanagementsystem.Italsogivestheimplementationofthesystem,soverallframeworkfordesigningandperformancelayerbasedonStruts,Hibernate,SpringandExtJs,inthepaper.Finally,thepaperpointstotheproblemswhenrefertomakingthesystemmoreperfectan
7、dfurtherworktobedoneinthecurrentContentManagementSubsystemoftheVideoandDocumentManagementSystem.Finally,thepaperdiscussesthepointstobeperfectedandtheproblemstobefurtherstudiedinthecurrentinthecurrentContentManagementSubsystemoftheVideoandDocumentManagementSystem.Keyword:VideoandDocumentManagementSys
8、temMVCSSHAjax第一章绪论31.1 项口背鼠二二二二二二二二二二错误!秦定义军签。1.2 项目研究内容31.3 论文结构4第二章有关理论与技术错误!未定义书签。2.1 有关理论简介62.2 Struts2的核心技术62.3 Hibemate的核心技术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架构
9、在系统中的应用194.1.4 SSH架构的优势与不足204.2 系统数据库设计214.3 系统持久层总体设计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 表现层具体实
10、现355.3 日志管理模块具体实现365.4 权限管理模块具体实现375.4.1 操纵层具体实现375.4.2 表现层具体实现385.5 系统附加功能具体实现385.5.1 信息统计功能的实现具体实现385.5.2 系统定时清理功能具体实现395.6 本章小节39第六章运行及测试406.1 系统部署情况406.2 系统日志功能运行情况416.3 系统核心功能测试与运行情况416.3.1 管理员管理功能测试与运行情况415.3.2 文档管理功能测试与运行情况435.3.3 权限管理功能测试与运行情况46第七章结论与展望487.1 本文总结487.2 影像及电子档案管理系统建设的未来思考487.2
11、.1 系统存在的不足487.2.2 系统的展望49致谢50参考文献51第一章绪论1.1 项目背景电子档案以其现代化手段,在档案信息存储、输出、处理等方面,具有纸质档案无法比拟的优越性.网络化运用引起了电子档案的保密性、安全性、真实性、可靠性问题.因此,务必加强电子文件的管理。公司中存在着各类信息档案,而如今人们已经习惯用电脑办公,结果自然会产生大量的电子文件,但我们假如将更多的时间花费在寻找这些文件上,既费时又费力。同时,公司文档又关系到公司工作效率与利益问题,如何有效管理电子档案成为我们务必研究与解决的问题。如今已有的电子档案管理系统存在的要紧问题有:问题1:原有系统使用单一的StrUtS或
12、者其他的开发框架,这种方式缺少有效的模块集成手段,基于不一致平台的模块很难集成,系统的可扩展性与伸缩性比较差。一旦系统需求分析发生变化(如今往往已经到了开发过程的中后期)或者者系统需要扩展业务,原有系统的框架不能很好地解决这一问题。问题2:用户反映该系统的用户界面不够简洁,使用流程比较复杂。问题3:文档分类方法不恰当,危及文件信息资源的有效收集。问题4:系统功能不完善,直接影响文件信息资源的管理水。显然,根本的解决办法是完善系统开发框架、科学的文档分类管理与友善的用户操作界面。待开发的系统借鉴了原有系统的功能需求,但是在使用的开发框架与表现层方面对原有系统进行改进,使得系统更加完善。1.2 项
13、目研究内容本文要紧研究在影像及电子档案管理平台中隶属于影像及电子档案管理系统应用集成框架的影像及电子档案管理系统内容管理子系统的设计与实现,在整个过程中要紧完成下列工作:1 .影像及电子档案管理系统内容管理子系统的整体设计。在研究国内外现有成果地基础上完成影像及电子档案管理系统内容管理子系统的整体设计与逻辑上的模块划分。2 .研究一套灵活的系统整体架构方案,以方便处理系统模块间的操纵与数据的集成,解决原有系统可保护性与扩展性差的问题。将研究结果应用于实际系统开发,为提高影像及电子档案管理内容管理子系统的快速开发、可保护与扩展能力提供有效的支持。设计并实现影像及电子档案管理系统内容管理子系统整体
14、后台框架,为整个系统提供架构支持。3 .在系统表现层方面,研究使用与后台进行异步交互的框架与能带来良好用户体验的技术,以提高页面良好的展示效果。4 .根据需求分析,设计实现影像及电子档案管理内容管理子系统核心功能,即文档管理功能,为其他模块提供技术借鉴与支持。5 .根据需求分析实现影像及电子档案管理内容管理子系统各功能。1.3论文结构论文分为六章,各章要紧内容如下:第一章:绪论。提出项目的背景,与项目的研究内容与组织结构。第二章:有关技术概述。探讨JZStrutsHibemateSpringAjaX等有关理论。第三章:影像及电子档案管理系统内容管理子系统需求分析。简要说明了影像及电子档案管理系
15、统内容管理子系统的需求分析与不一致系统角色的具体功能需求。第四章:首先分析了影像及电子档案管理系统内容管理子系统架构的总体设计。重点介绍了基于SSH架构的影像及电子档案管理系统内容管理子系统总体架构的总体设计与数据库设计。然后分别对系统持久层与业务逻辑层设计做了全面介绍。第五章:介绍了影像及电子档案管理系统内容管理子系统核心模块非共性的具体实现,重点讨论了使用了EXt框架的页面组织与实现过程。第六章:系统测试与运行。首先介绍了系统软硬件部署情况,然后以贯穿系统配置与部署的日志管理系统的运行情况说明系统是可实现的而且部署是成功的。最后以系统核心功能为例,使用测试用例对其进行了测试,分析了测试结果
16、。最后总结了全文,指出了系统的需要改进的地方与进一步的研究方向。第二章有关理论与技术2.1有关理论简介 SSHSSH在J2EE项目中表示了3种框架,既SpringStrutsHibemate0 Struts2StrUtS2是在WebWork基础上进展起来的,是建立在称之XWork的Command模式框架之上的强大的基于Web的MVC框架(参见本章2.2节)。 HibernateHibemate是一个开放源代码的对象关系映射框架,对JDBC进行了轻量级的对象封装,使得我们能够使用对象编程思维来操纵数据库。Hibemate能够应用在任何使用JDBC的场合,最具革命意义的是,Hibernate能够在
17、应用EJB的J2EE架构中取代CMP,完成数据持久化的重任(参见本章2.3节)。 SpringSPring是一个开源框架,它是为熟悉决企业应用开发的复杂性而创建的。SPring使用基本的JaVaBean来完成往常只可能由EJB完成的情况。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性与松耦合的角度而言,任何JaVa应用都能够从Spring中受益(参见本章2.4节)。 AjaxAjaX全称之“AsynchronousJavaScriptandXML”(异步JaVaSCriPt与XML),是指一种创建交互式网页应用的网页开发技术。AjaX并不是一种新产生出来的技术,它实际上是由
18、目前几种相对成熟的技术组合而成的。标准的AjaX包含:基于XHTML与CSS标准的表示。2.2 Struts2的核心技术StrUtS2是WebWOrk的升级,而不是一个全新的框架,因此稳固性、性能等各方面都有很好的保证:而且汲取了Struts1与WebWOrk两者的优势。StnltS2是一个优雅的,可扩展的JAVAEEWeb框架。框架设计的目标贯穿整个开发周期,从开发到公布,包含保护的整个过程。StrUtS2框架的核心是一个灵活的操纵层,它基于下列标准技术,如:JaVaServletJavaBean资源绑定、XML与各类JakartaCommons包。Struts鼓励使用基于Model2方法的
19、应用框架,它是一种经典的模型一试图一操纵器的MVC模型。MVC是XeroxPARC在20世纪80年代为编程语言Smalltalk-80发明的一种软件架构模式。它强制性的使应用程序的输入、处理与输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、操纵器。它们各自处理自己的任务。MVC视图如图:方法调用A事件图2.1MVC视图视图(VieW)代表用户交互界面。随着应用的复杂性与规模性,界面的处理也变得具有挑战性。一个应用可能有很多不一致的视图,MVC设计模式关于视图的处理仅限于视图上数据的采集与处理,与用户的请求,而不包含在视图上的业务流程的处理。业务流程的处理交予模型(MOdeI)处理。
20、比如一个文档信息的视图只同意来自模型的数据并显示给用户,与将用户界面的输入数据与请求传递给操纵与模型。模型(MOdel)表示企业数据与业务规则。在MVC的三个部件中,模型拥有最多的处理任务。比如它可能用如EJBs与ColdFusionComponents这样的构件对象来处理数据库。被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据。由于应用于模型的代码只需写一次就能够被多个视图重用,因此减少了代码的重复性。操纵(COntrolIer)能够懂得为从用户接收请求,将模型与视图匹配在一起,共同完成用户的请求。划分操纵层的作用也很明显,它清晰地告诉你,它就是一个分发器
21、,选择什么样的模型,选择什么样的视图,能够完成什么样的用户请求。操纵层并不做任何的数据处理。比如,用户点击一个连接,操纵层同意请求后,并不处理业务信息,它只把用户的信息传递给模型,告诉模型做什么,选择符合要求的视图返回给用户。因此,一个模型可能对应多个视图,一个视图可能对应多个模型。模型、视图与操纵器的分离,使得一个模型能够具有多个显示视图。假如用户通过某个视图的操纵器改变了模型的数据,所有其它依靠于这些数据的视图都应反映到这些变化。因此,不管何时发生了何种数据变化,操纵器都会将变化通知所有的视图,导致显示的更新。这实际上是一种模型的变化-传播机制。模型、视图、操纵器三者之间的关系与各自的要紧
22、功能2.3 Hibernate的核心技术Hibernate是一种JaVa语言下的对象关系映射解决方案。它是一种自由、开源的软件。它用来把对象模型表示的对象映射到基于SQL的关系模型结构中去,为面向对象的领域模型到传统的关系型数据库的映射,提供了一个使用方便的框架。Hibernate不仅管理Java类到数据库表的映射(包含从Java数据类型到SQL数据类型的映射),还提供数据查询与获取数据的方法,能够大幅度减少开发时人工使用SQL与JDBC处理数据的时间。Hibernate对JDBC进行了非常轻量级的对象封装,使得Java程序员能够随心所欲的使用对象编程思维来操纵数据库。Hibernate能够应
23、用在任何使用JDBC的场合,它既能够在Java的客户端程序使用,也能够在ServletZJSP的Web应用中使用。最具革命意义的是,Hibemate能够在应用EJB(EnterPriSeJaVaBeanS是JaVa应用于企业计算的框架)的J2EE架构中取代CMP,完成数据持久化的重任。2.4 Spring的核心技术Spring是一个轻量级的操纵反转(IOC)与面向切面(AOP)的容器框架。是企业应用开发的“一站式”选择,并贯穿表现层、业务层及持久层。然而,SPring并不想取代那些己有的框架,而是与它们无缝地整合。操纵翻转IoC(InversionOfCOmrol)/依靠注入DI(Depend
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 影像 电子 档案管理系统 内容管理 子系统 设计 实现
链接地址:https://www.desk33.com/p-427355.html