欢迎大家点赞、收藏、关注、评论
前言
该系统以MTV框架模式为基础,基于Python编程语言完成功能模块的开发,后端使用Django框架,前端采用开源模块化前端UI框架Layui组件库设计,使用关系型数据库MySQL完成老年人突发疾病系统的设计,实现高血压管理、糖尿病管理、用户信息管理等功能模块。该系统即实现慢性病管理无纸化、立体化管理,也减轻了基层医生的工作负担,提高医生治疗效率。同时也为患者及时就医提供了重要作用和有助于长期观察慢性病患者病情变化,减轻慢性病患者被病痛折磨,因此设计突发疾病系统迫在眉睫。
一、项目介绍
目前我国慢性病随着城镇化、人口老龄化不断增加,居住环境、生活方式、食品安全等对健康的影响也逐步显现,管理系统是为了加快医疗卫生信息化建设,完善以疾病控制网络为主题的公共卫生信息管理系统。以建立居民健康档案为重点,构建乡村和社区卫生信息网络平台;利用网络信息技术,促进社区卫生服务机构的合作。该设计涉及到防治慢性病的专业知识,管理慢性病时,只包括高血压、糖尿病两种多发老年人的慢性疾病,慢性病的发生和流行与我们的生活、社会、人口、环境等因数密切相关。
该系统以MTV框架模式为基础,使用Python编程语言完成功能模块的开发,采用前后端并行模式,基于前端UI框架Layui组件库设计,结合关系型数据库MySQL完成老年人突发疾病系统的设计,实现高血压管理、糖尿病管理和用户信息管理三大功能模块。系统面向基层医生使用,可以上传为患者进行的检查数据,医生通过长期上传的患者数据直观的知晓患者的服药情况、食盐量、吸烟情况和血压或血糖控制情况,为患者及时就医,医生长期观察慢性病患者病情变化提供有力的参考依据。
二、开发环境
开发语言:Python
框架:flask
Python版本:python3.7.7
数据库:mysql 5.7(一定要5.7版本)
数据库工具:Navicat11
开发软件:PyCharm
浏览器:谷歌浏览器
————————————————
三、功能介绍
根据现实需要,此系统我们设计出一下功能,主要有以下功能模板。
前台功能:首页、医生、疾病知识、后台管理。
医生功能:首页、个人中心、咨询信息管理、疾病预警管理、高血压管理、糖尿病管理。
用户功能:首页、个人中心、咨询信息管理、疾病预警管理、高血压管理、糖尿病管理。
管理员功能:首页、个人中心、用户管理、医生管理、咨询信息管理、疾病预警管理、高血压管理、糖尿病管理、系统管理。
在系统的功能设计方面,基于人工智能预警突发疾病系统的设计目标是便于用户预防疾病,因此抽取了满足管理员、用户基本业务需求的基本用例,如图3-1、3-2所示。
本系统设计时,确定详细功能,这些功能主要通过需求阶段的调研分析得来的,具体功能模块如下图
图4-1 系统总体结构图
图3-1 管理员功能用例图
图3-2 用户功能用例图
数据库设计概述
数据库表的设计
部分数据库展示
(1)表1:咨询信息
(2)表3:医生
四、核心代码
部分代码:
def users_login(request):
if request.method in ["POST", "GET"]:
msg = {
'code': normal_code, "msg": mes.normal_code}
req_dict = request.session.get("req_dict")
if req_dict.get('role')!=None:
del req_dict['role']
da