基于MVC设计模式的医院数字化信息管理系统
2020-06-10巩蕾
巩蕾
(山东省济南市第三人民医院信息中心 山东省济南市 250132)
传统的医院医疗服务从挂号到诊疗主要是采用人工操作方式,已经不能满足现代医院医疗服务的基本需要。医院医疗服务的智能化和信息化发展是现代医院医疗服务的基本发展趋势。基于MVC模式的医院数字化信息管理系统具有较高的安全性和扩展性,满足现代医院信息化医疗服务的需要,提高医院医疗服务的智能化。
1 技术应用分析
1.1 MVC模式
MVC模式是现代软件开发设计的主要模式,可以真正实现模型层和用户层之间的代码分离,这样编程设计代码可以通过不同的代码进行表现。MVC模式中视图层主要是用户之间数据交换的界面,系统需要界面来面向用户,对用户显示处理结果,方便用户对系统进行操作。视图层的设计是基于C#. NET技术的,通过文本框和表格等形式对系统桌面进行开发,实现系统界面的基本功能。模型层在系统中作为数据层,对系统的应用数据进行存储,也可以向控制层发送数据,实现系统数据的交换。模型层可以实现简单的软件建模,对系统的模型进行定义。控制层作为MVC模式的中间层,负责接收视图层发送的请求,基于业务逻辑的处理方式对数据进行处理,然后把处理的结果返回给视图层。客户端接收的请求都集中于应用程序控制器,并把生成的用户界面分配给视图组件。MVC模式可以对系统进行合理设计,提高了系统的工作效率。
1.2 C#. NET
C#. NET是在. NET框架基础之上进行开发的语言,本文系统的设计采用的框架是基于. NET平台进行设计开发的。C#是完全面向对象的一种编程语言,采用封装、组合和编程方式进行面向对象编程设计,是现代编程语言中采用的主要方式。C#. NET具有特定类的可访问性,可以对类进行合理设计。C#. NET接口包括方法、属性和事件,并可以对单一或者多个接口进行扩展。C#不具有本身的特征类库,但是可以对. NET的类库进行共享。C#. NET类库是由.NET Framework SDK的元素构成,并且元素的组成包括类和值等。C#. NET通过.NET Framework的组件和应用程序,实现系统功能进行访问。C#. NET保留了C++管理模式,具有垃圾收集功能。在电脑长时间运行过程中,由于内存产生垃圾造成系统运行变慢,对系统程序中的堆栈进行及时的释放和建立是很关键的,因此C#. NET垃圾收集模式的应用更加方便合理。
2 系统需求分析
图1:基于MVC设计模式的医院数字化信息管理系统结构图
系统在设计中要满足系统整体性设计的需要,满足医院数字化系统设计和应用的需求。系统设计中的子系统软件和硬件要充分考虑到系统整体功能的需要,系统中子模块的设计要符合医学信息统一标准,实现系统子模块之间的有效数据交换。系统满足标准化设计的需要,系统接口设计要符合指定的医院行业标准进行设计,并且可以满足集成化平台应用的需要,提高系统的标准化需要,实现系统的统一管理。系统功能设计要具有一定的实用性,可以对科室信息进行科学的汇总和分析,并对医院的医疗质量进行有效的监测,提高医院医疗服务水平。系统设计要具有一定的安全性,系统要保证24小时全天候的运行,因此系统的可靠性和可维护性非常重要。系统设计要采用关系型数据库提高系统对数据的处理速度,提高系统对数据处理的响应时间。对系统内部访问权限进行设定,实现电子签名机制,防止数据被误删和篡改等操作。
系统设计要具有开放性,建设开放式的系统平台,构建模块化的医院诊疗服务应用结构,满足系统对医院业务扩展的需要,实现系统功能和医院业务的无缝对接。系统设计要提供多种接口服务,满足业务增加和变化的需要。系统设计中要为医院业务增加提供可靠的扩展性,并对业务功能进行快速部署,在原有硬件和软件的基础之上,满足医院业务功能增加的需要。系统设计要简单并且方便日常维护管理,对系统的应用数据要进行统一管理,医院内部每个部门都可以从系统中获取相应的数据信息,并且医院内部各个部门之间实现数据共享和互通。系统的设计要实现对系统的安全监测和管理,并对系统内部模块进行升级和配置,保障系统的安全可靠运行。系统设计要把医院业务模块都有机的结合起来,实现系统功能的集成化管理,对子模块进行整合并统一管理,避免系统信息孤岛情况的出现。系统实现医院诊疗服务的智能化,并且实现电子处方和电子病历的无纸化,更好的提高医院信息化服务水平。
3 系统设计研究
3.1 系统总体结构设计
在MVC模式设计的基础之上对医院数字化信息管理系统进行设计,要充分的考虑医院诊疗服务业务的基本需要,系统的设计可以为医院的信息化建立提供一个整体的规划。系统结构设计是以医院数字化建立为主要的思路,对子模块功能的设计都是满足医院业务的需要。系统中各个模块的设计标准都是按照国家医学信息标准进行设计,实现系统功能模块数据互通,实现系统功能和医院业务的无缝对接。
本系统的设计以MVC框架为标准,以医院诊疗服务数据平台为中心,建立数字化信息管理系统,实现医院医疗服务的管理。系统通过MVC结构模式进行设计,提高了系统中软件的可移植性,并且提高了系统的运行效率。并且采用角色权限访问控制提高系统安全性的同时,提高了系统的管理性和可操作性。系统的设计从挂号到患者就诊都实现了智能化的操作,并且实现系统间数据的共享和互通,通过MVC架构设计有效的解决了信息孤岛问题。系统设计的各个子系统在独立完成工作的同时,也是相互协作的,子系统组合在一起共同完成系统的整体功能,保证了医院数字化信息管理系统的安全性和可行性。
系统总体结构设计图如图1所示。
3.2 系统模块功能设计
系统中子系统功能设计,医院信息管理子系统功能是实现医院业务流程和物流资源等数据信息的整合和管理。主要是对医院进行业务管理和行政管理,并发布医院管理决策功能。并提供数据信息的查询功能,系统可以根据用户输入的条件信息,在界面上显示用户查询数据的结果。
患者服务子系统模块功能是对患者的信息进行管理,对患者的门诊诊疗信息和住院信息进行整理,并对患者的诊疗服务进行健康咨询和随访服务等。患者服务服务子系统实现患者档案管理和患者的投诉管理,并且把患者随访和咨询信息通过传播功能传递给门诊或者临床,进一步为患者更好的服务。患者服务子系统中的信息反馈功能可以把医院的医疗信息反馈给患者,并对患者进行医疗服务的提醒,而且可以方便患者在系统界面中对需要的医疗信息进行查询。
门诊挂号划价子系统功能的设计主要可以对患者实现预约挂号,以及对患者的信息进行更改等基本功能,方便医院管理者对患者进行挂号操作,并且提供准确的挂号报表功能。
门诊挂号划价子系统中的号单处理模块实现对号单的建立、修改和查询,以及对号单的属性进行分析处理等,可以根据科室医生基本信息来生产医生的值班表。挂号处理模块功能可以对窗口挂号进行管理,按照患者的需要,选择诊疗科室并快速生产挂号单,而且实现换号和退号的基本功能。门诊划价模块完成门诊药房药品的记账功能,并根据科室开出的治疗费用生成价格进行划价操作。打印输出模块按照医院统一规格标准打印发票,通过计算机生成表单保证打印的发票不重号,如果在打印收据过程中发生故障,那么通过应急措施进行处理,保证患者收费的准确。统计功能模块可以根据不同的时间段对医院科室工作量信息进行统计,也可以完成挂号收费的数据信息统计。并且完成科室报表的汇总以及收费报表汇总等。查询功能模块根据条件对信息进行查询,并在系统界面中对信息进行显示。
入出院登记结算管理子系统功能提供患者入院登记功能,并对患者入院的交纳现金和病床的分配等基本功能进行操作。对患者住院过程中的相关数据进行统计和查询,提高了医院管理人员对患者住院情况进行管理。提供患者在住院期间的费用结算报表和催款报表等功能,方便对数据信息的统计和查询,提高了医院对患者费用结算的及时性和有效性,实现患者在住院期间费用日结清,有效的解决了患者费用欠费以及漏费等一系列问题,并且真正的实现医保系统和医院结算系统的整合。入出院登记结算管理子系统可以方便快捷的为患者办理出院结账手续,并对患者住院期间产生的费用生成清单明细。患者结算出院,系统可以自动根据患者医保报销费用,对患者的费用按医保报销比例进行结算,并对患者的医保报销费用和自费费用等明细进行打印并生成电子发票。其中财务管理模块功能是对病人各项费用进行统计会中,并且可以按照月和季度对医院工作人员的工作量进行统计。
药品库管理子系统功能是记录药品入库和出库的基本信息,对药品调价和账务处理进行管理,并对药品质量进行管理和控制,根据综合统计的数据进行分析,保证医院药品有效的供给和流转,进一步提高医院的经济效益。药品库管理中药品入库建立药品明细账单,并且支持采购和调配功能,实现对药品清单的打印。药品出库主要是药品的领取,患者退药,医院科室对药品领取等并打印药品的出库清单。药品库存管理主要是对药品的批次、失效期限和药品停用等进行管理,对特殊药品进行管理,并且药品库房管理员要对清单进行签字。调价处理是对药品价格调整进行处理,是药品库管理的特有权利,其它系统不具有这样的功能。调价处理是根据国家对药品调价的规定进行操作,实现了自动化和智能化的计算处理方式,并打印药品清单。
4 总结
医院信息化建设,改变了传统的医院诊疗服务模式,促进了现代化医院诊疗服务的智能化和信息化的建设和发展。本文基于MVC架构对医院数字化信息管理系统进行设计,提高了医院诊疗服务的效率和质量,更好的推动了医院信息化发展。