黃 揚(yáng),徐秀林
(上海理工大學(xué)醫(yī)療器械與食品學(xué)院,200093)
醫(yī)療設(shè)備電子信息管理系統(tǒng)設(shè)計(jì)和應(yīng)用
黃 揚(yáng),徐秀林
(上海理工大學(xué)醫(yī)療器械與食品學(xué)院,200093)
為了改善傳統(tǒng)醫(yī)療設(shè)備管理模式,本文研發(fā)建立了醫(yī)療設(shè)備的電子信息管理系統(tǒng)。
醫(yī)療設(shè)備;電子信息管理;系統(tǒng);設(shè)計(jì);實(shí)現(xiàn)
目前,我國(guó)醫(yī)院對(duì)醫(yī)療設(shè)備的管理主要采用報(bào)表的形式,停留于原始的人工手動(dòng)操作上,使得醫(yī)療設(shè)備管理效率較低,且浪費(fèi)了人力、物力、財(cái)力,不利于醫(yī)療設(shè)備的利用及醫(yī)院可持續(xù)發(fā)展。伴隨著科學(xué)技術(shù)的日益進(jìn)步,加上計(jì)算機(jī)的普及,信息化管理系統(tǒng)已在其它多個(gè)行業(yè)得到廣泛應(yīng)用。對(duì)于醫(yī)院醫(yī)療設(shè)備管理而言,也應(yīng)充分利用當(dāng)前信息技術(shù),實(shí)現(xiàn)醫(yī)療設(shè)備從采購(gòu)、維修、報(bào)廢的一體化管理,從而降低醫(yī)療設(shè)備管理成本,提高醫(yī)療設(shè)備的利用率。本文主要針對(duì)醫(yī)療設(shè)備電子信息管理系統(tǒng)的設(shè)計(jì)方法及其應(yīng)用情況進(jìn)行闡述。
圖 1 ASP.NET運(yùn)行模式
1.1 ASP.NET
ASP.NET是動(dòng)態(tài)服務(wù)頁(yè)面(Active Server Pages,ASP)的下一個(gè)版本,是一種建立于通用語(yǔ)言上的程序構(gòu)架,并且用于Web服務(wù)器來(lái)建立的Web應(yīng)用程序。該技術(shù)是通用語(yǔ)言的程序在服務(wù)器上運(yùn)行,將程序在服務(wù)器首次運(yùn)行時(shí)給予編譯,按照這樣的步驟一條條依次解釋執(zhí)行好。ASP.NET是.NET框架的重要組成部分,可支持多語(yǔ)言、性能增強(qiáng)、支持Web服務(wù)、較好的安全性、代碼分離技術(shù),可提升Web頁(yè)面的設(shè)計(jì)效率和代碼可讀、可維護(hù)性。其運(yùn)營(yíng)模式如下圖1所示:
1.2 C#語(yǔ)言
C #語(yǔ)言是在B 語(yǔ)言的基礎(chǔ)上完善形成的。1978年后,大、中、小型計(jì)算機(jī)對(duì)C語(yǔ)言進(jìn)行移植,將其作為系統(tǒng)設(shè)計(jì)語(yǔ)言,為系統(tǒng)程序編寫(xiě)提供條件。C#語(yǔ)言是類(lèi)型安全、簡(jiǎn)單及平臺(tái)獨(dú)立的一種編程語(yǔ)言,其語(yǔ)法風(fēng)格以C/C++家族為源泉,對(duì)強(qiáng)大的C/ C++與高效的Visual Basic進(jìn)行了完美融合。C#的優(yōu)勢(shì)主要在于a.語(yǔ)法簡(jiǎn)單;b.面向?qū)ο?;c.類(lèi)型安全;d.版本控制;e.靈活性。圖2為C#語(yǔ)言程序執(zhí)行與編譯過(guò)程示意圖。
圖2 C #語(yǔ)言執(zhí)行程序圖
1.3 SQL Server 2008
SQL Server主要特點(diǎn)是真正的客戶機(jī)/服務(wù)器體系結(jié)構(gòu);圖形化用戶界面,系統(tǒng)管理和數(shù)據(jù)庫(kù)管理更加直觀簡(jiǎn)單;豐富的編程接口工具,為用戶進(jìn)行程序設(shè)計(jì)提供更大的余地;具有良好的伸縮性,可以多平臺(tái)使用;對(duì)Web技術(shù)的支持,使用戶能夠很容易地將數(shù)據(jù)庫(kù)中的數(shù)據(jù)發(fā)布到Web頁(yè)面中。SQL Server 2008與其他版本相比,操作較簡(jiǎn)單、直觀,且能夠利用這些圖形工具完成數(shù)據(jù)庫(kù)服務(wù)器的配置,數(shù)據(jù)庫(kù)的還原等。同時(shí)也繼承了原有版本中的SQL 事件查看器、SQL 查詢分析器等工具,將這些工具應(yīng)用到當(dāng)前系統(tǒng)中,可簡(jiǎn)化用戶操作,較大程度上提升其易用性;可實(shí)現(xiàn)動(dòng)態(tài)自動(dòng)化管理;可根據(jù)軟件運(yùn)行環(huán)境、用戶動(dòng)態(tài)數(shù)據(jù)請(qǐng)求,完成自我優(yōu)化,有效提升其處理性能。
2.1 系統(tǒng)功能性需求
1)設(shè)備基本信息管理
設(shè)備基本信息管理模包括設(shè)備編號(hào)、設(shè)備標(biāo)識(shí)號(hào)、設(shè)備機(jī)身號(hào)、所屬科室、入庫(kù)日期等內(nèi)容。由于設(shè)備基本信息管理模塊包含較多的信息,這就要求在設(shè)備基本數(shù)據(jù)的數(shù)據(jù)庫(kù)單表時(shí)應(yīng)綜合考慮多方面信息,在設(shè)計(jì)中,可參考醫(yī)院設(shè)備資產(chǎn)管理系統(tǒng)的基本信息庫(kù),并將設(shè)備的基本信息錄入到設(shè)備表格中。在查詢時(shí),則可通過(guò)查詢首字母獲得完整的設(shè)備名稱及相關(guān)信息。
2)設(shè)備維修管理
設(shè)備維修管理需求主要包括維修記錄登記、維修記錄查詢、維修費(fèi)用統(tǒng)計(jì)、維修人員信息統(tǒng)計(jì)、維修事件的錄入與處理等。設(shè)備維修管理模塊則記錄了維修單號(hào)、維修日期、維修人員、設(shè)備名稱及其設(shè)備標(biāo)識(shí)號(hào)等信息。醫(yī)療設(shè)備電子信息管理系統(tǒng)人員可查詢維護(hù)信息,并獲取有用信息。在這一模塊中則需要?jiǎng)?chuàng)建通知消息表、事件列表,記錄設(shè)備什么時(shí)間、什么地點(diǎn)、發(fā)生什么故障、由誰(shuí)來(lái)維修等信息,通過(guò)消息列表的方式通知維修人員。
2.2 系統(tǒng)非功能性需求
1)可操作性。可操作性意味著系統(tǒng)非功能性需求中要盡量減少數(shù)據(jù)輸入量的計(jì)算,盡可能選擇從下拉式列表框的設(shè)計(jì)輸入,這個(gè)輸入可以避免許多不規(guī)范的輸入。數(shù)據(jù)處理要求系統(tǒng)能夠準(zhǔn)確,直觀,簡(jiǎn)潔的輸出信息的要求。2)可靠性。系統(tǒng)在使用過(guò)程中,如果出現(xiàn)大的并發(fā)量,要確保后臺(tái)數(shù)據(jù)存儲(chǔ)的可靠性,不能導(dǎo)致系統(tǒng)數(shù)據(jù)丟失、查詢結(jié)果不正確等錯(cuò)誤。3)實(shí)用性。根據(jù)醫(yī)院實(shí)際情況進(jìn)行系統(tǒng)設(shè)計(jì),不盲目使用任何新技術(shù),任何功能模塊的操作不易過(guò)于復(fù)雜,操作簡(jiǎn)單、方便、靈活、人性化,做到不需要深入的培訓(xùn)即可上手操作。功能在操作上不要存在二義性,不能讓用戶過(guò)多的去判斷操作是否正確,應(yīng)該及時(shí)、有效、準(zhǔn)確的提醒用戶的操作是否存在錯(cuò)誤。4)安全性。系統(tǒng)安全可靠,效率高,可維護(hù)性好,訪問(wèn)控制系統(tǒng),保證數(shù)據(jù)的安全性,包括密碼輸入界面,方便了用戶的系統(tǒng)辨識(shí),其中權(quán)限體系要從多個(gè)層面考慮,包括系統(tǒng)的功能權(quán)限、管理權(quán)限、數(shù)據(jù)權(quán)限、操作權(quán)限等,賬號(hào)密碼采用嚴(yán)格的加密算法,包括系統(tǒng)管理員在內(nèi)的人員都無(wú)法通過(guò)數(shù)據(jù)庫(kù)底層獲取密碼。
2.3 系統(tǒng)功能性設(shè)計(jì)
1)設(shè)備基本信息管理
根據(jù)醫(yī)療設(shè)備管理工作需求,并聯(lián)合設(shè)備管理所涉及到的角色功能,在ANDROID終端上完成設(shè)備基本信息管理的設(shè)計(jì)。其用例圖如圖3所示。在用例圖中涉及兩個(gè)重要角色:信息錄入員及管理員。信息錄入員的職能為新增設(shè)備信息、申請(qǐng)權(quán)限及數(shù)據(jù)上傳;系統(tǒng)管理人員的職能則是新增設(shè)備信息、查看設(shè)備資料、查詢?cè)O(shè)備信息、修改設(shè)備信息及刪除設(shè)備信息,這些都可通過(guò)掃描條碼來(lái)實(shí)現(xiàn)。由此可看出:信息錄入員在錄入設(shè)備信息前,需要向控制前請(qǐng)求錄入權(quán)限,并要求控制臺(tái)保持較好的運(yùn)行狀態(tài),而數(shù)據(jù)上傳則是將所錄入的信息上傳到服務(wù)器中,由服務(wù)器將信息錄入到數(shù)據(jù)庫(kù)中。而管理人員則是在掃描設(shè)備成功的前提之下,完成設(shè)備信息的修改、刪除,保證終端設(shè)備條碼的清晰及可識(shí)別。
圖3 設(shè)備基本信息管理用例
2)設(shè)備維修管理
設(shè)備維修管理也涉及到兩個(gè)角色,即設(shè)備維修人員及管理員。設(shè)備維修人員掃描設(shè)備條碼,待成功識(shí)別設(shè)備編號(hào)后,向控制臺(tái)發(fā)布申請(qǐng)權(quán)限,待申請(qǐng)成功后方可編輯維修記錄,并將維修信息上傳到服務(wù)器,由服務(wù)器上傳到數(shù)據(jù)庫(kù)中。而系統(tǒng)管理員則可管理設(shè)備維修管理信息,包括增加、查詢、修改及刪除等操作。其用例如下圖4所示。
圖4 設(shè)備維修管理用例
3.1 設(shè)備基本信息管理模塊
設(shè)備基本信息管理模塊中主要從管理員管理來(lái)分析,設(shè)備基本信息管理的數(shù)據(jù)庫(kù)信息表則以ID為主鍵,從而自動(dòng)實(shí)現(xiàn)編號(hào)功能。數(shù)據(jù)庫(kù)信息表如下表1所示。
表1 設(shè)備基本信息數(shù)據(jù)表
設(shè)備基本信息管理模塊的關(guān)鍵代碼如下:
string s = "delete from nu where Suid=" + a
SqlConnection connection = new SqlConnection("Data
Source=.\SQLEXPRESS;AttachDbFilename=D:\My
···
if {MessageBox.Show("刪除成功??!","提示")
textBox4.Text = "";}
設(shè)備入庫(kù)管理實(shí)現(xiàn)界面如下圖5所示:
3.2 設(shè)備維修管理模塊
設(shè)備維修管理模塊中主要從管理員管理來(lái)分析,設(shè)備維修管理的數(shù)據(jù)庫(kù)信息表則以ID為主鍵,從而自動(dòng)實(shí)現(xiàn)編號(hào)功能。數(shù)據(jù)庫(kù)信息表如下表2所示。
表2 設(shè)備維修管理數(shù)據(jù)表
設(shè)備維護(hù)管理模塊關(guān)鍵代碼如下:
string txt2 = "Insert Into wx(設(shè)備編號(hào),設(shè)備名稱,維修記錄,維修 ID,維修者)Values('"; txt2 += textBox2.Text + "','"; txt2 += textBox3.Text + "','"; txt2 += text
da.ExecuteNonQuery(); //執(zhí)行 SQL 語(yǔ)句
textBox1.Text = "";
textBox2.Text = "";
···
{MessageBox.Show("維修記錄未保存??!請(qǐng)檢查維修 ID號(hào)", "提示");
textBox1.Text = this.tb1 + ".**"; //將 textbox1里面的數(shù)值變更為“設(shè)備編號(hào).**”}
設(shè)備維修登記管理實(shí)現(xiàn)界面如下圖6所示:
圖5 設(shè)備基本信息管理實(shí)現(xiàn)界面
圖6 設(shè)備維修管理實(shí)現(xiàn)界面
隨著醫(yī)療事業(yè)的不斷發(fā)展,醫(yī)院醫(yī)療設(shè)備數(shù)量日益增長(zhǎng)。其設(shè)備管理已不再是單純的維修管理,而是從設(shè)備立項(xiàng)、采購(gòu)、維修到報(bào)廢的全過(guò)程管理。而傳統(tǒng)的醫(yī)療設(shè)備管理已不能適應(yīng)醫(yī)院發(fā)展,亟需應(yīng)用當(dāng)前信息技術(shù),實(shí)現(xiàn)醫(yī)療設(shè)備的電子信息管理,本文在已有研究基礎(chǔ)之上,從醫(yī)療設(shè)備的基本信息及維修兩大管理需求出發(fā),設(shè)計(jì)出管理系統(tǒng),旨在提高醫(yī)療設(shè)備管理效率。
[1] 章青純.基于.net技術(shù)的醫(yī)療設(shè)備管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].電子科技大學(xué),2014.
[2] 王培培,張?jiān)迫A.基于ASP.NET的醫(yī)療設(shè)備管理系統(tǒng)設(shè)計(jì)[J].電腦編程技巧與維護(hù),2013,(8):83-85.
[3] 朱兵,李連國(guó),申勇等.醫(yī)院醫(yī)療設(shè)備信息管理系統(tǒng)設(shè)計(jì)與應(yīng)用[J].現(xiàn)代儀器與醫(yī)療,2013,19(4):23-25.
[4] Peshin SS,Halder N,Jathikarta C,Gupta YK .Use of mercury-based medical equipment and mercury content in effluents of tertiary care hospitals in India.[J].Environmental monitoring and assessment 2015,187 (3):145.
[5] 賀煦卉.CT故障的系統(tǒng)化功能化維修分析[J].電子測(cè)試,2014,(z2):94-96.
[6] Cheung A,van Velden FH,Lagerburg V,Minderman N .The organizational and clinical impact of integrating bedside equipment to an information system: a systematic literature review of patient data management systems (PDMS)[J].International journal of medical informatics 2015,84 (3):155-65.
[7] 張澤月,羅俊波,楊芳等.基于網(wǎng)絡(luò)的醫(yī)院設(shè)備管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].電子測(cè)試,2014,(21):65-66.
Design and application of electronic information management system for medical equipment
Huang Yang,Xu Xiulin
(School of Medical Instrument and Food Engineering,University of Shanghai for Science and Technology,S hanghai,200093,China)
In order to improve the management mode of the traditional medical equipment,the electronic information management system of medical equipment is put forward..On basis of ASP.Net,C# language,SQL Server 2008 database technology,give medical equipment electronic information management system function of and non functional requirements,and to explore the system functional design and achieve,the corresponding functional module of the realization of the key code.Through the design and application of this system, it can improve the management rate and utilization of the hospital equipment,and promote the sustainable development of the hospital.
medical equipment;electronic information management;system;design;realization
基于ASP.NET、C#語(yǔ)言、SQL Server 2008數(shù)據(jù)庫(kù)等技術(shù),根據(jù)醫(yī)療設(shè)備電子信息管理系統(tǒng)功能性及非功能性需求,對(duì)軟件系統(tǒng)功能進(jìn)行設(shè)計(jì)及實(shí)現(xiàn),該系統(tǒng)能夠提高醫(yī)院設(shè)備的管理效率及設(shè)備利用率,促進(jìn)醫(yī)院設(shè)備管理的可持續(xù)發(fā)展。