血液安全管理信息系统的设计与实现
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
采用 WEB2.0 技术袁多层架构袁实现了客户端尧业务逻辑 处理尧数据处理尧数据存储的分离袁多层设计模式保证了系统
数据的安全袁提高了系统扩展的灵活性袁大大降低了系统运维 管理的工作量和工作难度遥 系统多层设计见图 1遥
客户端哉陨
采血核心业务组件渊酝燥凿藻造冤 公共业务 采血 检验
血液管理 鲜血管理者 噎噎
基金项目院 科技部科技型中小企业技术创新基金无偿资助项目 渊08C26211300184冤 作者简介院杨希武渊1963原冤袁男袁副教授袁主要从事信息系统软件的研发与 设计工作曰王徐冬渊1964原冤袁女袁高级工程师袁主要从事信息系统尧数据挖 掘方面的研究工作遥 作者 单位 院063000 河 北唐 山 唐 山广 播 电视 大学 理工 系渊杨希 武冤曰 063000 河北唐山 河北联合大学附属医院渊王徐冬冤
体现国际先进的管理思想和经验袁 符合国家有关的法律 法规和有关标准袁充分利用先进的计算机尧网络尧通讯等综合 技术袁体现各省采供血管理特点袁实现全省采供血机构及临床 输血的全面现代化管理遥 确定统一的数据接口袁将血站之间尧 血站与医院之间尧 血站与主管部门之间以及与献血者联成有 机整体袁实现大范围的数据共享和交换袁为卫生厅及有关领导 部门提供快速尧准确的各种数据以及辅助决策分析[1]遥
LINUX 操作系统使系统更加安全尧稳定尧高效袁Oracle 10g 以上网络数据库袁支持服务器群集袁优化系统遥 5 实现功能
渊1冤采用 ISBT128袁实现国内唯一真正一码到底遥 以前采 供血行业多用 39 码袁或 CODE8 编码袁即使使用 128 编码袁也 是开发商自行编码袁 没有统一编码的业务含义遥 通过采用 ISBT128 编码袁 将采供血业务相关环节和唯一的编码有机结 合袁实现了编码和业务的有机结合袁实现了采供血业务的规范 统一遥
随着输血事业的不断深入和发展袁 我国对采供血工作的 大力支持和高度重视袁 为各级采供血机构实现标准化尧 规范 化尧现代化管理创造了良好的社会环境袁同时对血液质量尧安 全输血以及信息交流提出了越来越高的要求遥因此袁建立一个 省级乃至全国采供血及临床输血的综合血液管理网络袁 实现 信息共享尧资源共享袁为各级主管部门的领导辅助决策和实现 管理提供及时准确的信息成为越来越重要尧 越来越迫切的事 情遥
and five-level authorization.
The system features standardized designing, system integrity, and complete security
measures, which make it suitable for information management in all sizes of independent and hospital-affiliated blood banks
YANG Xiwu1, WANG Xudong2
(1.Department of Science and Technology, Tangshan Radio & TV University, Tangshan 063000, Hebei Province, China;
2.Hospital Affiliated to Hebei United University, angshan 063000, Hebei Province, China)
血液安全管理信息系统是一套复杂的系统袁以野一法两规冶 等法律法规和标准为基础袁以野信息系统三级安全冶要求为指 导袁全面规划服务器尧网络尧系统软件等袁构建血站管理主体数 据库袁利用.net 技术架构袁结合建立短信平台尧呼叫中心等技术 平台袁细分血站管理信息功能模块袁为不同用户群体提供针对 性服务遥 2.2 多层设计
孤立设计的模式袁为建立血站信息平台奠定了技术基础遥采用 了中间件技术袁编制 了大量血站业务中间件袁使系统具有良 好的可扩充性尧易管理性尧高可用性和可移植性遥 3 实现方式
渊1冤利用.Net Framework 4.0 框 架 袁开 发 Web Form尧Win Form尧PDA 等应用程序袁开发对外服务与业务服务接口遥 相关 接口如下院设备接口尧短信接口尧邮件接口尧呼叫中心接口尧献 血服务网接口尧临床医院接口及各业务模块间的服务接口遥系 统架构设计充分应用了 SOA 架构原理袁 以松散耦合的粒度袁 粗粒度的服务接口将各业务功能相互独立袁 从程序设计底层 上彻底突破了客户机/服务器模式遥
by ensuring a convenient, effective, and secured blood distribution system.
Key words blood safety management information systems; ISBT128 code; coding rules; resource sharing
渊4冤系统架构中融入了 JSON 数据格式袁JSON渊Java Script Object Notation冤是一种轻量级的数据交换格式遥 易于阅读和 编写袁同时也易于机器解析和生成遥 JSON 采用完全独立于语 言的文本格式袁但也使用了类似 C 语言家族的习惯袁这些特
性使 JSON 成为理想的数据交换语言遥 系统架构中应用了大 量的基于 SOA 的面向服务的应用接口袁各服务接口都是通过 业务实体进行传输袁 然而这些业务实体传输的数据类型大部 分都是采用 JSON 的数据格式袁可以大大提高传输速度袁并且 也保障了数据的准确性遥
The computerized technologies, including SOA, Ajax,
database, database replication, bar coding, data storage and encryption, were adopted to address the control and
management of information on blood safety.
The blood safety management software under development is a result of
multiple technical innovations and breakthroughs, thus becoming the only blood bank management software with sole code
Abstract
To construct a full-range information management model to improve the management level of blood
bank and clinical blood transfusion to ensure blood safety.
理遥 为实现快捷尧有效尧安全的医疗用血体系做出了贡献遥
[关键词] 血液安全管理系统曰ISBT128 编码曰编码规则曰资源共享 [中国图书资料分类号] R197.324 [文献标识码] A [文章编号] 1003-8868渊2011冤07-
Design and Implementation of Blood Safety Management Information System
渊2冤系统采用流行的 Ajax 技术进行数据交换袁每次只传 输所需要的数据袁减少了前后台的数据传输袁在网络传输速度 低的情况下袁能够最大限度保证系统的运行速度遥 一般 B/S 架 构系统每次都要刷新并重新加载页面袁 而 Ajax 技术引用袁系 统在单个的业务功能点处理业务袁在 B/S 模式下袁进行业务操 作及提交时袁更接近 C/S 架构的界面袁用户看不到刷新袁并且 通过异步的处理袁 可以体现人性化的提示等待信息或者进度 条遥
从总体结构尧网络体系尧数据库设计尧应用程序设计等多 环节采取安全措施袁既要保证血液安全尧献血者安全尧信息安 全袁又要保证各血站及全省网络系统安全遥采用国内标准化的 成熟血站管理软件产品袁符合国家或国际标准袁体现 ISO9001 和 GMP 管理思想[2]遥信息处理无论是在血站内袁还是在全省范 围内袁都应保持快速有效袁保证信息完整性和一致性遥 2 系统技术架构 2.1 整体架构
血液安全管理信息系统渊BSMIS冤的建设和实施对于提高 各省市的输血管理水平尧促进无偿献血的深入开展尧保证血液 质量和输血安全尧防止通过血液而传播疾病尧确保人民的生命 安全将起到重大的积极作用遥同时袁可以为各级领导的决策提 供科学的依据袁建立省级血液信息网络平台袁可以成为野大卫 生系统冶的有机组成部分遥血液安全管理信息系统利用网络技 术袁通过各科室间的信息共享实现办公自动化袁提高管理质量 和效率袁 使血液管理更加规范化袁 以适应血站快速发展的需 要遥 1 系统总体设计思想
阅粤韵渊数据访问对象冤
业务平台
阅悦酝渊数据控制管理层冤 客服端框架
血液平台框架
数
服务器框架渊控制层冤
据
服务器框架渊服务层冤
库
悦粤安全粤孕陨
HTTP
Web控制口
SOAP
中间件平台
客户端阅蕴蕴函数库
.Βιβλιοθήκη BaiduET平台
客户端渊灾蚤藻憎冤
服务器端
服务器端
图 1 系统多层设计图
2.3 SOA 架构和中间件设计 系统采用 SOA 架构袁提高和完善了以往血站信息化建设
渊2冤采用权限密码管理袁五级权限管理袁可灵活对用户角 色和功能进行设置遥
渊3冤基于 AOP 技术的质量时间管理平台袁自动对血液过 程质量进行跟踪尧收集和控制遥 在业务流程和操作环节中袁系 统自动触发收集不合格项尧不合格品信息袁系统实时冻结相关 血液袁保证血液质量安全遥
渊4冤通过 SOA 架构思想袁我们对外搭建了接口服务功能袁 以松散耦合的形式对外提供服务袁 其它应用系统可以通过调 用服务的方式来获取血液行业相关数据信息袁主要体现在院基 于互联网的献血招募网站能够实时显示查看血液库存尧 血液 需求尧献血者检验结果等信息遥 提供数据接收服务接口袁能够 将其它企业应用数据传入到系统中袁主要体现在院献血网中网 上预约尧献血爱心卡尧献血调查尧临床输血服务尧献血知识查 询尧呼叫中心的献血者电话服务等遥
渊3冤系统架构中融入了 AOP 技术袁该技术主要是面向切 面编程思想袁 可以通过预编方式和运行期动态代理实现在不 修改源代码的情况下袁 给程序动态统一的添加功能的一种技 术袁 是调用者和被调用者之间的解耦袁AOP 是这种目标的一 种实现袁主要应用在院系统日志尧性能统计尧安全控制尧事务处 理尧异常处理等业务功能中[4]遥 从而将上述所说的应用代码从 业务逻辑代码中划分出来袁通过对这些行为的分离袁我们希望 可以将它们独立到非主导业务逻辑的方法中袁 进而改变这些 行为的时候不影响主流业务逻辑代码袁利用 AOP 这种技术不 仅与主体业务进行了解耦袁而且还大大提高了开发效率袁相当 于分离出来的独立的服务袁 其它主体业务不用特意去处理这 些分离出来的非主导业务遥
渊5冤系统采用了 N 层架构的模式进行设计袁使前台展现尧 程序服务尧安全控制尧业务处理尧数据访问分层实现袁在确保了 系统框架结构清晰的同时袁使得各层次的实现内容更加明确袁 提高了代码的重复利用袁确保了代码的高质量遥前台展现层主 要实现了院提供多种接口访问尧支持网页浏览尧PDA 及其它应 用服务接口曰 程序服务层主要实现了院 应用程序组件尧Web Service 组件尧服务计划执行组件曰安全控制层主要实现了院安 全控制组件尧系统访问控制组件尧事务处理组件尧操作跟踪组 件尧Session 管理组件曰业务处理层主要实现了院实体组件尧业 务处理组件尧主键生成组件尧业务持久化组件曰数据访问层主 要实现了院ORM 组件尧数据范文工厂组件等遥 系统通过这些分 层组件袁结合 SOA 设计思想袁充分地在血液行业中搭建了一 套基于 SOA 架构的企业应用平台袁并且对外提供了相应的接 口服务遥 4 系统运行环境
血液安全管理信息系统的设计与实现
杨希武袁王徐冬
[摘要] 目的院构建全方位的信息化管理模式袁提高血站及临床输血的管理水平袁保障血液安全遥 方法院系统采用 SOA尧
J2EE尧数据库尧数据库复制尧条码尧数据存储和加密等计算机技术袁实现对血液安全相关信息的控制和管理遥 结果院研制
开发的血液安全性管理软件袁技术上实现了很多创新和突破袁是国内唯一真正实现一码到底袁五级权限管理的血站管 理软件遥结论院系统设计规范尧体系完整尧功能强大袁安全保障措施齐全袁适合大尧中尧小各级血站及医院血库的信息化管
数据的安全袁提高了系统扩展的灵活性袁大大降低了系统运维 管理的工作量和工作难度遥 系统多层设计见图 1遥
客户端哉陨
采血核心业务组件渊酝燥凿藻造冤 公共业务 采血 检验
血液管理 鲜血管理者 噎噎
基金项目院 科技部科技型中小企业技术创新基金无偿资助项目 渊08C26211300184冤 作者简介院杨希武渊1963原冤袁男袁副教授袁主要从事信息系统软件的研发与 设计工作曰王徐冬渊1964原冤袁女袁高级工程师袁主要从事信息系统尧数据挖 掘方面的研究工作遥 作者 单位 院063000 河 北唐 山 唐 山广 播 电视 大学 理工 系渊杨希 武冤曰 063000 河北唐山 河北联合大学附属医院渊王徐冬冤
体现国际先进的管理思想和经验袁 符合国家有关的法律 法规和有关标准袁充分利用先进的计算机尧网络尧通讯等综合 技术袁体现各省采供血管理特点袁实现全省采供血机构及临床 输血的全面现代化管理遥 确定统一的数据接口袁将血站之间尧 血站与医院之间尧 血站与主管部门之间以及与献血者联成有 机整体袁实现大范围的数据共享和交换袁为卫生厅及有关领导 部门提供快速尧准确的各种数据以及辅助决策分析[1]遥
LINUX 操作系统使系统更加安全尧稳定尧高效袁Oracle 10g 以上网络数据库袁支持服务器群集袁优化系统遥 5 实现功能
渊1冤采用 ISBT128袁实现国内唯一真正一码到底遥 以前采 供血行业多用 39 码袁或 CODE8 编码袁即使使用 128 编码袁也 是开发商自行编码袁 没有统一编码的业务含义遥 通过采用 ISBT128 编码袁 将采供血业务相关环节和唯一的编码有机结 合袁实现了编码和业务的有机结合袁实现了采供血业务的规范 统一遥
随着输血事业的不断深入和发展袁 我国对采供血工作的 大力支持和高度重视袁 为各级采供血机构实现标准化尧 规范 化尧现代化管理创造了良好的社会环境袁同时对血液质量尧安 全输血以及信息交流提出了越来越高的要求遥因此袁建立一个 省级乃至全国采供血及临床输血的综合血液管理网络袁 实现 信息共享尧资源共享袁为各级主管部门的领导辅助决策和实现 管理提供及时准确的信息成为越来越重要尧 越来越迫切的事 情遥
and five-level authorization.
The system features standardized designing, system integrity, and complete security
measures, which make it suitable for information management in all sizes of independent and hospital-affiliated blood banks
YANG Xiwu1, WANG Xudong2
(1.Department of Science and Technology, Tangshan Radio & TV University, Tangshan 063000, Hebei Province, China;
2.Hospital Affiliated to Hebei United University, angshan 063000, Hebei Province, China)
血液安全管理信息系统是一套复杂的系统袁以野一法两规冶 等法律法规和标准为基础袁以野信息系统三级安全冶要求为指 导袁全面规划服务器尧网络尧系统软件等袁构建血站管理主体数 据库袁利用.net 技术架构袁结合建立短信平台尧呼叫中心等技术 平台袁细分血站管理信息功能模块袁为不同用户群体提供针对 性服务遥 2.2 多层设计
孤立设计的模式袁为建立血站信息平台奠定了技术基础遥采用 了中间件技术袁编制 了大量血站业务中间件袁使系统具有良 好的可扩充性尧易管理性尧高可用性和可移植性遥 3 实现方式
渊1冤利用.Net Framework 4.0 框 架 袁开 发 Web Form尧Win Form尧PDA 等应用程序袁开发对外服务与业务服务接口遥 相关 接口如下院设备接口尧短信接口尧邮件接口尧呼叫中心接口尧献 血服务网接口尧临床医院接口及各业务模块间的服务接口遥系 统架构设计充分应用了 SOA 架构原理袁 以松散耦合的粒度袁 粗粒度的服务接口将各业务功能相互独立袁 从程序设计底层 上彻底突破了客户机/服务器模式遥
by ensuring a convenient, effective, and secured blood distribution system.
Key words blood safety management information systems; ISBT128 code; coding rules; resource sharing
渊4冤系统架构中融入了 JSON 数据格式袁JSON渊Java Script Object Notation冤是一种轻量级的数据交换格式遥 易于阅读和 编写袁同时也易于机器解析和生成遥 JSON 采用完全独立于语 言的文本格式袁但也使用了类似 C 语言家族的习惯袁这些特
性使 JSON 成为理想的数据交换语言遥 系统架构中应用了大 量的基于 SOA 的面向服务的应用接口袁各服务接口都是通过 业务实体进行传输袁 然而这些业务实体传输的数据类型大部 分都是采用 JSON 的数据格式袁可以大大提高传输速度袁并且 也保障了数据的准确性遥
The computerized technologies, including SOA, Ajax,
database, database replication, bar coding, data storage and encryption, were adopted to address the control and
management of information on blood safety.
The blood safety management software under development is a result of
multiple technical innovations and breakthroughs, thus becoming the only blood bank management software with sole code
Abstract
To construct a full-range information management model to improve the management level of blood
bank and clinical blood transfusion to ensure blood safety.
理遥 为实现快捷尧有效尧安全的医疗用血体系做出了贡献遥
[关键词] 血液安全管理系统曰ISBT128 编码曰编码规则曰资源共享 [中国图书资料分类号] R197.324 [文献标识码] A [文章编号] 1003-8868渊2011冤07-
Design and Implementation of Blood Safety Management Information System
渊2冤系统采用流行的 Ajax 技术进行数据交换袁每次只传 输所需要的数据袁减少了前后台的数据传输袁在网络传输速度 低的情况下袁能够最大限度保证系统的运行速度遥 一般 B/S 架 构系统每次都要刷新并重新加载页面袁 而 Ajax 技术引用袁系 统在单个的业务功能点处理业务袁在 B/S 模式下袁进行业务操 作及提交时袁更接近 C/S 架构的界面袁用户看不到刷新袁并且 通过异步的处理袁 可以体现人性化的提示等待信息或者进度 条遥
从总体结构尧网络体系尧数据库设计尧应用程序设计等多 环节采取安全措施袁既要保证血液安全尧献血者安全尧信息安 全袁又要保证各血站及全省网络系统安全遥采用国内标准化的 成熟血站管理软件产品袁符合国家或国际标准袁体现 ISO9001 和 GMP 管理思想[2]遥信息处理无论是在血站内袁还是在全省范 围内袁都应保持快速有效袁保证信息完整性和一致性遥 2 系统技术架构 2.1 整体架构
血液安全管理信息系统渊BSMIS冤的建设和实施对于提高 各省市的输血管理水平尧促进无偿献血的深入开展尧保证血液 质量和输血安全尧防止通过血液而传播疾病尧确保人民的生命 安全将起到重大的积极作用遥同时袁可以为各级领导的决策提 供科学的依据袁建立省级血液信息网络平台袁可以成为野大卫 生系统冶的有机组成部分遥血液安全管理信息系统利用网络技 术袁通过各科室间的信息共享实现办公自动化袁提高管理质量 和效率袁 使血液管理更加规范化袁 以适应血站快速发展的需 要遥 1 系统总体设计思想
阅粤韵渊数据访问对象冤
业务平台
阅悦酝渊数据控制管理层冤 客服端框架
血液平台框架
数
服务器框架渊控制层冤
据
服务器框架渊服务层冤
库
悦粤安全粤孕陨
HTTP
Web控制口
SOAP
中间件平台
客户端阅蕴蕴函数库
.Βιβλιοθήκη BaiduET平台
客户端渊灾蚤藻憎冤
服务器端
服务器端
图 1 系统多层设计图
2.3 SOA 架构和中间件设计 系统采用 SOA 架构袁提高和完善了以往血站信息化建设
渊2冤采用权限密码管理袁五级权限管理袁可灵活对用户角 色和功能进行设置遥
渊3冤基于 AOP 技术的质量时间管理平台袁自动对血液过 程质量进行跟踪尧收集和控制遥 在业务流程和操作环节中袁系 统自动触发收集不合格项尧不合格品信息袁系统实时冻结相关 血液袁保证血液质量安全遥
渊4冤通过 SOA 架构思想袁我们对外搭建了接口服务功能袁 以松散耦合的形式对外提供服务袁 其它应用系统可以通过调 用服务的方式来获取血液行业相关数据信息袁主要体现在院基 于互联网的献血招募网站能够实时显示查看血液库存尧 血液 需求尧献血者检验结果等信息遥 提供数据接收服务接口袁能够 将其它企业应用数据传入到系统中袁主要体现在院献血网中网 上预约尧献血爱心卡尧献血调查尧临床输血服务尧献血知识查 询尧呼叫中心的献血者电话服务等遥
渊3冤系统架构中融入了 AOP 技术袁该技术主要是面向切 面编程思想袁 可以通过预编方式和运行期动态代理实现在不 修改源代码的情况下袁 给程序动态统一的添加功能的一种技 术袁 是调用者和被调用者之间的解耦袁AOP 是这种目标的一 种实现袁主要应用在院系统日志尧性能统计尧安全控制尧事务处 理尧异常处理等业务功能中[4]遥 从而将上述所说的应用代码从 业务逻辑代码中划分出来袁通过对这些行为的分离袁我们希望 可以将它们独立到非主导业务逻辑的方法中袁 进而改变这些 行为的时候不影响主流业务逻辑代码袁利用 AOP 这种技术不 仅与主体业务进行了解耦袁而且还大大提高了开发效率袁相当 于分离出来的独立的服务袁 其它主体业务不用特意去处理这 些分离出来的非主导业务遥
渊5冤系统采用了 N 层架构的模式进行设计袁使前台展现尧 程序服务尧安全控制尧业务处理尧数据访问分层实现袁在确保了 系统框架结构清晰的同时袁使得各层次的实现内容更加明确袁 提高了代码的重复利用袁确保了代码的高质量遥前台展现层主 要实现了院提供多种接口访问尧支持网页浏览尧PDA 及其它应 用服务接口曰 程序服务层主要实现了院 应用程序组件尧Web Service 组件尧服务计划执行组件曰安全控制层主要实现了院安 全控制组件尧系统访问控制组件尧事务处理组件尧操作跟踪组 件尧Session 管理组件曰业务处理层主要实现了院实体组件尧业 务处理组件尧主键生成组件尧业务持久化组件曰数据访问层主 要实现了院ORM 组件尧数据范文工厂组件等遥 系统通过这些分 层组件袁结合 SOA 设计思想袁充分地在血液行业中搭建了一 套基于 SOA 架构的企业应用平台袁并且对外提供了相应的接 口服务遥 4 系统运行环境
血液安全管理信息系统的设计与实现
杨希武袁王徐冬
[摘要] 目的院构建全方位的信息化管理模式袁提高血站及临床输血的管理水平袁保障血液安全遥 方法院系统采用 SOA尧
J2EE尧数据库尧数据库复制尧条码尧数据存储和加密等计算机技术袁实现对血液安全相关信息的控制和管理遥 结果院研制
开发的血液安全性管理软件袁技术上实现了很多创新和突破袁是国内唯一真正实现一码到底袁五级权限管理的血站管 理软件遥结论院系统设计规范尧体系完整尧功能强大袁安全保障措施齐全袁适合大尧中尧小各级血站及医院血库的信息化管