袁小山 楊 靚 李 軍
?
基于J2ME/J2EE移動預(yù)約掛號系統(tǒng)的設(shè)計與實現(xiàn)
袁小山 楊 靚 李 軍
第三軍醫(yī)大學(xué)新橋醫(yī)院,重慶 400037
移動預(yù)約掛號系統(tǒng)是當(dāng)前我國數(shù)字化建設(shè)的重要組成部分,在方便醫(yī)療機構(gòu)管理工作的同時也一定程度上緩解的患者掛號難的問題。基于此,對J2ME/J2EE移動預(yù)約掛號系統(tǒng)的結(jié)構(gòu)設(shè)計進(jìn)行了詳細(xì)的闡述。
J2EE;J2ME;移動預(yù)約掛號系統(tǒng)
移動預(yù)約掛號系統(tǒng)是當(dāng)前我國醫(yī)療機構(gòu)為患者專門提供了便捷化、人性化的服務(wù),是以人為本為服務(wù)原則的集中體現(xiàn)。本文主要對J2EE與J2ME平臺下的移動預(yù)約掛號系統(tǒng)結(jié)構(gòu)進(jìn)行了詳細(xì)的闡述,分析了在J2EE與J2ME平臺上移動預(yù)約掛號系統(tǒng)功能的實現(xiàn)方法。
1.1 J2ME體系結(jié)構(gòu)
J2ME是當(dāng)前我國移動互聯(lián)網(wǎng)領(lǐng)域中的一種新型應(yīng)用環(huán)境,可以為移動用戶提供圖形式的增值服務(wù)。J2ME由配置與概要兩種元件組成,配置由API與虛擬機組成,能夠起到優(yōu)化設(shè)備的作用。概要則是一種能夠描述說明API結(jié)構(gòu)的一種規(guī)范,要轉(zhuǎn)與概要共同構(gòu)成一種穩(wěn)定、良好并且完整的運行條件[1]。
移動預(yù)約掛號系統(tǒng)的設(shè)計需要按照J(rèn)2ME的有關(guān)規(guī)范進(jìn)行,合理使用移動設(shè)備概要,開發(fā)MIDlet設(shè)備,完成CLDC系統(tǒng)構(gòu)建后,PDA設(shè)備或移動電話則可以在J2ME環(huán)境中運行。
1.2 J2EE體系結(jié)構(gòu)
J2EE結(jié)構(gòu)體系廣泛應(yīng)用于企業(yè)系統(tǒng)構(gòu)建以及電子商務(wù)中,作為一種新型應(yīng)用運行環(huán)境,J2EE是基于Java語言并且用于應(yīng)用開發(fā)的工業(yè)標(biāo)準(zhǔn),J2EE體系的出現(xiàn)為企業(yè)應(yīng)用開發(fā)創(chuàng)造了良好的條件。當(dāng)前,Java技術(shù)是J2EE體系構(gòu)建的主要手段,基于該技術(shù)所創(chuàng)建的服務(wù)平臺具有安全性良好、獨立性強等方面的優(yōu)勢。同時也能夠?qū)ζ髽I(yè)應(yīng)用的部署、管理與開發(fā)進(jìn)行簡化處理。部分企業(yè)也將J2EE規(guī)范定義為Applet容器、Web容器、應(yīng)用客戶端容器以及EJB容器。系統(tǒng)中每一項具體的功能都需要特定的邏輯處理單元來提供支持,提高系統(tǒng)運行的邏輯復(fù)用性、可擴(kuò)展性與靈活性。業(yè)務(wù)邏輯處理依照XML消息內(nèi)容來調(diào)用JNDI,依照參數(shù)信息來處理邏輯運算,通過數(shù)據(jù)庫服務(wù)器實現(xiàn)查、改、刪、增等方面的操作。EJB層能夠?qū)崿F(xiàn)ReservationBean, DepartmentBcan,DoctorBean以及AccountBean。其中,AccountBean作為一種實體Bean能夠認(rèn)證用戶信息。DepartmentBcan與DoctorBean相似,也是實體Bean,能夠記錄科室信息與醫(yī)生信息。ReservationBean則負(fù)責(zé)掛號業(yè)務(wù)[2]。
移動預(yù)約掛號系統(tǒng)是通過移動客戶端來拓展系統(tǒng)功能的重要手段。移動預(yù)約掛號系統(tǒng)以J2EE和J2ME為平臺,以GPRS為信息載體,用戶在移動設(shè)備的支持下就能夠在網(wǎng)絡(luò)信號服務(wù)區(qū)域內(nèi)通過客戶端來享受預(yù)約查詢或預(yù)約操作等方面的服務(wù)。這大幅提高了患者掛號效率,也方便了醫(yī)生出診。
2.1 系統(tǒng)功能設(shè)計
移動預(yù)約掛號系統(tǒng)是專門為準(zhǔn)備就醫(yī)的患者設(shè)計的,因此該系統(tǒng)至少需要具備以下幾方面的功能,使患者可以在家中就能夠?qū)︶t(yī)生信息、科室信息以及醫(yī)院信息進(jìn)行查詢。在應(yīng)用功能上主要表現(xiàn)為預(yù)約掛號、掛號查詢、預(yù)約取消、醫(yī)生查詢以及排診查詢。其中,預(yù)約掛號即選擇患者就診時間以及醫(yī)生。掛號查詢即對現(xiàn)已生成的掛號記錄進(jìn)行查詢。預(yù)約取消即在患者無法按照就醫(yī)時,系統(tǒng)能夠?qū)⒃撛\次取消,患者也能夠根據(jù)實際需求在條件允許情況下對預(yù)約內(nèi)容進(jìn)行更改。醫(yī)生查詢即患者驛醫(yī)生基本信息進(jìn)行查詢,根據(jù)有效信息對醫(yī)生進(jìn)行選擇。排診查詢,醫(yī)生可以對當(dāng)前的就診安排表進(jìn)行查詢,方便預(yù)約就診。
2.2 系統(tǒng)的總體結(jié)構(gòu)
移動預(yù)約掛號系統(tǒng)建立于J2EE與J2ME平臺,該平臺包含儲存層、邏輯處理層、應(yīng)用表示層以及客戶層四個層次,在對各層體系進(jìn)行訪問時,可以采用間接訪問蹭層的方法有效保護(hù)后臺數(shù)據(jù),提高事務(wù)與性能的一致性。
2.3 系統(tǒng)的實現(xiàn)與具體設(shè)計
服務(wù)器端與移動客戶端兩個部分共同構(gòu)成了移動預(yù)約掛號系統(tǒng),這兩個應(yīng)用程序均由數(shù)據(jù)庫直接驅(qū)動。數(shù)據(jù)庫數(shù)據(jù)主要由排診信息表、預(yù)約信息表與科室信息表組成。在部分已經(jīng)投入使用的移動預(yù)約掛號系統(tǒng)中,J2EE多層框架是應(yīng)用服務(wù)器層的主要結(jié)構(gòu)。其中包括業(yè)務(wù)邏輯層與應(yīng)用表示層;Servlet是與J2ME進(jìn)行交互的應(yīng)用表示層[3]。業(yè)務(wù)邏輯層主要由EJB組成,對數(shù)據(jù)進(jìn)行業(yè)務(wù)邏輯處理。
在系統(tǒng)構(gòu)建過程中,基于Java平臺采用Servlet技術(shù)來回應(yīng)客戶端訪問請求,也能夠通過Servlet對數(shù)據(jù)庫進(jìn)行直接訪問。由于移動設(shè)備自身無法對數(shù)據(jù)庫進(jìn)行訪問,而醫(yī)療機構(gòu)數(shù)據(jù)庫的信息量巨大,需要借助Servlet技術(shù)。在實際應(yīng)用中,設(shè)計人員需要依照系統(tǒng)需要與系統(tǒng)結(jié)構(gòu),通過不同形式的排列與組合來滿足系統(tǒng)需要。在設(shè)計移動客戶端的過程中,MVC框架是移動預(yù)約掛號系統(tǒng)大面積投入使用的結(jié)構(gòu)。在具體的操作過程中,MIKP客戶端能夠依照視圖、控制類型以及客戶端類型來提供服務(wù)。
移動預(yù)約掛號系統(tǒng)一定程度上緩解了醫(yī)療機構(gòu)在物力、財務(wù)以及人力上的壓力,即提供了醫(yī)療機構(gòu)的經(jīng)濟(jì)效益也提高了社會效益。然而該技術(shù)在具體的應(yīng)用環(huán)節(jié)中也體現(xiàn)出了許多方面的不足,需要進(jìn)一步的改進(jìn)與優(yōu)化。
[1]傅偉,高海俠,涂剛,熊平.基于J2ME-J2EE的高校科研信息管理系統(tǒng)的設(shè)計與實現(xiàn)[J].微計算機應(yīng)用,2011,7(25):76-77.
[2]蔡學(xué)軍,仵博.基于J2ME-J2EE的移動電子商務(wù)平臺的研究與開發(fā)[J].計算機工程與設(shè)計,2006,7(15): 123-124.
[3]任曉塵.基于J2ME/J2EE的移動預(yù)約掛號系統(tǒng)的設(shè)計與實現(xiàn)[D].蘇州:蘇州大學(xué),2006.
Design and implementation of mobile appointment registration system based on J2ME/J2EE
Yuan Xiaoshan Yang Liang Li Jun
Chongqing Xinqiao Hospital,Chongqing 400037
Mobile appointment system is an important part of China’s current digital construction,convenient management in medical institutions but also to some extent alleviate the patient registration problem,this paper expatiates on the structure design of J2ME/J2EE mobile appointment system.
J2EE;J2ME;mobile appointment registration system
TP311.52
A
1009-6434(2017)01-0151-02