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

相关推荐
学长毕设几秒前
基于SpringBoot的游乐园管理系统-附源码
java·spring boot·后端
bksczm7 分钟前
Redis 持久化:RDB 快照与 AOF 日志
数据库·redis·mybatis
SimonKing27 分钟前
震惊:怎么回事,opencode一轮对话耗尽免费额度
java·后端·程序员
装不满的克莱因瓶31 分钟前
【SpringAI Alibaba】ReactAgent响应SSE实时流式传输案例实战
java·人工智能·ai·sse·springai
.痞老板.33 分钟前
mysql初阶--数据库设计
数据库·mysql·oracle
杨凯凡34 分钟前
Spring Boot 文件上传怎么做才安全?流式落盘、路径校验与数据库一致性实战
java·spring boot·文件上传·后端安全·数据库一致性
这个昵称不容易1 小时前
旅游管理系统的设计与实现(SpringBoot + MySQL + Vue 前后端分离)
java·springboot·毕设
Rain的Java大神之路1 小时前
LeetCode 37 解数独面试攻略:回溯 + 位掩码 + MRV,从暴力到毫秒级求解
java·后端·leetcode
Decay__2 小时前
SQL Server 数据库全栈运维实战系列 — 合集索引(24 篇)
运维·数据库·sql·mysql·架构
天天被压力2 小时前
【A股分钟级高频数据完全手册 #11】券商实时行情数据接口:实时交易(券商源)接入与字段
java·人工智能·python