• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      可視化編輯器在醫(yī)院信息系統(tǒng)中的應用

      2019-11-27 06:02:20祁少鍔
      中國新技術新產(chǎn)品 2019年19期
      關鍵詞:編輯器軟件工程信息管理

      祁少鍔

      摘 ?要:醫(yī)院應用信息系統(tǒng)開發(fā)過程中,用戶的需求層出不窮,這就要求應用軟件開發(fā)商和開發(fā)工程師針對用戶的需求不斷改進產(chǎn)品。軟件開發(fā)商和開發(fā)工程師也有各自應對不斷變化需求的方式。例如增加配置、采用組件編輯器、采用可視化編輯器、采用多層開發(fā)結構等。為了應對用戶需求,該文開發(fā)了一種適應醫(yī)院應用需求的可視化編輯器,它不但能夠應對普通的用戶對話界面,還能夠應對復雜的對話界面,包括護理評估單、護理記錄單等。

      關鍵詞:編輯器;可視化;軟件工程;信息管理

      中圖分類號:TP393 ? ? ? ? ? ? 文獻標志碼:A

      1 行業(yè)綜述

      1.1 軟件工程理論

      軟件工程是指應用計算機科學、數(shù)學及管理科學等原理,用工程化的原則和方法來解決軟件工程的問題。其目的是提高軟件的生產(chǎn)率,提高軟件的質(zhì)量,降低軟件的成本。軟件的生存周期是指可行性的分析與項目的開發(fā)計劃、需求分析、概要設計、詳細設計、編碼、測試、維護等活動。軟件生存周期模型有瀑布模型(按順序階段性開發(fā))、演化模型(先構造一個初始版本再不斷改進)、螺旋模型(制定計劃、風險分析、實施工程、用戶評估)、噴泉模型(重視用戶需求,允許各步驟交叉進行)。軟件開發(fā)方法有結構化方法(面向數(shù)據(jù)流,自頂向下逐層分解)、Jackson 方法(面向數(shù)據(jù)結構),原型化方法(開發(fā)一個對用戶透明的框架,然后根據(jù)用戶需求壯大)、面向?qū)ο蟮拈_發(fā)方法。需求的分析是指確定應用軟件系統(tǒng)的綜合要求,分析應用軟件系統(tǒng)的數(shù)據(jù)要求,導出信息系統(tǒng)的邏輯模型。

      1.2 軟件理論在實際應用中的情況

      基于以上理論基礎,各個醫(yī)院的應用信息系統(tǒng)軟件開發(fā)廠商都有自己的應對策略和成熟經(jīng)驗。

      1.2.1 開發(fā)部門與項目實施部門責任嚴格分開

      開發(fā)工程師根據(jù)項目現(xiàn)場提交的需求文檔,在公司開發(fā)應用產(chǎn)品程序代碼,不直接到項目現(xiàn)場工作?,F(xiàn)場工程師則負責整理需求,與用戶交流。當開發(fā)工程師完成開發(fā)程序代碼,測試程序2項工作后,提交給項目現(xiàn)場工程師進行部署,根據(jù)用戶測試結果,針對問題,由現(xiàn)場工程師匯總反饋給公司進行修改,直至滿足客戶要求。

      這種方式使開發(fā)工程師與項目現(xiàn)場工程師責任清晰?,F(xiàn)場工程師不更改程序代碼,有需求提交公司進行開發(fā)。這種方式的缺點是對開發(fā)工程師和現(xiàn)場工程師的能力有較高要求。現(xiàn)場工程師要能清晰領會用戶的需求并形成文檔交給開發(fā)工程師,開發(fā)工程師能夠根據(jù)文檔進行開發(fā)。如果某個環(huán)節(jié)薄弱就會造成效率低下,影響工作推進。優(yōu)點程序版本控制相對容易。

      1.2.2 開發(fā)工程師與項目工程師之間沒有嚴格的界限

      開發(fā)工程師直接進駐項目現(xiàn)場與用戶直接溝通交流,根據(jù)項目現(xiàn)場需求對版本進行修改。優(yōu)點是對項目工程師的要求不高,問題處理效率高,用戶體驗好。缺點是程序版本不容易控制。

      1.2.3 開發(fā)工程師與項目工程師之間有一定的界限

      研發(fā)工程師在公司工作,現(xiàn)場工程師負責整理需求,與用戶交流。在開發(fā)與項目之間還有一個技術支持團隊,他們負責項目的需求開發(fā)與交流。采用這種方式,新產(chǎn)品的研發(fā)和控制均在公司完成,現(xiàn)場個性化需求定制,由技術支持工程師完成,提高了解決需求的效率,也提高了用戶的體驗效果,并且拉近了項目與研發(fā)的距離。

      產(chǎn)品應用靈活度對于產(chǎn)品的上線、實施有著重要作用。如果每個需求都需要開發(fā)工程師來處理,那么效率低且不利于項目的推進。如果通過靈活的配置來解決用戶需求,那么對于用戶和軟件廠商來說,便 是一個完美的工作方式。同時對于實施人員來說,也是一個容易接受的方式。然而對于技術支持人員來說,通過一些配置解決用戶的需求,可能要求就太低了。對于他們來說,通過一些便捷的開發(fā)工具、后臺代碼的編寫,就能處理相對復雜的用戶需求,是個不錯的解決方案。

      傳統(tǒng)的Visual Basic(簡稱VB)是微軟公司開發(fā)的一種通用的基于面向?qū)ο蟮某绦蛟O計語言,為面向?qū)ο蟮慕Y構化、模塊化,包括協(xié)助IDE開發(fā)環(huán)境的事件驅(qū)動為機制的可視化的程序設計語言。

      PowerBuilder美國的Sybase公司開發(fā)研制的一種新型的、快速的開發(fā)工具,是客戶機/服務器(C/S)結構下,基于Windows3.x、Windows95和WindowsNT的一個集成化開發(fā)工具套件。它包括一個直觀可視化的圖形界面和可擴展的面向?qū)ο蟮木幊陶Z言PowerScript,并且提供與當前流行的大型數(shù)據(jù)庫匹配的通用接口,并可通過ODBC與單機數(shù)據(jù)庫相連。

      Delphi是Windows平臺下著名的快速應用程序開發(fā)工具(Rapid Application Development,簡稱RAD)。它的前身,即是DOS時代盛行一時的“BorlandTurbo Pascal”,最早的版本由美國的Borland(寶蘭)公司于1995年研發(fā)。主創(chuàng)者為Anders Hejlsberg。經(jīng)過數(shù)年的發(fā)展,該產(chǎn)品也轉(zhuǎn)移至了Embarcadero公司旗下。Delphi是一個可視化集成開發(fā)環(huán)境(IDE),使用的核心是由傳統(tǒng)的Pascal語言發(fā)展而來的Object Pascal,以圖形化的用戶界面為開發(fā)環(huán)境,透過IDE、VCL工具與編譯器,配合連結數(shù)據(jù)庫的功能,構成了一個以面向?qū)ο蟪绦蛟O計為中心的應用程序開發(fā)工具。

      以上這些傳統(tǒng)的C/S架構快速開發(fā)工具,目前已退出主流市場行列,取而代之的是Visual Studio.NET 開發(fā)套件和Java相關產(chǎn)品。

      2 研究成果

      利用Visual Studio.NET 開發(fā)工具,采用C#語言開發(fā)環(huán)境開發(fā)的可視化界面編輯器是一個集界面編輯、打印界面編輯、知識庫編輯于一體的可視化編輯器,后臺數(shù)據(jù)庫存儲使用的是美國Inter Systems公司產(chǎn)品CACH ?數(shù)據(jù)庫。

      該界面編輯器的特點是可以編輯普通對話界面以及復雜評估單界面。支持界面的元素有普通文本框、綁定知識庫的富文本編輯框、下拉框、單選框、日期、時間框、多選框,并支持對控件元素屬性的編輯。界面元素運用拖拽的方式進行版面編輯。并實現(xiàn)界面在各項目之間通過XML結構文檔的導入導出。

      表格編輯器的特點:表格元素可以實現(xiàn)多種屬性的元素集合(文本、日期、下拉框、多選框),元素可以隨意調(diào)整位置,不用改變后臺程序。表格的表頭可以實現(xiàn)三層分組結構。表格可以關聯(lián)綁定數(shù)據(jù)庫記錄集。

      界面結構化存儲特點:編輯的界面按照XML結構存儲,實現(xiàn)界面的序列化和反序列化,數(shù)據(jù)以流的方式存儲到后臺數(shù)據(jù)庫中。

      知識庫編輯特點:能夠滿足護理、醫(yī)療等方面常用的知識庫使用(護士、醫(yī)生可以編輯一套文本)功能,編輯方面包括下拉框、單選框、日期、時間框、多選框等知識庫元素,實現(xiàn)了XML結構存儲以及各項目之間XML結構的導入導出。

      打印界面編輯特點:實現(xiàn)了打印內(nèi)容與界面元素的綁定。打印元素實現(xiàn)可視化編輯,包括了配置紙張、綁定對應的界面、綁定界面表格數(shù)據(jù)、運用拖拽的方式編輯界面元素,還可以利用畫筆進行表格、直線、圓形、矩形繪制等功能,并實現(xiàn)各項目之間XML結構導入導出。

      Ext.JSON結構界面生成器特點:可以將C/S結構界面生成為JSON結構的Ext界面。實現(xiàn)對于護理記錄單、評估單等復雜界面的處理。醫(yī)院的臨床護理記錄單、評估單對于各個廠商來說都是很難處理的。該產(chǎn)品處理復雜的護理記錄單、多種樣式的評估單時,在技術支持層面就能夠得到完美解決,無須專門的研發(fā)人員進行開發(fā),并且使護理表單與知識庫完美結合??梢杂行У貪M足用戶需求,降低開發(fā)復雜度。

      以上功能的實現(xiàn),使現(xiàn)場技術支持工程師不但能夠快速滿足用戶的各種需求,而且在滿足用戶的個性化需求方面有著不錯的表現(xiàn)。

      3 落地使用效果

      該產(chǎn)品在多家大型三甲醫(yī)院得到應用。主要應用于護理管理系統(tǒng)、護理病歷系統(tǒng)、健康宣教系統(tǒng)、移動護理APP系統(tǒng)等。使用過程靈活、方便,對于處理復雜表單有著不可取代作用。復雜界面配以通用的后臺處理程序,加上個性定制,可適用于不同項目的用戶需求。編輯器在將護理病歷從臺式桌面應用延伸到移動智能設備APP過程中起到至關重要的作用,包括入院評估單、護理記錄單從桌面應用延伸到移動APP,使桌面護理應用在移動APP上操作更加便捷。

      4 優(yōu)缺點展望

      4.1 優(yōu)點

      該產(chǎn)品具有9個優(yōu)點。1)該產(chǎn)品界面操作簡單,功能強大。2)同時支持C/S結構與B/S結構界面編輯。3)程序部署方便,更新程序在服務器端就能完成。4)可作為信息系統(tǒng)應用界面的定制,快捷方便。5)界面結構XML文件導入導出功能,實現(xiàn)不同項目之間的成果共享。6)實現(xiàn)了界面的目錄管理,并可以實現(xiàn)整個目錄的導入導出,節(jié)省操作時間。7)復雜的表格單元實現(xiàn)文本、日期、下拉框、多選框等多種屬性元素同時使用,簡單方便。8)打印模板編輯功能實現(xiàn)了可視化編輯修改,無需更新程序,給項目帶來極大方便。9)護理復雜評估單可拆分成多個界面作為移動APP應用界面使用,實現(xiàn)界面的一對多綁定劃分。

      4.2 缺點

      界面維護目前只實現(xiàn)了單人操作,不能多用戶同時編輯,這個有待后續(xù)新版本處理;界面編輯器僅支持一種C/S界面結構;Web界面僅支持Ext.JSON的解析,如果能夠支持jQuery EasyUI或者更多其他前臺技術就更好了,目前無法跨平臺部署程序。

      參考文獻

      [1]胡思康.軟件工程基礎(第三版)[M].北京:清華大學出版社,2019.

      [2]本杰明·帕金斯.NET開發(fā)經(jīng)典名著[M].北京:清華大學出版社,2019.

      [3]Robert C.Martin.敏捷軟件開發(fā)[M].北京:清華大學出版社,2003.

      猜你喜歡
      編輯器軟件工程信息管理
      造價信息管理在海外投標中的應用探討
      評《現(xiàn)代物流信息管理與技術》(書評)
      你距離微信創(chuàng)作達人還有多遠?
      車輛段收發(fā)車運行圖編輯器的設計與實現(xiàn)
      依托工作室的軟件工程實踐教學研究
      基于工程教育認證的《軟件工程》課程教學質(zhì)量建設研究 
      軟件導刊(2016年9期)2016-11-07 22:31:23
      關于提高軟件工程實踐教學質(zhì)量的幾點思考
      關于如何創(chuàng)新和完善計算機軟件工程管理的探討
      在高速公路信息管理中如何做好QC小組活動
      基于VLIW目標機的ELF二進制編輯器設計與實現(xiàn)
      阳谷县| 宜丰县| 安达市| 三明市| 尉氏县| 阳春市| 施秉县| 合川市| 当雄县| 红河县| 石泉县| 合阳县| 博白县| 榆中县| 盐池县| 宜黄县| 黄大仙区| 盐山县| 昭平县| 湘阴县| 旌德县| 望江县| 杭锦后旗| 五大连池市| 扬中市| 邹平县| 安图县| 西乡县| 德昌县| 丹棱县| 卢龙县| 托克托县| 阿瓦提县| 宜阳县| 资溪县| 浮山县| 红桥区| 溧水县| 淅川县| 云林县| 阿图什市|