开源症状自诊微信小程序的设计方案
大学做毕业设计时,开发过一款根据症状自我评估病因的“家庭医生”。十几年过去了,当年在宿舍边写查资料边写代码的情景还时常浮现现在脑海,时过境迁,Delphi的辉煌已成历史,如今由小程序驱动当年的数据库,让尘封毕设的“家庭医生”重获新生。疫情当下,这款居家自诊神器,献给那些封控在家,不方便去医院的人,用这样一款小程序对症状进行自我评估,做到心中有数。
本程序可以提供了22种常见症状的自诊功能,满足大部分不适症状的自我评估需要。
使用: 本程序要求患者只需要回答“是”“否”, 而且可以随时反悔,随时撤销之前的选择,这也是不同于任何一款自诊软件地方。
一、数据结构设计
问诊系统最关键的就是数据库的设计,这里主要有两个版本:
- 毕业设计时的版本:
question_id | answer_code | parent_id | question_type | question |
---|---|---|---|---|
1 | 1 | 0 | 101 | 问题一 |
2 | 0 | 0 | 101 | 问题2 |
3 | 1 | 1 | 101 | 问题3 |
4 | 0 | 1 | 101 | 问题4 |
字段说明:
- question_id:主键,问题编码
- answer_code: 病人回答,只有是否两个状态
- parent_id: 上个问题编码
- question_type: 问题类目,发烧、腹痛等
- question: 详细的问题描述
- 现在小程序版本的数据结构 为了简化数据结构,提升检索效率。将 parent_id 和 answer_code合并为问题主键,这样查找下个问题会更加快捷。 为了便于理解,parent_id和answer_code都采用二进制编码方式。问题编码最终格式为:
question_type@question_type+answer_code
例如:发热问题的question_type=124
- 第一个问题
'124@1': '发热,疼痛,寒战,恶心,呕吐或腹泻?'
- 回答否,则拼接 0
'124@10': '剧烈头痛,脖子发硬并伴有喷射状呕吐,感到普通光线刺眼?'
- 回答是,则拼接 1
'124@11': '可能是流感,重感冒,胃肠感染。医学术语为流行性感冒、上呼吸道感染和胃肠炎。使用治疗感冒症状、流感症状或腹泻的非处方药物。'
- 以下类推
二、程序效果截图
已经发布微信小程序的效果:
三、码云开源地址:
家庭医生: “家庭医生”小程序是为了方便您根据症状进行自我评估。本程序是在军事医学科学出版社《家庭保健百科全书》的基础上,按照情景对话式风格设计。 本程序的亮点再有一种轻量级的问答逻辑方案。 已经发布微信小程序。
开源症状自诊微信小程序的设计方案相关推荐
- 乐鑫Esp32学习之旅 19 重磅开源,如何在微信小程序上ble蓝牙配网esp32,blufi的那些事!
本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1. 爬坑学习新旅程,虚拟机搭建esp32开发环境,打印 " ...
- 从开源项目学做微信小程序
1. 项目名称:灵动电商之微信小程序端 项目地址:黄秀杰/lendoo-wx - 码云 2. 项目名称:高仿网易 B2C 商城 项目简介:本项目是基于 Node.js + MySQL 开发的高仿网易严 ...
- halo开源博客搭建微信小程序实现内容同步-总结
首先环境需要: 服务器,域名,微信小程序号 服务器(尽量选择阿里云,腾讯云) 系统环境:centos7.5左右 安装宝塔面板方便快捷:安装教程 所需环境:Nginx,Mysql 搭建博客系统:Halo ...
- 适合编程初学者的开源云笔记系统(微信小程序版)
目标 为编程初学者打造入门学习项目,使用各种主流编程语言来实现.让想学编程的,一个都不落下. 上述基本涵盖了当前编程开发所有主流语言. 左侧为前端版本:安卓.iOS.鸿蒙.Flutter.Vue.un ...
- 微信小程序开源Demo精选
微信小程序开源Demo精选 原文:微信小程序开源Demo精选 1. 仿QQ应用程序(#社交 #聊天 #SNS) 地址:https://github.com/xiehui999/SmallAppForQ ...
- 12 个 yyds 的微信小程序开源项目,速速收藏!
全文概览: wechat-app-mall:微信小程序商城: Vant Weapp:小程序 UI 组件库: iView Weapp:小程序 UI 组件库: echarts-for-weixin:Apa ...
- 微信小程序网络请求异常怎么办_微信小程序打开提示“网络异常,请检查网络状态”的解决方法...
症状:打开微信小程序的时候,提示"网络异常,请检查网络状态",无法加载数据. 问题客户端:安卓手机 经过测试:IOS和微信桌面版,均正常. 唯独安卓手机不行,如下图所示,这个问题不 ...
- 微信小程序 - 收藏集 - 掘金
微信小程序 silk 录音文件转 mp3 - 前端 - 掘金 这几天做开发寻思给自己的小程序添加一个录音的功能觉得没啥难度以为调调接口就能好了,万万没想到万恶的微信小程序接口返回的录音音频格式竟然是s ...
- 【TB-02模组专题⑤】微信小程序通讯TB02 模块控制 STM32 单片机LED灯
本<安信可ble mesh蓝牙模组TB-02模组专题>系列博客学习由官方博客 CSDN安信可博客 潜心所力所写.如有不对之处,请留言,我们及时更改. 1.BLE MESH开发环境linux ...
最新文章
- 业余时间用哪里,哪里就有发展的可能
- VS.Net 开发 MSN一样缓慢出来的提示信息的方法
- python语言支持哪些类型的运算符_Python运算符有哪些类型?Python学习
- POJ - 3581 Sequence(后缀数组)
- css阴影属性_第三场阴影场与属性访问器接口
- mysql无关子查询_mysql中相关,无关子查询,表与表之间的关系以及编码和乱码的解决...
- 北风设计模式课程---创建模式、结构模式、行为模式的区别
- 三菱 MX COMPONENT下载及安装测试
- 对软件开发人员的几个阶段思考和总结
- QT与游戏手柄测试(数据与UI相连,ui界面作出反应)
- php类似滴滴系统,除了滴滴顺风车还有哪些顺风车平台好用?
- Photoshop 抠图方式
- spring cloud 复杂类型 FeignClient 避免linkedHashMap
- 无需root对oppo内置软件卸载方法
- 知乎android客户端drawer布局探究
- 服务器常用的操作系统
- Linux服务器卡顿如何排查
- linux防火墙ip黑名单,【转】Linux防火墙(iptables)之黑名单
- WebShell箱子简介与原理
- 虚拟服务器 vmotion,vSphere vMotion能够同时迁移多少台虚拟机?