Page 91 - 《中国医疗器械杂志》2025年第6期
P. 91

Chinese Journal of Medical Instrumentation                                         2025年 第49卷 第6期

                                                     设   计   与   制   造



                  后端框架以NestJS框架为核心共分为3层。鉴                       数,保证仅当约束数组            [A,B]发生变化时才更新函
              权层以JWT鉴权为核心,搭配Passport.js中间件实                     数缓存,进而避免子组件的不必要更新。
              现请求拦截。处理层则以NestJS服务器架构为核                           2.3    系统数据库设计
              心,采用内置装饰器的方案处理复杂业务场景。数                                数据库设计是构建高效稳定系统的基石,在具
              据持久化层用于与数据库交互,使用TypeORM                           体的数据库设计中,以MySQL数据库为数据存储
              的数据持久化方式以替代冗长的SQL语句,方便开                           核心来进行系统业务信息的存储。MySQL数据库
              发人员以面向对象的方式处理数据库表与字段。                             作为一款被广泛使用的关系型数据库管理系统 ,
                                                                                                           [16]
                  同时,为了减少重复请求,本研究使用内置的
                                                                在基础功能之上具备ACID事务支持和数据备份转
              useEffect监控数据变化,即式(1):
                                                                移等功能来保障数据安全。在具体的数据库字段设
                            useEffect(funA,[A,B])         (1)   计过程中,考虑到系统安全性,每一个数据库表均
                  当约束数组      [A,B]的变量之一发生变化时,将                  添加UUID字段作为除ID字段外第二个字段确认标
              触发操作     funA请求。                                  识,在具体的前后台数据传输过程中,以UUID字
                  除此之外,当父子组件有耗时函数作为参数进
                                                                段替代ID字段,防止用户篡改接口参数。除此之
              行传递时,为避免父子组件联动渲染和函数实例的
                                                                外,每张数据库表均包含创建时间(created_at)
              重复创建,采用useCallback优化性能,即式(2):
                                                                和更新时间(updated_at)两个时间戳字段,用于
                    const tranFun = useCallback(funB,[A,B])  (2)  数据追踪和版本控制。具体的数据库设计如图4
                  返回值    tranFun即为父组件传递给子组件的参                   所示。














































                                             图4   心磁图信息服务系统数据库设计E-R图
                                      Fig.4  Entity-relationship (E-R) diagram of MCG information service system


                                                             677
   86   87   88   89   90   91   92   93   94   95   96