吴裕雄 PYTHON 人工智能——智能医疗系统后台智能分诊模块及系统健康养生公告简约版代码展示...

#coding:utf-8

import sys
import cx_Oracle
import numpy as np
import pandas as pd
import tensorflow as tf

def main(argv):
    conn=cx_Oracle.connect('doctor/admin@localhost:1521/tszr')
    cursor = conn.cursor()
    sql = "select distinct surgery from menzhen"
    cursor.execute(sql)
    rows = cursor.fetchall()
    dipart = []
    for row in rows:
        dipart.append(row[0])
    ############################################
    sql = "select distinct surgery,surgerychest from menzhen"
    cursor.execute(sql)
    rows = cursor.fetchall()
    dipartmentSubj = []
    for row in rows:
        one = []
        one.append(row[0])
        one.append(row[1])
        dipartmentSubj.append(one)
    ###########################################################
    sql = "select illSubject,question from questb"
    cursor.execute(sql)
    rows = cursor.fetchall()
    subjectQues = []
    for row in rows:
        one = []
        one.append(row[0])
        one.append(row[1])
        subjectQues.append(one)
    #############################################################
    sym = ""
    for i in range(len(argv)):
        sym += argv[i]
    symptom = []
    symptom.extend(sym)
    subCount = []
    for j in range(len(subjectQues)):
        temp = []
        que = []
        que.extend(subjectQues[j][1])
        count = 0
        for i in range(len(symptom)):
            if(symptom[i]!="," or symptom[i]!=" "):
                for k in range(len(que)):
                    if(symptom[i]==que[k]):
                        count = count + 1
        temp.append(subjectQues[j][0])
        temp.append(count)
        subCount.append(temp)
    ############################################################
    for i in range(len(subCount)):
        for j in range(len(dipartmentSubj)):
            if(subCount[i][0]==dipartmentSubj[j][1]):
                subCount[i].append(dipartmentSubj[j][0])
    symMaxCount = sorted(subCount,key=(lambda x:x[1]),reverse=True)           
    print("根据你输入的问题,经过大数据分析建议你选择以下的门诊部和对应的科:")
    print("门诊部门:"+symMaxCount[0][2])
    print("对应的科:"+symMaxCount[0][0])
    
# if __name__ == '__main__':
#     main(sys.argv)

print("===================>>系统智能分诊功能模块<<===================")
inputInfo = input("请输入你的症状:")
main(inputInfo)

#系统健康公告
import sys
import cx_Oracle
import numpy as np
import pandas as pd
import tensorflow as tf

conn=cx_Oracle.connect('doctor/admin@localhost:1521/tszr')
cursor = conn.cursor()

sql = "select TITLE,ARTICLE from SYSTEMINFORMATION"
cursor.execute(sql)
rows = cursor.fetchall()
sysinfo = []
for row in rows:
    temp = []
    temp.append(row[0])
    temp.append(row[1])
    sysinfo.append(temp)
    
print("================>>系统养生推荐公告功能模块<<===============")
for i in sysinfo:
    print("节气:"+i[0])
    print("养生建议:"+i[1])

 

转载于:https://www.cnblogs.com/tszr/p/10852729.html

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
 挂号排队管理系统(挂号前):患者可通过触摸取号机取挂号处排队号票,等候挂号窗口工作人员呼叫至相应窗口进行挂号;杜绝诊室的纷乱现象,维护了门诊的诊疗秩序,提升医院的形象,提高服务质量。(门诊量大的医院和服务量大的社区医院应用较多)  分诊排队管理系统:改善患者就诊流程,在大厅处设置LED显示屏或液晶电视,提示患者到相应科室候诊区候诊,让患者很好的适应排队叫号方式,避免患者挂号后未及时赶到候诊区,造成的医生呼叫空号的情况;  多媒体信息发布系统:通过数字标牌、液晶电视、液晶一体机、LED点阵显示屏等在医院内的公共区域发布排队叫号信息、生活常识、医疗信息、天气预报和医院的特色信息等。可单独使用于显示终端,也可糅合于分诊排队管理系统,在分诊间隙发布各种多媒体广告信息。显示设备先进,美观,提升医院的整体形象;系统简单易学易用,医护人员可很快适应使用。  自助服务终端:“自助挂号缴费一体机”、“自助挂号机”、“自助取单机”等,患者可以通过自助服务终端完成多项业务,如自助挂号、自助缴费、自助查询、自助取单等操作,极大地减少了排队等候时间,大幅度的提高医院的工作效率和改进医院的服务形象;  药房排队管理系统:患者在完成缴费之后,配药单会经系统自动传送到药房,配药师按次序配药,按呼叫器呼叫患者持缴费单到取药窗口取药,使药房大厅秩序规范化、现代化。  医德医风评价系统:有效监督医护人员工作服务态度,提高工作质量,督促医护人员自觉提升服务意识,为医院争创良好形象。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值