开源症状自诊微信小程序的设计方案

大学做毕业设计时,开发过一款根据症状自我评估病因的“家庭医生”。十几年过去了,当年在宿舍边写查资料边写代码的情景还时常浮现现在脑海,时过境迁,Delphi的辉煌已成历史,如今由小程序驱动当年的数据库,让尘封毕设的“家庭医生”重获新生。疫情当下,这款居家自诊神器,献给那些封控在家,不方便去医院的人,用这样一款小程序对症状进行自我评估,做到心中有数。

本程序可以提供了22种常见症状的自诊功能,满足大部分不适症状的自我评估需要。

使用: 本程序要求患者只需要回答“是”“否”, 而且可以随时反悔,随时撤销之前的选择,这也是不同于任何一款自诊软件地方。

一、数据结构设计

 问诊系统最关键的就是数据库的设计,这里主要有两个版本:

  1. 毕业设计时的版本:
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: 详细的问题描述
  1. 现在小程序版本的数据结构 为了简化数据结构,提升检索效率。将 parent_id 和 answer_code合并为问题主键,这样查找下个问题会更加快捷。 为了便于理解,parent_id和answer_code都采用二进制编码方式。问题编码最终格式为: 

例如:发热问题的question_type=124

  • 第一个问题 
  • 回答否,则拼接 0
  • 回答是,则拼接 1 
  • 以下类推

二、程序效果截图

已经发布微信小程序的效果: 

三、码云开源地址: 

家庭医生: “家庭医生”小程序是为了方便您根据症状进行自我评估。本程序是在军事医学科学出版 《家庭保健百科全书》的基础上,按照情景对话式风格设计。 本程序的亮点再有一种轻量级的问答逻辑方案。 已经发布微信小程序。

文章知识点与官方知识档案匹配,可进一步学习相关知识小程序技能树首页概览3901 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年4月3日
下一篇 2022年4月3日

相关推荐