基于微信小程序的医院综合服务平台的设计与实现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 处方订单页面

相关推荐
Forget the Dream41 分钟前
设计模式之迭代器模式
java·c++·设计模式·迭代器模式
大丈夫在世当日食一鲲1 小时前
Java中用到的设计模式
java·开发语言·设计模式
涛思数据(TDengine)1 小时前
taosd 写入与查询场景下压缩解压及加密解密的 CPU 占用分析
大数据·数据库·时序数据库·tdengine
DanCheng-studio1 小时前
智科 机器学习毕业设计题目指导
python·毕业设计·毕设
A-Kamen1 小时前
Spring Boot拦截器(Interceptor)与过滤器(Filter)深度解析:区别、实现与实战指南
java·spring boot·后端
练川1 小时前
Stream特性(踩坑):惰性执行、不修改原始数据源
java·stream
狂奔小菜鸡1 小时前
Java运行时数据区
java·jvm·后端
嗨起飞了1 小时前
MySQL入门手册
数据库·mysql
trymoLiu1 小时前
SpringBoot 实现 RSA+AES 自动接口解密!
java·spring boot
驜鸈1 小时前
Redis常见命令
数据库·redis·缓存