王夢(mèng)霞 杜欣欣 王子康 張波
摘要:由于信息技術(shù)的高速發(fā)展,在線學(xué)習(xí)為核心的鄉(xiāng)醫(yī)培訓(xùn)系統(tǒng)的建立將成為近年來(lái)各醫(yī)院和高校提高鄉(xiāng)醫(yī)業(yè)務(wù)能力和水平的重要組成部分。本文對(duì)鄉(xiāng)村醫(yī)生在線培訓(xùn)系統(tǒng)進(jìn)行研究,給出了鄉(xiāng)村醫(yī)生在線培訓(xùn)系統(tǒng)的設(shè)計(jì)理念;對(duì)系統(tǒng)的體系架構(gòu)進(jìn)行了設(shè)計(jì);對(duì)關(guān)鍵性設(shè)計(jì)技術(shù)進(jìn)行了闡述,借助Java EE技術(shù)構(gòu)建鄉(xiāng)村醫(yī)生在線培訓(xùn)平臺(tái)。
關(guān)鍵詞:在線培訓(xùn);在線培訓(xùn);Java EE
1 引言
通過(guò)信息化方式的在線培訓(xùn)平臺(tái)來(lái)替代實(shí)體培訓(xùn)的方式,是深化黨的建設(shè)的具體表現(xiàn)和貫徹與時(shí)俱進(jìn)思想的具體應(yīng)用。本項(xiàng)目擬開發(fā)鄉(xiāng)醫(yī)在線培訓(xùn)平臺(tái)。通過(guò)先進(jìn)的鄉(xiāng)醫(yī)培訓(xùn)流程和便捷的在線服務(wù)模式,形成規(guī)范的員工培訓(xùn)模式,結(jié)合鄉(xiāng)醫(yī)學(xué)習(xí)過(guò)程中產(chǎn)生的個(gè)人信息、培訓(xùn)信息及學(xué)習(xí)成績(jī)等數(shù)據(jù),形成鄉(xiāng)醫(yī)信息管理系統(tǒng),從而構(gòu)建一個(gè)具有企業(yè)特色的鄉(xiāng)醫(yī)在線培訓(xùn)系統(tǒng)的在線平臺(tái),不僅醫(yī)院專家和鄉(xiāng)醫(yī)之間可以進(jìn)行交互,鄉(xiāng)村醫(yī)生之間也可以進(jìn)行經(jīng)驗(yàn)上的交流。平臺(tái)能夠?qū)︵l(xiāng)醫(yī)的學(xué)習(xí)行為進(jìn)行跟蹤和記錄,從而形成“學(xué)習(xí)大數(shù)據(jù)”,通過(guò)數(shù)據(jù)挖掘和機(jī)器學(xué)習(xí)分析其中隱藏的規(guī)律,便于醫(yī)院專家持續(xù)改進(jìn)鄉(xiāng)醫(yī)培訓(xùn)內(nèi)容和培訓(xùn)方法。
2鄉(xiāng)村醫(yī)生在線培訓(xùn)系統(tǒng)的分析與設(shè)計(jì)
2.1系統(tǒng)設(shè)計(jì)目標(biāo)
(2)技術(shù)先進(jìn)性。采用高速穩(wěn)定的互聯(lián)網(wǎng)絡(luò),實(shí)現(xiàn)對(duì)于應(yīng)用系統(tǒng)的支撐,從而滿足應(yīng)用系統(tǒng)之間數(shù)據(jù)信息的共享,減少相關(guān)管理人員和培訓(xùn)參與人員的操作復(fù)雜度,滿足鄉(xiāng)村醫(yī)生在線培訓(xùn)系統(tǒng)在當(dāng)前技術(shù)背景下的具體需求。
(2)功能完備性。本次設(shè)計(jì)的鄉(xiāng)醫(yī)培訓(xùn)系統(tǒng),在其功能模塊的設(shè)計(jì)方面需要綜合考慮醫(yī)院培訓(xùn)工作的具體需求,通過(guò)信息的操作管理、統(tǒng)計(jì)分析和數(shù)據(jù)交互功能,滿足系統(tǒng)在功能完備性方面的需要,從而給鄉(xiāng)醫(yī)培訓(xùn)工作提供更為豐富的工具。
(3)交互實(shí)時(shí)性。采用滿足安全性的信息實(shí)時(shí)交互模式,確保醫(yī)院內(nèi)部網(wǎng)絡(luò)與外部互聯(lián)網(wǎng)絡(luò)間信息的高速交換與可靠共享,給和培訓(xùn)相關(guān)的管理工作帶來(lái)高效和便捷。
(4)系統(tǒng)安全性。為了實(shí)現(xiàn)鄉(xiāng)醫(yī)培訓(xùn)系統(tǒng)的安全性,確保數(shù)據(jù)交換過(guò)程、用戶使用、角色權(quán)限的可靠性,提高文件內(nèi)部信息的真實(shí)性、保密性和整體的安全。
2.2系統(tǒng)體系架構(gòu)設(shè)計(jì)
系統(tǒng)總體設(shè)計(jì)解決的問(wèn)題就是全局設(shè)計(jì)的問(wèn)題,通過(guò)系統(tǒng)總體設(shè)計(jì)可明確系統(tǒng)的組成及系統(tǒng)內(nèi)部各層次間的關(guān)系,鄉(xiāng)醫(yī)培訓(xùn)系統(tǒng)主要包括四個(gè)層次,分別為:用戶層、數(shù)據(jù)交互層、服務(wù)層和數(shù)據(jù)層。在服務(wù)層中包括系統(tǒng)中的培訓(xùn)管理、在線課程管理、在線考試管理等八個(gè)基本功能。 2.3系統(tǒng)的技術(shù)架構(gòu)設(shè)計(jì)
本系統(tǒng)是在充分調(diào)研并分析鄉(xiāng)醫(yī)培訓(xùn)業(yè)務(wù)需求的基礎(chǔ)上設(shè)計(jì)和實(shí)現(xiàn)的,采用了目前較為先進(jìn)的開發(fā)技術(shù)和架構(gòu),最終實(shí)現(xiàn)的系統(tǒng)性能良好。系統(tǒng)整體上采用了瀏覽器/服務(wù)器架構(gòu),系統(tǒng)設(shè)計(jì)上采用了MVC設(shè)計(jì)模式,SSH架構(gòu),具體編程語(yǔ)言采用的是面向?qū)ο笳Z(yǔ)言JSP。同時(shí),系統(tǒng)采用SQL Server2008作為后臺(tái)數(shù)據(jù)庫(kù)。
2.4系統(tǒng)模塊設(shè)計(jì)
本次所開發(fā)的鄉(xiāng)醫(yī)在線培訓(xùn)系統(tǒng),在完成系統(tǒng)有關(guān)數(shù)據(jù)和業(yè)務(wù)流程的管理過(guò)程中,需要按照一定的標(biāo)準(zhǔn)和規(guī)范。各類用戶都能夠?yàn)g覽和檢索符合其系統(tǒng)角色要求的數(shù)據(jù)內(nèi)容,采用數(shù)據(jù)庫(kù)實(shí)現(xiàn)數(shù)據(jù)信息的維護(hù)管理。該系統(tǒng)模塊主要包括培訓(xùn)管理模塊、在線課程模塊、在線考試模塊、實(shí)驗(yàn)?zāi)K、統(tǒng)計(jì)報(bào)表模塊、知識(shí)共享庫(kù)模塊和系統(tǒng)管理模塊等功能模塊的設(shè)計(jì)。系統(tǒng)整體設(shè)計(jì)采用的是模型-視圖-控制模式,在此過(guò)程中采用了面向?qū)ο蟮脑O(shè)計(jì)思想,并提出來(lái)了由用戶層、數(shù)據(jù)交互層、服務(wù)層和數(shù)據(jù)層組成的4層系統(tǒng)體系架構(gòu)。
3數(shù)據(jù)庫(kù)設(shè)計(jì)
在數(shù)據(jù)庫(kù)設(shè)計(jì)中,采用了數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)第三范式的設(shè)計(jì)標(biāo)準(zhǔn),按照對(duì)象內(nèi)部的屬性和對(duì)象間關(guān)系進(jìn)行實(shí)體關(guān)系圖設(shè)計(jì)。一名培訓(xùn)負(fù)責(zé)人可管理多個(gè)不同的培訓(xùn)計(jì)劃,而一個(gè)培訓(xùn)計(jì)劃只能被一名培訓(xùn)負(fù)責(zé)人管理,培訓(xùn)計(jì)劃與培訓(xùn)班間的數(shù)量關(guān)系為一對(duì)多的關(guān)系類型。一個(gè)培訓(xùn)班內(nèi)包括多名報(bào)名學(xué)員。培訓(xùn)班與課程是一對(duì)多的關(guān)系,一個(gè)培訓(xùn)班可有多個(gè)在線課程,一個(gè)在線課程只對(duì)應(yīng)一個(gè)培訓(xùn)班。學(xué)員與培訓(xùn)班、課程、考試、實(shí)驗(yàn)、共享庫(kù)資源的關(guān)系都是一對(duì)多的關(guān)系。
4系統(tǒng)開發(fā)關(guān)鍵技術(shù)簡(jiǎn)介
4.1JSP/JAVA簡(jiǎn)介
JSP,是Java Server Pages的簡(jiǎn)稱。是在Sun公司的主張下,由多個(gè)公司共同參與確立的動(dòng)態(tài)Web資源標(biāo)準(zhǔn),用于創(chuàng)建標(biāo)準(zhǔn)化的動(dòng)態(tài)網(wǎng)頁(yè)[4]。該技術(shù)最大的特點(diǎn)是:寫JSP像寫html,但與html相比,html只能為用戶提供靜態(tài)數(shù)據(jù),而JSP技術(shù)可以在頁(yè)面中嵌套Java代碼,為用戶提供動(dòng)態(tài)數(shù)據(jù)[5]。
Java編程語(yǔ)言的基本結(jié)構(gòu)和C++十分相像,但Java比C++又容易很多,避免了它們的缺點(diǎn)。Java語(yǔ)言兼容性好、安全性高、應(yīng)用范圍廣、編程方式簡(jiǎn)單、并發(fā)性、可移植性等優(yōu)點(diǎn)集于一身。在開發(fā)過(guò)程中,Java備受開發(fā)人員的青睞,用于電腦、手機(jī)等設(shè)備的軟件開發(fā),并且易學(xué)易懂,在語(yǔ)法上和C語(yǔ)言、C++語(yǔ)言較為接近,但摒棄了C語(yǔ)言、C++語(yǔ)言中難以理解、不常使用的一些特性[6]。Java支持多線程技術(shù),多線程說(shuō)的是基于同一個(gè)軟件,Threads可以同時(shí)對(duì)多個(gè)線程進(jìn)行操作,能夠更好地將多線程的軟件實(shí)現(xiàn)并解決存在的問(wèn)題。所以Java語(yǔ)言非常適合本系統(tǒng)的開發(fā)。
4.2 SQL Server數(shù)據(jù)庫(kù)簡(jiǎn)介
SQL是非結(jié)構(gòu)化語(yǔ)言,語(yǔ)言簡(jiǎn)單容易掌握,并且用戶可以在高層數(shù)據(jù)結(jié)構(gòu)上工作。其結(jié)構(gòu)簡(jiǎn)單,運(yùn)行速度快、安全性和保密性也是非常強(qiáng)的,可以存儲(chǔ)很多信息,同時(shí)也滿足了用戶的多種需求?,F(xiàn)如今,關(guān)系數(shù)據(jù)庫(kù)居多,但SQL Server數(shù)據(jù)庫(kù)卻得到了廣大編程人員的青睞。通過(guò)對(duì)它的使用,極大的降低了編程的復(fù)雜性,它可以對(duì)廣泛的數(shù)據(jù)進(jìn)行直接查詢。針對(duì)不同數(shù)據(jù)庫(kù)系統(tǒng),其輸入和管理接口也可以是相同的。SQL Server數(shù)據(jù)庫(kù)操作簡(jiǎn)單,與其他數(shù)據(jù)庫(kù)相比,它實(shí)現(xiàn)的同等功能所需要的代碼量較少,更利于編輯和使用。鑒于以上特點(diǎn),本系統(tǒng)在數(shù)據(jù)管理操作上使用了SQL Server2008
4.3 MyEclipse簡(jiǎn)介
MyEclipse,是對(duì)EclipseIDE的一個(gè)擴(kuò)展,在原有的基礎(chǔ)上加了自己新的插件從而開發(fā)出這個(gè)功能強(qiáng)大且用途廣泛的工作平臺(tái),它充分利用了目前最需要用到的Java EE技術(shù)優(yōu)勢(shì),主要用于開發(fā)移動(dòng)應(yīng)用,在單一的IDE下進(jìn)行Java、云、PhoneGap移動(dòng)應(yīng)用的開發(fā),而且可以在各種服務(wù)器上進(jìn)行快速測(cè)試,是Java技術(shù)開發(fā)人員最喜歡的IDE之一。
4.4 B/S簡(jiǎn)介
在使用B/S體系架構(gòu)的系統(tǒng)中,主要是依靠瀏覽器和服務(wù)器來(lái)進(jìn)行操作的,用戶通過(guò)依靠一個(gè)瀏覽器,便可以向眾多的服務(wù)器做出數(shù)據(jù)請(qǐng)求,它有效的提高了客戶機(jī)的工作效率,客戶機(jī)只需要進(jìn)行簡(jiǎn)單的安裝與配置便可進(jìn)行軟件操作,這些都是服務(wù)器為之分擔(dān)的原因,服務(wù)器不僅僅完成數(shù)據(jù)庫(kù)的訪問(wèn),還負(fù)責(zé)應(yīng)用程序的執(zhí)行[9]。
B/S架構(gòu)功能的不斷完善和成熟,主要是WWW瀏覽器技術(shù)為它提供了開發(fā)平臺(tái),它由表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問(wèn)層三個(gè)部分組成,在現(xiàn)在的軟件開發(fā)過(guò)程中炙手可熱,深受開發(fā)者喜愛。
5小結(jié)
通過(guò)鄉(xiāng)醫(yī)在線培訓(xùn)系統(tǒng)可進(jìn)一步改進(jìn)鄉(xiāng)醫(yī)培訓(xùn)的管理環(huán)境,逐漸提高鄉(xiāng)醫(yī)的業(yè)務(wù)能力和醫(yī)療技術(shù),實(shí)現(xiàn)鄉(xiāng)醫(yī)培訓(xùn)流程的標(biāo)準(zhǔn)化和模式化,形成整合的鄉(xiāng)醫(yī)培訓(xùn)方式和流程,對(duì)鄉(xiāng)醫(yī)的個(gè)人信息、培訓(xùn)、學(xué)習(xí)等信息進(jìn)行統(tǒng)一管理。通過(guò)平臺(tái)進(jìn)行鄉(xiāng)醫(yī)培訓(xùn),不需要人員的集中,不需要培訓(xùn)場(chǎng)地,大大節(jié)約了差旅費(fèi)和場(chǎng)地租用費(fèi)。能夠節(jié)約培訓(xùn)成本,提高培訓(xùn)效果。
參考文獻(xiàn):
[1]和應(yīng)民,曲志超,鄒海濤中間件的開發(fā)與應(yīng)用計(jì)算機(jī)工程與設(shè)計(jì),2014,7(10):870-874
[2]涂敏.基于Java的Web服務(wù)器性能測(cè)試工具分析[J].信息通信,2013(06):298
[3] 王岱琳.泰安聯(lián)通員工培功I系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn):[學(xué)位論文].山東:山東大學(xué),2017
*項(xiàng)目基金:2017年國(guó)家大學(xué)生創(chuàng)新創(chuàng)業(yè)項(xiàng)目(項(xiàng)目編號(hào):201713324145)
作者簡(jiǎn)介:王夢(mèng)霞,女,山東莒南,副教授,研究方向:軟件工程。