计算机系统应用 http://www.C—S—a.org.cn 2014年第23卷第2期 基于.NET的糖尿病管理系统① 张笑青 (南京中医药大学翰林学院计算机信息管理,泰州225300) 摘要:糖尿病管理系统主要实现了对现有糖尿病数据的信息化管理,大大提高了医护人员的工作效率;系统使 用了.NET环境、SQL SERVER数据库以及B/S的模式,实现了对糖尿病患者的标准化信息管理、病情评估、定 时随访等功能,有助于初诊糖尿病患者的教育与管理,同时对于患者治疗的达标和临床药师开展规范的药学监 护具有重要的现实意义. 关键词:糖尿病:信息系统:.NET;数据库 Diabetes Management System Based on.NET ZHANG Xiao—Qing (Computer Information Management,Hanlin College ofNa ̄ing University ofChinese Medicine,Taizhoa 225300,China) Abstract:The diabetes management system mainly realizes the information management of the diabetes data,it greatly improves the working eficifency of the medical staif;using the.NET environment,SQL SERVER database and B/S mode,this system could realizes the standardized information management of the diabetic patients,condition assessment, regular follow—up and other functions,it could educates patients with newly diagnosed type diabetes,it also has the important practical signiicance for fpharmaceutical care for patients with treatment compliance and clinical pharmacists specification. Key words:diabetes mellitus;information system;.NET;database 1 系统概述 目前我国每年将有大量的初诊糖尿病患者出现, 其已成为严重威胁人类健康的世界性公共卫生问题; 2运行环境 2.1硬件开发环境 CPU:Intel Xeon.主频2.4G 硬盘:SCSI硬盘 内存:2G 网卡:Ethemet 同时,有大型临床研究结果均表明,初诊糖尿病患者 的血糖如果得到良好的控制可以显著延缓糖尿病慢性 并发症的发生和发展.因此为了更好地控制糖尿病患 者的病情,一方面要通过糖尿病的治疗措施:饮食、运 动、血糖监测、教育和药物治疗等;另一方面要充分 2.2软件配置 操作系统:Windows Server 2003 数据库:SQL SERVER 2005 开发平台:Microsoft Visual Studio 2005(C#,AJAX) 发挥计算机信息管理技术在糖尿病治疗中的作用:通 过开发一个糖尿病管理系统,能够动态地显示患者长 期的临床指标变化,并动态地提醒医务人员注意周围 浏览器:Intemet Explorer 6.0 疾病的发病风险,实现患者个体病情的动态监控,做 到及早、及时地采取相应的治疗方案,减少或延缓并 发症的发生_】_4】. ①收稿时间:2013.07—03;收到修改稿时间:2O13.08.26 3系统需求分析 3.1总体结构图 本系统采用三层架构:表示层(UI),业务逻辑层 70系统建没System Construction 2014年第23卷第2期 http://www.c—S—a.org.cn 计算机系统应用 (BLL),数据访问层(DAL).表示层离用户最近,用于 3.2系统总体框架 显示数据和接收用户输入的数据,为用户提供一种交 糖尿病管理系统的实际运行过程如下: 互式操作的界面,就是用户在客户端通过浏览器打开 医务人员通过用户名密码登陆到系统中,如果没 网站进行人机交互的界面.业务逻辑层是将接收到的 有分配权限则自动退出系统并需要向管理员申请权限, 用户指令或输入的数据进行处理,并将处理结果显示 否则如果具有相应权限则可对患者进行初诊检查,同 给用户.数据访问层主要负责数据库的访问.如图1 时提出初诊治疗方案.初诊结束后对患者进行初诊评 所示,由客户端发出请求,经Web服务器处理,对数 估,给出评估得分.患者复诊时,要根据患者上次的 据服务器进行操作,输出结果返回客户端. 诊断情况,然后进行本次检查,并对检查数据进行登 董嵩薯柰—.{ 1..--查询结果—.1 记和出院评估,根据出院评估结果确定对患者的随访 方式:季度评估还是年度评估.患者出院后对患者进 行定期随访,记录随访信息.对每个患者的常规项目 浏览器卜.——一Web项目+ 业务逻辑层 数据访问层 数据和药物治疗数据可以查看相应的走势图,以便掌 握患者病情. 图1系统软件结构模型 图2系统总体结构框架 3-3系统用例图和各模块设计 者进行年度监测并记录年度监测方案信息. 本糖尿病患者管理信息系统共有六个大模块,分 (3)评估系统模块:初诊结束后进行评估,根据 别是:初诊信息模块,复诊信息模块,评估系统模块, 评估结果判断患者的病情;患者复诊后进行出院评估, 随访系统模块,数据管理模块,系统管理模块. 判断患者的随访方式. 每个模块的具体功能分别为: (4)随访系统模块:根据患者上次随访日期提醒 (1)初诊信息模块:登记患者联络信息;记录患 医生患者本次随访时间和随访方式;随访患者联络方 者的既往病史:登记患者初诊基本信息;对患者初诊 式查询. 检查并进行数据的记录,医生给出治疗方案. (5)数据管理模块:对患者的常规项目的数据列 (2)复诊信息模块:对患者复诊并提出复诊治疗 出图表;对患者的药物治疗的数据列出图表,医生方 方案:对患者进行常规监测并记录常规监测方案信息; 便查看走势和判断患者恢复情况. 对患者进行季度监测并记录常规监测方案信息;对患 (6)系统管理模块:登录管理系统;退出管理系 System Construction系统建设7 1 计算机系统应用 http:llwww.c—s a.org.ca 2014年第23卷第2期 统;新建操作用户;修改用户信息;修改用户密码;查 询用户密码;分配用户权限;系统帮助信息 图3用例图 图4总体功能模块图 4系统设计与实现 4.1数据库设计 本系统的数据库采用功能完善的SQL Server2005 数据库管理系统,它可以构建网络环境数据库甚至分 布式数据库,可以满足企业及Intemet等大型数据库的 应用.数据库是网站的核心,针对给定的应用环境,要 72系统建设System Construction 构建最优的数据库模式,建立数据库,使之满足用户需 求.糖尿病管理系统数据库中部分数据表设计如下: (1)患者信息表(病人编号,费用类别,姓名,性 别,出生年月,民族,学历,收入,婚姻,职业,家庭 住址,联系电话,邮箱,其他联系人姓名,其他联系人 电话,其他联系人邮箱) 计算机系统应用 hap .c—s—a.org.ca 2014年第23卷第2期 applied to unsupervised classiifcation of reviews.Proc.of the 2008,15:257-260. Association of Computational Linguistics(ACL02). 9徐琳宏,林鸿飞,杨志豪.基于语义理解的文本倾向性识别机 Philadelphia.2002.4 1 7—424. 制.中文信息学报,2007,21(1):96—100. 2 Popescu AM,Etzioni O.Extracting product features and 10叶强,张紫琼,罗振雄.面向互联网评论情感分析的中文主 opinions from reviews.HLT/EMNLP 2005.2005.339—346. 观性自动判别方法研究.信息系统学报,2007,1(1):79—91. 3 Hu M,Liu B.Mining opinion features in customer reviews. 11建立,慈祥,黄剑雄.网络评论倾向性分析.计算机应用,2010, Proc. of 1 9th National Conference on Artiifcial 30(1 1):2937-2940. Intelligence(AAAI-2004).San Jose,USA.2004.755-760. 1 2 Hu M,Liu B.Mining opinion features in customer reviews. 4黄永文,何中市,伍星.产品特征的层次关系获取.计算机工 American Association for Artiifcial Intelligence,2004: 程与应用,2009,45(22):236-240. 755-760. 5 Kim SM,Hovy E.Identifying and analyzing judgment 1 3 Pang B,Lee L,Vaithyanathan S.Thumbs up?Sentiment opinions.Human Language Technology Conference of the classiifcation using machine learning techniques.2002 North American Chapter of the Association of Computational Conference on Empirical Methods in Natural Language Linguistics Proceedings.New York,USA.2006.200-207. Processing fEMNLP’2002).2002.79—86. 6 Bethard S,Yu H,Thornton A.Extracting opinion propositions 14徐琳宏,林鸿飞,杨志豪.基于语义理解的文本倾向性识别 and opinion holders using syntactic and lexical cues. 机制.中文信息学报,2007,21(1):96—100. Computing Attitude and Affect in Text:Theory and i5李实,叶强,李一军,Rob Law.中文网络客户评论的产品特 Applications,2006,20:125—141. 征挖掘方法研究.管理科学学报,2009,l2(2):142—151. 7 Ramirez J,Segura JC,Gorriz JM.Improved voice activity 16吴丽华,冯建平,曹均阔.中文网络评论的IT产品特征挖掘 detection using contextual multiple hypothesis testing for 及情感倾向分析.计算机与数字工程,2012,40(11):52— robust speech recognition.IEEE Trans.on Audio Speech and 54.131. Language Proceeding,2007,15(8):2177-2189. 17李存青.中文意见挖掘中的特征词提取以及情感倾向分析 8 Jong WS,Hyuk JK,Suk HJ.Voice activity detection based on [硕士学位论文】.重庆:重庆大学,2010. conditional MAP criterion.IEEE Signal Proceedings LeRers, (上接第76页1 4 Sadur CN,Moline N,Costa M,et a1.Diabetes management in a 6殷欣,卢广文.糖尿病病案数据库的系统设计.第一军医大学 health maintenance organization.Efifcacy of care management 学报.2004.24:7 1 3—7 1 5. using cluster visits.Diabetes Care,1 999. 7昝风彪.在ASENET中给予角色的权限控制设计与实现.IT 5乌聪敏,幺莉,林济铿.基于改进Web三层结构的电力技术 技术论坛,2008,25(2):84—85. 监督系统设计与实现.电力自动化设备,2010,30(2): 8刘辉,郝伟.一种基于.NET4.0Chart的通用图形化统计模块 l18一l22 的设计与实现.电脑知识与技术,2011,(7):7676—7680. 6专论・综述Special Issue