DCWrirter電子病歷文檔編輯器介紹
南京都昌信息科技有限公司 袁永福
試用版軟件下載請加QQ群【DCWriter技術支持群 126480136】然后索取。
更新記錄
2012-5-26
改進了權限控制功能。
新增FileCleanPrint(整潔打印)命令。
新增CleanViewMode(整潔視圖模式),ComplexViewMode(復雜視圖模式)命令。
2012-5-27
當文檔內容被選擇時隱藏插入點光標。
修改了鼠標點擊時插入點光標定位不准確的錯誤。
新增FormViewMode(表單視圖模式)命令。讓編輯器控制支持表單視圖模式。
新增了field.EnableHighlight屬性,可以更靈活的設置輸入域的高亮度顯示方式。
修改了復制文檔導致的丟失授權歷史記錄的錯誤。
新增ClearUserTrace(清除用戶痕跡記錄)命令,能清除文檔中選中部分的用戶痕跡記錄。該命令僅在管理員模式下有效。
新增AdministratorViewMode(管理員模式)命令,能設置文本編輯器的管理員模式。該命令功能過於強大,小心使用。
2012-5-29
添加醫學表達式功能。
2012-5-30
修改了表格套嵌中子表格高度發生改變時父表格高度沒有更新的問題。
修改了新增表格時的初始化表格相關元素大小的錯誤。
2012-6-6
調整的復選框的大小計算和顯示過程。
調整了文檔行繪制的過程,解決了某些情況下表格中最下面的表格線顯示不出來的問題。
解決文字設置為上標時文本行高度計算不正確的錯誤。
改進了分頁位置計算時考慮不周的問題。
修改了權限控制的一些錯誤。
2012-6-7
修改了表單視圖模式下的一些錯誤。
為演示程序新增了表單視圖模式演示功能。
修改了功能命令設計器在程序集經過混淆后工作不正常的錯誤。
調整了打印功能代碼結構,修改了整潔打印+續打時的一些錯誤。
2012-6-9
開始添加查找和替換功能。
為編輯器控件新增CommandError事件。
優化了滾動到視圖的方法。考慮到了控件部分客戶區在屏幕之外的情況。
2012-6-10
改進查找、替換功能。
改善了分頁時文檔行被跨頁的情況。
開始添加表格標題行的功能。
2012-6-12
初步實現了表格標題行的功能,不過在常規視圖模式下打印時打印結果中標題行設置無效。
2012-6-13
改善了表格標題行的功能。
修改了打印中的一些BUG.
增強表達式引擎的功能。
增強文本輸入域級聯模板的功能。
為復選框添加級聯模板功能。
2012-6-14
改善了使用輸入法輸入漢字時控件效率比較低的問題。
調整了復選框元素的代碼結構。
為單選框、復選框新增級聯模板的功能。
2012-6-15
增強了級聯模板的功能,修改了執行級聯模板功能時光標定位錯誤。
修改了一個行間距計算的錯誤。
2012-6-16
修改了表格刪除表格列時撤銷操作后表格列寬度無法准確恢復的問題。
修改了在文檔換行時行首/行尾元素判斷不夠准確的問題。
為文檔對象添加調試模式。
優化了段落符號的排版和顯示。
2012-6-17
為很多用戶界面增加英文版本。
修改了命令控制器銷毀過程中的一個錯誤。
2012-6-19
修改了退格邏輯刪除時插入點定位不准確的錯誤。
2012-6-21
修改了鼠標拖拽修改表格列的寬度時,文檔排版不正確的錯誤。
改進了表格繪制功能,將超過表格單元格的內容剪切掉。
為編輯器控件新增LastUIEventTime屬性。
2012-6-22
修改了在Word全選后在編輯器中粘貼而導致的錯誤。
修改了段落符號元素很容易被選中的缺陷。
修改了清空文檔時未能把文件名清空的缺陷。
2012-6-25
新增了顯示調試輸出窗口。
2012-6-26
修改了編輯事件表達式對話框中的一個判斷錯誤。
修改了容器元素的EditorSetVisible中的一個刷新起始位置的計算錯誤。
為表達式新增LEN函數。
修改了級聯模板執行過程中用戶界面刷新不完整的問題。
2012-6-28
修改了彈出式日期時間選擇界面在XP下顯示不完整的問題。
新增了嚴格表單顯示方式。
改進了表格標題行功能,還有狀態錯誤等待修復。
2012-6-29
修改了跨表格選擇內容是當前插入點位置的計算錯誤。
修改了表格標題行的顯示和排版過程中的一些錯誤。
2012-6-30
修改了復制圖片元素后圖片元素繪制內容時報的錯。
2012-7-11
添加了輸入域固定寬度的功能。
2012-7-15
開發虛擬文件系統控制器功能模塊。
2012-7-17
新增了UpdateViewForDataSource,UpdateDataSourceForView命令。
新增了XTextLockElement類型.
修改了WriterControl.DocumentOptions的初始化值。
新增InsertLock命令。
開始修改DocumentControl中的操作許可控制模塊。
2012-7-18
修改DocumentControl中的操作許可控制模塊。
根據客戶反饋修改了控件的DocumentOptioins管理的一些考慮不周。
完成InsertLock命令。
改善了刪除域的一些功能操作。
2012-7-19
新增MoveTo命令,新增SignDocument命令。
改進數據源綁定功能。
2012-7-20
改善了數據源綁定功能。
2012-7-24
根據用戶反饋修改了指定打印頁碼時頁碼編號檢查不准確的問題。
修改了報表中表格單元格不能跨頁時的分頁不准確的問題。
改進了自定義列表項目提供接口。
2012-8-2
修正了選中文檔內容后,最小化窗體時視圖滾動不准確的問題。
處理了當單元格內部換頁而又存在標題行時的分頁計算考慮不周的情況。
2012-8-10
修改了選擇區域高亮度顯示不出來的錯誤。
2012-8-13
改善了編輯器命令設計時支持。
編寫文檔。
2012-8-17
調整了混淆操作。
調整了一些代碼結構,避免開發者寫出不合適的代碼。
2012-8-19
新增了InsertXML命令。
2012-8-20
修改了五筆輸入法輸入文字的一個不足。
修改了合並單元格時可能會出現的選擇區域越界的錯誤。
完善文檔。
為編輯器控件新增HeaderFooterReadonly屬性。
改善雙擊激活頁眉頁腳的操作。
2012-8-21
新增XTextPageInfoElement類型,支持頁碼。
新增InsertPageInfo命令。
2012-8-22
為編輯器新增AllowDragContent屬性,只是鼠標拖拽移動和復制文檔內容。
2012-8-23
新增ContentBuilder類型。簡化編程生成DOM結構。
2012-8-26
支持從RTF文檔導入頁碼元素,也支持向RTF導出頁碼域。
編寫說明文檔。
DCWriter文本編輯器軟件使用說明
南京都昌信息科技有限公司
2012/8/24
簡介
DCWriter文本編輯器軟件是南京都昌信息科技有限公司自主開發的,它是完全用C#編寫的、運行在微軟.NET平台上的軟件組件,沒有使用MS Word、RichEditBox等其他任何文本編輯器組件,完全自主實現了富格式文本編輯功能。可以非常完美的集成到各類.NET應用系統中,包括WinForm.NET、WPF、ASP.NET、命令行程序或者后台服務程序。
DCWriter除了實現了強大的通用文本編輯功能外,還針對電子病歷業務添加了續打、輸入域、半結構化文檔、級聯模板、三級查房權限控制、痕跡保留、醫學表達式等功能,是開發電子病歷應用系統的理想基礎。
軟件作者聯系人袁永福,電子郵箱:28348092@qq.com。演示程序下載地址/Files/xdesigner/DCSoft.Writer.WinFormDemo.rar。
業績
DCWriter提供了市面上非常專業的功能和非常良好的用戶體驗,因此已經成功應用於多家三甲醫院,包括江蘇省中醫院、江蘇省人民醫院、南京市胸科醫院等等,此外還有多家地區中小醫院。客戶正在不斷發展中。
運行環境
DCWriter運行在微軟Windows操作系統以及微軟.NET框架2.0及更高版本的系統中,硬件為x86 PC機及兼容系統。
功能點介紹
DCWriter支持很多功能點,並還在繼續添加中。下表為DCWriter的功能清單及和其他同類軟件的對比:
功能項目 |
DCWriter |
RTF類編輯器 |
GUI界面類編輯器 |
產品基礎 |
自主開發 |
基於RTF控件開發 |
基於國外開源GUI界面庫開發。 |
編輯、排版、打印等級別功能。 |
與MS Word類型,覆蓋其80%功能以上。 |
類似 Windows寫字板程序,只提供基本的字處理功能。 |
大多類似Windows寫字板程序,只提供基本的字處理功能。 |
表格能力 |
強大,支持表格套嵌,支持橫向和縱向合並單元格,提供可編程對象。 |
弱,僅提供基本的表格繪制能力,無法編程控制。 |
弱,僅提供基本的表格繪制能力,無法編程控制。 |
圖文混排能力 |
強,支持矢量繪圖和普通圖片處理,支持圖文混排。 |
還可。 |
有些比較弱。 |
三級查房權限控制 |
支持。能做到文檔內部的控制。 |
不支持。 |
弱。 |
痕跡保留 |
強,可自動用多種顏色和線型標記不同用戶的編輯痕跡。 |
不支持。 |
不支持。 |
斷點續打 |
支持。 |
不支持。 |
不支持。 |
級聯模板。 |
強大,能方便快捷的實現無限級的級聯模板功能。 |
弱,應用麻煩。 |
弱,應用麻煩。 |
XML支持 |
支持,能加載和保存XML文檔。 |
不支持。 |
弱。 |
半結構化內容 |
強大。 |
弱。 |
弱。 |
產品培訓難度 |
用戶體驗與WORD類型,用戶很容易上手。 |
還可。 |
還可。 |
產品未來發展 |
專業開發文本編輯器。 |
緩慢,公司的經營中心不是編輯器,而是具體的業務軟件。 |
緩慢,公司的經營中心不是編輯器,而是具體的業務軟件。 |
編程接口 |
豐富,提供完整的文檔DOM接口,能精細控制文檔。 |
弱。 |
弱。 |
.NET開發 |
完美支持.NET開發,支持WinForm.NET , WPF和ASP.NET。 |
弱。 |
弱。 |
DCWriter詳細的功能點有
文檔編輯功能
DCWriter提供強大的文檔編輯功能,主要有:
1. 文字編輯功能。包括設置字體名稱、字體大小、粗體、斜體、下划線樣式、文字顏色、文字背景色、上下標。
2. 支持數字式的和圓點式的段落列表。
3. 支持圖片,支持鼠標拖拽改變圖片大小,支持在圖片中添加批注信息,批注信息保存后可以再編輯。可以使用如下圖所示的對話框來編輯圖片批注信息。
4. 支持段落設置。支持段落左縮進、行首縮進、段前間距、段后間距、行間距。可以使用如下圖所示的對話框來設置參數。
5. 支持表格。支持單元格的無限制的橫向合並和縱向合並。單元格內可以進行圖文混排。支持無限制的表格套嵌表格。可以設置表格的標題行。
6. 可以使用如下圖所示的對話框來設置單元格和圖片的邊框和背景。
7. DCWriter支持兩種頁面視圖模式
分頁視圖模式,這種模式下文檔的顯示結果和打印一樣:
普通視圖模式
:
8. 被選擇區域高亮度顯示模式。DCWriter支持兩種被選擇區域的顯示模式。
反色高亮度顯示被選擇區域,如下圖所示:
半透明色高亮度顯示被選擇區域,如下圖所示:
9. 重做、撤銷。DCWriter支持不受次數限制的重做和撤銷操作。對文檔的任何修改都能重做和撤銷。
10. OLE拖拽。DCWriter支持OLE拖拽來插入內容。可以從Windows資源管理器中拖拽圖片文件到編輯器中而插入圖片內容。也支持從MS Word或者其他文檔編輯器中拖拽插入數據。還支持拖拽文檔內容來編輯文檔內容。
痕跡保留和權限控制
DCWriter支持痕跡保留和權限控制。實現的功能點有:
1. 分等級的權限控制
DCWriter支持分等級的權限控制。用戶能向編輯器登記用戶登錄信息並指定用戶的權限等級,用戶權限等級是一個整數,數值越大則權限就越高。低權限的用戶不能修改和刪除高權限的用戶輸入的文檔內容,而高權限的用戶能修改和刪除低權限的用戶輸入的內容;而且低權限用戶輸入的內容被高權限的用戶修改了樣式后,則這些內容就轉而屬於高權限的用戶的,此時低權限用戶就不能修改和刪除這些曾經由自己輸入的內容了。
DCWriter編輯器提供一種管理員模式,當運行在該模式下,權限控制無效,文檔中的任意部分都可修改。
2. 邏輯刪除和物理刪除
DCWriter支持邏輯刪除和物理刪除,邏輯刪除就是程序並不刪除文檔內容,而是標記為邏輯刪除了,不可見。此時當編輯器允許顯示邏輯刪除的內容時,這些被隱藏的內容又顯示出來了,此時會附加上紅色刪除線的標記。
物理刪除就是真正的刪除文檔內容,此時被刪除的內容就不再存在,也就不可能再次顯示出來了。
3. 痕跡保留和再現
DCWriter支持痕跡保留和再現。能以單條藍色下划線顯示權限等級為1(一般對應於主治醫師)輸入的內容;以藍色雙下划線顯示權限等級大於等於2(一般對應於主任醫師)輸入的內容;以單條紅色刪除線顯示被權限等級為1的用戶邏輯刪除的內容;以紅色雙刪除線顯示被權限等級大於等於2的用戶邏輯刪除的內容。
當鼠標移動到標記了痕跡信息的文檔內容上面時會顯示相關的提示文本進行詳細說明。如下圖所示,這段文檔就留下了用戶修改痕跡:
在這里,被紅色刪除線標注的文檔內容就是被邏輯刪除的部分。當編輯器不顯示邏輯刪除的內容時,這段文檔就顯示如下:
當不顯示修改痕跡時,也就是處於整潔顯示模式下,此時文檔內容顯示如下:
DCWriter支持整潔打印,此時打印出來的文檔不顯示被邏輯刪除的內容,也不會顯示權限標記。在進行整潔打印時,當文本編輯器處於整潔視圖模式下,支持續打、支持打印當前頁。若文本編輯器顯示了用戶修改痕跡時,不支持續打,也不支持打印當前頁的功能。
輸入域
DCWriter支持輸入域的功能,應用系統據此能實現半結構化文檔的功能。
DCWriter支持文本輸入域,如下所示:
當插入點在文本輸入域中或者鼠標光標懸停在文本輸入域的上面時,整個文本輸入域就會以藍色背景高亮度顯示,以提醒用戶。
文本輸入域可以設置背景文本,例如:
當這個文本輸入域中沒有任何內容時,就會顯示灰色的背景文本以提醒用戶。當用戶輸入了內容后,就不再顯示背景文本了。
文本輸入域可以設置為帶有數據校驗格式的,例如:
這個年齡輸入域設置為不得為空,而且只能輸入數字,最小值為0,最大值為150,當輸入的數據不符合校驗格式時,系統會自動設置為紅色背景高亮度顯示,當鼠標移到輸入域上面是還會顯示錯誤提示信息。
DCWriter還支持時間日期數據的輸入,並顯示用戶界面讓用戶選擇時間日期。例如下面是一個日期數據輸入域:
當插入點在文本輸入域時按下F2鍵或者鼠標雙擊輸入域,則會彈出日期選擇界面,而用戶就可以在這個界面中選擇日期值了。
DCWriter支持時間日期輸入域,如下所示:
DCWriter還支持下拉列表方式編輯輸入域的值,例如:
該輸入域能彈出下拉列表來幫助錄入數據,在這個列表中,用戶可以鼠標點擊操作選擇列表項目,而可以輸入拼音碼來快速定位列表項目。這里的拼音碼是根據列表中顯示的文本自動生成的,無需維護。
這個下拉列表還可以設置為多選,例如:
而且這個列表中的列表項目既可以在編輯文檔時錄入,也可以通過編程從其他地方加載,比如從數據庫加載。
醫學表達式
DCWriter目前支持2種醫學表達式,如下所示:
具有4個文本的醫學表達式: 。
當用戶用鼠標雙擊醫學表達式或者選中表達式按下F2鍵,則醫學表達式進入編輯模式,此時顯示為:[2012年05月29日,Value2,Value3,Value4]。在這里用戶可以直接編輯醫學表達式的內容,而且可以套嵌插入輸入域來編輯數值。
具有3個文本的醫學表達式: 。
處於編輯狀態下的醫學表達式:[Value1,Value2,Value3]。
條形碼
DCWriter支持30種條碼.
單選框、復選框
DCWriter支持單選框和復選框。入下圖所示:
對於單選框,當鼠標點擊設置了勾選狀態后,同組的其他單選框就會去掉勾選狀態,而且當鼠標光標移動到單選或者復選框上時,系統會以藍色背景高亮度突出顯示同組的其他的單選框或復選框的。
級聯模板
DCWriter支持級聯模板,能根據當前輸入域中的值來動態的設置文檔其他部分是否可見,而且這種操作是可以套嵌的。例如:
在這里,當用戶選擇了“吸煙”,則后面的詳細描述吸煙的文本片段將顯示出來。
當用戶選擇了“不吸煙”或者為空時,后面的詳細描述吸煙的文本片段將自動隱藏掉。如下圖所示:
這個過程是可逆的,也就是說,當后面文本片段隱藏后,若用戶再次設置“吸煙”值,則后面的那段文本又顯示出來了。
級聯模板時可以套嵌的,如下圖所示:
當用戶選擇“有戒煙治療”時,后面的詳細描述戒煙治療的文本片段會顯示出來,當用戶選擇“無戒煙治療”時,后面的文本就會隱藏掉,如下圖所示:
DCWriter支持更復雜的級聯模板功能。
數據源綁定
DCWriter中的文本輸入域域可以綁定數據源,文檔對象有一些內置參數,字段域就可以綁定到這些參數來顯示參數值。
字段域也可以修改綁定的數據源,比如編輯控件有一個ServerObject屬性,將數據源對象設置到該屬性上,然后可以在文檔中使用參數名ServerObject來獲得該對象,並可讀取或設置該對象的屬性值。
關於數據源綁定的詳細信息可以參考后續相關章節。
表達式
DCWriter支持表達式,例如“len( value ) > 3 && value < 999 ”,表達式文本不區分大小寫,但字符串值是區分大小寫的。目前支持的運算有:
邏輯運算:運算符有“OR”邏輯或、“AND”邏輯與、“NOT”邏輯反。
數學運算:支持加減乘除、“MOD”取模,支持圓括號修改運算優先級。
函數:DCWriter支持以下內置函數
ABS(V) |
獲得絕對值。 |
ACOS(V) |
計算反余弦值。 |
ASIN(V) |
計算反正弦值。 |
ATAN(V) |
計算反正切值。 |
ATAN2(X,Y) |
計算反正切值。 |
AVERAGE(X1,X2...) |
計算算術平均值。 |
CDOUBLE(V,DefaultValue) |
將指定數據轉換為浮點數,第二個參數為轉換失敗后的返回的默認值。 |
CEILING(V) |
獲得大於等於指定數值的最小整數。 |
CINT(V,DefaultValue) |
將指定數據轉換為整數,第二個參數為轉換失敗后返回的默認值。 |
COS(V) |
返回指定角度的余弦值。 |
COUNT(X1,X2,...) |
返回參數的個數。 |
EXP(V) |
返回e的n次方。 |
FLOOR(V) |
返回小於等於指定數字的整數。 |
INT(V) |
四舍五入的數字取整。 |
LOG(A,BASE) |
返回指定底數的對數值。 |
LOG(V) |
返回以10為底數的對數值。 |
MAX(V1,V2...) |
返回最大值。 |
MIN(V1,V2...) |
返回最小值。 |
MOD(V,DIVISOR) |
返回兩數相除的余數。 |
ODD(V) |
將正(負)數向上(下)舍入到最接近的奇數。 |
POW(NUMER,POWER) |
返回某數的乘冪。 |
PRODUCT(V1,V2,V3...) |
返回所有參數的乘積。 |
RADIANS(V) |
將角度轉換為弧度。 |
RAND() |
返回一個介於0到1之間的隨機數。 |
ROUND(V) |
進行四舍五入計算。 |
ROUNDDOWN(V) |
向下舍入數字。 |
ROUNDUP(V) |
向上舍入數字。 |
SIGN(V) |
為正數返回1,為零返回0,為負數返回-1 。 |
SIN(V) |
返回指定角度的正弦值。 |
SQRT(V) |
返回數值的平方根。 |
SUM(V1,V2...) |
返回所有參數的和。 |
TAN(V) |
返回指定角度的正切值。 |
變量:表達式支持變量。例如“value”表示當前執行表達式的元素的Text值;也可以使用“this.屬性名”獲得當前元素的指定屬性的值,例如“this.Text”、“this.ID”、“this.Name”;也可以直呼其名的獲得文檔對象Parameters列表中的文檔參數值;還可以直呼其名的獲得文檔中指定ID或者名稱的輸入域的值,例如文檔中具有一個ID或Name值為“身高”的文本輸入域,則可以執行類似“身高<150”這樣的表達式。
打印
DCWriter支持所見即所得的打印。除了常規的文檔打印外,還支持整潔打印和續打。
整潔打印
整潔打印文檔時,不會將文檔中的痕跡保留信息打印出來,此時打印的文檔比較整潔,不包含各種用戶修改痕跡。
續打
續打,也就是斷點繼續打印,是一種很特殊的打印功能,DCWriter支持續打功能,如下圖所示:
當文本編輯器處於續打模式,此時用戶可以使用鼠標點擊操作來設置續打位置,此 時藍色半透明區域中的內容不會打印,而且發生續打的那一頁不打印頁眉頁腳。
視圖模式
DCWriter支持多種文檔視圖模式,目前有:
頁面視圖模式
頁面視圖模式如下圖所示:
普通視圖模式
普通視圖模式如下圖所示:
續打視圖模式
續打視圖模式如下圖所示:
表單視圖模式
表單視圖模式如下圖所示:
在表單視圖模式下,用戶只能在文本輸入域中編輯內容,輸入域之外的內容是只讀的,甚至是不可選的,插入點也限制在文本輸入域中。
表單視圖模式可以和其他視圖模式搭配使用。
復雜視圖模式
編輯器控件在復雜視圖模式下,能顯示所有的用戶操作痕跡,包括新增和被邏輯刪除的內容。在這種視圖模式下,用戶刪除內容的操作都是邏輯刪除。
如下圖所示,在復雜視圖模式下,文檔內容顯示如下:
復雜視圖模式和簡潔視圖模式是互斥的,但可以和其他視圖模式搭配使用。
簡潔視圖模式
編輯器控件在簡潔視圖模式下,不顯示用戶操作痕跡,用戶刪除內容的操作都是物理刪除。如下圖所示,在簡潔視圖模式下,文檔內容顯示如下:
簡潔視圖模式和復雜視圖模式是互斥的,但可以和其他視圖模式搭配使用。
文件格式
DCWriter支持多種文件格式,主要有
XML格式
DCWriter支持XML文件格式,能讀取和保存為XML格式,這種格式是一種自定義的格式,和Word XML或者OpenOffice XML不一樣。從開發角度上來說,這個XML文件實際上就是DCWriter內部的文本文檔對象模型的XML序列化的結果。
XML格式保存了DCWriter文檔的所有的內容,具有一定的向上和向下的兼容性,而且應用程序也可以無需通過DCWriter而直接修改文檔中的內容,推薦使用。
RTF格式
DCWriter支持RTF文件格式,能讀取和保存RTF文件格式,能識別RTF文檔中的表格、頁眉、頁腳內容。
HTML格式
DCWriter支持將文檔保存為HTML文件格式,但不支持打開HTML文件。
電子病歷功能規范對照表
DCWriter能實現國家制定的《電子病歷功能規范》中的針對病歷文檔編輯器而制定的大部分功能需求,主要有:
電子病歷功能規范條款 |
DCWriter實現情況 |
第九條第二點:對電子病歷數據的創建、修改、刪除等任何操作自動生成、保存審計日志(至少包括操作時間、操作者、操作內容等),並提供按審計項目追蹤查看其所有操作者、按操作者追蹤查看其所有操作等功能。 |
在保存電子病歷文檔時,編輯器能在文檔中保存當前操作員的編號、姓名、保存時間、說明信息等內容,多次保存將產生多條歷史記錄。 |
第十條第一款第一點:支持對各種類型的病歷資料的轉換、存儲管理,並采用公開的數據存儲格式,使用非特定的系統或軟件能夠解讀電子病歷資料。 |
DCWriter能將文檔存儲為XML或RTF等公開格式的文件。 |
第十條第一款第五點:具有電子病歷數據備份和恢復功能;當電子病歷系統更新、升級時,應當確保原有數據的繼承與使用。 |
DCWriter提供向上和向下兼容性,新版本的編輯器能加載舊版本保存的電子病歷文檔。 |
第十條第二款第一點:以適當的方式保存完整醫療記錄,能夠以原有樣式再現醫療記錄。 |
DCWriter能加載電子病歷文檔並能完整的展現出來。 |
第十三條: 為患者創建電子病歷,必須賦予患者唯一的標識號碼,建立包含患者基本屬性信息的主索引記錄,確保患者的各種電子病歷相關記錄正確地與患者唯一標識號碼相對應。 |
創建和維護患者標識號碼是應用系統的功能。DCWriter支持向電子病歷文檔插入自定義附加數據,這些數據就可以是患者標識號碼等信息。這樣病歷文檔就能和患者編號相對應了。 |
第十四條第一款第一點:為患者(含急診或其他情況下身份不確定的患者)創建電子病歷並賦予統一編碼的唯一標識號碼功能,通過該標識號碼可查閱患者的電子病歷相關信息。 |
電子病歷文檔中能附加患者號碼,這樣病歷文檔就能和患者編號相對應了。 |
第十四條第一款第二點:為每位患者電子病歷創建唯一的主索引,並記錄患者基本信息(應當至少包括患者姓名、性別、出生日期、常駐地地址等),並能夠對患者基本信息進行必要的修改、補充和完善。 |
患者基本信息應該是應用系統維護。 電子病歷文檔中可以插入對這些數據的引用,DCWriter在加載文檔時能更新這些引用,從而獲得和顯示應用系統中最新的患者信息。 |
第十四條第一款第三點:提供電子病歷主索引自動查重功能,按照患者基本信息記錄對系統可能存在的重復記錄給予提示並由人工確認。 |
電子病歷文檔能附加上主索引編號,應用系統據此能實現該功能。 |
第十五條:提供電子病歷自動查重功能,能夠將同一患者的多重電子病歷與該患者唯一標識號碼進行關聯,通過唯一標識號碼可查閱患者的電子病歷相關信息。 |
電子病歷文檔可附加患者標識號碼,應用系統可以據此實現該功能。 |
第十九條第二點:提供以自由文本方式錄入診斷(或主訴)、手術及操作名稱的功能。 |
DCWriter能使用下拉列表的方式輔助快速錄入診斷等具有大量可選項目的數據,也可以用自由文本方式進行錄入。 |
第二十條第一款第二點:提供以自由文本方式錄入診斷、手術及操作名稱的功能。 |
DCWriter支持自由文本方式錄入。 |
第二十條第二款第二點:提供為臨床試驗病例、教學病例等特殊病歷資料進行標識的功能。 |
DCWriter支持附加任意數據,應用系統可以據此實現該功能。 |
第二十三條第二點:提供住院病歷創建信息補記、修改等操作功能,對操作者應當進行身份識別、保存歷次操作印痕、標記准確的操作時間和操作者信息。 |
DCWriter支持電子病歷文本操作印痕的保存和顯示,能記錄操作時間和操作信息。 |
第二十四條第一款第一點:支持各類型病歷資料錄入與編輯的功能。 |
DCWriter支持。 |
第二十四條第一款第二點:提供按照病歷類型、內容和要求,根據電子病歷系統中相關數據,自動生成住院病歷部分內容的功能。 |
DCWriter提供接口,應用系統可以根據需要從多個文檔中抽取部分內容,然后組成一個新的病歷文檔。 |
第二十四條第一款第三點:提供自由文本錄入功能。 |
DCWriter提供仿MS Word的用戶體驗,能自由錄入文本。 |
第二十四條第一款第四點:提供在住院病歷指定內容中復制、粘貼患者本人住院病歷相同信息的功能;禁止復制、粘貼非患者本人信息的功能。 |
DCWriter能在病歷文檔中附加患者標識信息,並提供接口,在復制粘貼操作中提供數據過濾的功能,應用系統據此實現該功能。 |
第二十四條第一款第五點:提供模板輔助錄入功能,可以按照住院病歷類型、疾病病種選擇所需模板;模板內容應當符合該疾病現有診療指南、規范要求。 |
應用系統可以調用DCWriter,在一個病歷文檔中完整的插入另外一個病歷文檔的內容,從而實現病歷文檔模板功能。 |
第二十四條第一款第六點:提供為醫療機構定制各類型住院病歷默認樣式的功能,默認樣式包括紙張尺寸、字體大小、版面設置等。 |
DCWriter支持頁面設置。 |
第二十四條第一款第七點:提供暫時保存未完成住院病歷記錄,並授權用戶查看、修改、完成該病歷記錄,提供住院病歷記錄確認完成並記錄完成時間的功能。 |
電子病歷文檔可以附加數據,應用系統可以向病歷文檔附加操作狀態數據,據此實現該功能。 |
第二十四條第一款第八點:提供住院病歷記錄雙簽名功能,當由實習醫師、試用期醫務人員書寫病歷時,應當經過本醫療機構注冊的醫務人員審閱、修改,並保留書寫者與審閱者的雙簽名。 |
DCWriter提供痕跡保留、審閱標記等功能,應用系統據此實現改功能。 |
第二十四條第二款第一點:提供在住院病歷記錄中插入患者基本信息、醫囑信息、輔助檢查報告、生命體征信息等相關內容的功能。 |
DCWriter能在電子病歷文檔中插入對外部數據的引用。編輯器加載病歷文檔時能從應用系統獲得數據更新文檔中的引用,從而在文檔中顯示應用系統中最新的數據。 |
第二十四條第二款第三點:提供結構化病歷記錄項目內容合理性檢查與提示功能,包括項目獨立檢查和項目之間、項目與患者個人特征間的相關性檢查。 |
DCWriter提供對文檔輸入域的自動的和手動的數據校驗功能,應用系統據此實現該功能。 |
第二十四條第二款第四點:提供包含展現樣式的病歷記錄錄入編輯和保存功能;提供所見即所得的病歷記錄錄入編輯功能。 |
DCWriter提供所見即所得的文檔內容編輯界面,顯示和打印結果一樣 |
規范第二十四條第三款第一點:提供在住院病歷記錄中嵌入圖片、表格、多媒體數據並進行編輯的功能。 |
DCWriter支持在文檔中插入圖片、表格,表格支持單元格的任意橫向合並和縱向合並,支持表格套嵌表格,支持標題行。 |
第二十四條第三款第三點:.提供常用術語詞庫輔助錄入功能,術語詞庫包括症狀名稱、疾病名稱、葯物名稱、手術名稱、護理常規名稱等. |
DCWriter的文本輸入域具有下拉列表方式輔助快速錄入的功能。 |
第二十四條第三款第四點:提供結構化(可交互元素)模板輔助錄入功能,並在病歷記錄中保留結構化模板形成的結構。 |
DCWriter支持結構化的存儲,輸入域的內容能和其他普通文本內容區分開來。 |
第二十五條第一款第一點:提供病歷記錄的修改和刪除功能,並自動保存病歷記錄修改的痕跡;對已確認完成的病歷記錄進行修改時,系統自動記錄修改內容、修改人、修改時間。 |
DCWriter支持痕跡保留功能,應用系統可以據此實現該功能。 |
第二十五條第一款第二點:對病歷記錄按照用戶修改權限管理的功能,允許上級醫務人員修改下級醫務人員創建的病歷記錄。 |
DCWriter支持三級查房權限控制,應用系統可以據此實現該功能。 |
規范第二十五條第二款:提供病歷記錄禁止修改的設置功能。 |
DCWriter的文本編輯器可以設置為內容只讀,可以實現該功能。 |
第二十六條第二款第一點:提供創建結構化模板功能,結構化模板至少包含單選項、多選項、必填項、填空、不可修改文本等元素。 |
DCWriter支持單選、多選、必填項、填空、不可修改文本等功能。 |
第二十六條第二款第二點:提供模板中定義自動宏替換元素功能,宏替換元素可用於在病歷記錄中經常出現的患者姓名、性別、主訴等內容。 |
DCWriter中的輸入域支持綁定到數據源,應用程序也可以編程方式設置文檔輸入域的內容。 |
第二十六條第二款第三點:提供結構化模板中,對結構化元素設定錄入方式、取值范圍、校驗規則等屬性功能。 |
DCWriter支持訂制的錄入方式、取值范圍和數據校驗。 |
第四十二條第一款:提供可瀏覽患者各類電子病歷內容的獨立軟件。 |
應用系統在DCWriter的支持下即可實現該功能。 |
第四十三條第三款第二點:提供與病歷數據同時展現相關修改痕跡信息的功能,至少包括修改時間、修改人、修改內容等信息。 |
DCWriter支持痕跡保留功能。 |
第四十四條第一款第一點:提供將電子病歷中的各類醫療記錄進行紙張打印的功能,打印格式符合衛生行政管理部門對紙質病歷的相關要求。 |
DCWriter支持頁面設置和打印。 |
第四十四條第一款第二點:提供電子病歷記錄按照最終內容(不含修改痕跡)打印的功能。 |
DCWriter支持整潔打印。 |
第四十四條第一款第三點:提供電子病歷打印預覽、接續打印功能。 |
DCWriter 支持連續打印。 |
第四十四條第三款第二點:提供將電子病歷中的各類醫療記錄以電子文件格式導出的功能。 |
DCWriter能將文檔保存為XML、RTF、HTML格式。 |