基于MVC与MySQL的畲医药云端数据库开发

known 发布于 2025-08-25 阅读(255)

摘" 要:畲医药作为中国传统医药文化的重要组成部分,承载着丰富的民族医疗智慧和独特的治疗理念。建立畲医药数字化网络平台是传承好、发展好民族医药学的迫切需要。文章基于MVC设计模式的视图显示、MySQL数据库以及MVC中的数据模型连接,利用后台管理界面对数据库进行管理与规范,并使用APIJSON数据接口技术实现远程数据查询及其他系统对接,数字化整合畲医药资源,开发可共享的畲医药云端数据库。旨在实现畲医药资源的集中存储、高效检索和广泛传播,为畲医药的传承与发展提供有力支撑。

关键词:畲医药;云端数据库;数据接口;设计模式

中图分类号:TP311.1" 文献标识码:A" 文章编号:2096-4706(2024)19-0048-05

Development of Traditional Shes Medicine Cloud Database Based on MVC and MySQL

TONG Guangyao1, HU Zhen2, YE Yaomin2, LIN Na2

(1.Lishui Vocational and Technical College, Lishui" 323000, China; 2.Lishui Hospital of TCM, Lishui" 323000, China)

Abstract: As an important part of traditional Chinese medical culture, She Medicine carries rich ethnic medical wisdom and unique treatment philosophy. Establishing a digital network platform for traditional Shes medicine is an urgent need to inherit and develop ethnic medicine. Based on the view display of MVC design pattern, MySQL database, and the connection of data model in MVC, this paper manages and regulates the database through the background management interface, and uses APIJSON data interface technology to achieve remote data query and other system docking, digitally integrating traditional Shes medicine resources and developing a shared cloud database for traditional Shes medicine. It aims to achieve centralized storage, efficient retrieval and widespread dissemination of traditional Shes medicine resources, providing strong support for the inheritance and development of traditional Shes medicine.

Keywords: traditional Shes medicine; cloud database; data interface; design pattern

0" 引" 言

畲医药是畲族人民在长期生产、生活实践中,为适应生产、生活环境和生存健康要求而探索创造出来的一门传统医学,是民族医药的重要组成部分,也是世界优秀文化遗产的一部分[1-2]。但因畲族人口较少、缺少文字记载,致使其不少宝贵的医药经验失传[3]。近年来,作为非物质文化遗产,畲医药的整理、发掘、继承等受到重视[4]。由畲族全国政协委员雷后兴主任医师领衔的浙江省卫生厅课题《中国畲族民间医药调查与整理》,历时6年多,走访调查了全国主要畲族聚居地,整理出了畲族医药的基本特征,并于2006年编写出版了我国畲族医药最完整的40万字的《中国畲族医药学》一书,为畲医药资源的开发利用提供了宝贵的文字资料与科学依据。

随着信息技术的迅猛发展,纸质资料存在查询和统计不便等不足[5],畲医药学信息资源共享平台的创建是实现民族医药现代化、信息化的必要手段。目前苗族、藏族等民族医药均相应建立了信息数据库,这为我们畲族医药信息资源数据库的构建提供了宝贵的经验[6]。

1" 系统建设目标

畲医药信息数据库的建设需要收集畲医药相关的知识、药材信息、诊疗案例等数据,并进行分类整理,确保数据的准确性和完整性。根据数据特点和数据使用需求,设计合理的数据库结构,并开发相应的数据录入、存储、检索等功能。通过设计友好的用户界面,方便管理员进行数据库的查询、修改和新增等维护操作。同时,系统需要建立完善的数据安全保障机制,包括数据加密、备份恢复、访问控制等措施,确保数据的安全性和隐私性。

本系统建设并非一蹴而就的短期项目,而是药学科同事们经过长年累月的数据积累与不懈努力的结晶。多年来,药学科团队致力于药品信息的搜集、整理与分析,逐渐形成了庞大而精确的药品数据库。这些数据不仅仅是冰冷的文字和数字,更是药学科同事们对药品特性、疗效、副作用等深入研究的成果。

随着医学领域的不断发展,药品信息也在持续不断更新。为了确保数据的准确性和时效性,药学科团队时刻关注最新的医学研究成果和药品市场动态,及时将最新的药品信息纳入数据库。这种持续更新的机制,使得本系统能够始终保持与时俱进,为临床药品诊断应用提供有力支持。

本系统建设的核心目标,是将这些宝贵的药品信息转化为实际应用价值。在临床诊断中,医生往往需要综合考虑患者的病情、病史以及药品的特性等因素,来制定个性化的治疗方案。本系统能够通过智能化的查询和匹配机制,帮助医生快速找到最适合患者的药品,提高诊断的准确性和效率。

此外,本系统还能够对大量的药品信息进行深度挖掘和分析,发现潜在的药物相互作用、不良反应等信息。这些分析结果对于提高医疗质量、保障患者安全具有重要意义。

本系统的建设目标包括:

1)构建一个集畲医药知识、药材信息、诊疗案例等多维度数据为一体的云端数据库。

2)实现数据的标准化、规范化处理,提高数据质量和可用性。

3)提供友好的用户界面和便捷的数据检索功能,方便用户快速获取所需信息。

4)建立数据安全保障机制,确保数据的安全性和隐私性。

5)推动畲医药资源的共享与交流,促进畲医药文化的传承与发展。

总之,本系统建设是基于药学科同事们常年的数据积累、持续不断更新药品信息和临床药品诊断应用的产物。它不仅是对过去工作的总结与升华,更是对未来医疗事业发展的有力推动。我们相信,在药学科团队的共同努力下,本系统将在临床实践中发挥越来越重要的作用。

2" 系统架构设计

图1为系统架构图,系统由后台管理、前端显示和接口服务三大模块组成,后台管理主要由系统管理、用户管理、权限管理、数据库管理等功能组成,主要是通过后台权限设定来规定不同用户的查看范围,同时采用实时同步数据,不停机数据更新服务,实现前端与后端数据的一致性,避免操作过程数据粘黏、数据冗余等情况的发生。

2.1" 后台管理

根据畲药数据采集管理规范要求,云端数据库的后台管理系统拥有完善的用户权限管理,采用一人一账户形式,实现集中管理,分散录入,逐级审核的方式进行数据库的内容维护建设。后台数据管理功能集成有用户管理、权限管理、字典管理等功能模块。图2为后台数据管理。

2.2" 前端显示

通过独立前端显示功能的实现,方便系统用户浏览药品数据库字典中的药品信息,进行搜索或分类浏览,获取所需的药品详情。这有助于提升管理员的数据库建设和访问效率,同时给独立终端用户提供查询浏览的平台。

系统提供搜索框,用户可以通过输入药品名称、简称等关键词来搜索药品。搜索结果将按照匹配度进行排序,并展示在搜索结果列表中。当用户点击某个结果时,展示该药品的详细信息,包括药品图片、药品描述、用法用量、注意事项等。

前端显示的具体实现,系统使用JavaScript实现交互,通过JavaScript编写事件处理程序,响应用户的点击、输入等交互操作,并调用后端API获取数据或发送请求。使用HTML/CSS构建用户界面,通过HTML标签和CSS样式来构建药品列表、详情页、搜索框等用户界面元素。图3为登录与查询界面。

2.3" 数据结构

目前,MySQL被广泛应用于各类中小型系统中,由于其体积小、速度快、开放源码等特点,大大降低了搭建系统的建设成本。本系统所有数据都存储在数据库DB_SHEYAO中,主要的表有用户表USER、权限表Authority、药品信息表MedInfo、诊断表DiagInfo、典方表ClassicInfo等。

根据畲医药信息的组成关系设计数据表结构。假设畲医药信息主要包括药名、药性、功效、用法、禁忌等信息,我们可以设计数据的结构如表1所示。

每一个药品信息有唯一编码ID,与之关联的有更多药品信息存储在其他数据表中,通过数据关联可以查询出更为详细的药品描述。

2.4" 接口服务

JSON作为接口数据格式规范具有易读、轻量、跨语言、安全、易于扩展、支持复杂数据结构以及工具支持等特点,使得它成为现代Web开发中最常用的数据交换格式之一。

在本系统设计中,为了方便其他系统能够调用畲药云端数据库,设计使用APIJSON来提供数据接口服务。它是基于JSON数据格式的灵活性和易读性,以及API接口的设计思想,实现了高效、灵活、易于扩展和维护的数据交换和请求处理机制[7]。接口服务中采用JSON格式来表示数据,这种格式易于阅读和编写,同时能够方便地实现跨语言、跨平台的数据交换。在APIJSON中,客户端可以通过发送JSON格式的请求来定义所需的数据结构和内容,而服务端则会返回对应结构的JSON格式的响应数据。

在传统的HIS系统中,只要简单嵌入APIJSON端口,就能够获取到畲药云端数据库的实时数据内容,由于JSON格式的数据体积相对较小,且易于解析和生成,因此APIJSON能够实现高效的数据传输。这有助于减少网络带宽的占用和服务器负载,提高系统的整体性能。为临床医生的用药指南和畲药学习提供了便捷的服务。

当服务端接收到客户端的请求后,它会根据请求中的JSON结构来生成对应的响应数据。服务端会解析请求中的JSON结构,并根据该结构从数据库或其他数据源中检索相应的数据,然后将这些数据封装成JSON格式的响应返回给客户端。

在API中请求的一个实例,通过GET方法,从main表获取ID为1的畲医药信息和药品的照片。

{

\"main\": {

\"GET\": {

\"id\": 1,

\"@include\": \"profile,pics\"

}

}

}

服务器针对请求的一个响应实例,在这个响应中,自定义一个特殊的键,用于指定需要包含在药品信息中的额外数据,这里请求包含了药品的品名信息资料(profile)和图片(pics)。这里请求键可以根据需要扩展这个请求和响应的结构,以支持更复杂的查询和返回更多的数据字段。

查询到1号主表的畲医药成功的返回信息,药品名为嘎狗粘,经典民间药方3个。

{

\"code\": 200,

\"msg\": \"success\",

\"Main\": {

\"id\": 1,

\"name\": \"嘎狗粘\",

\"email\": \" Ohwia caudata(Thunb)H. Ohashi \",

\"profile\": {

\"pics\": \"http://xxxx.com/xxx/01.jpg\",

\"bio\": \"蝶形花科\"

},

\"posts\": [

{

\"id\": 101,

\"title\": \"腰扭伤\",

\"content\": \"嘎狗粘的根30克、天仙果根30克,加猪蹄,水煎,吃肉喝汤。\"

},

{

\"id\": 102,

\"title\": \"驱蛔虫\",

\"content\": \"嘎狗粘的根15克、乌梅根9克,煎汤,加醋适量内服;小儿酌减。\"

}

{

\"id\": 103,

\"title\": \"急性腰扭伤\",

\"content\": \"嘎狗粘带根全草20~30克,水煎服。\"

}

]

}

}

3" 系统功能实现

3.1" 系统运行

基于MVC的系统框架组成,本系统采用前端技术路线图为HTML/CSS构建用户及后台界面[8],JavaScript实现前端交互逻辑,使用基于SpringBoot+Bootstrap的ruoyi前后端框架简化开发流程。根据数据存储和系统性能要求,后端技术数据库采用MySQL数据库进行数据存储。

用户登录及数据库的维护操作的视图功能实现采用轻量化前后端开发框架完成,在本地完成开发测试之后,在阿里云申请云主机及域名服务,配置好运行环境,将系统进行部署[9]。在部署过程中,要确保生产环境的数据库、服务器等配置与本地测试环境一致。开放系统权限时,要严格控制权限范围,确保数据安全。提供接口服务时,要考虑接口的安全性、稳定性和性能等问题。主要界面如图4所示。

编写测试用例进行单元测试,针对每个功能模块,编写相应的测试用例,确保各模块功能正常。例如,针对畲药信息管理模块,可以编写以下测试用例:

1)添加畲药信息:测试添加新畲医药信息的功能是否正常。

2)查询畲药信息:测试根据药名、药性等条件查询畲医药信息的功能是否正常。

3)修改畲药信息:测试修改已有畲医药信息的功能是否正常。

4)删除畲药信息:测试删除畲医药信息的功能是否正常。

3.2" 云端数据接口

畬药云端数据库的建设的主要目的是为了更好地将畬医药数据共享公用,针对医疗信息系统中异构数据间互通、共享度低等可能带来的高对接成本、信息孤岛等问题。现阶段,大部分医疗卫生信息系统采用专线点对点通信,可以为系统运行带来高安全性,同时限制了系统的开放性[10]。

本地测试正常后,将系统部署到生产环境。云端数据接口服务,未来将分区域、模块逐步开放系统权限,后期可逐步接入各医疗卫生系统的VPN专线,提供给HIS系统接口服务等。

系统后续开发过程中,要确保生产环境的数据库、服务器等配置与本地测试环境一致。开放系统权限时,要严格控制权限范围,确保数据安全。提供接口服务时,要考虑接口的安全性、稳定性和性能等问题。

4" 结" 论

畲医药云端数据库设置了畲药品种、畲药鉴别、畲药科普、传统文书、畲药标本馆等框架,设置了畲药名、植物名、植物形态、生境分布、采集加工、民间应用、现代研究、民间验方、使用注意、参考文献,以及畲药花期照片、果期照片、幼年期照片、成年期照片等基本属性,实现了病症查询、畲药查询、后台管理与更新等功能。项目的实施有力推动了畲医药资源的数字化整合与共享,为畲医药的传承与发展提供重要支撑。未来,我们将继续优化和完善数据库功能,拓展应用领域,为畲医药事业的繁荣发展贡献更多力量。

参考文献:

[1] 雷后兴,李水福.中国畲族医药学 [M].北京:中国中医药出版社,2007.

[2] 李水福.发掘整理畲药丰富中药宝贵 [J].中国民族民间医药,2003(2):66-73.

[3] 鄢连和,姜程曦,朱美晓.畲族珍稀濒危特有药用植物资源现状分析 [J].中草药,2014,45(22):3351-3355.

[4] 李志敏,王绪颖,施冲.畲医药资源数据库的建立 [J].中国民族民间医药,2019,28(2):4-5.

[5] 张梦娜,万定荣.我国畲药资源种类调查及其应用概况 [J].亚太传统医药,2017,13(16):20-23.

[6] 庄红林,万志琼,王琳,等.民族药(傣药)数据库的建设与研究 [J].云南民族大学学报:自然科学版,2010,19(6):410-413.

[7] 华南,吴玉彬,朱彦霞.基于JSON的医疗信息共享通用传输构架设计 [J].现代计算机,2023,29(19):65-71.

[8] 孙宏强,程小贤,张耀方,等.信息化软件开发框架的构建与应用 [J].长江信息通信,2023,36(12):69-70+73.

[9] 曾善檑,俞高明,姚建昌,等.基于阿里云的广电云平台本地化部署 [J].中国有线电视,2021(10):1009-1012.

[10] 华南,吴玉彬,朱彦霞.基于JSON的医疗信息共享通用传输构架设计 [J].现代计算机,2023,29(19):65-71.

作者简介:童光耀(1986—),男,汉族,湖北黄冈人,讲师,硕士研究生,研究方向:软件信息工程;通讯作者:林娜(1975—),女,汉族,浙江舟山人,主任中药师,本科,研究方向:中药饮片鉴定与质量分析。

基金项目:浙江省中医药科技计划项目(2022ZB400);丽水市科技计划项目(2022RKX20)

标签:  数据 

免责声明

本文来自网络,不代表本站立场。如有不愿意被转载的情况,请联系我们。

iidomino cuppor