基于 net的医院病床管理系统(3)

2019-01-12 11:25

数学与计算机科学学院毕业设计

1、 用例图简介:

用例图(Use Case Diagram)显示多个外部参与者以及他们与系统提供的用例之间的连接。用例是系统中的一个可以描述参与者与系统之间交互作用的功能单元。用例图仅描述系统参与者从外部观察到的系统功能,并不描述这些功能在系统内部的具体实现。

用例除了与执行者有联系外,用例之间也存在一定的联系,用例之间通常有关联、包含、扩展及泛化等关系,包含和扩展是构造型元素,用<>表示,图形表示为一虚线箭头。 <>

<>本质上是一种使用关系,当一个用例包含另一个用例时,这两个用例之间就构成了使用关系。

本系统所采用的工具:Microsoft Visio 2003 。

2、系统总体用例图

系统的总用例图如下图所示:

添加病人信息待入院病人管理<><>删除病人信息修改病人信息<><>病床管理病床安排<><>添加住院病人信息<>拟出院病人管理<><>查询病床信息删除住院病人信息user手术管理<><><><>查询手术时间修改手术安排添加手术安排查询拟出院时间账号管理<><><>修改账号密码注销账号查看账号信息 图3-2 系统的总用例图

11

数学与计算机科学学院毕业设计

3、 用例描述

在建立用例图后,为了使每个用例更加清楚,可以对用例进行描述。描述时我们根据其事件流进行,用例的事件流是对完成用例行为所需要的事件的描述。事件流描述了系统应该做什么,而不是描述系统怎么做。

通常情况下,事件流的建立是在细化用例阶段进行。开始只对用例的基本流所需要的操作步骤进行简单描述。随着分析的进行,可以添加更多的详细信息。最后,将例外添加到用例的描述中。下面我们对招生系统中部分主要的用例进行用例描述。

1) 对医院病床管理系统待入院病人用例描述如表3-1所示:

表3-1 待入院病人管理用例的描述 用例名称 标识符 用例描述 参与者 前置条件

基本操作流程

可选操作流程

2) 对医院病床管理系统病床按排用例描述如表3-2所示:

待入院病人管理用例 UC0001

用户浏览住院病人信息 一般用户

进入病床管理系统首页

1、 单击想要浏览的信息的标题 2、 系统将显示该信息的详细内容 3、 添加、删除、修改待入院院病人资料 4、 查询住院的大致时间

表3-2 病床安排用例的描述 用例名称 标识符 用例描述 参与者 前置条件 基本操作流程

可选操作流程

3) 对医院病床管理系统待出院病人用例描述如表3-3所示:

12

病床安排用例 UC0002

用户浏览待入院病人信息 一般用户

进入病床管理系统首页 1、 单击想要浏览的信息的标题 2、 系统将显示该信息的详细内容 3、 添加、删除、修改住院病人资料

数学与计算机科学学院毕业设计 表3-3 拟出院病人管理用例的描述

用例名称 标识符 用例描述 参与者 前置条件

基本操作流程

可选操作流程

待出院病人管理用例 UC0003

用户浏览住院病人信息 一般用户

进入病床管理系统首页

选择病人的患病类型、住院时间,可以查询出院的大致时间。

4) 对医院病床管理系统手术管理用例描述如表3-4所示:

表3-4 手术管理用例的描述

用例名称 标识符 用例描述 参与者 前置条件 基本操作流程

可选操作流程

手术管理用例 UC0004

用户浏览手术管理信息 一般用户

进入病床管理系统首页 1、 单击想要浏览的信息的标题 2、 系统将显示该信息的详细内容 3、 添加、删除、修改手术信息

5) 对医院病床管理系统账号管理用例描述如表3-5所示:

表3-5 账号管理用例的描述

用例名称 标识符 用例描述 参与者 前置条件 基本操作流程

可选操作流程 3.2.3

账号管理用例 UC0005

用户浏览账号管理信息 一般用户

进入病床管理系统首页 1、 单击想要浏览的信息的标题 2、 系统将显示该信息的详细内容 3、 添加、删除、修改手术信息

定义系统中的对象和类

在定义系统需求后,下一步就是确定系统中存在的对象。系统对象的识别可以通过寻找系统域描述和需求描述中的名词来进行。在医院病床管理系统中可以确定的对象包括管理员(Admin)、病人(patient)、病床(illbed)、疾病类型(illtype)、待入院信息类(drybrgl)以及手术信息类(operationmanager)。在系统中我们采用了简单的三层结构,即将整个系统划分为表示层、业务逻辑层、数据访问层。

数据访问层DAL:用于实现与数据库的交互和访问,从数据库获取数据或保存数据

13

数学与计算机科学学院毕业设计

到数据库的部分。

业务逻辑层BLL:承上启下,用于对上下交互的数据进行逻辑处理,实现业务目标。 表示层Web:主要实现和用户的交互,接收用户请求或返回用户请求的数据结果的展现,而具体的数据处理则交给业务逻辑层和数据访问层去处理。

在分析设计过程中,我们发现各层之间在很多情况下有一些共同的东西可以复用,在这是我们把各层一些都用的东西抽象出来。首先为了便于在多个层中传递,我们将数据对象实体和方法分离称为Model。

首先我们来描述业务实体Model中的实体类,实体类主要包括了以下几种: 1. 类Admin描述了系统中管理员的基本信息,包括username(账号)及pwd(密码)等

属性,类图如图3-3所示:

Model::Admin-id : int-userName : string-Pwd : string+id() : int+userName() : string+pwd() : string图3-3 Admin类图

2. 类drybrgl描述了系统中待入院病人的基本信息,包括patient(姓名)、sex(性别)、

age(年龄)、registerTime(挂号时间)、illtype(患病类型)等属性,类图如图3-4所示:

Model::drybrgl-id : int-patientName : string-registerTime-illtype : string-sex : string-age : int+id() : int+patientName() : string+registeerTime()+illtype() : string+sex() : string+age() : int图3-4 drybrgl类图

3.

类illbed描述了系统中病床的基本信息,包括bedTotaNum(病床总数量)以及usedbed(已使用病床数量)等属性,类图如图3-5所示:

14

数学与计算机科学学院毕业设计

Model::illBed-id : int-bedTotalNum : int-usedBed : int+id() : int+bedtotalNum() : int+usedBed() : int 图3-5 illbed类图

4.

类iller描述了系统中病人的基本信息,包括patientName(病人姓名)、sex(性别)、age(年龄)、illtype(患病类型)、inOrNotHospital(是否住院)、zhuyuangTime(住院时间)、chuyuanTime(出院时间)等属性,类图如图3-6所示:

Model::iller-id : int-patientName : string-sex : string-age : int-illtype : string-inOrNotHospital : bool-zhuyuanTime-chuyuanTime+id() : int+patientName() : string+sex() : string+age() : int+illtype() : string+inOrNotHospital() : bool+zhuyuangTime()+chuyuanTime()图3-6 iller类图

5.

类illtype描述系统中疾病类型,包括illtype(患病类型)和illName(疾病名称)属性,

类图如图3-7所示:

Model::illtype-illtype : string-illName : string+illtype() : string+illname() : string图3-7 illtype类图

6.

类operationmanager描述系统中手术时间信息,包括zhuyuanAnPaiId(住院安排)和operatorTime(手术时间)属性,类图如图3-8所示:

15


基于 net的医院病床管理系统(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:中国PP钻孔机行业市场前景分析预测年度报告(目录) - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: