、它可以涉及全身各个系统,甚至诱发许多致命性并发症,严重影响人的劳动能力,并威胁人的生命安全。
3、随着世界人口的老龄化,糖尿病已成为一种常见病、多发病,是一种严重危害人类健康的疾病。
4、防治糖尿病已成为临床上重要的、紧迫的医疗保健问题之一,日益为人们所重视。
二、糖尿病的几种类型
1)胰岛素依赖型糖尿病(I型糖尿病IDDM)
2)非胰岛素依赖型糖尿病(II型糖尿病NIDDM)
3)营养不良型糖尿病
4)其它类型糖尿病。
其中II型糖尿病患者占糖尿病总患病人数的95%,本文中除特殊注明之外,均指II型糖尿病。
此外,据多种流行病学调查表明,我国糖耐者降低者(IGT)数量远远大于糖尿病患者数量,这个庞大的糖尿病后备军,会进一步发展成为真正的糖尿病患者。
三、糖尿病症状
1、血糖值和尿糖值均高于正常人
2、典型的"三多一少症状"
1)多尿:日小便次数明显增多
2)多饮:日饮水量超5镑(1壶半)
3)多食:没有出现"三十三,大转弯",反而食量超常增
4)消瘦:体力不支、体重下降(较以往)
此外,糖尿病患者常发生餐前低血糖现象,在饮食上表现出"上管不了下顿"。但相当一部分甚至多数病人并非具有全部上述症状,而是仅表现出某一种症状,甚至平时一无所知,直到全面体查时才被发现。
3、严重的并发症
1)感染合并症:以皮肤感染常见,疮疥易生难愈等。该并发症发病率没有明确的统计,但据我国某糖尿病专家介绍,糖尿病患者同时发生此症的比率不低于20%
2)网膜病变:导致失明的概率比正常人高10倍,我国糖尿病患者并发视网膜病变的比率高达47%(国际平均水平为45%),是各种并发症之首。
3)高血压:我国糖尿病患者并发高血压的比率高达43%(国际平均水平为35%),是糖尿病患者第二大并发症
4)肾脏病变:糖尿病会诱发肾小球微血管病变、肾动脉硬化和反复或慢性肾炎等肾脏病变,我国糖尿病患者并发肾脏病变的比率为41。9%(国际平均水平为31%),是糖尿病患者的第三大并发症。
5)冠心病:不少冠心病患者的致病元凶其实就是糖尿病,我国25%左右的糖尿病患者(国际水平为27%)同时患有冠心病。
6)下肢血管病变:糖尿病患者还可诱发下肢血管病变,8.1%的糖尿病患者同时患有下肢血管病变(国际水平为5.6%)。
7)脑血管病变:脑血管病变也是糖尿病患者应该注意的问题,据统计,7%的糖尿病患者同时患有脑血管病变(国际平均水平更高,为11%)。
以上情况表明,我国目前糖尿病常见并发症的患病率已处于国外报道的中上水平,这些并发症已成为糖尿病死亡的主要原因。
综上所诉,糖尿病以是现代疾病中死亡疾病最高的病症之一,其带来的慢性并发症也具有较高的死亡率,但是,目前人们对糖尿病的真正认识还属于浅显阶段,糖尿病医学专家的数量也不算多,所以设计糖尿病专家系统便极为必要和极其及时的一件事情。
3.2糖尿病专家诊断标准
3.2.1糖尿病确诊树
3.2.2糖尿病分型树
3.2.3糖尿病急性并发症诊断
3.2.4糖尿病慢性并发症诊断
1.糖尿病肾病诊断
2.糖尿病足诊断
3.3二型糖尿病治疗方案
第四章系统分析
4.1系统目标
电子计算机专家诊断系统程序一般分为四个模块。
(1)输入模块。询问病症,各个检测值。
(2)辩证模块。通过用户的事实给出结论
(3)输出模块。通过事实给出结论,并给出如何得到结论的过程。
4.2系统需求分析
根据糖尿病的诊断方式,确定以下需求方式
● 用户进行登记,密码修改。
● 对糖尿病进行诊断,分型。
● 对急性并发症进行诊断、并且给出治疗方案。
● 对慢性并发症进行诊断、分型,给出治疗方案。
●对病人的治疗情况给出方案。
●将病人的血糖等值入库,进行查询,分析,给出结论。
4.3系统功能结构设计
在系统需求分析的基础上,结合系统设计的目标,可将本系统划分为4个功能模块:
1.用户管理:主要是进行用户登记、用户管理,使系统使用者多样化,避免系统过于单一,便于病人和医生的管理。
2.糖尿病诊断模块:通过询问方式让病人输入事实,通过搜索树,确定患病类型,再通过询问,给出相应的治疗方案。
3.糖尿病治疗模块:包括急性并发症治疗、各种慢性并发症治疗,一型糖尿病治疗、二型糖尿病治疗等。
4.糖尿病疗效模块:对血糖值分析,得出患者是否在一段时间内血糖控制稳定,如过不稳定给出治疗方案。
图4.1功能结构图
4.4设计思想
*由于时间的关系,在开发专家系统的时候基本采用的是传统的知识表达模式即IFELSE的推理过程,通过搜索树进行推理,得出最后结论。
*在开始推理阶段采用BAYES公式推理出患糖尿病的模糊概率,并以某一阈值比较,确定患病概率。
*放弃了传统专家系统设计语言LISP和PROLOG,改用POWERBULDER,使专家系统和数据库结合,使界面更美观。
4.5开发环境介绍
4.5.1总体开发环境
本系统采用的软件开发工具及环境如下:
操作系统:WINDOWSXP
编程工具:PowerBuilder9.0
数据库:ACCESS数据库
开发用机器的硬件配置:
PentiumⅣ1.70GHz、256MB内存、40GB硬盘等。
运行要求的配置:
硬件环境:英特尔奔腾处理器,166MHZ或更高的处理器、32MRAM-ROM驱动器、256色、1024*768分辨率显示器(推荐使用更高的分辨率和颜色深度)
软件环境:WINDOWS98/2000/XP。
4.5.2开发工具简介
PowerBuilder是一个图形化的应用程序开发环境。使用PowerBuilder开发的应用软件由窗口构成,窗口中不仅可以包含按钮、下拉列表框及单选等标准按钮的Windows控件,还可以有PowerBuilder提供的特殊控件。这些特殊控件可以使应用软件更容易使用,使应用软件的开发效率更高。
例如,数据窗口就是PowerBuilder提供的一个集成度很高的控件,使用该控件可以很方便地从数据库中提取数据,很简单地检索数据,提供图形化的数据显示方式,创建统计功能非常强大的数据统计表。由于数据窗口对数据的操作是通过事务进行的,所以对数据的操作有很强的可靠性。这些都为开发功能强大的数据库应用软件提供了可靠的保证。
商业化的软件开发要求有很好的移植性。PowerBuilder既可以跨平台开发,也可以发行跨平台软件。例如,在Windows95下开发的程序,可以不修改源程序而形成UNIX下的执行文件或Macintosh下的执行文件。在开发小组中,不同成员可以使用不同的开发环境,但由于PowerBuilder的支持,在不同的开发环境下看到的共享PowerBuilder对象是相同的,所以仍可以同时开发同一个应用程序。
随着软件技术的不断发展,PowerBuilder8.0及时地强化了开发功能,并提供了一些配套的开发工具,成为一种易于使用的、可伸缩的并经实践证明的快速集成开发环境。它在给用户提供一条转移到下一代平台的途径的同时,使用户仍能够保护和扩展现有的技术和应用上的投资。
4.6数据库设计
由于专家系统的知识库是嵌套在程序中,所以对数据库的操作较少,本专家系统涉及数据库方面只有用户登入和血糖的输入,目的就是能将病人在一段时间内的血糖值显示,使用户更好的了解自己的病情。以下是表结构。
表4.1用户表
表4.2血糖表
表4.2血糖表
4.7数据库连接
在Pow
上一篇:
PB科研管理系统pb(论文和程序).SQL
下一篇:
试析影响公路路面平整度的因素及应采取的施工措施