系統(tǒng)管理工具操作手冊(cè)_第1頁
系統(tǒng)管理工具操作手冊(cè)_第2頁
系統(tǒng)管理工具操作手冊(cè)_第3頁
系統(tǒng)管理工具操作手冊(cè)_第4頁
系統(tǒng)管理工具操作手冊(cè)_第5頁
已閱讀5頁,還剩46頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論