基于微信小程序的社区门诊管理系统php+论文源码调试讲解

ops/2025/1/15 7:56:01/

第4章 系统设计

4.1系统结构设计

系统设计是把本系统的各项功能需求进行细化,而转换为软件系统表示的一个设计过程,在对目标系统的研究分析之后,做出整个系统平台的总体规划,进而对用例中各个对象进一步地合理精细设计。为降低整个系统的复杂度,而使其更加便于修改,提高代码的可读性,我们会将系统模块化,模块间保持相对独立,且每个模块只完成一个子功能,并且与其他模块通过简单的接口链接,即高内聚低耦合原则,而使整个系统能够拥有一个高性能的结构,这边是系统概要设计最重要的目的。在之前的需求分析的基础上,本社区门诊管理系统结构,如下图4-1所示。

图4-1 社区门诊管理系统结构功能图

4.2数据库设计

4.2.1实体ER图

在查询时,应保证所有满足条件的记录都能查到。数据库记录通常在几百条以上,如有遗漏将会对医院造成影响。一般操作的响应时间应该在1-2秒内。采用菜单界面,对用户比较友好,本文中将通过E-R图来设计并展示数据的概念模型,

用户信息实体属性图如图4-2所示。

图4-2用户信息实体E-R图

医生信息实体E-R图如图4-3所示。

图4-3医生信息实体E-R图

门诊信息实体E-R图如图4-4所示。

图4-4门诊信息实体E-R图

检查报告信息实体E-R图如图4-5所示。

图4-5检查报告信息实体E-R图

4.3.2 数据库表设计

本系统数据库由多张表构成。主要包含字段名称、类型、长度、字段说明、主键、默认值等。

表4-1 allusers表

列名

数据类型

长度

约束

id

int

11

NOT NULL

username

varchar

50

default NULL

pwd

varchar

50

default NULL

cx

varchar

50

default NULL

表4-2 binglixinxi表

列名

数据类型

长度

约束

id

int

11

NOT NULL

addtime

varchar

50

default NULL

zhanghao

varchar

50

default NULL

xingming

varchar

50

default NULL

zhusubingzheng

varchar

50

default NULL

zhenduanjieguo

varchar

50

default NULL

zhiliaofangan

varchar

50

default NULL

yishengbianhao

varchar

50

default NULL

yishengxingming

varchar

50

default NULL

表4-3:chufangxinxi表

列名

数据类型

长度

约束

id

int

11

NOT NULL

addtime

varchar

50

default NULL

yaopinmingcheng

varchar

50

default NULL

yaopinguige

varchar

50

default NULL

fuyaocishu

varchar

50

default NULL

fuyaojiliang

varchar

50

default NULL

zhuyishixiang

varchar

50

default NULL

yaopintupian

varchar

50

default NULL

zhanghao

varchar

50

default NULL

xingming

varchar

50

default NULL

yishengbianhao

varchar

50

default NULL

yishengxingming

varchar

50

default NULL

表4-4:feiyongxinxi表

列名

数据类型

长度

约束

id

int

11

NOT NULL

addtime

varchar

50

default NULL

feiyongbianhao

varchar

50

default NULL

feiyongleixing

varchar

50

default NULL

feiyongjine

varchar

50

default NULL

feiyongmiaoshu

varchar

50

default NULL

feiyongtupian

varchar

50

default NULL

zhanghao

varchar

50

default NULL

xingming

varchar

50

default NULL

sfsh

varchar

50

default NULL

shhf

varchar

50

default NULL

ispay

varchar

50

default NULL

表4-5:jianchabaogao表

列名

数据类型

长度

约束

id

int

11

NOT NULL

addtime

varchar

50

default NULL

jianchaxiangmu

varchar

50

default NULL

jianchadidian

varchar

50

default NULL

jianchajieguo

varchar

50

default NULL

jianchatupian

varchar

50

default NULL

zhanghao

varchar

50

default NULL

xingming

varchar

50

default NULL

yishengbianhao

varchar

50

default NULL

yishengxingming

varchar

50

default NULL

表4-6:menzhenxinxi表

列名

数据类型

长度

约束

id

int

11

NOT NULL

addtime

varchar

50

default NULL

keshimingcheng

varchar

50

default NULL

keshileixing

varchar

50

default NULL

yishengbianhao

varchar

50

default NULL

yishengxingming

varchar

50

default NULL

zhicheng

varchar

50

default NULL

zuozhenshijian

varchar

50

default NULL

keshijieshao

varchar

50

default NULL

keshitupian

varchar

50

default NULL

第5章 系统详细设计

5.1用户功能模块(微信端)

用户注册,在用户注册页面通过填写账号、密码、确认密码、姓名、性别、手机、等信息进行注册操作;如图5-1所示。

 

图5-1用户注册界面图

用户登录,用户通过登录页面输入账号和密码,并点击登录进行小程序登录操作,如图5-2所示。

 

图5-2用户登录界面图

用户登陆微信端后,可以对首页、门诊信息、我的等功能进行详细操作,如图5-3所示。

 

图5-3用户首页界面图

门诊信息,在门诊信息页面可以查看科室名称、科室类型、医生编号、医生姓名、 职称、坐诊时间、科室图片、点击次数、科室介绍等信息进行预约挂号操作,如图5-4所示。

 

图5-4门诊信息界面图

检查信息,在检查信息页面可以查看检查项目、检查地点、检查时间、检查费用、账号、姓名、医生编号、医生姓名、是否支付、审核回复、审核状态等信息进行支付操作,如图5-5所示。

 

图5-5检查信息界面图

我的,在我的页面可以对预约挂号、检查信息、检查报告、处方信息、费用信息等详细信息,如图5-6所示。

 

图5-6我的界面图

用户信息,在用户信息页面可以填写账号、密码、姓名、性别、手机、头像等信息,进行修改保存,如图5-7所示。

 

图5-7用户信息界面图

5.2 管理员功能模块(服务端)

管理员登录,通过登录页面输入用户名、密码、选择角色等信息进行登录操作,如图5-8所示。

 

图5-8管理员登录界面图

管理员登录进入社区门诊管理系统可以查看首页、个人中心、用户管理、医生管理、门诊信息管理、科室分类管理、预约挂号管理、检查信息管理、检查报告管理、病例信息管理、处方信息管理、费用信息管理、系统管理等信息进行相应操作,如图5-9所示。

 

图5-9管理员功能界面图

用户管理:在用户管理页面中可以查看账号、姓名、性别、手机、头像等内容,并进行详情、修改或删除等操作,如图5-10所示。

 

图5-10用户管理界面图

医生管理;在医生管理页面中可以查看医生编号、医生姓名、性别、手机、职称、头像等内容,并进行详情、修改、删除等操作;如图5-11所示。

 

图5-11医生管理界面图

门诊信息管理;在门诊信息管理页面中可以查看科室名称、科室类型、医生编号、医生姓名、 职称、坐诊时间、科室图片等内容,并进行详情、修改、删除等操作;如图5-12所示。

 

图5-12门诊信息管理界面图

预约挂号管理;在预约挂号管理页面中可以查看科室名称、科室类型、科室图片、医生编号、医生姓名、职称、预约时间、预约说明、账号、姓名、审核回复、审核状态等内容,并进行详情、删除等操作;如图5-13所示。

 

图5-13预约挂号管理界面图

检查信息管理;在检查信息管理页面中可以查看检查项目、检查地点、检查时间、检查费用、账号、姓名、医生编号、医生姓名、是否支付、审核回复、审核状态等内容,并进行详情、删除等操作;如图5-14所示。

 

图5-14检查信息管理界面图

检查报告管理;在检查报告管理页面中可以查看检查项目、检查地点、检查图片、账号、姓名、医生编号、医生姓名等内容,并进行详情、删除等操作;如图5-15所示。

 

图5-15检查报告管理界面图

病例信息管理;在病例信息管理页面中可以查看账号、姓名、医生编号、医生姓名等内容,并进行详情、删除等操作;如图5-16所示。

 

图5-16病例信息管理界面图

处方信息管理;在处方信息管理页面中可以查看药品名称、药品规格、服药次数、服药剂量、药品图片、账号、姓名、医生编号、医生姓名等内容,并进行详情、删除等操作;如图5-17所示。

 

图5-17处方信息管理界面图

5.3 医生功能模块(服务端)

医生登录,通过登录页面输入账号、密码、选择角色等信息进行登录操作,如图5-18所示。

 

图5-18医生登录界面图

医生登录进入社区门诊管理系统可以查看首页、个人中心、预约挂号管理、检查信息管理、检查报告管理、病例信息管理、处方信息管理等信息进行相应操作,如图5-19所示。

 

图5-19医生功能界面图

预约挂号管理:在预约挂号管理页面中可以查看科室名称、科室类型、科室图片、医生编号、医生姓名、职称、预约时间、预约说明、账号、姓名、审核回复、审核状态等内容,并进详情、检查信息、删除等操作,如图5-20所示。

 

图5-20预约挂号管理界面图

检查信息管理;在检查信息管理面中可以查看检查项目、检查地点、检查时间、检查费用、账号、姓名、医生编号、医生姓名、是否支付、审核回复、审核状态等内容提交,还可以进行详情、检查报告、修改、删除等操作;如图5-21所示。

 

图5-21检查信息管理界面图

检查报告管理,在检查报告管理页面查看检查项目、检查地点、检查图片、账号、姓名、医生编号、医生姓名等信息,进行更详情、修改、删除等操作,如图5-22所示。

 

图5-22检查报告管理界面图


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

相关文章

使用Python和Neo4j驱动程序来实现小规模数据的CSV导入

要将CSV数据导入到Neo4j数据库中,你可以使用Neo4j提供的工具,比如neo4j-admin import命令(适用于大规模数据导入),或者使用Python的Neo4j驱动程序通过Cypher查询逐行插入数据(适用于小规模数据导入&#xf…

Multicoin Capital续篇:加密世界永恒不变的叙事

与其追逐前沿叙事,不如把握确定性机会。 原文:Multicoin Capital;译者:Azuma;编辑:郝方舟 出品 | Odaily星球日报(ID:o-daily) 两天前,Multicoin Capital 曾发…

面试题:Java中并发并行串行的区别

在 Java 中,并发、并行和串行是三个常见的概念,它们描述了程序中任务执行的不同方式。虽然它们之间存在某些相似之处,但它们的实现和用途有显著的区别。 1. 串行 (Serial) 串行是指任务按照顺序一个接一个地执行,前一个任务完成…

LeetCode 2657. Find the Prefix Common Array of Two Arrays

🔗 https://leetcode.com/problems/find-the-prefix-common-array-of-two-arrays 题目 给两个数组 A 和 B,是 n 的全排列返回数组 C,表示在 index 及之前,A 和 B 有多少个相同的数 思路 hashset ,遍历 index&#…

【极速版 -- 大模型入门到进阶】除了 Prompting, 大模型还能如何被应用?

文章目录 大模型应用 -- Generative AI Projects🌊 大模型应用的时效优势🌊 大模型应用的方式 - Technology Options应用方式一 🐟 Prompting:最简单快速应用方式二🐟 Retrieval augmented generation (RAG)&#xff1…

RabbitMQ确保消息可靠性

消息丢失的可能性 支付服务先扣减余额和更新支付状态(这俩是同步调用),然后通过RabbitMq异步调用支付服务更新订单状态。但是有些情况下,可能订单已经支付 ,但是更新订单状态却失败了,这就出现了消息丢失。…

2024 年 6 月青少年软编等考 C 语言一级真题解析

目录 T1. 奇迹思路分析 T2. 九牛一毛思路分析 T3. A 除以 B思路分析 T4. 进化论思路分析 T5. 药房管理 T1. 奇迹 经典电影《阿甘正传》有句台词,说:“Miracles happen every day.”(奇迹每天都发生)。本题就请你直接在屏幕上输出…

基于Python Whoosh和BM25算法实现的问答系统

基于Whoosh和BM25算法实现的问答系统 一、实验目的 本次实验目的是对问答系统的设计与实现过程有一个全面的了解。实验主要内容包括:对给定的文本集合进行处理、建立索引;找出问题的候选答案句并排序;答案抽取,逐步调优。 二、…