基于MySQL的科研论文管理系统设计与实现

2023-03-06 11:46张勇卢强鲁晓罗燕
微型电脑应用 2023年1期
关键词:个案病案管理系统

张勇, 卢强, 鲁晓, 罗燕

(四川大学华西医院, 超声医学科, 四川, 成都 610041)

0 引言

科研水平是反映医院综合实力竞争的重要指标之一,医院科研水平的体现以发表高水平的科研论文为基础。科研论文成为医生职称晋升、工作绩效考评的重要依据,医疗机构执行多项激励机制、目标机制提高论文写作水平。个案报道科研论文作为医学科研论文中常见的一种,由于病例少见甚至罕见,因而对临床诊断及治疗都有着重要意义。在超声医学科,一个病案可能被多名医生接触,所以存在多名医生对同一病案感兴趣的可能,如果同一个案被重复投稿或发表则存在学术不端的潜在风险[1-2]。

为了保证临床研究论文质量,避免在撰写个案报道时在不知情的情况下重复发表,同时为了方便实现科室科研论文发表情况的统计分析,提升科室对于所发表论文的有效管理能力[3-5],四川大学华西医院超声医学科研究并基于Visual C#窗体技术和MySQL数据库技术构建了科研论文管理系统,旨在加强科研论文的发表管理与统计。

1 科研论文管理系统设计

1.1 系统构架

科研论文管理系统总体构架图如图1所示。系统数据库中设置个案报道信息表和科研论文管理信息表,分别用于储存个案的相关信息和科室已发表的科研论文相关信息。系统权限分为普通权限和管理员权限,分别对应普通用户和管理员用户。普通权限可完成个案登记、个案更新的“写”操作,以及个案状态查询、科研论文查询的“读”操作。管理员权限需要验证管理员密码,管理员权限除了包含所有的普通权限外,还可完成个案删除、科研论文登记的“写”操作,以及科研论文统计分析、数据导出的“读”操作。

图1 科研论文管理系统总体构架

1.2 科室论文发表管理办法

科研论文管理系统中设计了个案报道撰写管理模块,旨在避免在不知情的情况下重复发表。超声医学科制定了以下个案报道科研论文发表管理办法。

(1) 个案报道相关论文的撰写实行登记备案制。

(2) 原则上某个案的检查医师/技师在这个案的申请有优先权,期限为检查日期后的两个月内。

(3) 登记备案后,该个案进入锁定状态,由申请人撰写科研论文,中文个案需在一个月内完成投稿,英文个案需在三个月内完成投稿。

(4) 超过规定期限的个案将被自动解锁,其他同事可以申请撰写。

1.3 开发技术

本系统的用户前端采用Visual C#的Windows窗体应用程序进行用户界面设计[6-7]。系统后端采用MySQL数据库进行数据管理。MySQL是目前最为流行的关系型数据库之一,它为多种编程语言提供了API,包括 C、C++、C#、Python等,因此成为小型数据库的首选[8-9]。

1.4 数据库表

MySQL数据库中设置个案报道信息表和科研论文管理信息表。个案信息表中设置了个案的关键数据信息,主要字段包含病人姓名、住院号、检查号、检查日期、病案状态、医生姓名、工号、是否为检查者、指导老师、科研论文类型、备案日期、科研论文状态、已投稿/发表凭证。其中病案状态分为未解锁和已解锁两种状态,科研论文类型分为英文和中文,科研论文状态分为无状态、已投稿、已发表。

科研论文管理信息表的主要字段包含发表日期、杂志名、科研论文标题、科研论文类型、影响因子、作者、通信作者、是否已报销、版面费、其他备注。

2 科研论文管理系统模块设计

2.1 个案报道撰写管理模块

个案报道撰写管理模块软件主界面如图2所示。主界面的左侧为“基础查询”栏,右侧为“个案登记”栏。基础查询以患者“住院号”为个案的查询条件,“住院号”作为数据库表的主键,因此一个“住院号”只能有一条个案登记数据。

企业保障安全生产的过程中,不仅要明确危险源识别范围和具体内容,还应当准确识别其危险因素,这就要求科学采用危险源识别方法来辨别,以强化危险源管理和防范。

图2 个案报道撰写管理模块

在右侧的“个案登记”栏中,“住院号”是关键数据之一,是个案的唯一标识。如果登记已经投稿或者发表的病案,则需要在“已投稿/发表凭证”栏上传凭证的截图,方可选择“科研论文状态”为“已投稿”或者“已发表”。“备案日期”与锁定时效相关,如果申请人未在投稿限期内上传投稿凭证截图、更新个案状态,则病案会自动解锁。软件会根据个案数据的备案日期与当前日期进行计算,以获得锁定时效。

用户在撰写个案报道之前,需要在系统中输入“住院号”进行个案状态查询。查询结果分为以下三类。

(1) 数据库中不存在此住院号(字体呈绿色)

对于此类,在右侧填写个案信息后,点击“新增”即可。

(2) 数据库中已存在此住院号,但是已被解锁(字体呈蓝色)

说明此住院号曾经被其他人员登记过,但是未投稿且已超过时限,从而被解锁。已解锁的个案查询结果如图3所示。对于此类,在右侧填写病案信息后,点击“更新”即可。

图3 已解锁的个案查询结果

(3) 系统中已存在此住院号,而且被锁定(字体呈红色)

说明此住院号已经被其他人员登记锁定,科研论文可能已投稿或者已发表,也可能暂时未发表,但还处于锁定时限内。“查询结果”栏会列出备案人员的信息。被锁定的个案查询结果如图4所示。

图4 被锁定的个案查询结果

2.2 科研论文信息管理模块

图5 科研论文信息管理模块

打开右侧的“科研论文管理”需要管理员权限。“科研论文管理”主要包含杂志名、标题、作者、影响因子、版面费等信息。管理员可以完成对数据库中科研论文信息的新增、更新、删除操作。

左侧的“科研论文查询”包括“查询条件编辑”和“符合条件科研论文结果显示”两个部分。“查询条件编辑”部分会列出系统数据库的科研论文管理信息表中所有的数据字段名作为“查询项目”,“查询条件”中列出“=”“>”“>=”“<”“<=”“like”“not like”等查询条件,通过“逻辑与”和“逻辑或”的逻辑关系,实现较为复杂的查询。

2.3 科研论文统计分析模块

科研论文统计分析模块的设计旨在直接对数据库中的科研论文进行统计分析,避免从数据库中导出数据再倒入到其他数据分析软件(如SAS、SPSS)进行数据分析,简化了使用流程。统计分析包括“占比分析”和“数据统计分析”两类。在科研论文查询结果表中点击右键可以看到“占比分析”和“数据统计分析”的功能按钮。如图6所示。

图6 科研论文统计分析功能按键

占比分析适用于对科研论文的关键词占比的分析。软件对包含关键词的文章数量进行统计并计算其所占比例。图7、图8给出近5年来包含特定部位的发表科研论文数量比例。从结果中可清晰看出,发表的所有中文科研论文中,“中国医学影像技术”的科研论文占20%以上,标题中包含“肝”“乳腺”“甲状腺”的科研论文分别占15%、11%、11%。

图7 某些杂志发表科研论文数量比例

图8 包含特定部位的发表科研论文数量比例

数据统计分析适用于对数字字段中的数值计算分析。软件会自动计算出当前字段的数据总和、最值、均值、中位数、标准差、极差等数据,并以曲线的方式呈现出原始数据、递增数据,使结果更具可视化。数据分析结果如图9所示。

图9 数据统计分析结果

3 科研论文管理系统应用结果

科研论文管理系统于2019年12月启用以来,运行稳定可靠有效,体现出以下的重要作用。

(1) 优化了个案报道科研论文发表流程

科研论文管理系统实现了对个案数据信息的查询与登记,结合超声医学科制定的个案报道发表管理办法,医生在发表个案论文前需对个案状态进行查询,对未锁定的个案需要先进行登记备案。这样能有效避免同事之间发表同一个病案而产生的重复发表的问题,优化了个案报道科研论文发表流程,个案信息管理效率提升100%。

(2) 提升了科室个案科研论文的发表效率

科研论文管理系统对于新锁定的个案科研论文,设定了中文一个月、英文三个月的投稿时限,实现对个案登记备案日期与当前日期的自动核算,对于未在有效投稿时限内投稿的个案实行自动解锁,这样能使医生对优质个案及时登记备案并及时投稿发表,个案发表效率提升50%。

(3) 提升了科室对已发表科研论文的管理与统计分析能力

科研论文管理系统实现了对科研论文信息的管理,科室可对已发表的科研论文信息进行数据库录入,可进行查询条件的多种组合,可对不同字段数据进行占比分析或数据统计分析,并以饼图及曲线图形式进行直观显示,科研论文管理及统计分析效率提升100%。

4 总结

科研论文在体现医院科研实力、医生职称评审、医生科研方向及成果交流等方面具有重要意义,科研论文发表的有效管理及统计分析能有效避免重复发表并为医生的投稿提供指导方向。本文基于C#语言和MySQL数据库设计的科研论文管理系统在超声医学科得以有效应用。系统设计了科研论文管理系统整体框架、制定了论文发表管理办法、设计个案报道撰写管理模块、科研论文信息管理与统计分析模块等,这些很好地实现了对个案报道数据的登记备案与查询、对投稿时限的自动计算与解锁、对已发表科研论文数据的登记与查询、对查询科研论文结果列表中数据的占比分析和数据统计分析。科研论文管理系统可以规范科室科研论文发表流程并提升发表效率,提升科室对已发表科研论文的管理与统计分析能力。

猜你喜欢
个案病案管理系统
基于James的院内邮件管理系统的实现
个案管理模式在乳腺癌患者中的应用研究进展
基于二维码的病案示踪系统开发与应用
试析病案管理中预防病案错位发生的方法
基于LED联动显示的违停管理系统
海盾压载水管理系统
中文阅读学习个案考察与分析
直派批评的理念与个案
试论病案管理在防范医疗纠纷中的作用
PDCA循环改进对病案首页中主要诊断正确选择的影响分析