版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
歡迎閱讀本文檔,希望本文檔能對您有所幫助!歡迎閱讀本文檔,希望本文檔能對您有所幫助!歡迎閱讀本文檔,希望本文檔能對您有所幫助!歡迎閱讀本文檔,希望本文檔能對您有所幫助!歡迎閱讀本文檔,希望本文檔能對您有所幫助!歡迎閱讀本文檔,希望本文檔能對您有所幫助!電子病歷系統(tǒng)管理工具操作說明 MandalaTSoftwareCorporationMandalaTSoftwareCorporation曼荼羅軟件有限公司目錄版本說明 -1-1. 客戶端的安裝及運行 -1-2. 創(chuàng)建配置項目 -3-3. 添加一臺本地主機 -5-4. 添加一個文件系統(tǒng) -6-5. 添加三個配置文件 -7-6. 添加遠程機器 -10-7. 在本地編輯服務器上的文件 -13-8. 可視化編輯DataService.cfg -16-9. 同步性測試 -17-11. 添加電子病歷數(shù)據(jù)庫節(jié)點并查詢用戶的數(shù)量 -19-12. 添加用戶表并進行用戶的配置 -22-13. 用戶表編輯器 -23-14. 用戶配置復制 -24-15. 直接修改個人配置 -26-16. 導入His表中用戶 -27-17. 添加首頁表并配置 -32-18. 首頁表編輯器 -34-19. 添加查詢條件 -35-20. 編輯用戶首頁 -37-21. 添加跟蹤表并管理 -38-22. 添加年度表并進行管理 -39-23. 添加打印格式表并進行管理 -42-24. 添加元素模板表并進行管理 -43-25. 添加Occasion表并進行管理 -47-26. 關于外部配置編輯器的接口說明 -49-27. 關于登錄方式的說明 -49-28. 其他 -49-版本說明曼荼羅配置管理者目前功能主要包括兩大塊,配置文件的管理和數(shù)據(jù)庫對象的管理.本文檔就以任務的方式說明如何使用該工具進行配置文件管理和數(shù)據(jù)庫對象的管理.[任務]客戶端的安裝及運行1).首先安裝.NETFramework3.5SP12)本程序安裝包直接為壓縮文件.直接解壓縮到安裝目錄下,解壓縮后如下圖.3)這里的ConfigurationManager.exe為主程序,ConfigurationManager.exe.config是程序配置文件,在后面的任務中可能需要對其做必要的修改,User.config也另一個配置文件,但是不需要用戶去修改.客戶端程序在運行過程中會自動記載一些參數(shù)到User.config中,下次運行的時候會用到這些參數(shù).4)在桌面創(chuàng)建ConfigurationManager.exe的快捷方式并修改名稱,方便調(diào)用,如下圖:5)啟動程序,程序在載入之前首先會顯示Splash,載入完成顯示一個簡單的登錄框.6)這里驗證方式選擇[本地],因為還沒有安裝驗證服務端,所以暫時只能用本地.如果需要,可以啟用驗證[服務器]來登錄.本地登錄不需要用戶名和密碼.直接點擊[確定]按鈕.程序便啟動成功,如下圖(啟動默認最大化,這里為了清晰,進行了還原).可以看到這個界面空空如也,實際上也確實如此.主界面主要包括6個部分.分別是最上邊的[菜單欄],菜單欄下面的[工具欄],最下方的[任務欄],左側的[配置對象瀏覽器],右中占據(jù)最大控件的[工作區(qū)],以及工作區(qū)下方的[提示區(qū)].菜單欄:包含常用功能的菜單命令;工具欄:包含常用功能的工具條命令;任務欄:包含一些狀態(tài)顯示(系統(tǒng)狀態(tài)和登錄用戶);配置對象瀏覽器:顯示項目中的配置對象樹;工作區(qū):配置對象編輯;提示區(qū):程序運行中的一些重要信息的提示和錯誤瀏覽.創(chuàng)建配置項目[Example]要使用配置管理者,必須首先要創(chuàng)建一個配置項目,而配置項目可以有若干個,但必須在同一個解決方案下;選擇菜單[文件]-[新建],彈出如下新建對話框;默認的項目位置為安裝目錄下的Solutions文件夾,這里我們不去改變它.由于還沒有解決方案,所以項目所在的解決方案會同時新建,這里解決方案不可選.分別填寫項目名稱和解決方案名稱,這里分別填寫[Example]和[Mandala],如下圖點擊確定.由此,Example項目建立完成.如果此時關閉程序,下次打開程序將自動載入改解決方案.用戶可以選擇對應配置對象查看配置對象屬性;方法是選中對應配置對象-[上下文菜單]-[配置];也可以點擊[屬性]頁直接查看和修改屬性.添加一臺本地主機[本地測試機]上一節(jié)已經(jīng)添加了一個Example項目,之后的所有示例都將在這個項目中進行;一個項目中可以包含若干主機,主機可以是本地的,也可以是遠程的.這里先以本地為例(因為遠程主機涉及到ConfigService服務的安裝和啟動);選中Example項目-上下文菜單-[添加]-[主機],如下圖這個時候主機是未命名的,程序自動打開該主機的配置界面,同時Example右側顯示紅色*,表示項目已經(jīng)更改(用戶不必擔心,關閉程序的時候默認會自動保存,當然也可以手動點擊菜單[文件]-[保存項目]進行保存,紅色*會消失).我們在右側配置界面填寫配置主機名稱為”本地測試機”,配置主機描述也填寫”本地測試機”,注意填寫的過程中配置對象瀏覽器和右側配置編輯器的標題都會自動同步,這里的配置主機描述將在左側配置對象的ToolTip中用到.最后,我們本配置主機本地的復選框選中.最后的結果如下:添加一個文件系統(tǒng)[電子病歷客戶端配置文件]一個配置主機下可以有并且只能有一個配置文件系統(tǒng),不過配置文件系統(tǒng)下可以有若干配置文件組,而配置文件組下還可以嵌套配置文件組.我們這里的任務只是要添加配置文件系統(tǒng).選中本地測試機,上下文菜單-[添加]-[文件系統(tǒng)],如下圖;同樣,我們需要輸入必要的內(nèi)容來描述這個文件系統(tǒng),[配置文件系統(tǒng)名稱]是顯示名,[配置文件系統(tǒng)描述]會用作ToolTip,而[配置文件系統(tǒng)路徑]則比較重要,因為如果配置文件系統(tǒng)下的任何配置文件如果不定義目錄,將使用該路徑.所以請保證這個路徑是電子病歷的根目錄.到此任務4完成.添加三個配置文件到電子病歷客戶端配置文件集下我們選擇比較常用的Plugin.cfg為例和以上方法類似添加配置文件節(jié)點并做好描述配置,如下圖操作中可以發(fā)現(xiàn),當[配置文件名]發(fā)生改變(失去焦點的時候判斷),程序會自動判斷這個配置文件的狀態(tài),剛新建的時候是?,輸入文件判斷到有該文件則變成L,表示這是一個本地文件,如果輸入的文件不存在則會變成B,用戶可以試一下.下面我們先看看可以對Plugin.cfg這個配置文件在界面上做的2項最簡單的操作.直接調(diào)用外部默認編輯器操作,從其上下文菜單中選擇[編輯]-[外部]-[默認];可以看到程序直接用默認程序[記事本]打開了這個文件.用戶可以在記事本里編輯.這里就是這么簡單,不過之后你會發(fā)現(xiàn)事情沒這么簡單,對于遠程機器,同樣的操作打開的是遠程文件的本地備份,一但這個默認外部編輯程序關閉,程序會探測到更改并提交到遠程服務器上.這里先簡要介紹一下.而對于配置文件的雙擊操作,實際上等價于上下文菜單-[編輯]-[內(nèi)部]-[默認],如下圖;默認使用內(nèi)部AvalonEditor控件編輯.程序會更具文件擴展名自動選擇編輯樣式,這個文件是.cfg文件,編輯器不知道其為.xml文件,不過沒關系,我們可以手動選擇Xml,語法著色,行號和自動折疊的編輯特性就都有了.另外兩個文件我們選擇NurseChart.xml和Assistant.cfg.添加方式同上,此外也可以通過復制粘貼操作完成.方法是選中Plugin.cfg,上下文菜單-[復制],這個時候電子病歷客戶端配置文件集的上下文菜單[粘貼]-[文件]變得可用,我們點擊它,同時修改必要的配置即可.完成后界面如下此外我們可以對配置文件進行排序.可以看到,配置管理者的一個最簡單功能是首先可以把系統(tǒng)中的屬于配置文件的文件單獨抽取出來,進行一目了然的管理.不過到目前為止,我們涉及的配置管理者的功能還很淺很淺.添加遠程機器假設現(xiàn)在我們要在自己的機器上管理電子病歷服務器上的DataService.cfg文件.怎么辦?傳統(tǒng)的辦法就是通過遠程桌面來做.但這里,我們要做到的是,不用遠程桌面也可以.而且要更方便.現(xiàn)在的問題是,你怎么拿到另一臺機器上的文件,首先你沒有這個權限.這里我們使用了一個Wcf服務,于是我們的第一個子任務就是要給電子病歷服務器安裝這個Wcf服務,我們給他取的名字叫做ConfigService.首先電子病歷服務器至少需要安裝.NETFramework3.0或者以上然后我們需要利用一個.NETFramework的工具,名字叫做installutil.exe,我們利用它來安裝我們的服務.可以使用Window的查找功能找到這個文件.Win+F;可以看到我這里查找到了幾個版本的InstallUtil.exe,我們只要使用v2.0版的就行.Win+R,輸入cmd.進入控制臺后使用cd命令轉到InstallUtil.exe的所在目錄.然后執(zhí)行命令installutilConfigService.exe文件名.ConfigSerivice.exe文件在安裝包的ConfigService目錄下面.如下圖;此時,我們可以打開[控制面板]-[管理工具]-[服務],在里面可以找到我們要的服務,如下圖;我們設定這個服務的啟動類型為自動,同時啟動它.到達這一步,配置管理遠程機就準備就緒了.當然我們還可以在瀏覽器中測試一下這個服務;這個地址和服務器上ConfigService文件夾下的ConfigService.exe.config中配置的終結點地址一致;接下來我們回到配置管理者界面,添加另一個主機,配置如下圖注意這里的[配置主機地址]是和服務器端ConfigService.exe.config文件中的定義一致的,否則測試不會成功.這個任務到此成功執(zhí)行,注意本任務是后面很多任務的必備,必須好好執(zhí)行.在本地編輯服務器上的文件我們以最常用的DataService.cfg文件為例按照上面相同的方法添加配置文件集,設置如下注意[配置文件系統(tǒng)路徑]需要準確填寫,否則下一步不會成功.選中電子病歷服務器配置文件集,上下文菜單-[添加]-[實際文件],如下圖:這個時候我們打開的是遠程文件夾,顯示的文件內(nèi)容是電子病歷服務器上的,如果這個對話框正確顯示,說明之前安裝的ConfigService服務運行無誤了.我們這里選擇DataService.cfg并點擊非確定.界面如下;可以看到,我們剛才做的不過是遠程選擇一個文件而已,如果事先知道這個文件存在,完全可以和上面一樣的方式創(chuàng)建一個配置文件.這里我們還是要把剩余的描述信息補上.最后如下;到這里一個遠程文件就定義好了.對于這樣的一個非本機配置文件,有若干上下文菜單現(xiàn)在做簡要介紹:[校驗]也就是檢查遠程文件和本地緩存文件的狀態(tài),看看那個更新,是否同步等.并把不同狀態(tài)的標記標在配置對象節(jié)點前面,如果為同步將顯示一個藍色的√.[下載]只要檢測到遠程文件存在,點擊下載就可以下載的本地緩存中,完成后變成同步狀態(tài)[上傳]只要本地緩存中有對應文件,就可以點擊上傳到服務器端,完成后變成同步狀態(tài)[同步]只要不同步,就可以執(zhí)行這個命令,執(zhí)行后將更新較老的文件,不管在服務器端還是客戶端.[下載到]可以下載到本地指定文件夾下,同時同步本地緩存;[上傳從]可以從本地其他指定文件上傳到服務器端,同時同步本地緩存;[同步為]可以同步文件,同時把較新的文件保存到指定路徑下.到現(xiàn)在為止,我們可以雙擊DataService.cfg直接編輯這個遠程機器上的文件了.當然目前為止還不是可視化的編輯.可視化編輯DataService.cfg.選中DataService.cfg配置對象,上下文菜單-[配置];這里填寫[內(nèi)部服務模塊XmlVisualEditor參數(shù)],對于不同的配置文件,需要配置不同的可視化模板文件.DataService.cfg的可視化配置文件的路徑為Xml\DataService.cfg.xaml.這些xaml文件的命名規(guī)則約定為配置文件實際名稱.xaml.同時這些xaml文件可以單獨用設計工具或者直接用文本編輯器制作.現(xiàn)在我們選中DataService.cfg,上下文菜單-[編輯]-[內(nèi)部]-[定制]-[XmlVisualEditor],就可以進行可視化編輯了;可以看到,使用這樣的界面進行配置非常方便,一方面操作直觀了,另外充分利用了wpf的數(shù)據(jù)綁定功能.點擊修改屬性后按一下保存服務器上就可以得到更新;并且也避免了xml配置文件結構破壞的風險.同步性測試程序配置文件管理的同步性良好,主要是兩方面的同步:配置文件遠程本地的同步.如果配置文件節(jié)點同步之后,遠程文件改變,當然程序是不知道的,這個時候在對應配置文件節(jié)點-[上下文菜單]-[校驗],可以檢測到遠程文件已經(jīng)更新;本地文件在外部修改同理,這兩種情況的同步性檢測必須手工執(zhí)行.當然也可以選擇整個文件系統(tǒng)節(jié)點進行[校驗],他會對所有子配置文件節(jié)點進行校驗;在修改配置文件的影響同步結果的屬性時,系統(tǒng)會自動校驗,比如修改了文件名,路徑等屬性后;第二種情況是在編輯文件的時候,內(nèi)部的AvalanEditor,TxtFileEditor以及XmlVisualEditor工具條都有保存和Update兩個按鈕,前者保存到緩存,后者直接保存并上傳(這樣就不需要保存后再次點擊對應配置文件節(jié)點的[上傳]了).此外,一個配置文件可以打開多個不同類型的編輯器同時編輯,只要一個編輯器中的內(nèi)容進行了保存,將自動促發(fā)其他編輯器的內(nèi)容重新載入,也就是編輯相同配置文件的不同內(nèi)部編輯器之間在保存后會自動同步(包括可視化的XmlVisualEditor);選中配置文件,上下文菜單-[編輯]-[外部]-[默認],將使用外部默認編輯器編輯對應配置文件,在外部編輯器關閉后程序將自動判斷所編輯的配置文件是否發(fā)生了改變,如果發(fā)生了改變,對應的同時打開的內(nèi)部編輯器的內(nèi)容會重新載入.一些文件同步的使用設想案例現(xiàn)在假設電子病歷服務器上有一個文件,你的使用電腦桌面上有一個文件DataService.cfg,你希望桌面DataService.cfg和服務器上的DataService.cfg同步,如何做?如果你仔細看了上面我不厭其煩的介紹,你會知道遠程配置文件可以和本地緩存文件同步,而本地緩存文件是固定路徑的,它的位置在程序可執(zhí)行文件夾下的Cache目錄下;目前我們不需要這個緩存文件,我們就是要直接拿桌面上的DataService.cfg用作和遠程文件的緩存,怎么辦?有辦法,直接左側選中DataService.cfg配置文件,上下文菜單-[配置],可以看到有一個[直接使用本地文件作為緩存]的復選框,選中后,可以選擇本地映射文件.一切OK.文件同步更新.現(xiàn)在假設電子病歷客戶端配置文件A.cfg進行了修改,需要更新到10臺客戶機上,并且沒有電子病歷的自動更新功能,怎么辦?使用本工具同樣可以很方便的完成.當然要有一些準備工作.首先,需要按照前面介紹的方式在所有10臺有待更新配置文件的電子病歷客戶端機器上安裝ConfigService服務(本程序設計有一點前衛(wèi)的面向服務編程的概念在里面,也就是沒有什么客戶端服務端,大家都是平等的,各自提供一些服務而已).在Example項目下添加這些機器和對應的配置文件節(jié)點.順便說一句,這些操作都是一次性的投入.其實你只要配置一個節(jié)點就行,然后添加配置文件A.cfg,設置其屬性指向本機文件B.cfg.配置機節(jié)點設置好之后可以用上下文菜單中的復制粘貼復制10份,然后修改每個host節(jié)點的Wcf服務地址.最后可以在本機節(jié)點上也添加配置文件引用B.cfg.這樣只要在配置管理者中編輯B.cfg,所有10臺機器上的A.cfg都可以方便的同步.目前雖然還不能全自動,但是點一下就能看到是否同步,同步操作也是點一個菜單的事.這個例子可以畫一個簡單的示例圖如下(也可以直接打開示例解決方案Example.sln測試):關于文件的配置先介紹到這里.更多功能暫不再詳細敘述,后面將主要介紹表的配置操作和注意點.添加電子病歷數(shù)據(jù)庫節(jié)點并查詢用戶的數(shù)量選中配置服務器之電子病歷服務器-上下文菜單-[添加]-[數(shù)據(jù)庫],如下圖;在右側彈出的屬性頁中填寫該數(shù)據(jù)庫配置對象的基本信息:[配置數(shù)據(jù)庫名稱]:用于左側配置對象瀏覽器中的顯示名,可以隨便寫,這里我們寫”電子病歷數(shù)據(jù)庫”;[配置數(shù)據(jù)庫描述]:用于左側配置對象瀏覽器中的ToolTip,可以隨便寫,這里我們直接復制上面的”電子病歷數(shù)據(jù)庫”;[配置數(shù)據(jù)庫類型]:真實數(shù)據(jù)庫系統(tǒng)的類型,這個是下拉框,應該選擇對應的類型,如果不匹配,可能導致數(shù)據(jù)庫查詢器中某些語句不能執(zhí)行成功;[外部編輯程序(命令行)]:如果設置了改屬性,對應配置對象的上下文菜單-[編輯]-[外部]將可用,作用是直接運行該命令行,一般為打開對應的數(shù)據(jù)庫管理工具;這里先不設置;[配置數(shù)據(jù)庫連接字符串]:數(shù)據(jù)庫的連接字符串,這個屬性比較重要.由于是管理工具,目前沒做這個屬性的加密.輸入完成后,可以點擊右邊的[測試連接]按鈕.請確保測試成功.需要注意的是,如果不是配置主機不是本地,這個測試將通過Wcf服務中的方法來進行,也就是說不是直連,所以電子病歷服務器的終結點地址也首先需要準確無誤.選中電子病歷數(shù)據(jù)庫,上下文菜單-[編輯]-[內(nèi)部],如下圖;在右側數(shù)據(jù)庫簡易查詢器中輸入對應的Sql語句即可查詢.Sql查詢器支持SELECT,INSERT,UPDATE等命令,支持多語句同時執(zhí)行,支持語法著色,成功執(zhí)行Sql的上翻下翻等操作.需要注意的是,所在配置主機如果設置了IsLocal不為True,所有語句的執(zhí)行都非直連,還是通過Wcf進行.如果現(xiàn)在要查詢前10行Medic_Base的記錄,由于大字段的存在和Wcf服務緩存的設置,可能導致不能接受.這個時候可以簡單的吧服務器的IsLocal設置為True,重新執(zhí)行就能成功.添加用戶表并進行用戶的配置選中上一節(jié)添加的電子病歷數(shù)據(jù)庫-上下文菜單-[添加]-[表],如下圖;如上圖設定表的屬性,注意[配置數(shù)據(jù)庫表名]的內(nèi)容是用戶表的實際表名;而[配置數(shù)據(jù)庫表內(nèi)部模塊名稱]一定要選擇對應的MedicBaseEditor編輯器;選中添加的用戶表-上下文菜單-[編輯]-[內(nèi)部];此時打開的MedicBaseEditor的主界面如上圖,后面的幾個任務將基于用戶表進行.用戶表編輯器用戶表編輯器的基本界面如下:菜單和工具條提供基本的幾項操作,包括[科室]的[添加],[修改]和[刪除],以及用戶的[添加],[修改],[刪除]和[導入][導出].這些命令在對應控件的上下文菜單中也都是有的,并且可用與否都做到了很好的自動同步;左側的科室列表是在程序載入的時候根據(jù)用戶表的科室字段信息自動生成的,所以對科室的增刪改一般沒有特別意義,如果某個用戶的科室信息為一個新的名字,點擊工具條上的[刷新]就能重新載入科室樹.這里其實只是對用戶做了一個簡單的分類;人員列表是操作的主界面,這個界面有如下特點(1).人員根據(jù)職稱分類并且分類有人數(shù)匯總;(2)點擊列頭可以根據(jù)字段對人員排序;(3)支持多選操作;(3)上下文菜單豐富;(4)選中人員后和右側信息自動同步;(5)實現(xiàn)上還用了緩存等技巧,人員列表載入的只是人員的幾個字段,只有選中的時候才會重新從數(shù)據(jù)庫中獲得該人員的完整信息并在右側信息中顯示.右側為單個用戶的用戶信息顯示和操作區(qū).這個界面有如下特點(1)對用戶表的字段進行了一個分類,包括基本信息,職稱信息,配置信息和權限信息;(2)使用了多種類型的控件,方便了錄入,這和原來管理者的屬性框模式不大一樣;(3)豐富的ToolTip,如果界面標簽為漢字,為了方便,ToolTip提示對應的數(shù)據(jù)庫字段;(4)用戶的四個配置大字段可以直接編輯,這是原來的配置管理者沒有的.用戶配置復制在七病區(qū)添加用戶測試用戶1,要求其屬性和七病區(qū)原來的某個用戶一致方法一;選中科室列表-七病區(qū);選中用戶列表-醫(yī)務科-上下文菜單-[復制]選中用戶列表-上下文菜單-[粘貼]選中用戶列表-新建MedicBase_1-上下文菜單-[重命名],進行重命名;方法二用戶列表-上下文菜單-[添加];在彈出框中屬于”測試用戶1”,點擊確定;選中醫(yī)務科-上下文菜單-[復制列值];在彈出的復制內(nèi)容選擇框中分別選中[配置]選項卡和[權限]選項卡,都點擊[全選]按鈕選擇所有內(nèi)容,下次粘貼列值將導配置所有選中的內(nèi)容給新用戶列表;選中測試用戶1,上下文菜單-[粘貼列值],操作完成,但是這時右側用戶信息需要點擊一下[刷新]按鈕.關于粘貼列值的說明,支持選擇部分列值進行復制,支持多選用戶進行粘貼.這個可能會有用.直接修改個人配置選中上面新開的測試用戶1,展開右側用戶信息-[配置信息],點擊[Cures]右側的編輯按鈕.彈出的編輯框如下,修改后關閉編輯對話框,并點擊右側用戶信息面板工具條上的保存按鈕;這個功能對于調(diào)試個別用戶或者個性化定制某個用戶的配置比較方便.導入His表中用戶點擊主工具條上的[導入]按鈕;首先要輸入外部用戶表或者視圖所在數(shù)據(jù)庫的連接字符串,輸入完之后應該點擊測試,如果通過再繼續(xù);然后輸入表名或者視圖名,如果輸入正確,映射關系中的常量列的下拉列表會自動填充該表或視圖的列名,否則一定存在問題;外部列表可以直接選擇下拉項,也可以手動輸入常量,sql表達式等,完成后點擊[查詢語句]右側的[生成]按鈕,將生成對應的查詢語句;當然,也可以在生成的語句中進一步進行手動修改,比如Where部分;使用這個工具導入的一個好處是只要在界面上定義好查詢,插入或者更新記錄不是顯式的,并且可以跨數(shù)據(jù)庫(包括不同類型的數(shù)據(jù)庫).當然這里查詢出來的用戶導入到電子病歷系統(tǒng)中可能會遇到原來就有相同主鍵的數(shù)據(jù),所以需要用戶聲明遇到這種情況怎么處理,默認是不導入,否則請選中[導入方式]中[覆蓋]前面的復選框.最后一步就是點擊[導入]按鈕,程序多線程執(zhí)行,下方的進度條會顯示進度.這里只是一個示例,完成后方便用sql刪除所有medic_id以aaaa開頭的記錄就還原了.最后可以在用戶表編輯器中點擊工具條上的[刷新]按鈕驗證載入的情況或者做進一步的用戶管理操作;添加首頁表并配置選中11節(jié)中添加的電子病歷數(shù)據(jù)庫,上下文菜單-[添加]-[表],如下圖;如上圖設定表的屬性,注意[配置數(shù)據(jù)庫表名]的內(nèi)容是首頁表的實際表名;而[配置數(shù)據(jù)庫表內(nèi)部模塊名稱]一定要選擇對應的HospitalGatheringEditor編輯器;選中添加的首頁表-上下文菜單-[編輯]-[內(nèi)部];此時打開的是HospitalGatheringEditor的主界面,后面的幾個任務將基于此進行.首頁表編輯器首頁表編輯器的基本界面就是3個Tab頁,分別為[查詢],[編輯]和[報表],其中[報表]當前沒有具體實現(xiàn),留待以后根據(jù)需要再做實現(xiàn),如果實現(xiàn)則相當于一個簡易病案管理工具,前兩項的界面分別如下:[查詢]界面技術上的主要特點是采用數(shù)據(jù)庫直連,ListView采用Virtualizing方式顯示,以提高性能;[編輯]界面目前可能并不有用,但在技術上進行了wpf樣式定制模擬紙質(zhì)首頁的很好嘗試,在仿真度高的同時,保證配置方便性超過所有其他實現(xiàn)方式,并且在交互性上也大大超越其他模仿紙質(zhì)的其他方式(比如病案管理中的實現(xiàn)).添加查詢條件在查詢界面,所有的查詢都是可以即時定制的.并且一旦定義,只要保存一下,可以一直使用,這樣的定制過程甚至有點像報表的定義,整個查詢功能應用的好可以實現(xiàn)很多功能.當然這里顯示結果是在ListView中的,也就是列是定死的,如果需要可以改成Grid方式,并添加打印功能.那就可以看做是一個最簡單無需復雜配置的動態(tài)報表工具.點擊工具條上的[Add];修改”Untitled”為”最近一個月出院的女病人”;展開這個ExpanderItem,上下文菜單-[addafindcondition];如下選擇填寫,這里都是下拉框,也可直接輸入,根據(jù)前導字母會自動匹配,此外可以使用自定義sql表達式;同上再加一個條件,最后的結果如下,此時點擊左上角的所示按鈕即可查出對應結果;點擊工具條上的[Save]按鈕,以后只要選中這個項就可以查詢對應的結果;另外需要說明的是HospitalGatheringEditor有一個配置項,找到ConfigurationManager.exe.config文件,其中有這樣一項配置:<!--查詢條件配置文件--><addkey="tableEditor.hospitalGatheringEditor.file.findConditions"value="HospitalGatheringEditor.FindConditions.xml"/>這里的value就是保存這個查詢配置的文件名,用戶也可以手動打開和配置這些查詢;另外,之后的幾個編輯工具主界面上有類似的地方配置也類似,將不再贅述.編輯用戶首頁在上一節(jié)查詢界面上,在結果列表中雙擊任何一條記錄,將轉到對應的首頁編輯界面;首頁編輯界面支持全鍵盤操作;比如,支持Tab和ShiftTab;對于復選框支持Arrow鍵,日期框和下拉框的右側下拉按鈕只有在鼠標上懸的時候顯示;下拉框支持Arrow鍵選擇和前導字符匹配選擇;很好的支持撤銷等操作;很好的支持了ICD10的錄入;用戶輸入完成后點擊工具條上的保存按鈕進行保存,也可以點擊打印進行打印;添加跟蹤表并管理跟蹤表不需要特殊的針對性管理,只需簡單的瀏覽即可;選中11節(jié)中添加的電子病歷數(shù)據(jù)庫-上下文菜單-[添加]-[表],如下圖;同之前的方法一樣,確保[配置數(shù)據(jù)庫表內(nèi)部模塊名稱]為SigningTrackerViewer;然后使用上下文菜單-[編輯]-[內(nèi)部]打開瀏覽器;這里已經(jīng)預定義了很多查詢,不同類型的跟蹤信息用不同的顏色進行區(qū)分,每一條記錄的ToolTip是跟蹤信息的容易理解的翻譯描述.此外這里跟蹤表支持多選操作,可以刪除;另外一些字段可以選擇和復制,方便調(diào)試.跟蹤表比較簡單,到此為止.添加年度表并進行管理我們以2011年的Hospital年度表為例;選中11節(jié)中添加的電子病歷數(shù)據(jù)庫-上下文菜單[添加]-[表],如下圖;同之前的方法一樣,確保[配置數(shù)據(jù)庫表內(nèi)部模塊名稱]為MedicalRecordEditor;然后使用上下文菜單-[編輯]-[內(nèi)部]打開瀏覽器;左側的查詢和之前的一樣方式配置,右側的查詢結果支持多選,對于歸檔的和重用的病歷用了不同前景色顯示;瀏覽謀一份病歷只要雙擊即可,如下圖;這里的上下文菜單就是瀏覽器的上下文菜單,如果選擇源文件則相當于獲得了解密的病歷;查詢結果的多選了之后支持的病歷操作還包括手動的,[歸檔],[重用],[清空Share],[清空DataOpen],[瀏覽]等.添加2010和2009年Hospital管理節(jié)點的方法是,選中剛剛添加的”Hospital_2011”配置節(jié)點-上下文菜單-[復制],選中其父節(jié)點”電子病歷數(shù)據(jù)庫”-上下文菜單-[粘貼]-[表],在彈出的配置頁面中蓋一下年份即可;其他類型文件集的表也通過復制方式添加,同樣改一下表名即可,最后的結果如下圖;最后可以進行一下排序,方法是選擇”電子病歷數(shù)據(jù)庫”-上下文菜單-[排序];需要說明的是,個別表,比如Extensive等,其Form字段并非加密html,則直接顯示內(nèi)容;至此,所有文件集的查詢和瀏覽可以很方便的進行,管理人員不需要通過電子病歷程序來進行;添加打印格式表并進行管理選中11節(jié)中添加的’’電子病歷數(shù)據(jù)庫”-上下文菜單[添加]-[表],如下圖;同之前的方法一樣,確保[配置數(shù)據(jù)庫表內(nèi)部模塊名稱]為PrintFormatEditor;然后使用上下文菜單-[編輯]-[內(nèi)部]打開瀏覽器;打印格式編輯器的界面主要包括4個部分:左側的樹狀層次圖,右側的屬性框,以及中間的可視化設計區(qū)和Xml區(qū);左側樹狀層次圖可以展開到最底層打印元素,如下圖,并支持比較Rich的ToolTip;選中不同的節(jié)點,右側的屬性框內(nèi)容和設計區(qū)的內(nèi)容都會同步,但是需要說明的是,只有選中Item項,設計區(qū)顯示的才是設計界面,否則只是對應的OuterXml;比如我們選中打印項(長期醫(yī)囑),對應的界面如下:如上圖,這里的標簽和文本框和原來老人頭里的是一樣的,可以直接選中后拖動和改變大小,當然也可以通過屬性框進行修改屬性,并且在Xml視圖中進行Item的復制等操作可能更加方便,因此可能也是需要的;這個編輯器功能上和”原老人頭”類似,但是實現(xiàn)方式完全不同,這里的代碼相對比較簡潔,并且顯式使用了Wpf中的M-V-VM設計模式;其中的拖動等實現(xiàn)使用了自定義的Bahavior和Adornor,提高了代碼的可重用性;添加元素模板表并進行管理選中11節(jié)中添加的電子病歷數(shù)據(jù)庫-上下文菜單[添加]-[表],如下圖;同之前的方法一樣,確保[配置數(shù)據(jù)庫表內(nèi)部模塊名稱]為MedicTemplateEditor;然后使用上下文菜單-[編輯]-[內(nèi)部]打開瀏覽器;模板編輯器的界面主要包括6個部分,左側上方為模板樹顯示區(qū),顯示的是模板的層次結構(根據(jù)表中記錄的Temp_Parent來生成),左側下方為指定用戶操作區(qū),用來選擇某個用戶并進行模板的關聯(lián)操作,右側為4個TabPage,分別為[Property]:用來顯示和修改模板的外部屬性;[SourceHtml]:用來顯示和直接修改對應模板或者元素的Html;[WebView]:以瀏覽器方式瀏覽,不能編輯;[WebEdit]:采用了DhtmlEdit控件,以類似書寫病歷的方式直接可視化編輯模板或者元素,如下圖;主要的操作命令可參見工具條按鈕的ToolTip;對于模板樹瀏覽區(qū),其支持的上下文菜單包括[屬性],[編輯],[瀏覽],[新建],[刪除],[復制],[剪切]和[粘貼];[屬性]:相當于打開選中模板的[Property];[編輯]:相當于打開選中模板的[HtmlSource];[瀏覽]:相當于打開選中模板的[We
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年消防工程總分包協(xié)議執(zhí)行條款詳述版
- 安徽省淮北市五校聯(lián)考2022-2023學年八年級下學期第一次月考歷史試題
- 2024年土地儲備補充協(xié)議范本3篇
- 2024年物流服務協(xié)議核心注意事項版B版
- 《真假幣識別辦法》課件
- 2024外墻裝飾租賃及維護一體化合同3篇
- 2024年機械制造業(yè)務合作協(xié)議一
- 珠寶首飾加盟合作協(xié)議
- 寧波市地鐵房買賣合同模板
- 2024商鋪轉讓合同范本3篇
- 2024年度餐飲店合伙人退出機制與財產(chǎn)分割協(xié)議2篇
- 《歲末年初重點行業(yè)領域安全生產(chǎn)提示》專題培訓
- 《招商銀行轉型》課件
- 靈新煤礦職業(yè)病危害告知制度范文(2篇)
- 2024年安徽省廣播電視行業(yè)職業(yè)技能大賽(有線廣播電視機線員)考試題庫(含答案)
- 山東省濟南市濟陽區(qū)三校聯(lián)考2024-2025學年八年級上學期12月月考語文試題
- 手術室的人文關懷
- 2024合作房地產(chǎn)開發(fā)協(xié)議
- 農(nóng)貿(mào)市場通風與空調(diào)設計方案
- 第25課《周亞夫軍細柳》復習課教學設計+2024-2025學年統(tǒng)編版語文八年級上冊
- 2024年廣東省深圳市中考英語試題含解析
評論
0/150
提交評論