医学影像设备管理系统的开发

时间:2022-09-23 05:16:40

医学影像设备管理系统的开发

1开发平台与系统构架

本医学影像设备管理系统采用JAVAJ2EE平台作为系统运行和开发平台,因为JAVAJ2EE平台具有很强的可移植性,可以方便的在多种主机、网络、操作系统环境(包括虚拟化平台)下运行工作。采用基于SpringStruts和Hibernate的框架设计(如图1所示),框架层次结构层次分为三层:表现层、持久层、业务层。每个框架分别负责一个层次的实现,表现层我们使用Struts,业务层使用Spring,持久层使用Hibrena-te。每层在应用程序中都有明确的责任。每一应用层彼此独立且保持一致。这些框架层次在以一种松散耦合的方式彼此作用而不用管低层的技术细节。在数据库方面,选择MySQL这一关联式数据库管理系统,目前MySQL被广泛地应用在Internet上的中小型网站中,由于其体积小、速度快、总体成本低,尤其是开放源码这一特点,是许多中小型管理系统的首选数据库。

选择Eclipse系统开发工具,Eclipse是一种可扩展的开放源代码IDE,集成开发环境(IDE)经常将其应用范围限定在"开发、构建和调试"的周期之中。为了帮助集成开发环境(IDE)克服目前的局限性,业界厂商合作创建了Eclipse平台。Eclipse允许在同一IDE中集成来自不同供应商的工具,并实现了工具之间的互操作性,从而显著改变了项目工作流程,使开发者可以专注在实际的嵌入式目标上。

选择Tomcat服务器作为Web应用服务器,Tom-cat服务器具有免费的开放源代码,Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat5支持最新的Servlet2.4和JSP2.0规范。因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。

2系统功能模块设计与开发

根据对现有放射科业务流程分析,和系统的需求分析,本医学影像设备管理系统设计成一套基于网络的B/S版系统,用户通过浏览器进行登录使用,功能上主要是针对医院放射科设备在日常使用过程中的设备信息维护进行管理,并能根据需要统计出相应的数据为医院管理者做出相应决策提供依据。

2.1系统功能模块设计

根据上述分析,系统主要提供以下功能:

(1)系统管理:本管理系统将各个功能点都设置为权限,并制定了相应的角色对各个账号进行授权。医院管理员账号拥有所有权限,科室账号只拥有库存查询、申请设备、设备报修、采购录入等权限。

(2)采购管理:医院管理员账户登入系统之后,可以对库存进行查询。当发现库存中有些设备的数量不够时,可以进行采购管理操作。填写采购信息,由采购人员对设备进行采购,当采购完成之后回来录入采购信息。普通科室人员账户登入系统之后同样可以对库存进行查询。当库存中有些设备的数量不够时,不能直接进行采购管理,但可以进行补货申请,由医院管理员账户统一进行采购管理。

(3)设备信息管理:医院管理员账户可以对所有的设备信息进行必要的新增设备信息、查询设备信息、修改设备信息、删除设备信息操作以便及时保持数据库的更新。普通科室账户只能对设备信息进行查询操作。

(4)故障信息管理:当设备发生故障时,由科室人员录入故障信息。录入完成之后保存进记录,该条记录将能够在维护信息管理中显示。状态为待维护。已经维护结束之后,该条故障信息状态为已维护并将从故障信息管理记录中消失。

(5)维护信息管理:当设备发生故障之后,设备信息管理中有该条记录,维护信息管理也能查到该条数据。可以对维护信息进行新增、修改、删除、查询等操作。当设备已维护,填入维护信息的维护内容,维护结果等数据,完成维护信息管理,则该条设备故障信息状态变为已维护。方便医护人员及时了解设备的维护信息。

(6)设备说明书功能:当点击设备信息列表上设备id的时候,本系统提供一个链接将自动跳转到设备说明书页面,提供设备说明书查看功能,可以对医院库存内有的设备说明书查看。

2.2系统功能模块的数据库设计

系统设计到的主要数据表,及其逻辑关系如图2和图3所示:数据库表间关系分析:由图2我们可以看到本放射科影像设备管理系统共涉及到十多张表。分别为供应商表、库存信息表、故障信息表、权限信息表、用户角色表、角色信息表、角色权限信息表、设备信息表、设备类别表、设备维护信息表、账户信息表、配送信息表、采购信息表。这些基础数据表基本覆盖了临床上所需要的管理信息,并可以通过它们之间的逻辑关系来进行查询。

3总结

本文系统基于J2EE平台进行开发,采用SPRIN-G+STRUTS+HIBERNATE(SSH)这种"黄金组合"的MVC三层框架,采用开源的MYSQL数据库进行信息存储。系统主要功能包含用户信息管理、系统权限管理、系统安全中心、采购录入、库存查询、补退货申请设备信息录入、设备信息管理、故障信息录入、故障信息管理、设备维护信息录入、设备维护记录管理、设备说明书及系统交互等功能。

通过对本文放射科医学影像设备管理系统的设计与开发,将能够帮助医院更好的管理和维护放射科的各种影像设备及其信息,为医院及时了解设备的使用情况提供资料,帮助医院管理人员了解设备故障信息、维护信息、说明书,更加方便的管理设备,极大地减少了人力成本,同时效率更高。

作者:武杰张雷聂生东单位:上海理工大学医疗器械与食品学院

上一篇:医学影像留学生教学质量的评估 下一篇:医学影像导师制的探讨