IC卡技術(shù)講座之七:IC卡應用系統設計
文章出處:http://psychicreadingswithdeb.com 作者: 人氣: 發(fā)表時(shí)間:2012年02月23日
前幾講我們討論了IC卡的基本原理、結構、IC的開(kāi)發(fā)環(huán)境和開(kāi)發(fā)基本步驟。但是把IC卡技術(shù)應用于現代管理中,組成一個(gè)IC卡應用環(huán)境并不是太容易的事。需要綜合運用上面討論過(guò)的IC卡知識和有關(guān)數據庫的知識,來(lái)創(chuàng )建面向具體應用對象的應用環(huán)境。本講中以北方工業(yè)大學(xué)校醫院IC管理系統為背景,討論在IC卡應用系統設計中所涉及的實(shí)際問(wèn)題和處理方案。
一、IC卡應用系統設計目標
北方工業(yè)大學(xué)校醫院是一所為近萬(wàn)名學(xué)生、教職員工及家庭成員提供日常醫療、體檢等服務(wù)的小型綜合性醫院。醫院有十幾個(gè)門(mén)診科室,還有化驗室、藥房、掛號室、收費室等科室。按傳統就診流程,病人需要在掛號室掛號,查找病歷,分到指定診室看病;醫生根據檢查癥狀及病歷,開(kāi)出化驗單,病人到化驗室化驗。醫生最后根據化驗結果作出診斷,開(kāi)出處方。病人還需拿處方到藥房劃價(jià),收費處交費,再到藥房取藥。整個(gè)過(guò)程繁瑣復雜,使病人往返奔波,不堪其苦。醫院診療效率不高。
IC卡醫療管理系統開(kāi)發(fā)目標是:充分發(fā)揮IC卡這一存貯量大、可靠性高的新型信息媒體的技術(shù)特點(diǎn),將醫療證、收費和掛號憑證、病歷、化驗單和處方集于一身,與醫院各科室聯(lián)網(wǎng)數據庫相結合,實(shí)現掛號、收費、就診、化驗、處方、劃價(jià)、收費、取藥全過(guò)程的電子化操作。減少環(huán)節,提高效率,增強醫院的管理現代化水平。
二、系統總體設計
IC卡醫療管理系統總體設計圖。
1.硬件環(huán)境
各科室微機聯(lián)網(wǎng)組成局域網(wǎng)絡(luò )。醫務(wù)科作為服務(wù)器建立病歷數據庫,藥房建立藥品數據庫,兩數據庫由各聯(lián)網(wǎng)站點(diǎn)共享。各診室、掛號室、化驗室微機掛接IC卡讀寫(xiě)器可以讀寫(xiě)IC卡。個(gè)別診室,如急診室、專(zhuān)科診室也可不聯(lián)網(wǎng),僅靠讀寫(xiě)器即可工作。系統中除兩個(gè)文件服務(wù)器要求硬件配置較高,其余工作站只需最小配置,加接明華Ⅱ型IC卡讀寫(xiě)器即可工作。
2.軟件結構
醫務(wù)科服務(wù)器上設有病歷數據庫,用于保存患者歷年病歷數據,醫生診斷時(shí),可聯(lián)網(wǎng)調閱參考,并填寫(xiě)新病歷。藥房服務(wù)器上設有藥品數據庫。庫中保存各種藥品化學(xué)名、商品名、服法、用量、價(jià)格、庫存數量等信息,供醫師處方參考。發(fā)藥時(shí)系統根據處方和藥品庫自動(dòng)完成劃價(jià)和收費,減少了原來(lái)繁瑣的操作。
IC卡上保存有病人基本健康信息:姓名、年齡、性別、血壓、肺博等,并保存上次就診記錄,以備醫診斷參考。必要時(shí)醫師可調用病歷庫查找以前病歷;調用藥品庫,以了解藥品庫存,作處方參考。新病歷和處方均為電子介面,直接轉入計算機系統,并寫(xiě)入IC卡上. 掛號室讀IC卡確認病人身份,完成掛號和分診工作。收費站執行收取現金向IC卡上添加金額以及發(fā)行新卡,掛失和注銷(xiāo)舊卡工作。
醫生開(kāi)出化驗單直接寫(xiě)到卡上,化驗室從卡上了解化驗項目,化驗后直接填入數據返回,不需紙單據。
三、管理軟件結構和功能
IC卡醫療管理系統可以分為IC卡發(fā)行管理子系統、掛號收費子系統、就診號子系統、藥品管理子系統和維護子系統共五個(gè)模塊。在WIN95操作系統環(huán)境下,采用VB5.0編程,調用明華公司投供的IC卡讀寫(xiě)函數對IC卡進(jìn)行讀寫(xiě)。軟件為醫生、藥劑師、掛號和化驗人員及病人分別提供了不同用戶(hù)介面。各子系統分別運行于不同科室,共享IC卡上和數據庫中資源。用戶(hù)窗口采用鼠標驅動(dòng),基本數據如癥狀、診斷、藥品均有提示詞典,減少漢字輸入,方便快捷。下面分別介紹幾個(gè)模塊的功能和工作原理。
1,IC卡發(fā)行管理子系統
這是IC卡應用系統中的核心模塊。包括對IC卡初始規劃發(fā)行,卡上數據查詢(xún)和修改,卡片的掛失、解掛和解約(撤銷(xiāo))等功能。
本系統選用美國ATMEL公司1604邏輯加密卡。這個(gè)卡的存貯器分為四個(gè)分區,基本結構在前面已討論過(guò)。開(kāi)發(fā)中需對存儲區先作出詳細規劃。本系統中利用其主分區存放病人上一次病歷和處方,以便復診時(shí)參考。第二分區存放病人基本信息,包括:持卡人姓名、性別、職務(wù)、年齡、醫療證號碼、單位、地址、電話(huà)、用戶(hù)口令等自然情況,以及血型、血壓、脈搏、視力、常見(jiàn)慢性病等基本身體狀況。第三區為記帳區,存儲病人預交費用、掛號費、診療費、住院費、化驗費等費用開(kāi)銷(xiāo)及透支情況,以及卡的有效期,是否掛失等標志信息、第四區用來(lái)保存一些系統特征值,即密碼、密鑰和一些加密算法參數。
對IC卡讀寫(xiě)是通過(guò)VB程序中調用ATMEL公司提供的函數庫來(lái)進(jìn)行的。要為系統用戶(hù)——醫務(wù)人員和患者提供各種IC卡操作介面,包括:讀出、擦除、寫(xiě)入、口令驗證等操作。應注意用戶(hù)口令由用戶(hù)設置,醫務(wù)人員不能看到,用于核實(shí)用戶(hù)身份。而寫(xiě)入 IC卡的密碼則應由系統軟件保存的特征值與用戶(hù)口令運算處理而成,寫(xiě)入IC卡上,用于確定系統的合法性。因此以合法用戶(hù)口令也不能在其他IC卡讀寫(xiě)系統中對本系統IC卡進(jìn)行讀寫(xiě)。
輸入正確用戶(hù)口令可查看病人基本信息,了解卡上各項收費情況和余額,但不能修改。操作人員輸入管理員口令,并經(jīng)用戶(hù)確認,才能添加和修改數據。
IC卡丟失可以?huà)焓?,如卡暫停使用,找到后可解掛失。找不到可申領(lǐng)新卡,舊卡作廢。根據學(xué)校學(xué)生流動(dòng)性大的特點(diǎn),設有IC卡解約、收回功能,以節省卡的費用。
2.掛號收費子系統
掛號功能包括:核實(shí)病人身份,判斷持卡人與病人是否相符。這通過(guò)IC卡上照片或系統中照片與本人核對,以及輸入用戶(hù)口令等手段來(lái)核實(shí)。掛號時(shí),系統自動(dòng)核實(shí)卡上余額,如果不足最低金額,則要求病人交費、添卡。根據病人要求及已掛號記錄,系統自動(dòng)分診到相應診室,并自動(dòng)調出病人病歷。在診療、化驗、取藥中則不需進(jìn)行劃價(jià)、收費,因為系統會(huì )自動(dòng)從卡上扣除名項費用。但用戶(hù)可以在收費處核對各項收費情況和卡上余額。由于使用IC卡只需一次掛號,節省了多次劃價(jià)、收費,可大大節省患者時(shí)間,提高診療效率。
3.就診子系統
就診系統提供醫生工作窗口,運用兩大數據庫,即 病歷庫和藥品庫來(lái)輔助醫生進(jìn)行診斷。其中包括:診 斷、化驗、處方等模塊。
病人將IC卡插入就診系統的讀寫(xiě)器,醫生即可從 卡上讀取病人基本信息,健康狀況,上次診斷結果與處方。如果需要,還可根據醫療卡號從病歷庫中提取以前的病歷,以助診斷。必要時(shí)醫生可調用化驗模塊,開(kāi)出化驗單?;瀱慰纱尜A在卡上,病人將IC卡插入化驗室讀寫(xiě)器,化驗人員就可了解化驗要求,化驗結果也可寫(xiě)到IC卡上帶回。這樣病人無(wú)法看到化驗結果,有助于診療。
醫生根據檢查和化驗開(kāi)出處方時(shí),可調用藥品數據庫,根據診斷和庫存藥品開(kāi)出處方。不會(huì )出現缺藥現象。處方保證在IC卡上,病人持IC卡到藥房取藥,藥房自動(dòng)劃價(jià)、收費,自動(dòng)從IC卡上扣除。系統中各醫生有自己的口令和安全級別,對藥品和病歷庫讀寫(xiě)權限不同,以便保密,處方上應有醫生的電子簽名,以分清醫療責任。
4.藥房管理子系統
藥房日常管理包括:藥品入庫、查詢(xún)盤(pán)點(diǎn)、按處方發(fā)藥和過(guò)期藥品的核銷(xiāo)報廢。病人取藥時(shí)在藥房讀寫(xiě)器中插入 IC卡,工作人員可讀取藥方。發(fā)藥后,雙方確認,系統自動(dòng)從藥品庫出貨,并根據 IC卡持卡人的類(lèi)型計算折扣,扣除費用。
藥房模塊還完成藥品入庫時(shí)登錄,并能自動(dòng)發(fā)現過(guò)期藥品,通知工作人員報廢。此數據庫中還保存有庫存藥品的字典。即藥品的化學(xué)名、標準代號、商品名稱(chēng)、出產(chǎn)廠(chǎng)家和出廠(chǎng)日期等信息??梢远喾N方式進(jìn)行查詢(xún),可在醫生開(kāi)處方時(shí)提供參考,以清單方式供選用,不需輸入漢字。
5.系統維護模塊
IC卡管理系統維護模塊是必備的。功能是提供對后臺數據庫和IC卡本身數據結構上的個(gè)性和更新介面。如改變卡的數據存貯結構,修改數據庫結構;增刪字段,以及對用戶(hù)界面的修改等。同時(shí)對病歷庫還需根據學(xué)生畢業(yè)入學(xué)進(jìn)行大規模更新,數據轉貯。維護模塊由系統管理人員操作,用戶(hù)一般不能選用,以確保數據庫的安全。
到此為止,我們完成了IC卡應用技術(shù)講座全部七講的討論。由于篇幅有限,只能對IC卡應用系統開(kāi)發(fā)中的主要問(wèn)題作最簡(jiǎn)略的敘述。希望能為讀者進(jìn)入IC卡開(kāi)發(fā)的領(lǐng)域有所幫助。因作者水平所限,IC卡技術(shù)也在飛速發(fā)展,文中不當之處難免,歡迎專(zhuān)家批評指正。