当前位置: 首页 > article >正文

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

第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.kler.cn/a/504777.html

相关文章:

  • vue3 uiapp实现一个数字输入组件, 舒服非数字会默认转成最小数
  • [Linux]Docker快速上手操作教程
  • ElasticSearch|ES|架构介绍|原理浅析
  • c语言 --- 字符串
  • 导出文件,能够导出但是文件打不开
  • (十)ROS的常用组件——rosbag和rqt工具箱
  • C++ 类模板教程
  • 分布式ID的实现方案
  • Pacs系统开发之Dcm4chee代码结构分析
  • 搭建 RUST 交叉编译环境
  • 建筑综合布线可视化管理
  • 大模型微调介绍-Prompt-Tuning
  • WPS excel使用宏编辑器合并 Sheet工作表
  • 苍穹外卖(七) 缓存商品、购物车
  • 【React】新建React项目
  • Flume【部署 01】CentOS Linux release 7.5 安装配置 apache-flume-1.9.0 并验证
  • 在AI智能中有几种重要的神经网络类型?6种重要的神经网络类型分享!
  • 阀井可燃气体监测仪,开启地下管网安全新篇章-旭华智能
  • Linux 机器学习
  • YunSDR通信小课堂-33
  • 数据仓库的复用性:统一数据标准和规范
  • 康谋产品 | 深度自然匿名化:隐私保护与视觉完整性并存的未来!
  • 【PowerQuery专栏】PowerQuery中的函数与Excel和Python的异同
  • 模拟器多开窗口单IP与代理IP关系
  • docker实际应用记录
  • Transformers Learning Rate Schedules