医院门诊系统开发:面向对象方法与用例分析
需积分: 9 48 浏览量
更新于2024-08-19
收藏 3.09MB PPT 举报
本文主要介绍了面向对象的系统开发方法,以医院门诊系统为例,阐述了用例建模、类图构建、交互模型等关键概念,同时回顾了面向对象方法的发展历程。
面向对象方法(Object-Oriented Methodology,OOM)是软件开发的一种重要方法,它源于面向对象编程(Object-Oriented Programming,OOP),其核心概念包括对象、分类(类)、继承和通信。医院门诊系统的例子展示了这些概念如何实际应用。
在医院门诊系统中,参与者包括病人、医生、收款员和药房工作人员。系统的用例可以包括以下几个方面:
1. **挂号**:病人只能挂当天的号,挂号后可退号。
2. **就诊**:病人持挂号单按顺序在相应科室就诊,医生根据挂号顺序看诊并开具处方。
3. **缴费**:病人持处方到收款处支付费用,获得发票。
4. **取药**:病人凭已缴费的处方在药房领取药品。
面向对象系统开发过程通常涉及以下步骤:
- 需求分析:理解业务流程,识别系统参与者和他们的需求,确定业务事件。
- 用例建模:定义系统的行为,通过用例描述参与者与系统之间的交互。
- 类图构建:将用例中的实体抽象为类,描述类的属性和操作。
- 交互模型:使用序列图或协作图展示对象间的交互。
业务事件分析是理解系统如何响应外部事件的关键步骤,例如,当病人挂号时,系统需要记录挂号信息并更新医生的就诊列表。
用例模型是系统功能的描述,它通过用例(Use Case)来表达。在医院门诊系统中,用例可能包括“挂号”、“就诊”、“缴费”和“取药”。
类图则表示系统中的类及其关系,如病人、医生、处方、费用和药品等。每个类都有其属性(如病人的姓名、身份证号)和操作(如医生的开处方)。
交互模型,如序列图和协作图,详细描述了不同对象在特定用例中的行为顺序。例如,在“就诊”用例中,病人、医生和系统之间的交互可以通过序列图清晰展现。
面向对象方法提供了一种系统化的方式,将复杂的现实世界问题转化为可管理的软件结构。通过对象、类和它们之间的关系,以及继承和通信机制,可以构建出灵活、可扩展的系统,以满足医院门诊这样的复杂业务场景的需求。
2011-06-27 上传
2021-10-19 上传
2019-04-01 上传
2009-10-14 上传
440 浏览量
269 浏览量
2008-11-21 上传
409 浏览量
辰可爱啊
- 粉丝: 18
- 资源: 2万+
最新资源
- ICCAVR使用说明
- swis学习手记而为热微微额头 而特玩儿玩儿为认为而为而
- DB2数据库函数大全
- 图书馆管理系统说明书
- C语言教程 推荐学生下载
- NiosII软件开发手册(中文版)
- VC++数据库编程(电子书pdf)
- 数码管动态显示数码管动态显示数码管动态显示
- struct学习struct配置
- 什么是A S P Microsoft Active Server Pages (ASP)
- Visual C++ - OpenGL Super Bible
- 日历记事本java编程
- Linux基础命令(基于VOIP).
- Quintum网关基本配置
- 日历记事本java编程
- 使用JSF, Spring, Hibernate构建一个实际的web