神经内分泌肿瘤临床数据库管理系统的设计与开发
徐磊;张川;孟庆乐;杨瑞;钱鑫宇;周蕾蕾;王峰;蒋红兵
【摘 要】目的 建立中国人群神经内分泌肿瘤数据库,科学管理神经内分泌肿瘤患者病例.方法 采用三层客户/服务器(C/S)架构,前端开发程序采用Microsoft Visual Studio 2012开发环境下的VB,后台数据库采用Microsoft SQL Sever 2012,设计并开发一套神经内分泌肿瘤临床病例管理系统.结果 该病例管理系统能存储神经内分泌肿瘤患者诊疗过程产生的全部信息,主要模块包含患者基本信息、病理信息、影像学信息、诊断信息、手术信息、随访信息等.此外,系统提供信息录入、修改、查询、统计、导入/导出、提醒等功能.结论 该专病管理系统功能完备、界面友好,能记录神经内分泌肿瘤患者的全程诊疗信息,有助于医护人员开展个性化随访,为我国诊治神经内分泌肿瘤提供智慧宝库.
【期刊名称】《中国医疗设备》
发展前景英文
【年(卷),期】2018(033)010
【总页数】5页(P127-131)
负责英文
【关键词】神经内分泌肿瘤;病例管理系统;C/S架构;VB;SQLSever2012
【作 者】徐磊;张川;孟庆乐;杨瑞;钱鑫宇;周蕾蕾;王峰;蒋红兵
【作者单位】南京医科大学附属南京医院(南京市第一医院) 核医学科,江苏南京 210006;南京医科大学附属南京医院(南京市第一医院) 核医学科,江苏南京 210006;南京医科大学附属南京医院(南京市第一医院) 核医学科,江苏南京 210006;南京医科大学附属南京医院(南京市第一医院) 核医学科,江苏南京 210006;南京医科大学附属南京医院(南京市第一医院) 核医学科,江苏南京 210006;南京医科大学附属南京医院(南京市第一医院)医疗设备处,江苏南京 210006;南京医科大学附属南京医院(南京市第一医院) 核医学科,江苏南京 210006;南京医科大学附属南京医院(南京市第一医院)医疗设备处,江苏南京 210006;南京市卫生信息中心,江苏南京 210003
定语从句引导词【正文语种】中 文
【中图分类】TP392;R739.4
引言
神经内分泌肿瘤(Neuroendocrine Neoplasms,NENs)是一组起源于肽能神经元和神经内分泌细胞的异质性罕见肿瘤[1],苹果公司前CEO“乔布斯”即罹患此疾病。近30年来,NENs发病率在国内外持续上升,从1人/10万人逐渐上升至约5人/10万人[2],因其早期诊断率低,患者5年生存率低于35%[3],严重危害人类健康。NENs生物学行为及发病机制非常复杂,欧洲对NENs诊疗经验丰富,目前国内仅少数几家医院开展NENs一体化诊疗项目,严重缺乏NENs临床研究资料,因此建立中国人群NENs病例数据库迫在眉睫。
目前本院使用的病例管理系统能涵盖常规疾病的所有信息,但对于一些罕见病则缺乏相应的管理模块,无法有效存储和管理罕见病临床资料,因此急需建立专病专用的病例管理系统。本研究旨在设计并开发一个基于神经内分泌肿瘤患者病例管理系统,存储患者就医过程中全部诊疗信息,建立神经内分泌肿瘤患者个性化档案,便于患者开展疗效评价及随访。
1 系统结构和功能需求分析
本系统包含怀疑或者确诊为神经内分泌肿瘤患者的所有信息,患者是否入库由医生判定,定期对系统进行审核与备份。根据神经内分泌肿瘤患者就医过程信息产生特点,合理设计
神经内分泌肿瘤病例管理系统各模块和数据库。为了提高系统灵敏度、稳定性和开放性,系统采用三层客户/服务器(Client/Sever,C/S)架构,其中系统结构主要包括基本信息、诊断信息、病理信息、手术信息、随访管理、生化指标、影像学信息、医学字典、诊断标准、相关药品、系统设置等模块;系统功能包含新增、保存、删除、修改、查询、导入、导出、分析、统计、提醒、打印、备份等操作。前端开发工具为面向对象的Visual Basic,后端数据库采用主库—分库模式,主库为患者和管理员基本信息数据库,分库包括住院信息、病理信息、生化信息、手术信息等数据库,大大提高系统查询、统计速度。本系统功能结构,见图1。
图1 系统功能结构
2 系统软件设计
2.1 数据库设计
SQL Server是一种关系数据库管理系统,因其可伸缩性好与相关软件集成程度高等优点,广泛应用于中小型企事业单位[4-5]。本系统建立一个主SQL Sever数据库NEN_Manage.m
df以及相应的编码数据库。NEN_Manage.mdf中建立3张表,分别命名为登陆信息、患者基本信息、数据字典。编码数据库中建立患者诊断信息、病理信息、手术信息、实验室检查信息、影像检查信息等数据表。karisma
系统分三级用户管理,分为系统管理员、高级用户和一般用户,各级用户使用相应的用户名和密码登陆系统,以保证系统安全性。其中登陆信息表中存储各科室管理员基本信息,包括用户ID、用户名、密码、用户身份,是否记住登陆状态;数据字典中存储各数据表编码ID,起到关联各数据表的作用;患者扩展信息即就医过程产生的信息。
2.2 ADO与SQLSever数据库交互
VB采用ADO技术访问SQL Sever数据库,ADO是一种功能强大的数据访问接口[6-8],主要由五大类库组成:Connection用于建立与数据库的连接、Command用于执行SQL语句、DataReader用于读取数据、DataAdapter用于将数据填充到DataSet上,DataSet表示数据集。该系统采用ADO技术实现患者信息的添加、更新、删除、查询等操作[9-11],其中保存新纪录功能的实现代码如下:
谦虚英文
Private Sub Button1_Click(nder As System.Object, e As System.EventArgs) Handles ButtonSave.Click
Dim cn As New SqlConnection(“Data Source=(local);Initial Catalog=NEN_Manage;Integrated Security=Fal;Ur ID=sa;Password=123456;”)
Dim da As New SqlDataAdapter(“lect * from 基 本 信息”, cn)
Dim ds As New DataSet()ekbar
da.Fill(ds, “mytable”)
Dim drow As DataRow
drow = ds.Tables(“mytable”).NewRow
Try
drow(“住院号 ”) = TextBox1.Text
平面广告设计软件
drow(“姓名”) = TextBox2.Text
’其他字段信息
ds.Tables(“mytable”).Rows.Add(drow)
Dim cmdb As New SqlCommandBuilder(da)
da.Update(ds,“mytable”)上海上南中学
DataGridView1.DataSource = ds.Tables(“mytable”)
金山快译在线翻译
Catch ex As Exception
MessageBox.Show(ex.ToString)
End Try
Dim ctrl As Control
For Each ctrl In Me.Controls
If TypeOf ctrl Is TextBox Then ‘是否为文本框TextBox
ctrl.Text = “”
End If
Next
remittanceEnd Sub
2.3 结构化查询语言设计
结构化查询语言(Structure Query Language,SQL)为关系数据库的标准语言[12-14],主要包含数据定义功能、查询功能、操纵功能和控制功能。下面给出数据查询和统计等操作代码。
(1)单项模糊条件查询:联合使用关键字like和通配符“%”实现[15],代码如下:lect * from病理信息where病例类型like “ & “’%” & TextBox1.Text & “%’ order by住院号。
(2)单项条件统计:采用having查询,使用count函数统计数量,再用group by分类,即可完成分类统计[16]。如统计不同科室神经内分泌肿瘤患者数量代码如下:lect科室,count(主要诊断)as神经内分泌肿瘤患者数量from基本信息group by科室having主要诊断= ‘神经内分泌肿瘤’。