UML需求设计与医院管理系统演示

Posted 城子编程特讯

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UML需求设计与医院管理系统演示相关的知识,希望对你有一定的参考价值。


UML需求设计与医院管理系统演示(二)
  • 一、引言

  • 二、医院住、出院管理系统演示(续)

    • 1、住、出院系统用例图

    • 2、住、出院系统类图

    • 3、住、出院系统序列图

    • 4、住、出院系统对象图

    • 5、住、出院系统状态机图

  • 三、总结



一、引言

      UML是软件设计提供统一且可视化的建模语言,其是一种用图形方式表现面向对象系统。它是从需求分析出发的软件设计的全过程。

UML统一了各种方法对不同类型的系统、不同开发阶段以及不同概念的不同观点,从而消除了各种建模语言之间不必要的差异。它是一种通用的建模语言,因而被用户广泛地使用。目前UML共有12种图形,分别包括用例图、类图、对象图、状态图、活动图、顺序图、协作图、构件图、部署图9种;包图、组合结构图、交互图3种。


二、医院住、出院管理系统演示(续)


01

住、出院系统用例图

       基于住、出院的业务流程,需要进行需求的汇总,最终得到用例图,如图1所示。用例图主要用来描述“用户、需求、系统功能”之间的关系。其中,参与者表示与应用程序或系统进行交互的用户、组织或外部系统,用小人表示。用例是外部可见的系统功能,对系统提供的服务进行描述。用椭圆表示。容器,代表一个系统,用矩形表示。

UML需求设计与医院管理系统演示(二)

图1 用例图

另外,用例图中还涉及的关系如下表所示:

UML需求设计与医院管理系统演示(二)

表1来自:https://blog.csdn.net/weixin_42369687

/article/details/90106419

02

住、出院系统类图

      根据上述的用例图,便可进入实现用例的阶段,该过程是通过类图来表达。如以用例图中的“登记出院”用例,通过分析可以得到登记出院记录和多个实体对象(病床、病人、医生、护士等),并绘制出类图,如图2所示。UML需求设计与医院管理系统演示(二)

图2 类图

03

住、出院系统序列图

      序列图的主要目的在明晰用例的正常事件中对象彼此之间的交互关系。换句话说,序列图的主要来源是用例的叙述。序列图主要的目的是:1、表达设计人员对程序运行时对象协作关系。2、为程序编写人员提供蓝图。下面将以登记出院记录为例,根据用例得到序列图,如图3所示。

UML需求设计与医院管理系统演示(二)

图3 序列图

图3中的流程如下:1、护士提供患者出院申请;2、系统保存患者出院申请记录;3、系统提供患者住院信息;4、收费系统提供住院费用给系统;5、系统根据病床费用计算费用;6、系统保存患者出院信息。

04

住、出院系统对象图

对象图是描述特定时间点中所有对象在系统中的结构;因此,可以将对象图当成系统在某一个时间点的快照。其主要目的是验证设计师设计的类图是否符合客观实际。

UML需求设计与医院管理系统演示(二)

图4 对象图


05

住、出院系统状

态机图


      状态机图是表示对象状态与状态转换的一种图,描述一个对象在其生命周期中的各种状态以及状态的转换。在医院住、出院系统的中,“病床”对象的状态迁移可以使用状态机图统一表达这些状态的改变。


3、继承(泛化)关系(带空心三角形的实线):它指定子类如何继承父类的所有特征和行为。例如:图3为继承类别1和继承类别2是类2的子类,可以实现对类2的函数重写。

图5 状态机图

06

住院治疗顺序图

      顺序图是用于确认和丰富一个使用情境的逻辑。顺序图是一个二维图,纵向是时间轴且时间沿竖线向下延伸。横向轴是在协作中各独立对象的类元角色,类元角色的活动用生命线表示。其中,生命线是一条虚线表示;激活是过程的执行,在顺序图中激活部分替换生命线,使用长条的矩形表示。消息是对象之间的通信,是从发送者到接收者之间的信息流。消息在顺序图中由有标记的箭头表示。根据上述分析,得到的住院治疗顺序图,如图6所示。

图6 顺序图

三、总结

     以上是住、出院的部分UML图例分析。除了这些图外,还有时间图、部署图等等多种UML图例,本博文就不对每种UML图进行一一详细描述,仅以主要的图例展开分析并记录UML的学习过程。






以上是关于UML需求设计与医院管理系统演示的主要内容,如果未能解决你的问题,请参考以下文章

UML需求分析与医院管理系统演示

医院管理数据库课程设计

医院管理UML用例图示例

我在进行文档管理系统的设计与开发,我现在进行到需求分析阶段,如果用UML的话,应该画些啥图?谢谢

基于UML的科研管理系统 的设计与实现03

计算机毕业设计java+ssm医院医疗救助系统的设计与实现