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

ops/2025/2/6 23:00:27/

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 处方订单页面


http://www.ppmy.cn/ops/156277.html

相关文章

LabVIEW的智能电源远程监控系统开发

在工业自动化与测试领域,电源设备的精准控制与远程管理是保障系统稳定运行的核心需求。传统电源管理依赖本地手动操作,存在响应滞后、参数调节效率低、无法实时监控等问题。通过集成工业物联网(IIoT)技术,实现电源设备…

为什么要用tauri开发跨平台桌面

1、跨平台:tauri目前能跑PC和移动端,支持windows,macos,linux,android,ios。 2、体积小:electron打包非常大,特别是在macos中打包,大得可怕。我在macos中打包了一个electron项目,占600MB,改成t…

说一下JVM管理的常见参数

Java虚拟机&#xff08;JVM&#xff09;有许多常见参数&#xff0c;用于控制其行为和性能。以下是一些常见的JVM参数及其说明&#xff1a; 1. 内存管理参数 -Xms<size> START 设置初始堆内存大小。例如&#xff0c;-Xms512m表示初始堆大小为512MB。 -Xmx<size>…

DeepSeek-R1 论文. Reinforcement Learning 通过强化学习激励大型语言模型的推理能力

论文链接&#xff1a; [2501.12948] DeepSeek-R1: Incentivizing Reasoning Capability in LLMs via Reinforcement Learning 实在太长&#xff0c;自行扔到 Model 里&#xff0c;去翻译去提问吧。 工作原理&#xff1a; 主要技术&#xff0c;就是训练出一些专有用途小模型&…

Linux du 命令详解:查看磁盘使用情况与高级用法 (中英双语)查看某个用户磁盘占用

Linux du 命令详解&#xff1a;查看磁盘使用情况与高级用法 在 Linux 服务器或个人计算机中&#xff0c;了解磁盘使用情况是系统维护的关键任务之一。du&#xff08;Disk Usage&#xff09;命令是 Linux 提供的一个强大工具&#xff0c;可以帮助我们分析目录和文件的磁盘占用情…

RabbitMQ持久化队列配置修改问题

文章目录 1.问题产生2.问题解决1.询问gpt2.独立思考 1.问题产生 我在给一个普通队列去绑定死信交换机和死信队列的时候&#xff0c;发现总是报错x-dead-letter-exchange的属性为none ERROR [PFTID:] [Module:defaultModule] org.springframework.amqp.rabbit.connection.Cach…

JDK长期支持版本(LTS)

https://blogs.oracle.com/java/post/the-arrival-of-java-23 jdk长期支持版本&#xff08;LTS&#xff09;&#xff1a;JDK 8、11、17、21&#xff1a;

图论——最小生成树的扩展应用

最小生成树相关原理 acwing1146.新的开始 假设存在一个“超级发电站” 在每一个矿井修发电站相当于从这个“超级发电站”到各个矿井连一条长度为 v [ i ] v[i] v[i]的边。 这样一来这就是一个最短路的模板题。 #include <iostream> #include <cstring> using na…