毕设-电子档案管理系统的设计与实现bfgb.docx

上传人:you****now 文档编号:48117011 上传时间:2022-10-05 格式:DOCX 页数:79 大小:1.25MB
返回 下载 相关 举报
毕设-电子档案管理系统的设计与实现bfgb.docx_第1页
第1页 / 共79页
毕设-电子档案管理系统的设计与实现bfgb.docx_第2页
第2页 / 共79页
点击查看更多>>
资源描述

《毕设-电子档案管理系统的设计与实现bfgb.docx》由会员分享,可在线阅读,更多相关《毕设-电子档案管理系统的设计与实现bfgb.docx(79页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、学号:11306612555西安电子子科技大大学学士士学位论论文影像及电电子档案案管理系系统内容管理理子系统统设计与与实现Desiign anddImpplemmenttatiion of thee CoonteentManaagemmentt Subssysttem of theeViddeo anddDocuumennt MManaagemmentt Syysteem 学院:软软件学院院专业:软软件工程程班级: 1330613姓名:崔崔日新 导师:孙孙述龙摘要随着档案案资料价价值的日日渐提升升,各行行各业对对档案管管理也提提出了更更高的要要求。对对档案要要“管好”,更要要“用好”,但首首先

2、要管管理好。本文针对企业中的信息管理需求探讨了面向企业应用的影像及电子档案管理系统内容管理子系统的设计与实现。由于企业内信息文档繁多、业务需求多变,以及涉及到公司工作效率和文件价值与保密性等因素。致使文档管理平台建设存在许多问题。本文从软件体系结构模式的角度入手,首先构建了一个基于MVC模式的应用软件开发框架,然后在此基础上设计和实现了影像及电子档案管理系统内容管理子系统。在介绍SSH结构模型、Ajax等理论的基础上,对比已有文档管理平台的不足之处,着重研究如何使用这些框架和技术开发跨平台、框架灵活、稳定实用的影像及电子档案管理系统内容管理子系统的问题,并给出了基于Struts+Hiberna

3、te+Spring+ExtJ技术的系统整体架构设计和内容管理子系统的设计与实现。论文最后讨论了目前的影像及电子档案管理内容管理子系统有待完善和进一步研究的问题。关键词:影像及及电子档档案管理理系统内容容管理子子系统MVVC SSSHAjjaxABSTTRACCTWithh thhe iincrreassingg vaaluee off fiile datta, alll waalkss off liife havve aa hiigheer ddemaand forr thhe ffilee maanaggemeent.As to thee doocummentt,itt iss beette

4、er tto bbe uusedd weell thaan bbe mmanaagedd weell, whhilee thhe ffirsst iis tto bbe mmanaagedd weell.Thiis ppapeer wwilll taalk aboout thee deesiggn aand impplemmenttatiion of thee Conttentt Maanaggemeent Subbsysstemm of tthe Viddeo andd Doocummentt Maanaggemeent Sysstemm whhichh woorkss ass ann en

5、nterrpriise apppliccatiion.Awaare of thee chhanggingg buusinnesss reequiiremmentts iin tthe sysstemm, iit iis vveryy diiffiicullt tto bbuilld tthe plaatfoorm.In thiis ppapeer, it firrstlly bbegiins wiith thee sooftwwaree arrchiiteccturre ppattternns, tthenn coonsttruccts an apppliccatiion sofftwaare

6、 devveloopmeent fraamewworkk whhichh iss buuiltt uppon thee MVVC ppattternn, nnextt deescrribees tthe dessignn annd iimpllemeentaatioon oof tthe Conntennt MManaagemmentt Suubsyysteem oof tthe Viddeo andd Doocummentt Maanaggemeent Sysstemm.On thee baasiss off inntrooduccingg SSSHarchhiteectuure, thhe

7、 ppapeer cconttrassts to thee diisaddvanntagges in thee exxisttingg doocummentt maanaggemeent sysstemms aand foccusees oon hhow to usee thhesee teechnnoloogiees aand devveloopmeent fraamewworkks tto bbuilld aa crrosss-pllatfformm, fflexxiblle fframmewoork andd sttabiilitty ppraccticcal viddeo andddo

8、ccumeent mannageemennt ssysttem. Itt allso givves thee immpleemenntattionn off thhe ssysttems ooverralll frrameeworrk ffor dessignningg annd pperfformmancce llayeer bbaseed oon SStruuts, Hiiberrnatte, Sprringg anndExxtJss ,iin tthe papper. Fiinallly, thhe ppapeer ppoinnts to thee prrobllemss whhen r

9、effer tommakiing thee syysteem mmoreeperrfecct aand furrtheerwoork tobbe ddonee inn thhe ccurrrentt Coonteent Mannageemennt SSubssysttem of thee Viideoo annd DDocuumennt MManaagemmentt Syysteem. Fiinallly, thhe ppapeer ddisccussses thee poointts tto bbe pperffectted andd thhe pprobblemms tto bbe ffu

10、rttherr sttudiied in thee cuurreent in thee cuurreent Conntennt MManaagemmentt Suubsyysteem oof tthe Viddeo andd Doocummentt Maanaggemeent Sysstemm.Keywwordd:Viddeo andd Doocummentt Maanaggemeent SysstemmMVCC SSHHAjaax目录第一章绪绪论31.1 项目背背景31.2 项目研研究内容容31.3 论文结结构4第二章相相关理论论与技术术62.1 相关理理论简介介62.2 Strrutss2

11、的核核心技术术62.3 Hibbernnatee的核心心技术882.4 Sprringg的核心心技术992.5 AJAAX技术术102.6 SSHH集成框框架111第三章需需求分析析123.1系系统需求求分析1123.1.1 系系统角色色123.1.2 需需求分析析123.2 本章小小结155第四章系系统总体体设计1164.1 系统架架构总体体设计1164.1.1 传传统开发发框架到到SSHH框架1664.1.2 SSSH框框架构建建设计1174.1.3 SSSH架架构在系系统中的的应用1194.1.3 SSSH架架构的优优势与不不足2004.2 系统数数据库设设计2114.3 系统持持久层总

12、总体设计计234.3.1 系系统持久久层设计计与实现现234.3.2 DDAO层层设计与与实现2244.4 系统业业务逻辑辑层总体体设计2274.5 系统表表现层总总体设计计294.5.1 使使用Exxt的页页面布局局294.5.2 使使用Exxt支持持的客户户端表单单验证2294.5.3 EExt封封装的AAjaxx技术的的使用3304.7 本章小小节322第五章系系统具体体实现3335.1 类别管管理模块块具体实实现3335.1.1 持持久层具具体实现现335.1.2 表表现层具具体实现现335.2 文档管管理模块块具体实实现3445.2.1 持持久层和和控制层层具体实实现3445.2.2

13、 表表现层具具体实现现355.3 日志管管理模块块具体实实现3775.4 权限管管理模块块具体实实现3885.4.1 控控制层具具体实现现385.4.2 表表现层具具体实现现385.5 系统附附加功能能具体实实现3995.5.1信息息统计功功能的实实现具体体实现3395.5.2 系系统定时时清理功功能具体体实现3395.6 本章小小节400第六章运运行及测测试4116.1 系统部部署情况况416.2 系统日日志功能能运行情情况4226.3 系统核核心功能能测试与与运行情情况4226.3.1 管理员员管理功功能测试试与运行行情况4425.3.2 文档管管理功能能测试与与运行情情况4445.3.3

14、 权限管管理功能能测试与与运行情情况477第七章结结论与展展望4997.1 本文总总结4997.2 影像及及电子档档案管理理系统建建设的未未来思考考497.2.1 系系统存在在的不足足497.2.1 系系统的展展望500致谢511参考文献献53第一章绪绪论1.1项项目背景景电子档案案以其现现代化手手段,在在档案信信息存储储、输出出、处理理等方面面,具有有纸质档档案无法法比拟的的优越性性.网络络化运用用引起了了电子档档案的保保密性、安安全性、真真实性、可可靠性问问题.因因此,必必须加强强电子文文件的管管理。公司中中存在着着各种信信息档案案,而如如今人们们已经习习惯用电电脑办公公,结果果自然会会产

15、生大大量的电电子文件件,但我我们如果果将更多多的时间间花费在在寻找这这些文件件上,既既费时又又费力。同时,公司文档又关系到公司工作效率与利益问题,怎样有效管理电子档案成为我们必须研究与解决的问题。如今已有的电子档案管理系统存在的主要问题有:问题1:原有系系统采用用单一的的Strrutss或其他他的开发发框架,这这种方式式缺少有有效的模模块集成成手段,基基于不同同平台的的模块很很难集成成,系统统的可扩扩展性和和伸缩性性比较差差。一旦旦系统需需求分析析发生变变化(此此时往往往已经到到了开发发过程的的中后期期)或者者系统需需要扩展展业务,原原有系统统的框架架不能很很好地解解决这一一问题。问题2:用户

16、反反映该系系统的用用户界面面不够简简洁,使使用流程程比较复复杂。问题3:文档分分类方法法不恰当当,危及及文件信信息资源源的有效效收集。问题4:系统功功能不完完善,直直接影响响文件信信息资源源的管理理水。显然,根根本的解解决办法法是完善善系统开开发框架架、科学的的文档分分类管理理与友善善的用户户操作界界面。待待开发的的系统借借鉴了原原有系统统的功能能需求,但但是在使使用的开开发框架架和表现现层方面面对原有有系统进进行改进进,使得得系统更更加完善善。1.2项项目研究究内容本文主要要研究在在影像及及电子档档案管理理平台中中隶属于于影像及及电子档档案管理理系统应应用集成成框架的的影像及及电子档档案管理

17、理系统内内容管理理子系统统的设计计与实现现,在整整个过程程中主要要完成以以下工作作:1影像像及电子子档案管管理系统统内容管管理子系系统的整整体设计计。在研研究国内内外现有有成果地地基础上上完成影影像及电电子档案案管理系系统内容容管理子子系统的的整体设设计和逻逻辑上的的模块划划分。2研究究一套灵灵活的系系统整体体架构方方案,以以方便处处理系统统模块间间的控制制和数据据的集成成,解决决原有系系统可维维护性和和扩展性性差的问问题。将将研究结结果应用用于实际际系统开开发,为为提高影影像及电电子档案案管理内内容管理理子系统统的快速速开发、可可维护和和扩展能能力提供供有效的的支持。设计并实现影像及电子档案

18、管理系统内容管理子系统整体后台框架,为整个系统提供架构支持。3在系系统表现现层方面面,研究究使用与与后台进进行异步步交互的的框架和和能带来来良好用用户体验验的技术术,以提提高页面面良好的的展示效效果。4根据据需求分分析,设设计实现现影像及及电子档档案管理理内容管管理子系系统核心心功能,即即文档管管理功能能,为其其他模块块提供技技术借鉴鉴与支持持。5根据据需求分分析实现现影像及及电子档档案管理理内容管管理子系系统各功功能。1.3论论文结构构论文分为为六章,各各章主要要内容如如下:第一章:绪论。提提出项目目的背景景,以及项目目的研究究内容和和组织结结构。第二章:相关技技术概述述。探讨讨了Sttru

19、tts、HHibeernaate、SSpriing、AAjaxx等相关关理论。第三章:影像及及电子档档案管理理系统内内容管理理子系统统需求分分析。简简要说明明了影像像及电子子档案管管理系统统内容管管理子系系统的需需求分析析和不同同系统角角色的具具体功能能需求。第四章:首先分析析了影像像及电子子档案管管理系统统内容管管理子系系统架构构的总体设设计。重重点介绍绍了基于于SSHH架构的的影像及及电子档档案管理理系统内内容管理理子系统统总体架架构的总体设设计以及及数据库库设计。然后分别对系统持久层和业务逻辑层设计做了详细介绍。第五章:介绍了了影像及及电子档档案管理理系统内内容管理理子系统统核心模模块非

20、共共性的具具体实现现,重点点讨论了了使用了了Extt框架的的页面组组织和实实现过程程。第六章:系统测试试与运行行。首先介介绍了系系统软硬硬件部署署情况,然然后以贯贯穿系统统配置与与部署的的日志管管理系统统的运行行情况说说明系统统是可实实现的而而且部署署是成功功的。最最后以系统核心心功能为为例,使使用测试试用例对对其进行行了测试试,分析析了测试试结果。最后总结结了全文文,指出出了系统统的需要要改进的的地方和和进一步步的研究究方向。第二章 相关理理论与技技术2.1 相关理理论简介介 SSHSSH 在J22EE项项目中表表示了33种框架架,既 Sprringg+ SStruuts +Hiiberrn

21、atte。 Struuts22Struuts221是在WeebWoork基基础上发发展起来来的,是建立立在称为为XWoork的的Commmannd模式式框架之之上的强强大的基基于Weeb的MMVC框框架(参参见本章章2.2节)。 HibeernaateHibeernaate2是一个个开放源源代码的的对象关关系映射射框架,对JDBC进行了轻量级的对象封装,使得我们可以使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任(参见本章2.3节)。 SpriingSprii

22、ng3是一个个开源框框架,它它是为了了解决企企业应用用开发的的复杂性性而创建建的。SSpriing使使用基本本的JaavaBBeann来完成成以前只只可能由由EJBB完成的的事情。然然而,SSpriing的的用途不不仅限于于服务器器端的开开发。从从简单性性、可测测试性和和松耦合合的角度度而言,任任何Jaava应应用都可可以从SSpriing中中受益(参参见本章章2.4节)。 AjaxxAjaxx4全称为为“Assyncchroonouus JJavaaScrriptt annd XXML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。Ajax并不是一种新产生出

23、来的技术,它实际上是由目前几种相对成熟的技术组合而成的。标准的Ajax包含:基于XHHTMLL和CSSS标准准的表示示。2.2 Strrutss2的核心心技术Struuts22是WeebWoork的的升级,而而不是一一个全新新的框架架,因此此稳定性性、性能能等各方方面都有有很好的的保证:而且吸吸收了SStruuts 1和WWebWWorkk两者的的优势。Strrutss2是一一个优雅雅的,可可扩展的的JAVVA EEE WWeb5框架。框框架设计计的目标标贯穿整整个开发发周期,从从开发到到发布,包包括维护护的整个个过程。Struuts22框架的的核心是是一个灵灵活的控控制层,它它基于以以下标准

24、准技术,如如:Jaava Serrvleet、JJavaaBeaan资源源绑定、XXML和和各种JJakaartaa Coommoons包包。Sttrutts鼓励励使用基基于Moodell2方法法的应用用框架,它它是一种种经典的的模型试图控制器器的MVVC模型型。MVC是是Xerrox PARRC在220世纪纪80年年代为编编程语言言Smaallttalkk-800发明的的一种软软件架构构模式。它强制制性的使使应用程程序的输输入、处处理和输输出分开开。使用用MVCC应用程程序被分分成三个个核心部部件:模模型、视视图、控控制器。它它们各自自处理自自己的任任务。MMVC视视图如图图:图2.11 M

25、VVC视图图视图(VVieww)代表表用户交交互界面面。随着应应用的复复杂性和和规模性性,界面面的处理理也变得得具有挑挑战性。一一个应用用可能有有很多不不同的视视图,MMVC设设计模式式对于视视图的处处理仅限限于视图图上数据据的采集集和处理理,以及及用户的的请求,而而不包括括在视图图上的业业务流程程的处理理。业务务流程的的处理交交予模型型(Moodell)处理理。比如如一个文文档信息息的视图图只接受受来自模模型的数数据并显显示给用用户,以以及将用用户界面面的输入入数据和和请求传传递给控控制和模模型。模型(MModeel)表表示企业业数据和和业务规规则。在在MVCC的三个个部件中中,模型型拥有最

26、最多的处处理任务务。例如如它可能能用如EJBBs和CColddFussionn Coompoonennts这这样的构构件对象象来处理理数据库库。被模模型返回回的数据据是中立立的,就就是说模模型与数数据格式式无关,这这样一个个模型能能为多个个视图提提供数据据。由于于应用于于模型的的代码只只需写一一次就可可以被多多个视图图重用,所所以减少少了代码码的重复复性。控制(CConttrolllerr)可以以理解为为从用户户接收请请求, 将模型型与视图图匹配在在一起,共共同完成成用户的的请求。划划分控制制层的作作用也很很明显,它它清楚地地告诉你你,它就就是一个个分发器器,选择择什么样样的模型型,选择择什么

27、样样的视图图,可以以完成什什么样的的用户请请求。控控制层并并不做任任何的数数据处理理。例如如,用户户点击一一个连接接,控制制层接受受请求后后, 并并不处理理业务信信息,它它只把用用户的信信息传递递给模型型,告诉诉模型做做什么,选选择符合合要求的的视图返返回给用用户。因因此,一一个模型型可能对对应多个个视图,一一个视图图可能对对应多个个模型。模型、视视图与控控制器的的分离,使使得一个个模型可可以具有有多个显显示视图图。如果果用户通通过某个个视图的的控制器器改变了了模型的的数据,所所有其它它依赖于于这些数数据的视视图都应应反映到到这些变变化。因因此,无无论何时时发生了了何种数数据变化化,控制制器都

28、会会将变化化通知所所有的视视图,导导致显示示的更新新。这实实际上是是一种模模型的变变化-传传播机制制。模型型、视图图、控制制器三者者之间的的关系和和各自的的主要功功能2.3 Hibbernnatee的核心心技术Hibeernaate是是一种JJavaa语言下下的对象象关系映映射解决决方案。 它是一一种自由由、开源源的软件件。它用用来把对对象模型型表示的的对象映映射到基基于SQQL 的的关系模模型结构构中去,为为面向对对象的领领域模型型到传统统的关系系型数据据库的映映射,提提供了一一个使用用方便的的框架。 Hibeernaate 不仅管管理Jaava类类到数据据库表的的映射(包包括从JJavaa

29、数据类类型到SSQL数数据类型型的映射射),还还提供数数据查询询和获取取数据的的方法,可可以大幅幅度减少少开发时时人工使使用SQQL 和和JDBBC 处处理数据据的时间间。Hibeernaate对对JDBBC进行行了非常常轻量级级的对象象封装,使使得Jaava程程序员可可以随心心所欲的的使用对对象编程程思维来来操纵数数据库。 Hibbernnatee可以应应用在任任何使用用JDBBC的场场合,它它既可以以在Jaava的的客户端端程序使使用,也也可以在在Serrvleet/JJSP的的Webb应用中中使用。最最具革命命意义的的是,HHibeernaate可可以在应应用EJJB(Entterppr

30、isse JJavaaBeaans是是Javva应用用于企业业计算的的框架)的的J2EEE架构构中取代代CMPP,完成成数据持持久化的的重任。2.4SSpriing的的核心技技术Spriing是是一个轻轻量级的的控制反反转(IIoC)和面向向切面(AOPP)的容容器框架架。是企企业应用用开发的的“一站站式”选选择,并并贯穿表表现层、业业务层及及持久层层。然而而,Spprinng并不不想取代代那些已已有的框框架,而而是与它它们无缝缝地整合合。控制翻转转IoCC(Innverrsioon oof CConttroll)/依依赖注入入DI(Deppenddencce IInjeectiion)机制。

31、IIoC是是指由容容器中控控制组件件之间的的关系(这这里,容容器是指指为组件件提供特特定服务务和技术术支持的的一个标标准化的的运行时时的环境境)而非非传统实实现中由由程序代代码直接接操控,这这种将控控制权由由程序代代码到外外部容器器的转移移,称为为“翻转转”。DDI是对对IoCC更形象象的解释释,即由由容器在在运行期期间动态态地将依依赖关系系(如构造造参数、构构造对象象或接口口)注入到到组件之之中。SSpriing采采用设值值注入(使用SSettter方方法实现现依赖)和构造造子注入入(在构造造方法中中实现依依赖)的机制制,通过过配置文文件管理理组建的的协作对对象,创创建可以以构造组组件的II

32、oC容容器。这这样,不不需要编编写工厂厂模式、单单例模式式或者其其他构造造的方法法,就可可以通过过容器直直接获取取所需的的业务组组件。SSpriing框框架的结结构如图图2.22所示。图2.22 SSpriing框框架模块块组成Spriing框框架由七七个定义义明确的的模块组组成,且且每个模模块或组组件都可可以单独独存在,或或者与其其他一个个或多个个模块联联合实现现。Spprinng CCoree Coontaaineer是一一个用来来管理业业务组件件的IooC容器器,是SSpriing应应用的核核心;SSpriing DAOO和Spprinng OORM不不仅提供供数据访访问的抽抽象模块块,

33、还集集成了对对Hibbernnatee、JDDO和iiBattis等等流行的的对象关关系映射射框架的的支持模模块,并并且提供供了缓冲冲连接池池、事务务处理等等重要的的服务功功能,保保证了系系统的性性能和数数据的完完整性;Sprringg Weeb模块块提供了了Webb应用的的一些抽抽象封装装,可以以将Sttrutts、WWebwworkk等Weeb框架架与Spprinng整合合成为适适用于自自己的解解决方案案。Spriing框框架可以以成为企企业级应应用程序序一站式式的解决决方案,同同时它也也是模块块化的框框架,允允许开发发人员自自由地挑挑选适合合自己应应用的模模块进行行开发。SSpriing

34、框框架式是是一个松松耦合的的框架,框框架的部部分耦合合度被设设计为最最小,在在各个层层次上具具体选用用哪个框框架取决决于开发发者的需需要。2.5AAJAXX技术Ajaxx的核心心是JaavaSScriipt对对象XmmlHtttpRRequuestt。它是是一种支支持异步步请求的的技术。JavaScript可以在不刷新页面的情况下从服务器获取数据,或者向服务器提交数据,灵活地实现了数据异步交互。我们知道道,传统统的Weeb应用用是同步步交互的的方式。这这种同步步交互方方式的处处理过程程如图22.3所所示。图4.114 同同步交互互方式用户向服服务器提提交了一一个处理理请求时时,服务务器端接接受

35、到该该请求后后,和数数据库服服务器进进行数据据信息的的交换,然然后对请请求处理理进行相相应,即即将结果果传送回回发出请请求的浏浏览器客客户端,返返回一个个HTMML页面面在浏览览器端进进行显示示。显然,这这样的一一种处理理方式会会给用户户一种不不连贯的的体验,因因为当服服务器在在处理请请求的时时候,用用户多数数时间只只能处于于等待状状态,页页面中显显示的内内容也只只能时一一片空白白。与传统的的Webb应用不不同,AAjaxx采用的的是一种种异步交交互的处处理方式式。这种种异步交交互的处处理过程程如图22.4所所示。图2.44 使用用Ajaax的异异步交互互模式Ajaxx相当于于在浏览览器客户户

36、端与服服务器之之间架设设了一个个桥梁,在在它的帮帮助下,可可以消除除网络交交互过程程中的处处理等等待处处理等等待的缺缺陷。在在处理过过程中WWeb服服务器响响应是标标准的且且易于解解析的XXML格格式的数数据传递递到Ajjax,然然后再转转换成HHTMLL页面的的格式,辅辅助CSSS进行行显示。Ajaxx是传统统Webb应用程程序的一一个转变变。Ajaxx可以所所为客户户端和服服务器的的中间层层,来处处理客户户端的请请求,并并根据需需要向服服务器端端发送请请求,用用什么就就取什么么、用多多少就取取多少,就就不会有有数据的的冗余和和浪费,减减少了数数据下载载总量,而而且更新新页面时时不用重重载全

37、部部内容,只只更新需需要更新新的那部部分即可可,相对对于纯后后台处理理并重载载的方式式缩短了了用户等等待时间间。2.6SSSH集集成框架架SSH(Spring+ Struts +Hibernate)是典型的J2EE三层结构,分为表现层、中间层(业务逻辑层)和数据服务层。三层体系将业务规则、数据访问及合法性校验等工作放在中间层处理。客户端不直接与数据库交互,而是通过组件与中间层建立连接,再由中间层与数据库交互。表现层是是传统的的JSPP6技术,其其广泛的的应用和和稳定的的表现,为为其作为为表现层层技术打打下了坚坚实的基基础。中间层采采用的是是流行的的Sprringg+Hiiberrnatte,为

38、为了将控控制层与与业务逻逻辑层分分离,又又细分为为以下几几种。Web层层,就是是MVCC7模式里里面的控控制器,负负责控制制业务逻逻辑层与与表现层层的交互互,调用用业务逻逻辑层,并并将业务务数据返返回给表表现层作作组织表表现。Serrvicce层(就就是业务务逻辑层层),负负责实现现业务逻逻辑。业业务逻辑辑层以DDAO层层为基础础,通过过对DAAO组件件的正面面模式包包装,完完成系统统所要求求的业务务逻辑。DAOO层,负负责与持持久化对对象交互互。POO,持久久化对象象。通过过实体关关系映射射工具将将关系型型数据库库8的数据据映射成成对象,方方便地实实现以面面向对象象方式操操作数据据库,采采用

39、Hiiberrnatte作为为ORMM框架。Spriing的的作用贯贯穿了整整个中间间层,将将Webb层、SServvicee层、DDAO层层及POO无缝整整合,其其数据服服务层用用来存放放数据。第三章需需求分析析3.1系系统需求求分析3.1.1系统统角色根据影像像及电子子档案管管理内容容管理子子系统的的实际需需求,系系统整体体的用户包包括普通管理理员、高高级管理理员以及普普通用户户、高级级用户。而而后台影影像及电电子档案案管理系系统内容容管理子子系统的的用户角角色为普普通管理理员和高高级管理理员。下下面是对对上述不不同角色色的需求分析析。3.1.2需求求分析本小节分分别说明明普通管管理员和和

40、高级管管理员的的需求分分析。图3.11表示普普通管理理员系统统功能用用例图。图3.11 普通通管理员员系统功功能用例例图如图普普通管理理员功能能分为登登陆、类类别管理理、文档档管理、日日志管理理、评论论管理和和用户管管理。此此角色的的系统功功能结构构图为:普通管理员管理类别管理文档管理日志管理用户管理评论管理添加子类别更新类别信息删除类别添加文档更新文档信息删除文档备份日志清理日志修改类型修改状态查看评论验证评论登陆图3.22 普通通管理员员角色系系统功能能结构图图具体功能能分析如如下:(1)普普通管理理员需求求分析。 管理员登登录:不不同的用用户功能能和权限限不同,所所以不同同的用户户必须先

41、先进行登登录验证证,只有有验证通通过才能能够进行行相关的的操作。 文档类别别管理(高高级管理理员授权权情况下下):普通管理理员登录录后可以对文文档类别别进行操操作,例例如:删删除类别别、在某某一当前前类别下下添加子子类别与与修改类类别信息息。 文档管理理(高级级管理员员授权情情况下):普通管理理员登录录后可以以对文档档进行操操作,例例如:录录入文档档、修改改文档基基本信息息、验证证文档、修修改删除除与添加加文件到到某一当当前文档档、删除除文档、高高级选择择查看文文档等。 用户管理理(高级级管理员员授权情情况下):普通管理理员登录录后可以以对用户户进行管管理,例例如:查查看用户户、删除除用户、查

42、查看用户户上传文文档等。 用户评论论管理(高高级管理理员授权权情况下下):普普通管理理员登录录后可以以对用户户的评论论进行管管理,例例如:查查看用户户评论、删删除多条条用户评评论和按按关键字字批量删删除评论论。 日志管理理(高级级管理员员授权情情况下):普通管理理员登录录后可以以对管理理员操作作日志进进行管理理,例如如:查看看日志信信息、备备份日志志与清理理日志。(2)高高级管理理员需求求分析。图3.33表示高高级管理理员系统统功能用用例图图3.33 高级级管理员员系统功功能用例例图(省省略了普普通管理理员的功功能)高级管理理员可以以执行系系统所有有操作,除除了普通通管理员员的所有有需求外外,

43、还包括管理理员管理理和权限限管理,此此角色的的系统功功能结构构图为:高级管理员管理管理员管理权限管理添加管理员修改管理员删除管理员修改权限图3.44 高级级管理员员系统功功能结构构图 管理员管管理:高级管管理员登登陆后可可以对系系统管理理员信息息进行管管理,例例如:添添加管理理员、删删除管理理员和修修改管理理员信息息。 权限管理理:高级级管理员员登陆后后可以对对系统角角色权限限进行管管理。3.2 本章小小结本章主要要介绍了了影像及及电子档档案管理理系统内内容管理理子系统统的需求求分析,按按照不同同的角色色将功能能需求用用用例图图的方式式列出。然然后为了了更深入入的了解解系统需需求,使使用功能能

44、结构图图对系统统按角色色进行了了功能分分析。第四章 系统统总体设设计4.1系系统架构构总体设设计根据需求求分析,这这一节详详细讨论论了影像像及电子子档案管管理系统统内容管管理子系系统的总总体架构构设计方方案。4.1.1传统统开发框架架到SSSH框架架经典的网网站系统统是基于于Strrutss+Hiiberrnatte的框框架进行行设计和和开发的的。这种种开发框框架的好好处是实实现简单单,业务务逻辑清清晰,开开发人员员使用起起来很容容易。因因此在实实际开发发时可以以把后台台业务逻逻辑代码码放到设设计好的的JavvaBeean中中,按照照上述功功能结构构图的模模块划分分方式,每每个模块块都是一一个

45、单独独的JaavaBBeann类,控控制层代代码直接接使用这这些类完完成实际际功能。虽然上述述的开发发框架可可以很好好的解决决电子档档案管理理中的应应用开发发面临的的问题,但但是实际际应用表表明这存存在着一一些弱点点。首先先是复用用的层次次较低,开开发框架架主要着着眼于对对象类的的复用,而而这些复复用是代代码级的的复用,代代码级的的复用方方式带来来的坏处处是涉及及实现细细节,不不支持可可插拔的的软件构构件思想想;其次是是粒度较较小,开开发框架架中主要要实现的的是一些些通用功功能或者者常规操操作,没没有比较较大粒度度的构件件复用,虽虽然存在在一定程程度的独独立的业业务代码码类,但是是依然离离不开

46、实实现细节节;最后后就是使使用人员员的定位位问题,使使用开发发框架的的基本上上是了解解熟悉此此类框架架的软件件开发专专业技术术人员,而而对于不不熟悉这这种开发发框架的的业务人人员而言言,无法法满足他他们随着着需求变变更修改改系统或或者自主主开发小小应用的的需要。为此,本本文提出出了比开开发框架架层次更更高的SSSH框框架构件件平台来来实现具具体的应应用。SSSH框框架构件件平台主主要是为为了适应应复杂多多变的公公司文档档信息管管理的业业务需求求而提出出的业务务支撑平平台,该该平台的的目标是是支持开发发人员通通过统一一的业务务平台快快速构建建影像及及电子档档案管理理系统的的业务流流程,实实现公司

47、司内部影影像及电电子档案案管理的的业务整整合和数数据整合合,最终终形成一一个统一一的立体体式的影影像及电电子档案案管理系系统。4.1.2SSHH框架构构建设计计这一节以以影像及及电子档档案管理理系统内内容管理理子系统统为例,进进行SSSH框架架应用的的研究。SSH框框架规划划的出发发点完全全不同于于现有的的建模和和组件的的方案设设计。传传统的网网站系统统设计是是:当软软件的设设计和开开发人员员在拿到到业务需需求后,会会立即想想到是不不是需要要使用SStruuts的的MVCC结构,是是使用EEJB还还是使用用Hibbernnatee,是使使用什么么样的服服务器和和数据库库等。然然后系统统架构师师和每个个业务人人员进行行沟通并并且划分分每个业业务模块块,业务务人员再再向每个个模块填填写相应应的代码码。这样样,使得得业务从从属于技技术,业业务功能能受到具具体技术术的限制制,业务务和技术术是紧耦耦合的。这样的设设计使得得很多网网站系统统受到技技术的限限制,一一旦系统统需要改改进技术术或者技技术被淘淘汰

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

当前位置:首页 > 管理文献 > 管理制度

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁