医疗服务系统设计说明书

文章目录

    • 1. 引言
      • 1.1 编写目的
      • 1.2 背景说明
      • 1.3 术语定义
      • 1.4 参考资料
    • 2. 总体设计
      • 2.1 性能规定
        • 2.1.1 数据精确度
        • 2.1.2 时间特性
        • 2.1.3 适应性
        • 2.1.4 可用性
        • 2.1.5 输入和输出
        • 2.1.6 设计约束
      • 2.2 运行环境
      • 2.3 处理流程
        • 2.3.1 管理员子系统
        • 2.3.2 患者子系统
        • 2.3.3 医生子系统
      • 2.4 软件结构
        • 2.4.1 顶层结构图
        • 2.4.2 管理员结构图
        • 2.4.3 患者结构图
        • 2.4.4 医生结构图
    • 3. 模块设计说明
      • 3.1 模块介绍
        • 3.1.1 概要
        • 3.1.2 登录模块
        • 3.1.3 注册模块
        • 3.1.4 患者模块
        • 3.1.5 医生模块
        • 3.1.6 管理员模块
      • 3.2 功能概述
        • 3.2.1 登录模块详述
        • 3.2.2 注册模块详述
        • 3.2.3 患者模块详述
        • 3.2.4 医生模块详述
      • 3.3 处理描述
      • 3.4 性能约束
      • 3.5 内部接口
      • 3.6 外部接口
        • 3.6.1 用户接口
        • 3.6.2 硬件接口
        • 3.6.3 软件接口
        • 3.6.4 通讯接口
      • 3.7 全局数据依赖
    • 4. 数据库
      • 4.1 数据库环境说明
        • 4.1.1 数据库系统
        • 4.1.2 设计工具
        • 4.1.3 数据库配置
      • 4.2 数据库设计
        • 4.2.1 数据库表结构
        • 4.2.1 数据图逻辑关系
    • 5. 系统出错处理
      • 5.1 出错信息简要说明
      • 5.2 出错处理方式及补救措施

1. 引言

1.1 编写目的

??3)作为软件总体测试的依据。

1.2 背景说明

??本项目主要应用于医院管理,按照医院工作的客观规律,运用现代管理理论和方法。对人、财、物、信息、时间等资源,进行计划、组织、协调、控制。充分发挥整体运行功能,以取得最佳综合效益的管理活动过程。使医院管理的日常事务在信息系统的协助下变得高效、快捷。
??实现利用计算机软硬件技术、 络通信技术等现代化手段对医院及其所属各部门的人流、物流、财流进行综合管理,对在医疗活动各阶段中产生的数据进行采集、存储、处理、提取、传输、汇总、加工生成各种信息。从而为医院的整体运行提供全面的、自动化的管理以及各种服务的信息系统。是为采集、加工、存储、检索、传递病人医疗信息及相关的管理信息而建立的系统。

  • 软件名称:医疗服务系统
  • 此系统基于B/S架构,使用者可以登录医院 站使用该系统
  • 使用者:系统管理员、医生、患者
  • 系统管理员可以对系统中非隐私的所有数据进行管理
  • 医生可以利用该系统管理自己信息和提供治疗信息给自己的患者
  • 患者可以通过该系统查看药物、医生和个人等信息,进行挂 和缴费
  • 技术人员需要参考此需求规约进行软件开发

1.3 术语定义

  • Manager 系统管理员
  • Doctor 医生
  • Patient 患者
  • Department 科室
  • Drug 药物
  • Introduction 医院简介
  • Medical Record 医疗记录
  • B/S (Brower/Server) 浏览器/服务器
  • DBMS (Database Management System) 数据库管理系统
  • JDBC (Java Database Connectivity) Java数据库连接

1.4 参考资料

  • Software Engineering Standards Committee of the IEEE Computer Society. IEEE Std 1016-1987, IEEE Recommended Practice for Software Design Descriptions, 9 December 2009

2. 总体设计

2.1 性能规定

2.1.1 数据精确度

1、时钟设置以秒为单位
2、系统及时误差在10秒以内

2.1.2 时间特性

1、每步操作的响应时间不超过3秒

2.1.3 适应性

1、适应Windows操作系统的不同版本
2、支持WindowsXP及以上不同类型的PC兼容机和笔记本电脑

2.1.4 可用性

1. 系统界面友好,不会出现中英文混杂的情况
2. 系统中的提示信息清楚且易于理解
3. 各个模块的风格不会相差太大
4. 查询的输出结果直观、合理

2.1.5 输入和输出

1. 输入来自于客户端的标准输入设备,即键盘或鼠标
2. 输出到客户端的标准输出设备,即所用设备的显示器

2.1.6 设计约束

1. 要求遵循的开发规范和标准:9002质量体系认证
2. 企业策略的限制:不同医院的各自政策的限制,如病人不能查看药品价格等
3. 政府法规的限制:地方政府的不同规则
4. 数据转换格式标准的限制:无限通信协议限制

2.2 运行环境

医疗服务系统基于B/S架构,在浏览器端用户发出请求,服务器端通过JDBC与数据库交互并返回响应提供服务。

  • 硬件环境:服务器端,PIII800以上+内存32GB以上+硬盘16TB以上+10/100M 卡
  • 客户机端:P133,32M内存+10/100M 卡
  • 软件环境:IE 10.0以上,Chrome 70.0以上,MySQL8.0以上
  • 开发环境:Windows10+IE9.0+Apache+Tomcat 7/Mysql数据库

2.3 处理流程

2.3.2 患者子系统

2.4 软件结构

2.4.1 顶层结构图

2.4.3 患者结构图

3. 模块设计说明

3.1 模块介绍

3.1.1 概要

??医疗服务系统一共分为五大模块,分别为登录模块、注册模块、患者模块、医生模块、系统管理员模块。
模块划分如下图:

??登录模块主要分为三种登录用户,分别为管理员登录、医生登录、患者登录,三种用户拥有不同的处理数据的权限,同时三种用户登录之后拥有不同的业务功能。

3.1.3 注册模块

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-r11gWPMP-1589678145587)(en-resource://database/2123:1)]

??患者模块主要分为查询服务模块、业务处理模块。查询服务模块是患者的各种查询信息,包含医院简介查询、个人信息查询、余额查询、排队查询、缴纳费用查询、诊断 告查询、挂 记录查询、购药记录查询。业务处理模块是患者的各种请求,包含预约挂 请求、费用服务请求、个人信息管理请求,费用服务请求中又包括充值服务、缴费服务,个人信息管理请求中包含对个人信息的修改,对个人账 的注销。

3.1.5 医生模块

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QcrZNjis-1589678145591)(en-resource://database/2111:1)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-isaFAIrY-1589678145595)(en-resource://database/2119:1)]

??患者模块主要分为查询服务模块、业务处理模块。查询服务模块是医护人员的各种查询信息,包含医院简介查询、个人信息查询、医疗记录查询。业务处理模块是患者的各种请求,包含个人信息管理、医疗记录管理、诊断处理,个人信息处理包含个人信息的修改以及注销,医疗记录管理包含记录的删除与添加。

3.1.6 管理员模块

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8EIeLEKL-1589678145601)(en-resource://database/2113:1)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-v0my85D4-1589678145606)(en-resource://database/2121:1)]

??管理员模块主要分为查询服务模块、业务处理模块。查询服务模块是管理员的各种查询信息,包括医院简介查询、个人信息查询、科室查询、药物信息查询、患者信息查询、医生信息查询。业务处理模块是管理员的各种请求,包含医院简介的修改,医生信息、科室信息、药物信息、患者信息的增删改查操作,个人信息的修改操作。

3.2 功能概述

3.2.1 登录模块详述

3.2.2 注册模块详述

3.2.3 患者模块详述

查询服务模块:

  • 个人信息:查看自己的个人信息,包括 年龄、登录账 、登录密码、性别、ID 、联系方式、卡中余额、需交费用等信息。
  • 医院简介:点击医院简介按钮之后,会在当前页面中显示出医院简介的基本信息
  • 余额情况:点击查询余额之后,系统后台会根据患者的ID编 查询用户的所剩的余额情况,最后以表单的形式显示出来。
  • 排队情况:排队查询需要输入患者用户的编 以及要预约的医生的姓名,后台数据库根据患者编 以及医生姓名查询到患者所在的队列位置,以表单的形式显示出来
  • 需交费用:点击待缴费后,系统页面会以表格的形式显示出需要交纳的药品的详细信息以及诊断的费用,最后在表格的结尾处显示需要的总费用,在主治医生诊断后才会更新表单。
  • 诊断 告:诊断 告是在诊断结束之后医生给出的建议以及需要服用的药品的详细信息。会以表格的形式展现给用户。
  • 挂 记录:挂 记录会显示从用户注册到现在为止的所有挂 记录,最后以表单的形式呈现在页面上。
  • 购药记录:点击查询购药记录之后,会将该账户从注册到现在的所有购药记录以 表单的形式呈现在页面上

业务处理模块:

  • 预约挂 :患者填写一份在线表单(医疗记录单),表单的内容包括:患者编 、患者姓名、科室、主治医师、预约时间(依据系统时间得出),提交之后,系统根据当前该主治医生的预约情况,返回该患者当前 码,同时在提交表单之后患者的余额 减去10元。
  • 充值:点击充值按键之后,会在屏幕上显示出用户的卡中的余额,以及用户的身份证 信息,同时也会包含一个数字框用于输入准备充值的数值,点击提交之后,系统会更 新数据库的数据,同时仍然停留在充值界面,不过此时卡中的余额会显示充值之后的 余额。
  • 缴费:点击缴费按钮之后,会显示在缴费的页面,当卡中的余额大于待缴费的余额 时,点击缴费之后,会自动扣除待缴的费用,如果卡中的余额小于待缴费,则弹出余额不足的提示按钮,提醒用户充值费用。
  • 个人信息管理:患者可以对自己的个人信息进行添加、修改、注销操作,必要时可以上传自己的各种证件。

3.2.4 医生模块详述

查询服务模块:

  • 个人信息:查看医生的个人信息,包括医生个人的ID,姓名、性别、年龄、身份证 、联系方式、职称等信息。
  • 医院简介:点击医院简介按钮之后,会在当前页面中显示出医院简介的基本信息
  • 医疗记录查询:医疗记录中包含了医生从注册到现在的时间段内所诊断的全部病人,以及所开出的药方等,医疗记录的查询就是对应医疗记录数据库文件的查询。

业务处理模块:

  • 个人信息管理:医生可以修改自己的用户名、登录密码、联系方式、职称、年龄等,也可以对自己的账户进行注销。
  • 医疗记录更新:当医生完成对预约患者的诊断之后,系统就会同步的更新医生所对应的医疗记录情况。
  • 待诊断患者处理:(用一个table表示医疗记录–Medical_Record,includes患者编 ,患者姓名,科室,主治医生,预约时间,病患描述,医生诊断 告,开药清 单,是否诊断(默认为false)):医生填写当前诊断的病人所给出的病患描述, 并给出诊断 告,开药清单,并将是否诊断赋值为true。(患者可在“查询 告”中查看诊断 告,开药清单中的药品价格会加进患者的“待缴费”中)

3.3 处理描述

3.4 性能约束

3.5 内部接口

3.6 外部接口

3.6.1 用户接口

  • 登录页面
    • 名称:登录
    • 意义:用户访问系统时通过登录本人账户进行身份认证,若未注册,则跳转至注册页面
    • 数据范围:用户名、密码、身份(个人、医生、管理员)
    • I/O标志
      • username:用户名
      • password:密码
      • 3个单选框:个人、医生、管理员
      • Login按钮:提交登录信息
      • SignUp按钮:跳转至注册页面

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-f0MENtSS-1589678145610)(en-resource://database/2141:0)]

  • 注册界面

    • 名称:注册
    • 意义:生成用户个人账户,用于用户身份识别
    • 数据范围:姓名、性别、生日、身份证、电话、密码
    • I/O标志
      • 7个表单:性别、生日、身份证、电话、密码、确认密码
      • SignUp按钮:提交注册信息

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3dXSUUdZ-1589678145614)(en-resource://database/2143:0)]

  • 用户登录后会进入个人主页,通过左列表单使用各种功能,不同身份的用户的个人主页不同。可以通过左上角“后退”和“前进”调节使用进度,右上角“退出系统“。

  • 管理员个人主页

    • 名称:管理员空间
    • 意义:提供管理员可以实现的业务功能
    • I/O标志和对应功能
      • 个人信息:查看个人信息
      • 科室管理:查看和修改医院科室信息
      • 药物管理:添加和修改药物信息
      • 医生信息管理:增删改查授权的医生基本信息
      • 病人信息管理:增删改查授权的病人基本信息
      • 医院简介:查看和修改医院简介内容
      • 后退:返回上级页面
      • 前进:跳转至下级页面
      • 退出系统:登出系统

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-12PN7eR0-1589678145623)(en-resource://database/2145:0)]

  • 医生个人主页

    • 名称:医生空间

    • 意义:提供医生可以实现的业务功能

    • I/O标志和对应功能:

      • 个人信息:查看和更改本人信息

      • 待处理患者:查看已挂 仍未就诊的患者信息

      • 已处理患者:查看已进行诊治的患者信息和医疗记录,填写该患者的诊断 告

      • 医院简介:查看医院简介

      • 后退:返回上级页面

      • 前进:跳转至下级页面

      • 退出系统:登出系统

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HOWzFKEE-1589678145627)(en-resource://database/2147:0)]

  • 患者个人主页

    • 名称:个人空间
    • 意义:提供就诊者可以实现的业务功能
    • I/O标志和对应功能:
      • 个人信息:查看和更改本人信息
      • 预约挂 :选择科室医生进行挂
      • 排队查询:查看挂 排队情况
      • 查询余额:查看账户余额
      • 充值:向账户充值
      • 待缴费:查看未缴费的账单
      • 个人 告:查看本人诊断 告
      • 挂 记录:查看本人挂 信息
      • 购药记录:查看本人已购药物信息
      • 医院简介:查看医院简介
      • 后退:返回上级页面
      • 前进:跳转至下级页面
      • 退出系统:登出系统

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-m18zUhLa-1589678145630)(en-resource://database/2149:0)]

3.6.2 硬件接口

??因为该系统应用在医院 站上运行,没有直接的硬件接口。和数据库服务器的硬件连接是由应用端的操作系统和Web服务器负责。

3.6.3 软件接口

  • Web服务器接口:Apache+Tomcat 7
  • MySQL数据库接口:JDBC

3.6.4 通讯接口

  • TCP/IP 络协议

3.7 全局数据依赖

4. 数据库

4.1 数据库环境说明

4.1.1 数据库系统

4.1.2 设计工具

4.1.3 数据库配置

4.2 数据库设计

4.2.1 数据库表结构

4.2.1 数据图逻辑关系

5. 系统出错处理

5.1 出错信息简要说明

5.2 出错处理方式及补救措施

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年9月19日
下一篇 2020年9月19日

相关推荐