学会公告 更多<<
  关于学会 更多<<
  学会介绍 组织领导
  学会章程 分会介绍
  学会期刊 会员风采
  资料下载 更多<<
  友情链接  
 
网站首页 >> 学术交流 >> 科普教育 >> 文章内容

基于SSM框架和bootstrap的医疗信息管理系统设计

[日期:2018-10-13]   来源:河北省临床医学工程学会  阅读: 0[收藏本站]

 

基于SSM框架和bootstrap的医疗信息管理系统设计

景天磊,张文华,杨占迎,耿立恒

(景天磊,邢台医专第二附属医院,18131936150tianlei.jing@qq.com,邢台市桥西区钢铁北路618号)

[摘要]  系统通过整合spring, springMVCmybatis,设计了系统的持久层等模块,使用bootstrap设计响应式布局设计界面,可以完成设备登记、保养、报废、报修等功能,从而实现资产全生命周期的信息化管理。通过定期对数据进行分析,可以分析各种趋势,从而指导管理部门作出相应决策。

[关键词]  信息化管理;设备管理系统;报修系统;SSMbootstrapOracle

0 概述

近年来,数字信息技术不断发展,数字化、信息化管理的模式在医院得到充分运用,HIS(医院信息管理系统), LIS(实验室信息系统),PACS(图片存档及通信系统)等信息技术的普及大大提高了卫生行业的工作效率[1]但是当前各医院资产管理部门的管理方式仍以ExcelWord或纸质归档为主[2],而随着医院规模不断变大,资产不断增多,资产的可控性和追溯性变的越来越复杂,管理人员对资产的掌握程度下降[3],这极大地影响了医院的资产管理效率。本文旨在研究一种信息化管理方式,基于SSMbootstrap设计框架开发了一套设备管理系统,解决设备信息登记、售后服务及数据分析的相关问题。

1 系统概述

该信息管理系统包含资产管理、维修管理、供货商管理、人员管理四大模块,可以实现设备信息登记、设备报修、汇报生成、备件管理、台账管理、数据分析等功能。其中,设备信息登记是系统的基础,所有报修信息均从已登记设备中获取,实现设备的可追溯性。设备的报废、维修、检测和保养等操作需通过websocket实现上级审批后方可执行,使设备的可控性大大增强[4]。系统流程如图1所示。

2 数据库设计

该系统数据库使用Oracle 12c搭建,Oracle数据库12c 引入了一个新的多承租方架构,使用该架构可轻松部署和管理数据库云。此外,一些创新特性可最大限度地提高资源使用率和灵活性,如Oracle Multitenant可快速整合多个数据库,而Automatic Data OptimizationHeat Map能以更高的密度压缩数据和对数据分层。系统涵盖资产管理、维修管理、供货商管理、人员管理,主要数据表如表1和表2所示。

 

 

1 系统流程图

3 持久层框架设计

系统DAO部分通过整合Mybatis实现数据库的操作[5]MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java POJOsPlain Ordinary Java Objects)映射成数据库中的记录。部分Mybatis代码如下所示:

<!-- 设备查询分页显示 -->

<select id="selectEquipsByPageAndSearch"resultMap="ConcreteEquipResultMap">

SELECT * FROM (SELECT A.*, ROWNUM RM FROM (select <include refid="basicEquip_Column_List" />

from TEQUIPMENTS TE JOIN TVENDORS TV ON TE.VENDOR_ID= TV.ID JOIN TDEPARTMENTS TD ON TE.DEPART_ID=TD.ID<where>

<if test='params!=""'> TE.EQUIP_ID LIKE CONCAT (CONCAT('%',#{params[0],jdbcType=VARCHAR}),'%')</if></where>) A

WHERE ROWNUM <=#{pageNum,jdbcType=DECIMAL}*#{pageSize,jdbcType=DECIMAL})

WHERE RM >=(#{pageNum,jdbcType=DECIMAL}-1)*#{pageSize,jdbcType=DECIMAL}+1

</select>

Name

Code

Data Type

项目编号

ID

VARCHAR2(50)

内部设备编号

EQUIP_ID

VARCHAR2(15)

设备名称

NAME

VARCHAR2(50)

型号

MODEL

VARCHAR2(30)

序列号

SERIAL_NO

VARCHAR2(30)

批次号

BATCH_NO

VARCHAR2(40)

注册证号

REG_NO

VARCHAR2(60)

设备类别编码

EQUIP_CLS

VARCHAR2(50)

特殊类别

SPECIAL_CLS

NUMBER(5)

生产厂家

MANUFACTURER

VARCHAR2(100)

价格

PRICE

NUMBER(15,2)

生产日期

MAN_DATE

TIMESTAMP

入库登记日期

REG_DATE

TIMESTAMP

供货商

VENDOR_ID

VARCHAR2(50)

所属科室

DEPART_ID

VARCHAR2(50)

使用状态

STATUS

VARCHAR2(8)

责任人

DUTY_MAN

VARCHAR2(20)

备注

NOTE

VARCHAR2(1000)

主设备编号

PARENT_EQUIP_ID

VARCHAR2(50)

1  设备信息表

 

Name

Code

Data Type

项目编号

ID

VARCHAR2(50)

供货商编号

VENDOR_ID

VARCHAR2(10)

供货商名称

NAME

VARCHAR2(100)

电话

TELEPHONE

VARCHAR2(13)

邮箱

EMAIL

VARCHAR2(50)

传真

FAX

VARCHAR2(13)

邮编

POSTCODE

VARCHAR2(6)

地址

ADDRESS

VARCHAR2(100)

法人代表

CORP_REP

VARCHAR2(30)

2  供货商表

4 界面设计

系统界面设计使用bootstrapBootstrap采用响应式布局,可以适应不同尺寸的显示器对页面元素进行布局分配,配有网格系统、链接样式、背景的基本结构。bootstrap 自带全局的 CSS 设置、定义基本的 HTML 元素样式、可扩展的 class,以及一个先进的网格系统。系统界面如图2所示。

 

2 界面设计

5 结语

近年来,信息化管理正在医院行政与后勤管理工作中普及,信息化管理方式以其实时性、高效性等优势正逐步替代传统管理方式。新时期,信息化建设中将遇到更多问题与挑战,不断寻求解决方案,才会使医疗器械信息化建设的不断进步,节省医院的运营成本,并获取更多的数据,为决策部门提供分析基础,包括各类统计、同期比较、预测等,使医院得到更高效的管理。

 

 

参考文献

[1] 陈继超.信息技术在医疗设备管理中的应用[J].信息与电脑(理论版),2018(14):178-179.

[2] 安文昊,夏慧琳,朱永丽,张淼.医院医疗设备临床工程管理系统设计与实现[J].内蒙古科技与经济,2018(07):88-89.

[3] 赵文娟.医院医疗设备实时在线管理系统构建[J].中国继续医学教育,2017,9(34):99-101.

[4] 董剑.计算机在医疗设备管理中的应用研究[J].数字技术与应用,2015(11):90.

[5] 张晨星. 医学装备资产管理系统优化与实现[D].天津大学,2016.

  热点关注:   相关阅读:
建议使用:1024*768分辨率,16位以上颜色,IE 5.0以上
建议使用:1024*768分辨率,16位以上颜色,IE 5.0以上版本浏览器和中文大字符集 管理员进入
主办单位:河北省临床医学工程学会 地址:石家庄市 电话:0311- 冀ICP备号 技术支持:浩海科技
关闭