使用PowerDesigner构建医院病房管理系统

4星 · 超过85%的资源 需积分: 17 31 下载量 96 浏览量 更新于2024-09-15 3 收藏 148KB DOC 举报
"这篇文档是关于重庆大学计算机学院2009级学生李杰的一份实验报告,内容涉及医院病房管理系统的软件工程设计。实验主要目的是掌握PowerDesigner工具的使用,通过该工具模拟医院病房管理系统的模型,以便于计算机实现和人类理解。报告中包含了系统的需求描述、类图分析和状态图,但并未给出实验结果,因为这是一个设计性的实验。" 在医院病房管理系统中,有几个关键的知识点值得关注: 1. **病人管理**:系统需要处理病人的入院手续,包括有无医疗卡的情况。对于已有医疗卡的病人,可以直接分配床位和主治医师并收取押金;而对于新病人,需要先建立病历档案,再进行后续操作。 2. **医嘱管理**:主治医师的日常查房会产生长期医嘱和临时医嘱,这些医嘱会驱动药房配药和送药,以及化验科室的化验工作。 3. **药品管理**:药房依据医嘱生成领药单,确保药品的准确发放。 4. **化验管理**:化验科室根据医嘱对病人进行必要的化验检查。 5. **出院管理**:病人出院时,系统需归档所有相关病历,并完成出院结算。 6. **数据统计与查询**:系统需具备各类信息的统计和查询功能,以支持医院管理和决策。 7. **类图(Class Diagram)**:在UML中,类图展示了类、接口及其静态结构和关系。类通常包含类名、属性、方法,有时还包括内部类和类的性质。在设计医院病房管理系统时,类图可以帮助清晰地定义各个实体(如病人、医生、病房、医嘱等)及其相互关系。 8. **状态图(State Diagram)**:状态图描述对象在其生命周期中的行为,展示了对象如何响应各种事件。在病房管理系统的状态图中,可能涉及病人的入院、住院、出院等状态转换。 从实验的角度看,通过PowerDesigner设计这样的系统模型,学生能够学习到如何将业务流程转化为软件设计,理解类和对象如何映射实际问题,以及如何通过UML图来表达这些设计。同时,设计性实验强调的是理解和应用,而非简单的验证结果,因此没有明确的实验结果输出。实验分析总结部分应包含了学生对整个实验过程的理解和反思,这部分内容未在给出的信息中详细展示。
2021-02-13 上传
医院病房管理系统 需求分析报告 一、系统需求描述 本系统的业务描述如下: 整个系统从总体上分为用户登录功能、病房床位管理功能、病人与医生信息管理功能、病房床位分配管理功能四大部分。每个部分实现功能如下: (1)用户登录:可以添加用户、删除用户、修改密码和修改用户权限; (2)病房床位管理:对床位信息查询功能: 根据区号、楼号、病房人数、楼层管理员、主治医生进行多条件组合查询,显示相应的查询记录; (3)病人与医生信息管理:对医生和病人的信息查询功能: 根据主治医生、科室、病人信息进行基本查询; (4)病房床位分配管理:对病人住宿床位的分配和对住院情况查询功能: 根据区号、楼号、住院时间、主治医生、科室进行多条件组合查询; (5)互联网访问及联机帮助功能。 二 系统功能结构图 三、系统ER图 证件实体属性图如图1所示。 图1 医院病房信息实体属性图 图2 用户信息实体属性图 图3 病房信息实体属性图 图4 医生、病人信息实体属性图 图5 床位信息实体属性图 四、系统数据库表结构设计 本系统数据库中包含的表结构设计如表1~7所示。 表7 用户表 字段名称 数据类型 长度 是否为空 备注 用户帐号 varchar 50 否 主键 用户名 文本 50 否 用户密码 文本 50 否 表2 医生信息表 字段名称 数据类型 长度 是否为空 备注 医生编号 Int 20 否 主键 病人编号 Int 20 否 外键 医生姓名 Char 10 否 医生性别 Bool 1 否 科室 Varchar 20 否 表 3 病人信息表 字段名称 数据类型 长度 是否为空 备注 病人编号 int 10 否 主键 病人姓名 varchar 15 否 病人性别 bool 1 否 病人电话 int 8 否 病人房号 int 10 否 表4 床位信息表 字段名称 数据类型 长度 是否为空 备注 床号 int 10 否 主键 医生编号 int 20 否 外键 床位信息 varchar 20 否