UML与MVC设计模式在MIS中的研究与应用

UML与MVC设计模式在MIS中的研究与应用

ID:37940326

大小:248.65 KB

页数:7页

时间:2019-06-03

UML与MVC设计模式在MIS中的研究与应用_第1页
UML与MVC设计模式在MIS中的研究与应用_第2页
UML与MVC设计模式在MIS中的研究与应用_第3页
UML与MVC设计模式在MIS中的研究与应用_第4页
UML与MVC设计模式在MIS中的研究与应用_第5页
资源描述:

《UML与MVC设计模式在MIS中的研究与应用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、http://www.paper.edu.cnUML与MVC设计模式在MIS中的研究与应用柯敏,杨春金武汉理工大学信息工程学院,武汉(430063)E-mail:whutitkm@163.com摘要:本文介绍了UML(UnifiedModelingLanguage)和MVC(Model-View-Controller)设计模式。并结合在研课题,采用UML方式和MVC设计模式,设计并实现了面向对象的,结构健壮的、可扩展的、易于维护的管理信息系统模型。关键词:UML,MVC,MIS,实体层,抽象层1.引言在面向对象

2、系统设计中采用UML来建模,是目前比较流行的系统建模方法。面向对象的分析和设计的精髓是按照对象(事物、概念、或实体)的观点考虑问题域和逻辑解决方案。在管理信息系统MIS(ManagementInformationSystem)的开发过程中,经常会遇到一些相同或者相近的问题,为了节省时间提高效率,人们通常使用一些能够解决这些常见问题的,被证实可行的方案,即设计模式(DesignPatten),并通过UML对整个框架进行建模,使得这些模型可以被重用,又有良好的伸缩性。2.UML和MVC设计模式统一建模语言UML(U

3、nifiedModelingLanguage)是由OMG确立的一种通用的、图像化的、面向对象的对象建模语言,现在已被工业界和学术界广泛承认并使用。UML融合了许多面向对象开发方法的基本概念和优点,具有一致的图形表示法和语义,同时也出现了许多[1]UML工具,能够很好地支持软件开发。UML定义了9种图用于系统建模,分为两类:1)结构图有4种UML结构图可用于对系统的静态方面进行可视化、详述、构造和文档化。可以把系统的静态方面看作是对系统的相对稳定的骨架的表示,它由类、接口、协作、构件和节点等事物的布局组成。结构图

4、包括:类图(Classdiagram)描述系统中类的静态结构,它定义了系统中类的内部结构以及类之间的联系,用来捕获信息和事件中的对象。对象图(Objectdiagram)是类的实例化图。构件图(Componentdiagram)描述程序代码的物理结构。部署图(Deploymentdiagram)描述系统中软、硬件的物理体系结构,用于捕获系统硬件和软件构件的部署关系。2)行为图有5种行为图用于对系统的动态方面进行可视化、详述、构造和文档化。可以把系统的动态方面看作是对系统变化部分的表示,它由诸如随时间变化的信息流

5、和在网络上构件的物理运动之类的事物组成。行为图包括:用例图(UseCasediagram)从用户的角度描述系统的功能,并指出各功能的执行者,说明执行者与提供的用例之间的某种联系。顺序图(Sequencediagram)描述几个对象之间的动作协作关系。协作图(Colaborationdiagram)从另一个角度展示对象之间的动作协作关系。它可以和顺序图相互转换。-1-http://www.paper.edu.cn状态图(Statediagram)描述一类对象具有的所有可能的状态以及状态转移关系。活动图(Activ

6、ediagram)描述系统中各种活动的执行顺序。MVC(Model一View一Controler)设计模式,MVC“模型一视图一控制器”结构是为那些需要为同样的数据提供多个视图的应用程序而设计的,它很好地实现了数据层与表示层的分离。M层主要实现系统的业务逻辑和数据逻辑,V层主要实现系统的显示逻辑,C层主要实现系统的控制流程。MVC体系保持系统业务逻辑和数据逻辑、控制逻辑、显示逻辑的相互独立性,从而实现面向问题域本身构建业务逻辑和数据逻辑,面向具体应用域设计控制逻辑和显示逻辑,在系统业务流程发生调整时,无须修改或

7、尽可能少修改业务逻辑和数据逻辑,在问题域本身的业务规则、业务算法发生变化时,只修改M层组件,从而实现系统组件的独立性。MVC开[2]发模式分离了数据访问和数据表现。3.系统设计与实现3.1分析设计在管理信息系统的模型中,各模块所涉及的主要功能包括:浏览,查询,修改,删除,新增,模型的主要任务就是依MVC模式,设计出能够实现上述功能各种功能,结构健壮,可扩展,易于维护,易于实现的管理信息系统模型。管理信息系统按MVC模式设计的模型顺序图(sequencediagram)如下:图一模型的顺序图Fig1Thesequ

8、encediagramofmodel依MVC模式分别在视图层,控制层,模型层对管理信息系统进行建模。如图所示,由服务器端的jsp等文件在浏览器客户端生成的用户交互界面组成视图层。视图层通过调用服务器端控制层的实体层servletxxxx完成对控制层抽象层servletBase的调用,并在控制抽象层中完成绝大部分的与具体模块企业逻辑无关的控制逻辑,之后通过调用控制层的实体层来获取与具体模

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。