摘 要:日前,計(jì)算機(jī)管理系統(tǒng)已經(jīng)被應(yīng)用到各行各業(yè)的管理當(dāng)中,極大的提高了工作效率與質(zhì)量。本文從.NET平臺(tái)及其性能著手,著重研究了.NET開(kāi)發(fā)環(huán)境下的醫(yī)院信息管理系統(tǒng)的功能與設(shè)計(jì)實(shí)現(xiàn)。
關(guān)鍵詞:.NET;信息化;醫(yī)院;信息管理系統(tǒng)
中圖分類(lèi)號(hào):TP311.52
目前.NET是軟件開(kāi)發(fā)中較為常用的程序設(shè)計(jì)平臺(tái),具有穩(wěn)定性高、操作簡(jiǎn)捷、運(yùn)行效率高、維護(hù)方便等諸多優(yōu)勢(shì),在醫(yī)院的信息管理中應(yīng)用基于該平臺(tái)開(kāi)發(fā)的信息管理系統(tǒng)將使醫(yī)院的信息管理工作錦上添花。
1 .NET平臺(tái)及其性能
ASP.NET(簡(jiǎn)稱(chēng).NET)是由微軟公司于2002年研發(fā)出來(lái)的可以通用包括VB、C#、JAVA、Delphi等常見(jiàn)多種編程語(yǔ)言的編譯程序開(kāi)發(fā)平臺(tái)。該平臺(tái)具有三種性能:第一,跨平臺(tái)性,即指代碼程序可以依靠虛擬機(jī)在該平臺(tái)上進(jìn)行完整的編譯與測(cè)試[1];第二,可管理性,是指該平臺(tái)可以讓代碼設(shè)計(jì)者加入自己設(shè)置的程序模塊,優(yōu)化程序功能。該平臺(tái)無(wú)需啟動(dòng)本地管理工具就能掌握配置方法,根源在于該平臺(tái)的配置信息被保存在文本內(nèi);第三,易學(xué)性,是指平臺(tái)操作的便捷可以讓程序開(kāi)發(fā)者在較快時(shí)間內(nèi)掌握操作方法與技巧。醫(yī)院信息管理系統(tǒng)應(yīng)用.NET平臺(tái)進(jìn)行編譯與運(yùn)行可以滿足醫(yī)院各個(gè)科室工作人員優(yōu)化工作的需求,能夠起到為患者服務(wù)的作用。
2 .NET平臺(tái)下的醫(yī)院信息管理系統(tǒng)設(shè)計(jì)功能
我國(guó)的各大醫(yī)院目前都存在著患者多,看病掛號(hào)、登錄儲(chǔ)存患者信息與病理、病志等大量信息難的困境,這種困境中應(yīng)用計(jì)算機(jī)技術(shù)與信息管理系統(tǒng)對(duì)醫(yī)院的各項(xiàng)業(yè)務(wù)進(jìn)行管理已顯得十分必要。.NET平臺(tái)下的醫(yī)院信息管理系統(tǒng)是在調(diào)研了醫(yī)院業(yè)務(wù)運(yùn)轉(zhuǎn)后的各項(xiàng)需求以后,由設(shè)計(jì)者制定出系統(tǒng)需求說(shuō)明書(shū)后而研發(fā)設(shè)計(jì)的,該系統(tǒng)功能強(qiáng)大、詳盡。主要包括了七大業(yè)務(wù)處理功能:用戶注冊(cè)與登錄、藥房管理、病理病例管理、患者掛號(hào)、患者信息管理、收費(fèi)管理、醫(yī)生檢查管理等。
用戶登錄、患者掛號(hào)等功能相對(duì)簡(jiǎn)單?;颊咝畔⒐芾砉δ苣軌?qū)颊叩膫€(gè)人信息、入院檢查狀況、入院治療詳情等信息進(jìn)行登錄、保存與查詢;收費(fèi)管理功能就是對(duì)患者入院后每一項(xiàng)檢查與治療的費(fèi)用進(jìn)行保存、查詢、打印等;藥房管理功能可以對(duì)醫(yī)院的中藥、西藥的進(jìn)銷(xiāo)存信息進(jìn)行處理;醫(yī)生檢查管理功能可以記錄和跟蹤醫(yī)生對(duì)于就診的患者的診治時(shí)間、診治手段;病理病例管理是對(duì)患者的病理和病例進(jìn)行管理。
3 .NET平臺(tái)下的醫(yī)院信息管理系統(tǒng)結(jié)構(gòu)與功能的設(shè)計(jì)和實(shí)現(xiàn)
.NET平臺(tái)下的醫(yī)院信息管理系統(tǒng)是利用C#語(yǔ)言進(jìn)行編譯的,在WINDOWSXP-SP3操作系統(tǒng)與visual studio2008平臺(tái)、數(shù)據(jù)庫(kù)Oracle 10g等系統(tǒng)支持下,采用常見(jiàn)的C/S軟件開(kāi)發(fā)模式設(shè)計(jì)而成。該系統(tǒng)程序應(yīng)用了TCP/IP協(xié)議進(jìn)行設(shè)計(jì),在數(shù)據(jù)庫(kù)的連接上采用了ADO.NET模式。系統(tǒng)的設(shè)計(jì)原則、結(jié)構(gòu)設(shè)計(jì)與實(shí)現(xiàn)方法如下:
3.1 系統(tǒng)設(shè)計(jì)原則
.NET平臺(tái)下的醫(yī)院信息管理系統(tǒng)的設(shè)計(jì)原則一是功能設(shè)計(jì)要準(zhǔn)確、詳盡,不能讓醫(yī)院的各項(xiàng)業(yè)務(wù)處理得不到及時(shí)處理;二是結(jié)構(gòu)設(shè)計(jì)要合理、穩(wěn)定;三是代碼設(shè)計(jì)不能夠有冗余,要讓系統(tǒng)運(yùn)行高效、操作便捷;四是數(shù)據(jù)庫(kù)的設(shè)計(jì)要方便數(shù)據(jù)導(dǎo)入、導(dǎo)出、備份。
3.2 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)
本系統(tǒng)包括了六個(gè)醫(yī)院常用的管理系統(tǒng)模塊:用戶管理、醫(yī)生管理、患者管理、收費(fèi)管理、掛號(hào)管理、藥房管理。其中,醫(yī)生管理模塊囊括了對(duì)醫(yī)生的等級(jí)、科室、擅長(zhǎng)診療項(xiàng)目以及對(duì)每位患者的檢查與處理意見(jiàn)進(jìn)行登記與查詢功能的實(shí)現(xiàn);患者管理子系統(tǒng)下又包括了患者信息管理與病理病例管理子系統(tǒng)。藥房管理模塊還包括庫(kù)存藥品管理與售出藥品管理兩個(gè)子系統(tǒng)。這些系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)上穩(wěn)定的三層架構(gòu)方法:數(shù)據(jù)層、業(yè)務(wù)邏輯層與用戶表示層[2]。針對(duì)數(shù)據(jù)層應(yīng)用了ADO.NET數(shù)據(jù)庫(kù)技術(shù)來(lái)實(shí)現(xiàn)的對(duì)各種信息數(shù)據(jù)的獨(dú)立運(yùn)算與處理[3]。業(yè)務(wù)邏輯層上運(yùn)用了COM、封裝技術(shù)來(lái)進(jìn)行與其它層連接。在用戶表示層上用窗體實(shí)現(xiàn)與外界的聯(lián)系。此外,該系統(tǒng)還利用了.NET平臺(tái)下的WEB服務(wù)來(lái)進(jìn)行結(jié)構(gòu)上的優(yōu)化,讓系統(tǒng)性能與結(jié)構(gòu)更加合理、穩(wěn)定。
4 系統(tǒng)功能實(shí)現(xiàn)
4.1 界面實(shí)現(xiàn)
.NET平臺(tái)下的醫(yī)院信息管理系統(tǒng)的界面設(shè)計(jì)美觀、友好、實(shí)用。系統(tǒng)界面因功能需要有好幾十個(gè),但設(shè)計(jì)原理均是將對(duì)窗體與字體的控制以及顏色的設(shè)計(jì)交給基礎(chǔ)控件進(jìn)行設(shè)置。例如在患者信息管理界面中,實(shí)現(xiàn)患者信息的刪除、增加、查詢與修改功能時(shí)應(yīng)用了四個(gè)textBox控件[4];在醫(yī)生檢查管理界面中實(shí)現(xiàn)已經(jīng)檢查和未檢查界面功能時(shí)用兩個(gè)radiobutton控件來(lái)進(jìn)行實(shí)現(xiàn);在彈出的窗體底部應(yīng)用兩個(gè)button控件就可以設(shè)置“登錄”與“退出”功能項(xiàng)的選擇??傊冗M(jìn)行界面的總體布置,掌握其界面功能應(yīng)用后采用不同控件進(jìn)行設(shè)置,最后寫(xiě)入控件程序就能夠?qū)崿F(xiàn)各個(gè)子系統(tǒng)大、小界面的功能[5]。
4.2 數(shù)據(jù)庫(kù)實(shí)現(xiàn)
數(shù)據(jù)庫(kù)的實(shí)現(xiàn)也是系統(tǒng)設(shè)計(jì)中的難點(diǎn)之一。在設(shè)計(jì)中首先要確定系統(tǒng)的各個(gè)實(shí)體,然后畫(huà)出簡(jiǎn)要的實(shí)體E-R圖,例如醫(yī)生實(shí)體的職稱(chēng)、科室、年齡、工作經(jīng)驗(yàn)等屬性,患者的年齡、單位、體重、入院檢查狀況等基本屬性等。E-R圖設(shè)計(jì)好后就可以完成對(duì)數(shù)據(jù)庫(kù)中涉及到的各類(lèi)數(shù)據(jù)表的設(shè)計(jì),在各個(gè)表的設(shè)計(jì)中要注意數(shù)據(jù)類(lèi)型的選擇。例如,各類(lèi)數(shù)據(jù)表中的金額數(shù)據(jù)類(lèi)型Decimal,允許空;在患者信息表中患者編號(hào)的數(shù)據(jù)類(lèi)型Int,不允許空,在病理病例數(shù)據(jù)表中,檢查時(shí)間數(shù)據(jù)類(lèi)型為Datatime,非空。在信息管理系統(tǒng)的六個(gè)子系統(tǒng)中都會(huì)有相應(yīng)的數(shù)據(jù)表的建立,數(shù)據(jù)表建立好后還要注意數(shù)據(jù)庫(kù)的連接要正確。
總之,本系統(tǒng)采用了模塊化的設(shè)計(jì)思想,運(yùn)用基本的VB編程語(yǔ)言在最新的.NET開(kāi)發(fā)平臺(tái)下讓程序得以完整的編譯和運(yùn)用,經(jīng)過(guò)在各大醫(yī)院的試點(diǎn)運(yùn)行,基本的醫(yī)務(wù)工作功能能夠順暢的實(shí)現(xiàn),得到了醫(yī)生與患者雙方面的贊譽(yù)。
5 結(jié)束語(yǔ)
信息化的社會(huì)帶來(lái)了各項(xiàng)工作的便利與效率的提高,對(duì)于醫(yī)院這樣面向患者服務(wù)的單位更應(yīng)該加強(qiáng)科技信息技術(shù)的使用,.NET平臺(tái)下的醫(yī)院信息管理系統(tǒng)正是對(duì)應(yīng)這種需求,經(jīng)過(guò)實(shí)際運(yùn)行各項(xiàng)功能運(yùn)轉(zhuǎn)正常,值得推廣。
參考文獻(xiàn):
[1]章立民.ASP.NET開(kāi)發(fā)實(shí)戰(zhàn)范例寶典[M].科學(xué)出版社,2010:101-103.
[2]蔣金楠.ASP.NET NVC 4框架揭秘[M].電子工業(yè)出版社,2013:23-25.
[3]王小科,趙會(huì)東.ASP.NET程序開(kāi)發(fā)范例寶典[M].人民郵電出版社,2012:68.
[4]王晨齡.基于.NET的小型醫(yī)院信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].吉林大學(xué),2012(03):52.
[5]李剛.網(wǎng)絡(luò)信息管理系統(tǒng)[M].中國(guó)人民大學(xué)出版社,2011:33.
作者簡(jiǎn)介:須成杰(1983.01.23-),男,上海人,研究方向:軟件開(kāi)發(fā)。
作者單位:復(fù)旦大學(xué)附屬婦產(chǎn)科醫(yī)院 信息科,上海 200011