999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Linux環境在門診信息系統中的應用

2010-02-14 01:10:27孫大鵬
中國醫療設備 2010年4期
關鍵詞:數據庫環境系統

孫大鵬

沈陽軍區司令部 門診部,遼寧 沈陽110001

Linux環境在門診信息系統中的應用

孫大鵬

沈陽軍區司令部 門診部,遼寧 沈陽110001

本文介紹了以Linux為平臺,MySQL為后臺數據庫,Qt為開發工具構建門診管理系統的情況。對于一些暫時無法停止的Windows平臺上的應用,我們使用VirtualBox虛擬機軟件對此提供支持。我們的方案解決了單個Windows環境需要運行多個軟件系統時可能引起的沖突問題,避免了以Windows為目標的木馬病毒的威脅,構建出一個安全、穩定、便捷的辦公平臺。

門診信息系統; Linux操作系統; 虛擬機

0 前言

Linux桌面環境經過多年發展,已經相比過去有了極大進步。雖然在易用性等方面與微軟操作系統還有一定差距,但做為辦公應用已經完全可以接受。Linux發行版通常都包含完整的辦公應用軟件,從文字處理到各種常用工具應有盡有。做為軟件開發平臺,Linux環境里也有許多成熟的開發工具可供選擇,其中比較有影響的是Trolltech公司出品的Qt。

出于對信息環境安全的考慮,幾年前我們就開始了Linux環境下門診管理系統的可行性方案研究和技術細節測試,并在最近開始在一些節點上開始了Linux平臺的實施應用。

1 開發背景

目前盜版Windows操作系統在我國仍有很大的裝機量,雖然盜版操作系統使用起來也很穩定,甚至還可以通過一定的手段來登錄微軟的網站獲得升級服務,但這種大面積的盜版畢竟與中國這樣一個在國際舞臺上負責任的大國形象不符。目前我國政府已經要求所有品牌的PC機在出售時必需預裝正版的操作系統。但如果真的要在微軟平臺上實現正版化,那隨之而來的軟件成本將會是一個無法回避的問題。零售版的Windows系統價格一直居高不下,即使是品牌機里預裝的OEM版,價格也要幾百元。數據庫產品的價格更是讓一般的中小用戶高不可攀,軟件開發工具的價格通常也很昂貴。

相比之下,Linux下解決方案則是免費的。操作系統、數據庫、開發工具分別從各官方網站下載即可。

選擇Linux平臺的另一個更主要的原因則是出于信息安全的考慮。操作系統是計算機信息系統的基礎,在這個領域微軟的霸權地位短時間內不會被動搖,在我們使用的Windows系列軟件中,操作系統底層的技術細節微軟不可能提供給我們,這些規模龐大的代碼中是不是留有后門,我們不敢保證。想要脫離微軟環境另起爐灶完成一套操作系統,最可行的方法就是利用成熟的Linux平臺,發展起我們國家自己的操作系統,這是一條捷徑,也是一個機遇。國內已經有一些成熟的Linux發行版進入政府采購項目。

2 軟件介紹

2.1 Linux操作系統

Linux于1991年誕生在芬蘭的赫爾辛基大學,經過近二十年的發展,尤其是一些商業軟件公司的介入,使得它日趨成熟起來。本來它最適用的環境是網絡服務器,但近年來為它開發的一些桌面環境使Linux的易用性有了長足的進步,在桌面應用領域與微軟的Windows桌面環境相比已經差距很小[1]。

Linux有許多發行版,國外比較著名的有RedHat、TurboLinux、SuSe等,國內廠商中影響比較大的有紅旗、中標軟等,紅旗的前身是中科院計算所,我們選擇的平臺就是由紅旗的技術人員支持的一個社區版Qomo Linux(原Everest Linux)[2]。

Linux 具有穩定、免費、開源、安全等許多優點,但在桌面應用時Linux也有一些不足之處,就目前來說,最突出的問題是外圍設備廠商對Linux的支持不夠好,但這種情況現在正在一點點的改善。

2.2 MySQL數據庫系統

MySQL是如今最流行的開放源碼SQL數據庫管理系統,它是由MySQL AB公司開發、發布并支持的,MySQL具有快速、可靠和易于使用等特點。MySQL 服務器最初是為處理大型數據庫而開發的,與已有的解決方案相比,它的速度更快,多年以來,它已成功用于眾多要求很高的生產環境。目前MySQL服務器已能提供豐富和有用的功能。它具有良好的連通性、速度和安全性[3]。

Connector/ODBC (MyODBC)接口為使用ODBC(開放式數據庫連接性)連接的客戶端程序提供了MySQL支持。Connector/J接口為使用JDBC連接的Java客戶端程序提供了MySQL支持??蛻舳丝蛇\行在Windows或Unix平臺上。

2.3 Qt開發工具

Qt是TrollTech公司的標志性產品,QtCreator是Qt提供的一種可視化的編程工具,采用C++作為程序設計語言。Qt工具包有兩種不同的版本,一種是用于商業性質的專業版,另一種是用于開發X平臺自由軟件的自由版。專業版用于創造商業貿易方面的跨平臺軟件;而自由版已經成為用C++ GUI工具包在Linux上進行自由軟件開發的主流,它是Linux上流行的KDE桌面環境的基礎。另外,它還是一種跨平臺的編程工具,能夠確保軟件非常方便地應用于絕大多數操作系統。

Qt作為一種非常優秀的編程工具,具有很多優點和一些其它編程工具所不具備的特征。

Signal和Slot機制是Qt最重要的特征。在Qt中一個類可以定義多個Signal和Slot, Signal就相當于是“事件”,而Slot就相當于是響應事件的“方法”。為了實現“事件驅動”,需要將一個類的Signal和另一個類的Slot連接起來(使用connect) 。采用這種機制是一種安全可靠的方法,它允許回調,并支持對象之間在彼此不知道對方信息的情況下進行合作,這使Qt非常適合于真正的構件編程[4]。

3 門診管理信息系統的建立

3.1 系統設計思想

在進行系統設計之前,我們考察過一些其它的醫療機構管理系統,包括軍字一號工程、軍隊門診管理系統等,借鑒了其中一些合理的管理思想,在此基礎上結合我門診部的一些特殊情況和工作流程,設計了自己的管理系統。因為單位的管理要求隨著時間推移,可能會有變化,所以對擴展性、兼容性也做了許多考慮。

3.2 系統功能模塊劃分

整個門診管理信息系統從功能上劃分,大致分為一般管理、基本信息維護、掛號、收款、調劑室管理、庫存藥品管理、體檢管理、軍隊人員個人醫療卡信息管理、財務管理、綜合報表等幾大部分。每一部分實現功能如下:

一般管理:包括注銷、退出、修改密碼,這些功能對所有用戶開放權限。

基本信息維護:一些基礎數據表的維護,比如系統用戶的增加與刪除,用戶權限的設定,藥品及檢驗治療項目的統計與打印類別設定等等。

掛號:患者就醫的第一個環節,錄入患者的基本情況,生成就診信息。

收款:收款室日常工作。

調劑室管理:包括日常窗口工作和調劑室藥品管理。

庫存藥品管理:藥局庫房日常工作,入庫、出庫、查詢、盤點等。

體檢管理:全面覆蓋了本單位體檢工作的各個方面,從體檢申請單的錄入、打印,到體檢結論的儲存與匯總。

軍隊人員個人醫療卡信息管理:按軍隊醫療制度改革的精神要求,為保障范圍內的全部人員建立個人帳戶,詳細記錄每個保障對象的藥品使用與檢驗治療情況,每月按上級要求生成匯總信息上報。

財務:主要針對收款室進行管理,還有一部分記帳用戶的管理。

綜合報表:供本單位領導使用的各種統計報表。

3.3 應用程序設計

在Linux環境下進行大規模的程序開發,對我們來說是第一次。在開發過程中我們遇到了許多從未見過的技術問題,尤其是在開發過程的初期。雖然之前我們也做過一些技術驗證性的工作,但實際開發的時候還是出現許多預料之外的問題。

具體的細節性技術問題太多,比如Qt控件的使用、Linux內碼的轉換、與數據庫的接口方案等等。本文限于篇幅無法一一介紹,如果細寫的話,這些問題可以寫成另一篇文章。

雖然出現了各種麻煩,但所有問題都最終得到了解決。在Windows環境下能夠實現的,在Linux下同樣能夠實現,只要適應了Linux的工作環境,開發效率同樣很高。

4 從微軟環境向Linux遷移

4.1 數據庫遷移

為了從微軟環境向Linux遷移,兩年前我們的后臺數據庫就已經從ORACLE過渡到了MySQL。最初我們的信息化環境建立起來的時候,是完全的微軟環境,Win2000服務器,Win98終端。有了向Linux發展的計劃之后,在兩年前新增加服務器的時候,在新服務器里就直安裝了紅旗Linux系統,運行MySQL數據庫。各終端通過MySQL的ODBC工具與數據庫連接。

出于兼容的考慮,MySQL中的數據表與ORACLE使用了相同的結構。為了轉移數據,我們單獨編制了一組模塊,用于把數據從ORACLE數據庫讀出,寫入到MySQL數據庫。因為數據操作使用的是都標準的SQL語言,所以整個過渡過程中沒有遇到棘手問題。

4.2 工作節點的環境遷移

為保證工作的平穩過度,我們在最初使用Linux系統的機器上采取了安裝雙系統的方法,同時在機器里安裝了Qomo Linux和WindowsXP環境。保留舊的Windows環境可以正常應用,但不把Windows做為首選啟動項,機器正常開機進入的是Linux環境。為便于工作人員接受,各節點機器采用了相同的用戶帳戶登錄,工作界面盡量與舊系統保持一致。初期使用的掛號、醫生工作站等節點的過度非常順利。

5 對Windows系統的兼容處理

單位辦公室的機器需要運行一些上級部門下發的專用軟件,因為這些軟件來歷不一,所以軟件之間經常會有沖突。比如我們手頭正在使用《執業醫師注冊管理系統》和《實報實銷醫療費管理系統》,它們都使用了ORACLE做為后臺數據庫,這兩套軟件無法安裝在同一臺機器上,工作起來很不方便。

經過研究和試驗,我們摸索出了這樣的方法:在辦公機器中安裝Linux操作系統做為平臺,然后在這個平臺上安裝虛擬機管理軟件,在Linux操作系統的統一管理下,運行多個虛擬的目標Windows環境,這樣就完美地隔離開各個系統之間的干擾,從根本上解決了軟件沖突問題。

5.1 軟件選擇與安裝

虛擬機軟件我們選擇了SUN公司的VirtualBox 2.1.4版本。下載來的VirtualBox是個二進制安裝包,安裝過程很簡單,在Linux下取得root帳戶權限后,在命令終端下直接運行即可執行安裝,安裝過程中不需要進行任何選擇。安裝過程在命令終端上完成[5]。

5.2 虛擬機軟件的使用

虛擬機軟件安裝好之后可以通過開始菜單在桌面環境上直接啟動。虛擬機軟件主界面左側列表中顯示了已經安裝的虛擬機,選中相應虛擬機之后,右側列表中顯示出該虛擬機的配置內容,需要啟動某一臺虛擬機時,單擊“開始”按鈕,被選中的虛擬機即開始啟動。需要新建虛擬機時,點擊左上方“新建”按鈕即可彈出新建虛擬機的對話框。

5.2.1 建立并配置一個新的虛擬機

為便于用戶使用虛擬機,軟件本身提供了向導功能,按照向導的提示,做一些很少的選擇即可。大多數的選項都可以按默認設置。新建立的虛擬機就會出現在主窗口的左側列表中。點擊“設置”按鈕,進入虛擬機設置界面。在各項設置中,相對復雜一點是數據空間。數據空間是主機硬盤上的一個公共的數據存儲區域,虛擬機和主機都可以對它進行讀寫,通過這種方式來進行主機和虛擬機之間的數據交換。

使用USB存儲設備進行數據交換也是可選方案之一,但我們在實際測試中發現,Linux系統對設備的操作權限有比較嚴格的限制,在我們使用的Qomo Linux上的測試結果表明,只有進入root帳戶啟動虛擬機,才可以進行正常的USB操作。而出于安全考慮,在日常工作中應盡量避免使用root帳戶進行工作。其它Linux的發行版是否也是有這種限制,我們沒有做過測試。但無論如何,使用數據空間來交換數據都是既可靠又便捷的方法。

首先要在用戶的主目錄下建立一個專用路徑,用做數據交換空間。比如,主機用戶名為“pub”,我們給新路徑命名為“dataExchange”,這樣交換空間的完整路徑就是“/ home/pub/dataExchange”。

點擊數據空間設置窗口右上方的增加按鈕,在增加數據空間對話框里輸入之前建立好的路徑“/home/pub/ dataExchange”,并給空間命名為“dataExchange”。

至此,虛擬機的準備工作已經完成,我們現在相當于有了一臺裸機,可以用來安裝操作系統了。

5.2.2 虛擬操作系統的安裝與配置

虛擬機的啟動過程和真實機器的啟動是一樣的,先進行BIOS自檢,然后進入虛擬操作環境。在虛擬機里安裝XP和實際機器安裝XP的過程也是一樣的。

XP安裝完畢之后,啟動虛擬XP,在虛擬XP所在窗口的“設備”菜單中選擇“安裝增強功能”,安裝此功能之后,虛擬機才可以提供對數據空間存取的支持。

數據空間的工作過程大致是這樣的:VirtualBox把主機上指定的交換空間,以網絡共享的方式提供給虛擬機,虛擬機則以訪問網絡文件夾的方式來對交換空間進行讀寫。

“增強功能”安裝完成之后,還需要為XP設置網絡驅動器的映射。打開虛擬XP中的“我的電腦”,在“工具”菜單中選擇“映射網絡驅動器”功能,把虛擬的網絡驅動器映射為本地的Z盤。這樣,在虛擬的XP上就可以像訪問正常的本地驅動器一樣訪問這個共用的交換空間。

當主機上有文件需要傳向虛擬機時,在主機上把文件復制到共享路徑“/home/pub/dataExchange”,然后在虛擬機上打開“我的電腦”中的“Z盤”,就可以看到剛才復制的文件。

5.2.3 安裝專用的工作軟件

可以把專用工作軟件的安裝文件放到數據交換空間,啟動各自的虛擬機進行安裝即可。為隔離軟件之間的干擾,最好每個虛擬機上只運行一套專用系統。

有些特殊情況,比如,我們有一個老的報表系統,它的安裝過程還需要對軟盤進行操作來確認一些信息,可是現在新配備的電腦都不帶軟驅。為此我們找到一臺有軟驅機器,使用UltraISO工具把軟盤制成鏡像文件,在虛擬機里把軟盤鏡像加載之后,在需要讀取軟盤時,指向軟盤鏡像即可。

6 討論

6.1 Linux系統的安全性

在我們的工作中,信息系統面臨的最切實的威脅就是來自日益泛濫的木馬病毒的攻擊。目前流行的木馬等病毒都是以Windows家族的系統做為攻擊目標,其傳播途徑除了互聯網之外,最重要的載體就是各種移動存儲器,而移動存儲器在我們的工作中又是無法取代的文件交換手段。自從使用Linux操作系統之后,我們從根本上避免了這種攻擊。從我們的工作實踐來看,染有病毒的移動載體在Linux系統下可以正常使用,而且病毒不會被激活。

6.2 Linux系統做為辦公平臺的可行性

在日常工作中,除了專項工作需要啟動專門的軟件系統,平時最主要的工作就是文字處理。而在Linux平臺上有許多成熟的辦公軟件可供選擇。目前我們選用的是國產的永中Office。永中Office可以讀取和處理流行的微軟格式的文檔,也支持目前國家標準的中文文檔交換標準UOF格式。在使用上它的操作界面和操作習慣也與微軟的Office類似,很容易上手。在Linux平臺上可以完成絕大多數的辦公任務。

7 結論

在實踐中我們感覺到,Linux桌面系統的成熟度與過去相比已經有了明顯提高,應用軟件雖然不如Windows家族那么豐富,但做為常規應用,做為辦公平臺已經足夠。稍有不足之處就是對硬件的支持不夠,尤其是對一些打印機的支持。大多數打印機廠商都沒有提供打印機在Linux環境下的驅動程序。但大多數的打印機在互聯網上都可以找到兼容驅動,不影響工作。

使用主機+虛擬機的工作架構,從根本上解決了軟件間的沖突問題,整個平臺的穩定性安全性都大大提高,這是一種很有推廣價值的工作模式。

[1] 馬昕煒.Linux系統管理員手冊[M].北京:兵器工業出版社, 2005.

[2] Linux人知識庫.[EB/OL].(2007-06-08)[2009-08-04].http:// www.linux-ren.org/modules/mediawiki/index.php/

[3] (荷)Rick F. van der Lans.MySQL開發者SQL權威指南[M].北京:機械工業出版社,2008.

[4] (加)Blanchette,J. ,(英)Summerfield,M. C++GUI Qt4編程[M].第2版.北京:電子工業出版社,2008.

[5] 周芃,等.J2EE輕型架構下開發感染數據共享平臺[J].中國醫療設備,2009(11):35-37.

[6] 李華才.依托門診信息系統優化就診工作流程[J].中國數字醫學,2008,3(2):1.

[7] 張琛.門診醫生站在信息系統中的應用與體會[J]電腦知識與技術, 2009(24):334.

[8] 徐廣毅,張曉林,崔迎煒,等.Qt/Embedded在嵌入式Linux系統中的應用[J].單片機與嵌入式系統應用,2004(12):12-16.

[9] 欒建海,李眾立,黃曉芳.Linux 2.6內核分析[J].兵工自動化,2005(2):93-94.

[10] 陳蓓.基于嵌入式Linux安全網關的實現[D].成都:西南交通大學,2003.

[11] 陳莉君.Linux內核的分析及應用[J].西安郵電學院學報,2001 (01):20-23.

Application of Linux Environment in Clinic Information System

SUN Da-peng
Out-patient Department,Shenyang Military Region Headquarters,Shenyang Liaoning 110001,China

TP316

B

10.3969/j.issn.1674-1633.2010.04.014

1674-1633(2010)04-0035-04

2009-08-04

作者郵箱:sundp70@163.com

Abstract:This paper introduces the construction of clinic management system using Linux,MySQL and Qt. For some Windows application which can not stop currently,we used VirtualBox virtual machine to offer support.Our solution has solved the clash problem of single Windows environment needs several softwares,also has avoided the menace of Trojan,and has constructed a safe,stable and convenient office platform.

Key words:clinic information system;Linux operation system;virtual machine

猜你喜歡
數據庫環境系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
長期鍛煉創造體內抑癌環境
一種用于自主學習的虛擬仿真環境
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
孕期遠離容易致畸的環境
環境
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
數據庫
財經(2017年2期)2017-03-10 14:35:35
數據庫
財經(2016年15期)2016-06-03 07:38:02
主站蜘蛛池模板: 国产地址二永久伊甸园| 欧美国产日韩在线播放| 91美女视频在线观看| 强奷白丝美女在线观看| 久久久精品国产SM调教网站| 欧美日韩第二页| 亚洲中文无码av永久伊人| 四虎永久免费地址在线网站| 国产精品第一区在线观看| 国产区在线看| 日韩av手机在线| 成人亚洲国产| 老司机精品一区在线视频| www.精品视频| 成人午夜视频网站| h视频在线播放| 国产一区二区免费播放| 亚洲aaa视频| 在线亚洲小视频| 国产制服丝袜91在线| 国产精品嫩草影院av| 国产在线一区二区视频| 怡春院欧美一区二区三区免费| 国产一级裸网站| 国产 在线视频无码| 女人av社区男人的天堂| 精品91视频| 91成人免费观看在线观看| 思思热精品在线8| 免费观看三级毛片| 国产成人三级在线观看视频| 无码视频国产精品一区二区| 国产幂在线无码精品| 91口爆吞精国产对白第三集| YW尤物AV无码国产在线观看| 国产日本欧美亚洲精品视| 中文字幕人成人乱码亚洲电影| 视频在线观看一区二区| 国产日韩欧美中文| 国产精品无码制服丝袜| 97综合久久| 久久频这里精品99香蕉久网址| 欧美激情首页| 免费一级毛片完整版在线看| 精品一区二区三区波多野结衣| 国产精品一区二区国产主播| 亚洲第一色网站| 日韩国产亚洲一区二区在线观看| 毛片手机在线看| 成人免费网站久久久| 国产JIZzJIzz视频全部免费| 一级毛片免费不卡在线| 久久精品一品道久久精品| 国产亚洲欧美在线中文bt天堂| 国产成人av一区二区三区| 欧洲极品无码一区二区三区| 日韩一区二区在线电影| 免费一极毛片| 亚洲av无码久久无遮挡| 国产精品久久久久久久久| 国内精品视频区在线2021| 午夜毛片免费观看视频 | 91免费观看视频| 国产丰满成熟女性性满足视频| 欧美日韩国产在线播放| 亚洲日本中文字幕乱码中文| 亚洲天堂日韩在线| 久久免费精品琪琪| 特级精品毛片免费观看| 亚洲成人黄色在线| 亚洲欧美在线看片AI| 国产一级毛片在线| 日韩一级二级三级| 香蕉国产精品视频| 性欧美精品xxxx| 日韩专区欧美| 国产精品亚洲五月天高清| 亚洲熟女中文字幕男人总站| 无遮挡国产高潮视频免费观看| 国产综合日韩另类一区二区| 在线观看国产网址你懂的| 久久久久夜色精品波多野结衣|