基于微信小程序的医院综合服务平台的设计与实现ssm+论文源码调试

4系统概要设计

4.1概述

本系统后台采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示:

图4-1系统工作原理图

4.2系统结构

设计的系统主要是为用户提供的一些信息进行服务的。设计的功能结构图如下图所示:

图4-2功能结构图

4.3.数据库设计

4.3.1数据库实体

概念设计的目标是设计出反映某个组织部门信息需求的数据库系统概念模式,数据库系统的概念模式独立于数据库系统的逻辑结构、独立于数据库管理系统(DBMS)、独立于计算机系统。

概念模式的设计方法是在需求分析的基础上,用概念数据模型(例如E-R模型)表示数据及数据之间的相互联系,设计出反映用户信息需求和处理需求的数据库系统概念模式。概念设计的目标是准确描述应用领域的信息模式,支持用户的各种应用,这样既容易转换为数据库系统逻辑模式,又容易为用户理解。数据库系统概念模式是面向现实世界的数据模型,不能直接用于数据库系统的实现。在此阶段,用户可以参与和评价数据库系统的设计,从而有利于保证数据库系统的设计与用户的需求相吻合。在概念模式的设计中,E-R模型法是最常见的设计方法。本系统的E-R图如下图所示:

(1)下图是科室信息实体和其具备的属性。

科室信息实体属性图

(2)下图是诊断信息实体和其具备的属性。

诊断信息实体属性图

(3)下图是收藏表实体和其具备的属性。

收藏表实体属性图

(4)下图是挂号信息实体和其具备的属性。

挂号信息实体属性图

(5)下图是公告信息实体和其具备的属性。

公告信息实体属性图

(6)下图是处方订单实体和其具备的属性。

处方订单实体属性图

(7)下图是患者实体和其具备的属性。

患者实体属性图

(8)下图是医生实体和其具备的属性。

医生实体属性图

(9)下图是就诊信息实体和其具备的属性。

就诊信息实体属性图

(10)下图是用户表实体和其具备的属性。

用户表实体属性图

(11)下图是订单排队实体和其具备的属性。

订单排队实体属性图

4.3.2数据库设计表

医院综合服务平台需要后台数据库,下面介绍数据库中的各个表的详细信息:

表4.1处方订单表

序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 dingdanbianhao String 订单编号 是
4 gonghao String 工号 是
5 yishengxingming String 医生姓名 是
6 zhiwu String 职务 是
7 jiuzhenshijian String 就诊时间 是
8 keshimingcheng String 科室名称 是
9 keshidizhi String 科室地址 是
10 zhenduanshijian String 诊断时间 是
11 zhenduanjieguo String 诊断结果 是
12 chufangmingcheng String 处方名称 是
13 chufangtupian String 处方图片 是
14 yaopinmingcheng String 药品名称 是
15 jine Integer 金额 是
16 yizhu String 医嘱 是
17 zhanghao String 账号 是
18 xingming String 姓名 是
19 shoujihaoma String 手机号码 是
20 ispay String 是否支付 是
21 userid Integer 用户id 是

表4.2配置文件表

序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 name String 配置参数名称 是
3 value String 配置参数值 是

表4.3订单排队表

序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 dingdanbianhao String 订单编号 是
4 gonghao String 工号 是
5 yishengxingming String 医生姓名 是
6 zhenduanjieguo String 诊断结果 是
7 chufangmingcheng String 处方名称 是
8 chufangtupian String 处方图片 是
9 yaopinmingcheng String 药品名称 是
10 yizhu String 医嘱 是
11 zhanghao String 账号 是
12 xingming String 姓名 是
13 shoujihaoma String 手机号码 是
14 dingdanhaoma String 订单号码 是
15 dangqianhaoma String 当前号码 是
16 yujishijian Date 预计时间 是
17 beizhu String 备注 是
18 tuisongshijian Date 推送时间 是
19 userid Integer 用户id 是

表4.4挂号信息表

序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 gonghao String 工号 是
4 yishengxingming String 医生姓名 是
5 xingbie String 性别 是
6 zhiwu String 职务 是
7 xiangpian String 相片 是
8 jiuzhenshijian String 就诊时间 是
9 keshimingcheng String 科室名称 是
10 keshidizhi String 科室地址 是
11 yuyueshijian Date 预约时间 是
12 beizhu String 备注 是
13 zhanghao String 账号 是
14 xingming String 姓名 是
15 shoujihaoma String 手机号码 是
16 sfsh String 是否审核 是
17 shhf String 审核回复 是
18 ispay String 是否支付 是
19 userid Integer 用户id 是

表4.5患者表

序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 zhanghao String 账号 是
4 mima String 密码 是
5 xingming String 姓名 是
6 xingbie String 性别 是
7 nianling Integer 年龄 是
8 shoujihaoma String 手机号码 是
9 xiangpian String 相片 是

表4.6就诊信息表

序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 gonghao String 工号 是
4 yishengxingming String 医生姓名 是
5 xingbie String 性别 是
6 xiangpian String 相片 是
7 zhiwu String 职务 是
8 guahaofei String 挂号费 是
9 keshimingcheng String 科室名称 是
10 keshidizhi String 科室地址 是
11 jiuzhenshijian String 就诊时间 是
12 yishengjianjie String 医生简介 是

表4.7科室信息表

序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 keshimingcheng String 科室名称 是
4 keshidizhi String 科室地址 是

表4.8公告信息表

序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 title String 标题 是
4 introduction String 简介 是
5 picture String 图片 是
6 content String 内容 是

表4.9收藏表表

序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 userid Integer 用户id 是
4 refid Integer 收藏id 是
5 tablename String 表名 是
6 name String 收藏名称 是
7 picture String 收藏图片 是
8 type String 类型(1:收藏,21:赞,22:踩) 是
9 inteltype String 推荐类型 是

表4.10token表表

序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 userid Integer 用户id 是
3 username String 用户名 是
4 tablename String 表名 是
5 role String 角色 是
6 token String 密码 是
7 addtime Date 新增时间 是
8 expiratedtime Date 过期时间 是

表4.11用户表表

序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 username String 用户名 是
3 password String 密码 是
4 role String 角色 是
5 addtime Date 新增时间 是

表4.12医生表

序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 gonghao String 工号 是
4 mima String 密码 是
5 yishengxingming String 医生姓名 是
6 xingbie String 性别 是
7 nianling Integer 年龄 是
8 shoujihaoma String 手机号码 是
9 zhiwu String 职务 是
10 xiangpian String 相片 是

表4.13诊断信息表

5系统详细实现

5.1 管理员模块的实现

5.1.1 挂号信息管理

管理员可以管理挂号信息,可以对挂号信息进行审核。具体界面的展示如图5.1所示。

图5.1 挂号信息管理界面

5.1.2 公告信息管理

管理员可以对公告信息进行添加,查询修改,删除操作。具体界面如图5.2所示。

图5.2 公告信息管理界面

5.1.3 患者管理

系统管理员可以管理患者。界面如下图所示:

图5.3 患者管理界面

5.1.4 医生管理

系统管理员可以添加,修改,删除医生。界面如下图所示:

图5.4 医生管理界面

5.2 小程序模块的实现

5.2.1 系统首页

小程序患者和医生是需要注册才可以进行登录的,登录后的首页界面如下图所示:

图5.5 系统首页

5.2.2 我的菜单

在小程序里点击我的,会出现关于我的界面,在这里可以修改个人信息,以及可以点击其他功能模块。界面如下图所示:

图5.6 我的菜单

5.2.3 挂号

患者查看医生信息之后,能够对该医生进行挂号。界面如下图所示:

图5.7 挂号页面

5.2.4 处方订单

患者点击我的里面的处方订单,可以查看自己的处方订单,并且可以进行支付操作。界面如下图所示:

图5.8 处方订单页面

相关推荐
笃行3502 小时前
KingbaseES KSQL Developer 的连接管理、数据处理与对象管理
数据库
ha_lydms2 小时前
MaxCompute中加密与解密函数
大数据·数据库·数据仓库·hadoop·dataworks·maxcompute·odps
EatFan2 小时前
Spring Boot 4 落地观察:从 yudao-cloud、matecloud、JPower 看国产脚手架的升级路线与迁移清单
java·spring boot·后端·spring cloud·微服务·后端开发·jdk 21
Shadow(⊙o⊙)2 小时前
MySQL内置函数
数据库·mysql
Maiko Star2 小时前
* LangChain 提示词模板详解:ChatPromptTemplate 的使用与高级特性
java·人工智能·langchain
笃行3503 小时前
金仓 KingbaseES PL/SQL 开发全攻略:异常处理、数据类型、调试优化与过程语句
数据库
快乐的木子李4 小时前
mysql-26.7.0-linux26.7.0下载安装
数据库·mysql
现任明教教主~4 小时前
Thinkphp站群蜘蛛池SaaS系统YanyvSEO含多用户/积分/六大引擎计费/易支付对接
java·开发语言·spring
excel4 小时前
prisma 如何处理数据库竞态
前端·数据库·后端
知行产研5 小时前
易控智驾:毛利率跃升17.2个百分点,矿山无人驾驶从“规模换增长“迈入“盈利拐点“
数据库·mysql