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

微信小程序医院挂号系统

第3章 系统设计

3.1系统体系结构

系统的体系结构非常重要,往往决定了系统的质量和生命周期。针对不同的系统可以采用不同的系统体系结构。本系统为微信小程序医院挂号系统,属于开放式的平台,所以在管理端体系结构中采用B/s。B/s结构抛弃了固定客户端要求,采用服务器、客户端的模式。用户操作界面和管理员操作界面、医生操作界面分开展示。B/s结构基于互联网,需要网络的支持,由用户在浏览器上发布命令,服务器负责向数据库传送命令,最后再由服务器把反馈的结果传回浏览器给用户进行呈现。

3.2系统功能结构

系统的功能结构是系统实现的框架,本系统的主要结构为管理员和用户、医生。管理员的功能为个人中心管理、医生管理、用户管理、挂号记录管理、在线答疑管理、坐诊管理、疾病科普管理等。医生的功能为挂号记录管理、坐诊管理等。用户的功能为个人资料管理、医生信息浏览、疾病科普浏览、医生预约挂号管理等。本微信小程序医院挂号系统功能结构图如下图3-1所示:

图3-1微信小程序医院挂号系统功能结构图

3.3数据库设计

数据库设计在系统设计中占有重大比例,数据库的设计包括ER图设计和数据库表设计。

3.3.1ER图设计

根据本系统的特点,本系统设计的主要实体包括管理员信息、用户信息、医生信息、挂号信息等。

  1. 管理员ER图包括的属性有管理员的编号、用户名和密码等。管理员ER图如下图3-2所示:

图3-2管理员实体的ER图

  1. 医生信息包含的属性为医生的详细描述,有编号、名称等。医生信息ER图如下图3-3所示:

图3-3医生信息实体ER图

(3)用户信息的属性包括用户的个人资料,有姓名、性别、电话等。用户信息实体ER图如下图3-4所示:

图3-4用户实体ER图

(4)预约挂号实体的属性有编号、预约挂号人等。预约挂号实体ER图如下图3-5所示:

图3-5预约挂号信息实体ER图

(7)本微信小程序医院挂号系统的整体实体关系图如下图3-6所示:

图3-6系统关系ER图

3.3.2数据库表设计

根据数据ER图的设计,本系统的数据库表有管理员信息表、用户信息表、医生预约挂号表、疾病科普信息表等。本系统的数据库表如下图3-1至3-14所示:

第4章 系统实现

4.1用户注册功能的实现

本功能可以实现用户拥有账号、密码的目的。在注册界面里填写必要的字段就可以快速注册成功。用户注册界面如下图4-1所示:

图4-1用户注册界面

4.2登录功能的界面实现

用户注册后需要登录。登录界面设计的目的是保证当前的使用角色等级。管理员同样需要登录后才可以进行操作。在登录界面里加入了身份的选择,在登录时只需要填写用户账号和密码、选择权限就可以实现。用户登录的运行界面如下图4-2所示:

图4-2用户登录的运行界面

登录时的角色选择框里有医生、管理员和普通用户。角色选择框的运行界面如下图4-3所示:

图4-3角色选择框运行界面

4.3管理员功能的设计实现

4.3.1用户管理功能的实现界面

用户的信息由管理员审核,本功能设计的目的是审核用户的资料,当发现不当的使用用户可以删除其账号。当删除用户信息后相对应的用户信息表里的信息也会随着删除掉。查询用户信息功能的运行界面如下图4-4所示:

图4-4查询用户信息功能的运行界面

4.3.2医生管理功能的实现界面

用户浏览的医生信息可由管理员在此功能里进行维护添加,同样当管理员添加、编辑医生信息后,数据库表中的医生信息表也会发生改变。添加医生信息功能的运行界面如下图4-5所示:

图4-5添加医生信息功能的运行界面

4.3.3 挂号记录管理功能的实现界面

用户所挂号的所有信息都可以在本界面里看到,管理员可以根据挂号的详情进行安排。挂号记录管理功能的运行界面如下图4-6所示:

图4-6挂号记录管理运行界面

4.3.4系统管理功能的实现界面

管理员可以发布疾病科普和设置轮播图、处理用户的疑问。系统管理功能的设计界面如下图4-7所示:

图4-7系统管理功能的设计界面

4.3.5坐诊记录功能的实现界面

管理员可以为医生安排坐诊时间。坐诊记录管理功能的实现界面如下图4-8所示:

图4-8坐诊记录管理功能的实现界面

4.3.6就诊记录管理功能的实现界面

管理员可以查询医生的就诊记录,并可以进行一定的修改。实现界面如下图4-9所示:

图4-9就诊记录管理功能的实现界面

4.4用户角色功能的界面实现

4.4.1医生浏览功能的界面实现

  用户的功能主要为预约挂号医生,所以浏览医生信息为最基本的功能。医生信息以图片为主进行展示。医生信息浏览功能的运行界面如下图4-10所示:

图4-10医生信息运行界面

4.4.2医生预约挂号功能的实现界面

用户在选择好医生后可以在线预约挂号,在预约挂号界面里按照要求填写信息就可以完成预约挂号。医生预约挂号功能的运行界面如下图4-11所示:

图4-11医生预约挂号功能的运行界面

4.4.3挂号记录管理功能的实现界面

用户预约挂号完成后,可以管理挂号信息。用户管理预约挂号功能的实现界面如下图4-12所示:

图4-12我的预约挂号管理功能的实现界面

4.4.4就诊记录功能的界面实现

就诊结束后,可以在本界面里查询就诊记录,实现界面如下图4-13所示:

图4-13就诊信息实现界面

4.4.5疾病科普浏览功能的实现界面

用户可以在前台浏览疾病科普信息,实现界面如下图4-14所示:

图4-14疾病科普信息的浏览界面

4.4.6在线答疑功能的实现

当有疑问时,可以使用本功能进行答疑。实现界面如下图4-15所示:

图4-15在线答疑功能的实现界面

4.5医生角色功能的设计界面

医生可以管理坐诊信息、挂号信息和就诊信息。实现界面如下图4-16所示:

图4-16医生角色的功能实现界面

相关文章:

  • Visual Studio踩过的坑
  • Mac上搭建宝塔环境并部署PHP项目
  • 侯捷 C++ 课程学习笔记:C++ 新标准 11/14 的革新与实战应用
  • 【深入探讨 ResNet:解决深度神经网络训练问题的革命性架构】
  • Qt Designer菜鸟使用教程(实现一个本地英文翻译软件)
  • 《8天入门Trustzone/TEE/安全架构》
  • 从 0 开始本地部署 DeepSeek:详细步骤 + 避坑指南 + 构建可视化(安装在D盘)
  • 零基础入门机器学习 -- 第三章第一个机器学习模型——线性回归
  • java安全中的类加载
  • 【一文读懂】HTTP与Websocket协议
  • Java堆外内存的高效利用与性能优化
  • 【DeepSeek】DeepSeek小模型蒸馏与本地部署深度解析DeepSeek小模型蒸馏与本地部署深度解析
  • DevOps工具链概述
  • 【Unity3D优化】使用ASTC压缩格式优化内存
  • CNN-BiLSTM卷积神经网络双向长短期记忆神经网络多变量多步预测,光伏功率预测
  • 如何在Excel和WPS中进行翻译
  • C++ 通过XML读取参数
  • 【网络安全】常见网络协议
  • 国际主流架构框架整理【表格版】简介、适用场景、优缺点、中文名、英名全称,附TOGAF认证介绍
  • 基于微信小程序的场地预约设计与实现
  • 倒票“黄牛”屡禁不绝怎么破?业内:强化文旅市场票务公开制度
  • 菲律宾中期选举结果揭晓,马科斯与杜特尔特家族重回“权力的游戏”
  • 马上评|家长抱婴儿值护学岗,如何避免“被自愿”?
  • 国寿资产获批参与第三批保险资金长期投资改革试点
  • 四川内江警方通报一起持刀伤人致死案:因车辆停放引起,嫌犯被抓获
  • 湖北宜化拟斥资超32亿加价回购“弃子”,布局上游煤炭业务