C/S与B/S混合模式帕金森病管理系统的设计和构建
发表时间:2012-12-27 浏览次数:1110次
作者 作者单位
雒扬 兰州大学第二医院神经内科,甘肃 兰州 730030
崔高亮 兰州大学第二医院神经内科,甘肃 兰州 730030
石正洪 兰州大学第二医院神经内科,甘肃 兰州 730030
帕金森病(PD)是多发于中老年的一种中枢神经系统变性疾病,起病隐匿,进展缓慢,临床主要表现为静止性震颤、肌强直、运动减少和姿势平衡障碍〔1〕。随着老龄化社会的来临和人均寿命的延长,PD的患病率及发病率正逐年增高。在我国PD发病率高、累及人群广泛、影响因素复杂,是否与环境、地理、饮食、种族等因素有关还不得而知,因此建立PD信息管理系统将有助于对PD的进一步认识。随着计算机信息技术的发展,数据库的开发和应用在医学方面发挥了巨大作用。利用客户机/服务器(C/S)与浏览器/服务器(B/S)相结合的体系结构建立PD数据库管理系统,通过大样本、长周期、系统性的调查和研究来深层次挖掘有用信息,从而为临床诊疗、教学及科研提供依据。
1 系统结构
数据库系统经历了50年的发展,其功能与适应范围愈来愈广,现已成为信息系统基本和主要的支撑。SQL Server 2000关系数据库管理系统是基于Web应用的网络数据库产品,它可以有C/S、B/S两种结构模式。
1.1 C/S模式〔2〕 C/S结构是软件系统体系结构的一种,其结构的关键在于功能的分布,为了减少计算机系统的各种瓶颈问题,一些功能放在前端机(即客户机)上执行,另一些功能放在后端机(即服务器)上执行。其模式主要是客户机程序发出请求,服务器程序接收、处理后返回结果。该模式简单地讲就是基于企业内部网络的应用系统,它具有稳定性好、灵活性强、安全性高、不依赖企业外网环境等特点,但C/S模式的应用局限在局域网内的特点不利于信息的共享,并且维护不便,升级麻烦。
1.2 B/S模式〔2〕 B/S结构是随着Internet的兴起,对C/S结构的一种变化或者改进,或是一种以Web技术为基础的新型的管理信息系统(MIS)平台模式,其本质是三层结构的C/S模式。用户可以通过网络来访问Internet上的各种信息。所有的信息都是源于许多的Web服务器,而每一个Web服务器都通过各种方式与数据库服务器连接,客户端可通过Browser访问Web服务器以及与之相连的后台数据库。B/S模式的最大优点是系统开发、维护和升级的经济实用性好,同时具有很强的开放性,易于扩展,而且可提供灵活的信息交流和发布服务。但其最大的缺点是安全性差、响应速度慢,数据的动态交互性不强等。
1.3 C/S与B/S混合模式〔2〕 PD数据库管理系统的研发采用了C/S与B/S相结合的模式。PD为缓慢进展的变性性疾病,且发病机制十分复杂,与年龄老化,环境因素,遗传因素等有密切关系,其治疗原则也是细水长流,不求全效。基于此特点本系统采用C/S、B/S相结合的模式,除了录入患者入院就诊的各种信息外,患者可自己将治疗过程中的各种信息以网站留言的方式反馈给医生。因此本系统既可以收集、整理、生成有用的医学信息,又可以通过网络增进医生与患者间的互动交流。就数据库方面该模式的优点还有:①保证数据的安全性,系统维护简便;②经济有效地利用医院内部计算机的资源;③既保证了复杂功能的交互性,又保证了一般功能的易用与统一。见图1。
2 患者入选和排除标准及相关评分
2.1 入选标准
①根据英国PD协会脑库临床诊断标准入选患者;②临床诊断不能确定时可经基因测定或功能影像学检查协助诊断。
2.2 排除标准
①PD叠加综合征、遗传性PD综合征和继发性PD综合征;②拒绝参与登记调查。
2.3 PD相关评分量表有〔1,3,4〕 ①改良的Webster 评分法;②PD统一评分量表(UPDRS);③日常生活能力评分(ADL);④Hamilton抑郁量表(HAMD);⑤汉密尔顿焦虑量表(HAMA);⑥简易智能状态检查量表(MMSE);⑦蒙特利尔认知评价量表(MoCA);⑧改良的Hoehn Yahr 分级法;⑨疼痛程度采用疼痛视觉模拟(VAS)评分。目前PD评分量表很多,国外已将UPDRS评分法作为PD的一种常规评分方法,但每个量表各有优缺点,而且数据库的一大特点是简易,快速,因此设置多个评分量表,根据患者病情及录入情况选用。
3 系统的设计和实现
根据课题结构设计和查阅相关文献编写PD信息登记表,设计数据字典并绘实体相关关系图。系统以Windows2003为操作平台,采用C/S与B/S相结合的体系结构,用VB开发客户端应用程序,数据库采用SQL Server 2000,用ASP Web数据库中间件技术开发Web页面,在开发时使用到存储过程,调用Excel,Word等技术。所含的数据类型主要有文本、备注、时间、数值、自动编号、是/否、超级链接、查询向导、货币等。本系统所含量表多,在每一次使用时系统可自行调用量表,经简单选择后评分分数和评分等级可自动生成。
3.1 系统模块结构图
C/S模式的PD信息系统示意图;B/S模式的随访信息模块示意图〔2,5,6〕。见图2,图3。
3.2 信息模块
信息模块主要录入PD患者的基本信息资料,分为三个部分共50余字段,200余项。包括:基本资料、临床表现、既往史。基本资料包括门诊号、录入编号、就诊日期、姓名、性别、年龄、婚育、身高、体重、血型、民族、居住地、文化程度、职业类型、医保类型、联系方法等。临床表现包括①首发症状:主要内容有是否有静止性震颤、肌强直、步态异常、自主神经功能紊乱、精神及情绪异常、智能减退、姿势性震颤或动作性震颤、睡眠障碍、感觉症状和疼痛等;②现有症状包括写字过小征、面具脸、姿势平衡障碍眼睑阵挛、性格或人格异常、路标现象、Myerson征等,以及相关症状的起始部位、起病侧、发病时间等。录入患者的同时根据临床表现及相关体征进行第一次各量表评分或分级。既往史主要包括与PD有关的生活史、治疗史和是否有其他躯体疾病,如可能的环境因素,饮食构成,有无农药接触及其种类,是否吸烟饮酒、饮茶、喝咖啡、嗜糖,有无家族遗传史,有无头颅外伤史,是否患有其他躯体疾病等。
3.3 辅助模块〔5~7〕 该模块包括PD患者的检查和治疗。所入选患者均符合英国PD协会脑库临床诊断标准,所行检查有实验室检查,包括血、尿、粪常规,肝肾功、高香草酸(HVA)含量测定等;功能显像检测包括正电子发射型计算机断层显像(PET)、单光子发射型计算机断层显像(SPECT)的检查;药物试验包括左旋多巴试验、美多巴弥散剂试验。因PD血及脑脊液常规检查无异常,CT、MRI检查也无特征性异常因此未编入本数据库中。治疗模块分为早期治疗、药物治疗、外科治疗、细胞移植及基因治疗、康复治疗。①早期治疗,其目的是推迟药物治疗时间,主要包括理疗,如是否按摩、水疗等;是否行体育疗法,如多步行、关节活动、语言锻炼、面部表情肌操练等。②药物治疗按目前常用药分为十类,如是否用抗胆碱能药、是否用金刚烷胺以及是否用左旋多巴、多巴受体激动剂、单胺氧化酶抑制剂、神经营养剂、中草药等,每类药为一字段又可包括用药时间、用药剂量、是否有症状波动及其临床表现,是否有副反应及其临床表现等。③外科治疗包括是否行苍白球或丘脑底核毁损或切除术,是否行脑深部电刺激、立体定向丘脑腹外侧核损毁术等。④康复治疗,患者进行康复治疗主要侧重于语言语音训练、面肌锻炼、四肢及躯干锻炼等。辅助模块为PD数据库的重点开发点之一,共编入100余字段,300余项。在该模块中用到PD各种评分量表,如用药前后的Webster评分,100%为痊愈,50%~99%为明显进步,20%~49%进步,1%~19%为稍有进步,0为无效,其目的亦在全方位判断治疗手段对PD的改善情况。在操作中医生只需少量的输入和选择所需的内容后,程序可自动把患者的所有录入信息用Word文档的形式保存到数据库中。
3.4 查询统计模块〔2,5~7〕
建立数据库管理系统是要充分利用数据库中的相关数据对其中的目的数据进行的各种操作,最常用且最重要的便是查询。该模块设计了完善的查询项目,通过常用查询、组合查询和万能查询三种方式,可以对数据库里大量字段进行精确查询和模糊查询。并能按自己需求进行数据统计。在系统应用程序中,通过调用OLE DB引擎,实现多表查询结果转换成Excel或XML格式存储,同时可通过生成Excel文件来打印所需资料。统计模块是通过目前世界公认的SPSS统计分析软件实现数据的分析整理,除统计有用信息的阳性率外、通过大量的数据来对比各个评分量表在实际应用中的优缺点等,可绘制直方图,计算均数,进行各种检验。
3.5 数据库管理、维护模块〔5,7〕 本系统采用基于角色的数据库存取控制模型(RoleBased Access Control,RBAC),RBAC根据安全策略划分出不同的角色,并对每个角色分配不同的访问权限,其权限与其担当角色一致,用户通过角色可间接地对数据库系统进行许可权限范围内的操作。管理员拥有录入、删除、添加信息等权限,非录入用户可通过Web网页阅览相关PD诊疗常识。已录入患者可进入Web网页查询和打印相关信息,无论何种用户,登录时必须提供正确的User D和Password,已录入本库的患者初次登录时用户名和密码均为就诊编号。另外随时间的延长录入病例增多,数据不能及时输出等问题,特设自动提醒功能,防止重要的临床资料发生遗漏。
3.6 网络信息模块〔5〕
该模块分为PD知识、随访和BBS留言三个版块。PD知识主要介绍PD的发病、现状、预防、治疗等为主要信息的阅读版块,同时附有PD简捷筛查表,一般用户可通过阅读初步判断自己是否有PD,并且可在医患互动版块中进行交流。此外将UPDRS评分表、ADL评分表、MMSE检查量表、MoCA评价量表等用患者可以理解的语言重新编写成表格形式,患者登录后可自己通过阅读量表来评价用药疗效、症状控制、生活质量改善等情况。随访模块和BBS留言紧密相连,而且随访的病例数一部分来自网络患者,一部分来自从数据库中抽调的患者;因此暂时设置了3个月、6个月、1年、2年的抽样调查随访,来横向收集、整理和统计患者间的数据信息,纵向可对随访的患者从发病到治疗整个过程进行长期的监测,记录其用药和病程的变化关系等。
PD是目前中老年致残的主要原因之一,给患者、家庭及社会带来极大的痛苦和沉重的负担。因此本文探讨了基于混合模式的PD数据库系统的设计和构建,旨在全面了解PD的相关病因、临床表现、预后等特点,为该病的诊疗和预防提供科学依据。本系统具有较好的实用性、开放性、安全性和共享性,从PD的病因、临床表现、治疗、预后等多个角度搜集字段,并以通俗易懂的语言设计多个评分表,增加患者与医生间的互动,为将来长周期、大样本录入病例打下基础。
【参考文献】
1 Hughes AJ,Daniel SE,Iees AJ.Improved accuracy of clinical diagnosis of Lewy body Parkinson′s disease〔J〕.Neurology,2001;57(8):14979.
2 齐惠颖,郭永春.基于C/S和B/S结合模式的病理图文报告管理系统的设计和实现〔J〕.计算机工程与应用,2004;40(12):2246.
3 Marinus J,Visser M,Satiggelbout A,et al.A short scale for the assessment of motor impairments and disabilities in Parkinson′s disease:the SPES/SCOPA〔J〕.J Neurol Neurosurg Psychiatry,2004;75(3):3885.
4 中华医学会神经病学分会帕金森病及运动障碍学组.帕金森病的诊断〔J〕.中华神经科杂志,2006;39(6):4089.
5 沈小华,张向东,江杰.基于Web的脑电数据库系统的设计与实现〔J〕.计算机应用与软件,2004;21(4):2078.
6 王凯,周文益,钟玲.老年脑卒中康复功能评定资料数据库系统应用介绍〔J〕.中国临床康复,2003;7(5):7967.
7 兰旭辉,熊家军,邓刚.基于 MySQL的应用程序设计〔J〕.计算机工程与设计,2004;25(3):4423,468.