图5.4 主界面 http://www.paper51.com
如图所示 糖尿病专家系统的主界面,用户使用时可以选择不同的方式进行操作,如果用户是第一次使用,或则使用一段时间后想确定自己的糖尿病分型是否改变则单击“糖尿病初步诊断按钮”,代码为 copyright paper51.com opensheet(w_first_checked,w_main,3,original!) 内容来自www.paper51.com 如果用户长期使用想确定自己是否以开始有糖尿病慢性病可点击慢性并发症诊断按钮 代码为 paper51.com opensheet(w_choose ,w_main,3,original!) 内容来自www.paper51.com
如果初患糖尿病,为了防止慢性并发症,可单击糖尿病预防按钮 代码为 内容来自论文无忧网 www.paper51.com opensheet(w_prevent,w_main,3,original!) copyright paper51.com 主界面定义了全局变量如下: 内容来自论文无忧网 www.paper51.com string pname=''//用户姓名 paper51.com date usedate //使用时间 paper51.com integer years=0 //病人患病年数 paper51.com
string syms=" " //症状 内容来自www.paper51.com
string history =" " // 即往史 内容来自论文无忧网 www.paper51.com string status="" //饭前|饭后 http://www.paper51.com real blood =0.0 //血糖值 paper51.com real b_oggt =0.0 //OGGT值 内容来自论文无忧网 www.paper51.com real b_ins =0.0 //ins 值 内容来自www.paper51.com string ins_st //ins 状态 内容来自www.paper51.com real p_type1 =0.0 //一型概率 内容来自www.paper51.com
real p_type2 =0.0 //2型概率 paper51.com int age =0 //年龄 内容来自论文无忧网 www.paper51.com integer gadcf =0 //GAD判断 1为阳 0为阴 内容来自www.paper51.com string weight="未测定" //体重判断 1为重 0 为瘦 内容来自论文无忧网 www.paper51.com real bmi=0 paper51.com string result=""//结论 copyright paper51.com real p_d = 0.01 //患糖尿病人数概率 paper51.com real p_dn=0.99 //不患的概率 copyright paper51.com 5.3 糖尿病初步诊断窗口设计 http://www.paper51.com 根据第三章的知识树设计,此推理过程也就由该搜索树进行由上往下推理,并得出结论 内容来自论文无忧网 www.paper51.com 第一个界面如下: paper51.com
http://www.paper51.com
图5.5 糖尿病初步诊断询问症状界面 内容来自论文无忧网 www.paper51.com 专家先询问患者是否有以下症状,用户可以根据自己的症状进行多选,后台程序根据选择的项目进行BAYES 推理给出一个模糊结论 copyright paper51.com
|