基于业务驱动的UI平台的研究与实现

2017-07-10 06:43刘新辉
电脑知识与技术 2017年14期

刘新辉

摘要:UI平台是一种面向用户的,可不断扩展的系统界面配置软件,在UI平台的设计上用户的操作界面与业务有着一定的联系,因此该文就基于业务驱动的UI平台的研究与设计角度展开分析与探索。

关键词:业务驱动;界面配置;UI平台;医院信息化

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2017)14-0070-02

随着现代化信息技术的发展,使得UI平台被更加广泛的运用。例如医院的信息系统、业务系统等操作界面的指标和图表展示,都需要使用UI平台来设计。尤其随着新医改的不断推进,国家要求医院每年重点监测的指标都在不断变化,而传统上医院信息系统建设展示的指标和报表是通过后台代码实现的,信息化建设厂商面临着随时去医院不断修改指标,以满足客户不断变化的需求。这种方式既增加了开发成本又耗费了大量的时间。基于这一现状,设计一个开放式的、扩展性强的、可满足客户不断需求的uI平台,成了信息化行业发展的重中之重。因此,对于在医院业务驱动下的UI平台应当进行更进一步的发展。

1 UI平台的设计

1.1 UI平台设计的概念

UI通常指用户操作界面,本文UI平台是一个支持标签、图表、表格、按钮、磁贴、菜单等各种控件的自定义组合配置应用系统的用户界面配置软件,支持与后台数据库的绑定。该软件在设计上主要包含以下的环节:首先,对不同用户的交互形式上进行设计,不同的用户群体在进行交互时也会有着不同的习惯,而这些习惯通常是用户在使用其他操作界面时形成的。再次,对用户进行引导,UI平台是为用户开发软件设计的可扩展的操作界面,因此也应当符合用户的操作要求,这就需要及时的进行用户在交互过程中意见的反馈,对用户进行及时的引导,使得用户在使用的过程中对操作界面能够完全的理解。例如在医院的信息系统维护中,UI平台的设计就还需面向医院信息科工程师,所设计的UI操作界面就应当简洁明确,使得用户容易操作。最后,UI平台的设计需要实现可控制的设计要求,在UI平台中用户是进行操作的关键,因此在进行设计的过程中,应当实现让用户完全控制操作界面的程度。

在根据业务为主的uI平台设计中,主要包括了UI平台开发模式以及UI平台的正常运行模式这两个方面。在UI平台的开发模式中,主要是通过相关的建模系统工具进行业务UI平台进行快速建模,而UI平台的运行模式是经过UI平台分析与计算之后,用户通过UI平台进行业务的处理。

1.2 UI平台的开发模式

在UI平台的开发模式中,可以根据实际的需求将各个系统界面用到的基本元素抽象出来,形成可视的UI平台业务操作界面。因此,在UI平台的开发时通过领域模型以及相关工具,可以实现对配置界面的迅速制作,也比较便于对界面进行扩展、修改和维护。在进行UI平台的开发中,需要涉及到领域工程学的相关知识,通过对领域进行分析、建模以及人手,从中提取出抽象的业务操作元素。在UI平台的开发完成之后,用户通过UI平台来进行应用系统指标的配置,以及进行相应系统界面操作。例如在医院的相关用户界面开发时,就可以根据医院的实际情况和要求对UI平台进行建模设计,形成医院的业务组件模型。

1.3 UI平台的运行模式

当UI平台设计并建模完成之后,所得出的结果就会形成相应的业务资料存储库,将开发出来的业务模型运用到医院的业务中,在UI平台的正常运行模式中,会依据设计好的模型数据库中的信息,去形成与实际医院的工作业务相对应的操作系统,并实现系统的运行与发布。在UI平台的运行模式中,首先需要对模型数据库中的模型信息进行读取,然后要调试操作界面引擎以及其他相关的引擎接口,对界面中的数据进行转换和还原。在用户进行交互的过程中,运行系统会显示出相关的业务信息,最终完成操作过程。

2 UI平台的结构

在进行UI平台界面的设计时,首先要考虑的是设计的模型本身会存在一定的变化性以及在不同情况下的操作重复性以及递进性。在UI平台的设计中是将界面中的表示部分与业务的逻辑关系部分区别开的,这就表示UI平台中的使用界面与业务逻辑是分开的,同时在以后的扩展上会有一定的帮助。

在UI平台中,界面引擎的作用主要包括了用户界面的相关模型,对UI平台中的各项组件进行查询、选取、设置,然后将这些选取的信息进行组合,形成符合用户选择的操作界面,同时将UI平台组件与业务处理之间联系起来。

而事件引擎是用来将UI平台中各个组件与业务处理通讯系统进行交互。事件引擎的运行时完成了UI平台各个部分之间的交互操作。同时,事件引擎也会引发业务逻辑系统中的正常运行,在逻辑系统处理运算之后,将结果重新传递回用户界面。而当用户在进行操作时,触动了界面中的特殊UI平台组件时,这一事件就会在事件引擎中进行输出动作并进行处理。

3 UI平台的用户界面

3.1基于业务操作界面模型

在业务组件中包括了医院业务的各项功能。因此通过对业务功能做出一些简单的调整就能够使业务模型满足与当前的操作需求,所以在界面的业务组件中,主要是对功能的接口模型进行解释,其中包括了操作的相关的类型以及参数。基于业务的UI平台组件在设计上要比单纯的业务模型要更加的复杂。所以在把UI平台组件集中进行使用的同时,还要设计出用户操作与数据形式,在进行正常的運行中,UI平台组件会产生与之相应的交互动作,同时在不同的情况下会做出良好的适应性以及表现方式。通常情况下,UI组件会分成四个主要的部分,分别是接口模型、表现模型、任务模型、事件模型。

3.1.1接口模型

在接口模型中,主要的作用就是对相关的外部进入管理,利用这些接口模型可以实现对相关接口的配置,并进行组件当前状态的调查,在基于业务的UI平台中,所有的UI平台组件都是相同的,也就是说在组件中外接口径都是一致的,以此来实现对不同接口的方式的来调用。

3.1.2任务模型

在UI平台中对业务进行操作的模型就是用户的任务,在对用户进行分析的过程中,UI组件在用户的业务中可以分成不同的种类,其中包括了输入类、查询类、选择类、命令类、判断类、组合类这六个方面。

3.1.3事件模型

在进行UI组件的交互行为时,UI平台组件有可能会发生某些事件,而事件模型就是对这些内容进行解释的模型。在这一模型中,通过对事件的处理形成了UI平台组件与其他组件之间的交互。在事件模型中,通常都是由事件源、事件名称、事件处理系统、事件相关参数等几个部分组成的。在不同的任务组件中,会产生不同的事件形式,例如在查询类的UI平台组件中,并不一定会产生事件。而输入类的UI平台组件中主要是进行数据的输入并产生相应的事件。选择类的UI平台组件会形成“Selected”的事件,并通过在用户进行使用之后才会触发。判断类的UI平台组件是当用户进行决定时出现“Selected”的事件。而命令类的UI平台组件会在用户进行操作时产生命令的事件。组合类UI平台组件是在任务完成或者子任务完成之后,形成结束的事件。

3.1.4表现模型

在表现模型中,主要是对操作界面的相关的表现形式进行定义的模型,在表现模型中主要有UI平台的外形元素、位置、大小、风格等资料。在这其中每一条信息都设定了与之相对应的表现形式的属性。通过表现模型的设定可以对UI平台进行初始化的设置。

3.2用户界面的设定

在对UI平台用户操作界面进行管理时主要是通过对用户界面进行配置设定、监督控制、制定工作等三个部分进行的。

在进行UI平台的正式使用之前,需要对操作界面进行一定的修整以及设定,通过相关的系统工具进行对用户界面的相关配置。在进行操作界面的相关配置时,需要根据实际的界面设计风格以及种类进行修整,这样的设计可以使用户界面有着更好的体验效果。同时,对当前的界面配置只是在相对静态的方式上,应用一些相关的工具对操作界面进行修改,在最后完成时,还需要将已经修改的地方进行配置文件格式的保存。而在UI平台开发的过程中,可以不用辅助形式的工具进行修改,而是直接使用编辑软件进行设计。

4 UI平台业务接口

UI平台的业务组件是将医院业务进行独立封装的模型,在UI平台的业务模型中,需要有进行业务相关的活动以及进行这些活动所使用的材料,以及與形成这些活动的相匹配的执行流程,还有这些活动在功能上会有什么类型的服务。在UI平台业务组件中业务的接口与业务的执行功能被区分开,在基于业务的UI平台中,所关注的中心就是其业务与UI平台开发的联系。

4.1业务接口的特点

在UI平台的业务接口组件中,有着以下的特点。第一,在UI平台的业务接口组件中选取的目标会有一定的特殊性。第二,在UI平台的业务组件中通常都是由众多的相联系的企业业务活动所组成的,例如在医院的信息系统中,药品的操作界面包括了对药品调动,药品库存的清点,对药品进行区分等各个管理上的活动内容。第三,在UI平台的业务组件内的活动通常不会在出现在其他的组件中。第四,在各个业务组件中间不会使用硬连接。第五,在UI平台的业务组件中是可以使用服务请求的形似来实现在业务上的交互。第六,在结构上,一般是通过业务组件的表现来进行评价。

4.2业务接口的设计

在进行业务接口的设计中,主要会分成四个层面,首先是医院的区域层次,在这一部分中,主要包括了医院的物资管理,包括了物资进入库的管理,物资耗材的管理。其次,对域过程层面,这是对管理过程中对物资耗材进行下一步的使用、使用科室等相关的管理,是属于对医院在业务上的流程划分。再次,是业务的流程层面,是指在医院中一些细节上的流程。最后,是医院的活动层面,在这一层面中医院的业务流程相关的活动等包括了角色以及消耗等。

5结论

总而言之,本文研究的UI平台是一种特殊的针对医院信息化建设的软件,解决了系统建设过程中扩展性差、界面修改困难等现状。针对现阶段智能化信息产品对操作界面功能的不断提高,以及医院信息化建设程度的不断深入,该基于业务驱动的UI平台会有着更广泛的使用空间。在当前科学技术不断发展的情况下,未来会形成操作一体化的现代智能系统,所以相关的操作与显示是对于这一智能系统终端的延伸,而这个系统在设计上就需要UI平台的设计。因此,在基于医院业务的驱动下,UI平台飞速发展的时代将要到来。