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

news/2025/2/6 17:38:00 标签: 微信小程序, 小程序, 毕业设计, java, 数据库

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.niftyadmin.cn/n/5843210.html

相关文章

基于SpringBoot+vue高效旅游管理系统

Spring Boot后端与Vue前端融合:构建高效旅游管理系统 目录 一、项目简介 二、开发技术与环境配置 2.1 SpringBoot框架 2.2 Java语言简介 2.3 Vue的介绍 2.4 mysql数据库介绍 2.5 B/S架构 三、系统功能实现 四、系统项目截图 登录页面 后台管理页面 用户…

为什么在springboot中使用autowired的时候它黄色警告说不建议使用字段注入

byType找到多种实现类导致报错 Autowired: 通过byType 方式进行装配, 找不到或是找到多个,都会抛出异常 我们在单元测试中无法进行字段注入 字段注入通常是 private 修饰的,Spring 容器通过反射为这些字段注入依赖。然而,在单元测试中&…

在ubuntu下使用ovpn文件连接服务器,并设置开机启动

1. 安装openvpn sudo apt install openvpn2. 将 ovpn 文件拷贝到 /etc/openvpn/client 目录 sudo cp /path/to/your-config.ovpn /etc/openvpn/client/your-config.conf3. 设置开机启动 sudo systemctl enable openvpn-clientyour-config.service4. 启动 sudo systemctl st…

【Elasticsearch】post_filter

post_filter是 Elasticsearch 中的一种后置过滤机制,用于在查询执行完成后对结果进行过滤。以下是关于post_filter的详细介绍: 工作原理 • 查询后过滤:post_filter在查询执行完毕后对返回的文档集进行过滤。这意味着所有与查询匹配的文档都…

10.单例模式 (Singleton Pattern)

单例模式的定义 单例模式(Singleton Pattern) 是一种创建型设计模式,确保一个类在整个程序生命周期中只能有一个实例,并提供一个全局访问点。 特点: 唯一性:保证系统中某个类只能有一个实例。全局访问点…

【算法篇】贪心算法

目录 贪心算法 贪心算法实际应用 一,零钱找回问题 二,活动选择问题 三,分数背包问题 将数组和减半的最小操作次数 最大数 贪心算法 贪心算法,是一种在每一步选择中都采取当前状态下的最优策略,期望得到全局最优…

十。svm运用

import numpy as np import matplotlib.pyplot as plt from sklearn import datasets from sklearn.model_selection import train_test_split from sklearn.preprocessing import StandardScaler from sklearn.svm import SVC # 创建自定义数据集 np.random.seed(42) X…

七。自定义数据集 使用tensorflow框架实现逻辑回归并保存模型,然后保存模型后再加载模型进行预测

import tensorflow as tf import numpy as np # 自定义数据集类 class CustomDataset(tf.data.Dataset): def __init__(self, x_data, y_data): self.x_data tf.convert_to_tensor(x_data, dtypetf.float32) self.y_data tf.convert_to_tensor(y_data, …