首页 > 编程知识 正文

超市管理系统概要设计说明书,医院信息系统功能设计指导

时间:2023-05-05 09:51:24 阅读:207748 作者:2829

文章目录 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 编写目的

  本文档描述软件设计说明书的目的如下:
  1)定义软件的总体要求,作为用户与软件开发人员之间相互了解的基础,令项目开发人员明确项目最终的目的以及用户的需求,了解软件开发的流程、软件的测试流程等
  2)提供性能要求、初步设计和用户影响的信息,作为软件人员进行软件结构设计和编码的基础;

  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.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 患者模块

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(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 登录模块详述

  登录模块包含登录用户所需的用户名、登录密码,同时登陆界面拥有跳转到注册界面的超链接。登录时主要包含三种权限的登录,其一患者登录,当患者登录成功之后,将会跳转到患者模块的主页面,在患者的权限之下,无法对管理员模块的信息以及医生模块的信息进行查看以及修改等操作。其二医生登录,医生登录成功之后,跳转到它对应的医生模块,医生权限下,无法查看以及修改管理员的个人信息以及管理员的权限控制,也无法查看病人的个人信息以及病人的权限控制。其三管理员登录,管理员登陆之后,跳转到管理员的模块,管理员拥有最高的权限,可以对医生信息和患者信息进行查看和修改。注册界面填写注册信息,在此过程中js将会对注册信息进行检测和校对,当注册成功后,针对于不同的权限将注册信息添加到后台不同的数据库中。同时会跳转到登录界面进行登陆。

3.2.2 注册模块详述

  注册模块包含两种用户的注册,分别是医生注册,患者注册。在注册时,JS会对注册的信息进行检测与校对,当相关的用户注册成功之后,针对于不同的权限将注册信息添加到后台不同的数据库中,同时注册成功之后,系统自动跳转至登录界面。

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 7MySQL数据库接口: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 出错处理方式及补救措施

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。