劉新輝
摘要:UI平臺是一種面向用戶的,可不斷擴展的系統(tǒng)界面配置軟件,在UI平臺的設計上用戶的操作界面與業(yè)務有著一定的聯(lián)系,因此該文就基于業(yè)務驅(qū)動的UI平臺的研究與設計角度展開分析與探索。
關(guān)鍵詞:業(yè)務驅(qū)動;界面配置;UI平臺;醫(yī)院信息化
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2017)14-0070-02
隨著現(xiàn)代化信息技術(shù)的發(fā)展,使得UI平臺被更加廣泛的運用。例如醫(yī)院的信息系統(tǒng)、業(yè)務系統(tǒng)等操作界面的指標和圖表展示,都需要使用UI平臺來設計。尤其隨著新醫(yī)改的不斷推進,國家要求醫(yī)院每年重點監(jiān)測的指標都在不斷變化,而傳統(tǒng)上醫(yī)院信息系統(tǒng)建設展示的指標和報表是通過后臺代碼實現(xiàn)的,信息化建設廠商面臨著隨時去醫(yī)院不斷修改指標,以滿足客戶不斷變化的需求。這種方式既增加了開發(fā)成本又耗費了大量的時間?;谶@一現(xiàn)狀,設計一個開放式的、擴展性強的、可滿足客戶不斷需求的uI平臺,成了信息化行業(yè)發(fā)展的重中之重。因此,對于在醫(yī)院業(yè)務驅(qū)動下的UI平臺應當進行更進一步的發(fā)展。
1 UI平臺的設計
1.1 UI平臺設計的概念
UI通常指用戶操作界面,本文UI平臺是一個支持標簽、圖表、表格、按鈕、磁貼、菜單等各種控件的自定義組合配置應用系統(tǒng)的用戶界面配置軟件,支持與后臺數(shù)據(jù)庫的綁定。該軟件在設計上主要包含以下的環(huán)節(jié):首先,對不同用戶的交互形式上進行設計,不同的用戶群體在進行交互時也會有著不同的習慣,而這些習慣通常是用戶在使用其他操作界面時形成的。再次,對用戶進行引導,UI平臺是為用戶開發(fā)軟件設計的可擴展的操作界面,因此也應當符合用戶的操作要求,這就需要及時的進行用戶在交互過程中意見的反饋,對用戶進行及時的引導,使得用戶在使用的過程中對操作界面能夠完全的理解。例如在醫(yī)院的信息系統(tǒng)維護中,UI平臺的設計就還需面向醫(yī)院信息科工程師,所設計的UI操作界面就應當簡潔明確,使得用戶容易操作。最后,UI平臺的設計需要實現(xiàn)可控制的設計要求,在UI平臺中用戶是進行操作的關(guān)鍵,因此在進行設計的過程中,應當實現(xiàn)讓用戶完全控制操作界面的程度。
在根據(jù)業(yè)務為主的uI平臺設計中,主要包括了UI平臺開發(fā)模式以及UI平臺的正常運行模式這兩個方面。在UI平臺的開發(fā)模式中,主要是通過相關(guān)的建模系統(tǒng)工具進行業(yè)務UI平臺進行快速建模,而UI平臺的運行模式是經(jīng)過UI平臺分析與計算之后,用戶通過UI平臺進行業(yè)務的處理。
1.2 UI平臺的開發(fā)模式
在UI平臺的開發(fā)模式中,可以根據(jù)實際的需求將各個系統(tǒng)界面用到的基本元素抽象出來,形成可視的UI平臺業(yè)務操作界面。因此,在UI平臺的開發(fā)時通過領(lǐng)域模型以及相關(guān)工具,可以實現(xiàn)對配置界面的迅速制作,也比較便于對界面進行擴展、修改和維護。在進行UI平臺的開發(fā)中,需要涉及到領(lǐng)域工程學的相關(guān)知識,通過對領(lǐng)域進行分析、建模以及人手,從中提取出抽象的業(yè)務操作元素。在UI平臺的開發(fā)完成之后,用戶通過UI平臺來進行應用系統(tǒng)指標的配置,以及進行相應系統(tǒng)界面操作。例如在醫(yī)院的相關(guān)用戶界面開發(fā)時,就可以根據(jù)醫(yī)院的實際情況和要求對UI平臺進行建模設計,形成醫(yī)院的業(yè)務組件模型。
1.3 UI平臺的運行模式
當UI平臺設計并建模完成之后,所得出的結(jié)果就會形成相應的業(yè)務資料存儲庫,將開發(fā)出來的業(yè)務模型運用到醫(yī)院的業(yè)務中,在UI平臺的正常運行模式中,會依據(jù)設計好的模型數(shù)據(jù)庫中的信息,去形成與實際醫(yī)院的工作業(yè)務相對應的操作系統(tǒng),并實現(xiàn)系統(tǒng)的運行與發(fā)布。在UI平臺的運行模式中,首先需要對模型數(shù)據(jù)庫中的模型信息進行讀取,然后要調(diào)試操作界面引擎以及其他相關(guān)的引擎接口,對界面中的數(shù)據(jù)進行轉(zhuǎn)換和還原。在用戶進行交互的過程中,運行系統(tǒng)會顯示出相關(guān)的業(yè)務信息,最終完成操作過程。
2 UI平臺的結(jié)構(gòu)
在進行UI平臺界面的設計時,首先要考慮的是設計的模型本身會存在一定的變化性以及在不同情況下的操作重復性以及遞進性。在UI平臺的設計中是將界面中的表示部分與業(yè)務的邏輯關(guān)系部分區(qū)別開的,這就表示UI平臺中的使用界面與業(yè)務邏輯是分開的,同時在以后的擴展上會有一定的幫助。
在UI平臺中,界面引擎的作用主要包括了用戶界面的相關(guān)模型,對UI平臺中的各項組件進行查詢、選取、設置,然后將這些選取的信息進行組合,形成符合用戶選擇的操作界面,同時將UI平臺組件與業(yè)務處理之間聯(lián)系起來。
而事件引擎是用來將UI平臺中各個組件與業(yè)務處理通訊系統(tǒng)進行交互。事件引擎的運行時完成了UI平臺各個部分之間的交互操作。同時,事件引擎也會引發(fā)業(yè)務邏輯系統(tǒng)中的正常運行,在邏輯系統(tǒng)處理運算之后,將結(jié)果重新傳遞回用戶界面。而當用戶在進行操作時,觸動了界面中的特殊UI平臺組件時,這一事件就會在事件引擎中進行輸出動作并進行處理。
3 UI平臺的用戶界面
3.1基于業(yè)務操作界面模型
在業(yè)務組件中包括了醫(yī)院業(yè)務的各項功能。因此通過對業(yè)務功能做出一些簡單的調(diào)整就能夠使業(yè)務模型滿足與當前的操作需求,所以在界面的業(yè)務組件中,主要是對功能的接口模型進行解釋,其中包括了操作的相關(guān)的類型以及參數(shù)。基于業(yè)務的UI平臺組件在設計上要比單純的業(yè)務模型要更加的復雜。所以在把UI平臺組件集中進行使用的同時,還要設計出用戶操作與數(shù)據(jù)形式,在進行正常的運行中,UI平臺組件會產(chǎn)生與之相應的交互動作,同時在不同的情況下會做出良好的適應性以及表現(xiàn)方式。通常情況下,UI組件會分成四個主要的部分,分別是接口模型、表現(xiàn)模型、任務模型、事件模型。
3.1.1接口模型
在接口模型中,主要的作用就是對相關(guān)的外部進入管理,利用這些接口模型可以實現(xiàn)對相關(guān)接口的配置,并進行組件當前狀態(tài)的調(diào)查,在基于業(yè)務的UI平臺中,所有的UI平臺組件都是相同的,也就是說在組件中外接口徑都是一致的,以此來實現(xiàn)對不同接口的方式的來調(diào)用。
3.1.2任務模型
在UI平臺中對業(yè)務進行操作的模型就是用戶的任務,在對用戶進行分析的過程中,UI組件在用戶的業(yè)務中可以分成不同的種類,其中包括了輸入類、查詢類、選擇類、命令類、判斷類、組合類這六個方面。
3.1.3事件模型
在進行UI組件的交互行為時,UI平臺組件有可能會發(fā)生某些事件,而事件模型就是對這些內(nèi)容進行解釋的模型。在這一模型中,通過對事件的處理形成了UI平臺組件與其他組件之間的交互。在事件模型中,通常都是由事件源、事件名稱、事件處理系統(tǒng)、事件相關(guān)參數(shù)等幾個部分組成的。在不同的任務組件中,會產(chǎn)生不同的事件形式,例如在查詢類的UI平臺組件中,并不一定會產(chǎn)生事件。而輸入類的UI平臺組件中主要是進行數(shù)據(jù)的輸入并產(chǎn)生相應的事件。選擇類的UI平臺組件會形成“Selected”的事件,并通過在用戶進行使用之后才會觸發(fā)。判斷類的UI平臺組件是當用戶進行決定時出現(xiàn)“Selected”的事件。而命令類的UI平臺組件會在用戶進行操作時產(chǎn)生命令的事件。組合類UI平臺組件是在任務完成或者子任務完成之后,形成結(jié)束的事件。
3.1.4表現(xiàn)模型
在表現(xiàn)模型中,主要是對操作界面的相關(guān)的表現(xiàn)形式進行定義的模型,在表現(xiàn)模型中主要有UI平臺的外形元素、位置、大小、風格等資料。在這其中每一條信息都設定了與之相對應的表現(xiàn)形式的屬性。通過表現(xiàn)模型的設定可以對UI平臺進行初始化的設置。
3.2用戶界面的設定
在對UI平臺用戶操作界面進行管理時主要是通過對用戶界面進行配置設定、監(jiān)督控制、制定工作等三個部分進行的。
在進行UI平臺的正式使用之前,需要對操作界面進行一定的修整以及設定,通過相關(guān)的系統(tǒng)工具進行對用戶界面的相關(guān)配置。在進行操作界面的相關(guān)配置時,需要根據(jù)實際的界面設計風格以及種類進行修整,這樣的設計可以使用戶界面有著更好的體驗效果。同時,對當前的界面配置只是在相對靜態(tài)的方式上,應用一些相關(guān)的工具對操作界面進行修改,在最后完成時,還需要將已經(jīng)修改的地方進行配置文件格式的保存。而在UI平臺開發(fā)的過程中,可以不用輔助形式的工具進行修改,而是直接使用編輯軟件進行設計。
4 UI平臺業(yè)務接口
UI平臺的業(yè)務組件是將醫(yī)院業(yè)務進行獨立封裝的模型,在UI平臺的業(yè)務模型中,需要有進行業(yè)務相關(guān)的活動以及進行這些活動所使用的材料,以及與形成這些活動的相匹配的執(zhí)行流程,還有這些活動在功能上會有什么類型的服務。在UI平臺業(yè)務組件中業(yè)務的接口與業(yè)務的執(zhí)行功能被區(qū)分開,在基于業(yè)務的UI平臺中,所關(guān)注的中心就是其業(yè)務與UI平臺開發(fā)的聯(lián)系。
4.1業(yè)務接口的特點
在UI平臺的業(yè)務接口組件中,有著以下的特點。第一,在UI平臺的業(yè)務接口組件中選取的目標會有一定的特殊性。第二,在UI平臺的業(yè)務組件中通常都是由眾多的相聯(lián)系的企業(yè)業(yè)務活動所組成的,例如在醫(yī)院的信息系統(tǒng)中,藥品的操作界面包括了對藥品調(diào)動,藥品庫存的清點,對藥品進行區(qū)分等各個管理上的活動內(nèi)容。第三,在UI平臺的業(yè)務組件內(nèi)的活動通常不會在出現(xiàn)在其他的組件中。第四,在各個業(yè)務組件中間不會使用硬連接。第五,在UI平臺的業(yè)務組件中是可以使用服務請求的形似來實現(xiàn)在業(yè)務上的交互。第六,在結(jié)構(gòu)上,一般是通過業(yè)務組件的表現(xiàn)來進行評價。
4.2業(yè)務接口的設計
在進行業(yè)務接口的設計中,主要會分成四個層面,首先是醫(yī)院的區(qū)域?qū)哟?,在這一部分中,主要包括了醫(yī)院的物資管理,包括了物資進入庫的管理,物資耗材的管理。其次,對域過程層面,這是對管理過程中對物資耗材進行下一步的使用、使用科室等相關(guān)的管理,是屬于對醫(yī)院在業(yè)務上的流程劃分。再次,是業(yè)務的流程層面,是指在醫(yī)院中一些細節(jié)上的流程。最后,是醫(yī)院的活動層面,在這一層面中醫(yī)院的業(yè)務流程相關(guān)的活動等包括了角色以及消耗等。
5結(jié)論
總而言之,本文研究的UI平臺是一種特殊的針對醫(yī)院信息化建設的軟件,解決了系統(tǒng)建設過程中擴展性差、界面修改困難等現(xiàn)狀。針對現(xiàn)階段智能化信息產(chǎn)品對操作界面功能的不斷提高,以及醫(yī)院信息化建設程度的不斷深入,該基于業(yè)務驅(qū)動的UI平臺會有著更廣泛的使用空間。在當前科學技術(shù)不斷發(fā)展的情況下,未來會形成操作一體化的現(xiàn)代智能系統(tǒng),所以相關(guān)的操作與顯示是對于這一智能系統(tǒng)終端的延伸,而這個系統(tǒng)在設計上就需要UI平臺的設計。因此,在基于醫(yī)院業(yè)務的驅(qū)動下,UI平臺飛速發(fā)展的時代將要到來。