王強(qiáng) 張虎 宋冰嚴(yán) 劉星星 程龍飛
摘? ?要:文章運(yùn)用Java Web技術(shù)與醫(yī)藥行業(yè)的需求相結(jié)合,結(jié)合Servlet+xml+Struts+JavaEE+MySQL數(shù)據(jù)庫技術(shù),設(shè)計(jì)實(shí)現(xiàn)一個(gè)在線醫(yī)藥銷售的基本功能,并實(shí)現(xiàn)數(shù)據(jù)庫的更新功能,以完成對應(yīng)醫(yī)療、醫(yī)藥行業(yè)中藥品銷售企業(yè)的店面、網(wǎng)上銷售系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。
關(guān)鍵詞:Java Web技術(shù);在線醫(yī)藥銷售;數(shù)據(jù)管理;信息管理系統(tǒng)
隨著互聯(lián)網(wǎng)的應(yīng)用、發(fā)展和普及,“互聯(lián)網(wǎng)+”技術(shù)應(yīng)用全面展開,各行各業(yè)都已開始使用自己的信息管理系統(tǒng)?;诰W(wǎng)絡(luò)的信息管理系統(tǒng)在醫(yī)療醫(yī)藥行業(yè)的作用尤為重要,醫(yī)療醫(yī)藥行業(yè)信息量大,數(shù)據(jù)處理使用量大,面對的用戶廣,這些特點(diǎn)都對管理應(yīng)用系統(tǒng)提出了高要求。
1? ? 行業(yè)現(xiàn)狀分析
軟件人才隊(duì)伍的擴(kuò)大及軟件開發(fā)技術(shù)的成熟,使軟件開發(fā)市場競爭隨之加劇,醫(yī)藥管理軟件開發(fā)的市場競爭也在其中。全國各地的各級醫(yī)院、市場零售藥店等都采用了基于網(wǎng)絡(luò)的信息管理系統(tǒng)。針對醫(yī)療醫(yī)藥行業(yè)進(jìn)行的信息管理系統(tǒng)開發(fā)的企業(yè)不計(jì)其數(shù),每家企業(yè)的開發(fā)都有自己的特長,企業(yè)數(shù)量的增加在一定程度上推進(jìn)了軟件開發(fā)質(zhì)量的提升和規(guī)模的擴(kuò)大,但也使得軟件開發(fā)、維護(hù)成本快速上漲,增加了醫(yī)院、藥店等醫(yī)療醫(yī)藥行業(yè)的成本,最終都增加到了患者的經(jīng)濟(jì)負(fù)擔(dān)上。
縱觀醫(yī)療醫(yī)藥行業(yè)軟件,都是從手工記賬發(fā)展到單機(jī)版半手工、半計(jì)算機(jī)信息管理系統(tǒng),再發(fā)展到現(xiàn)在基于Web的網(wǎng)絡(luò)版管理系統(tǒng)。然而每個(gè)版本的數(shù)據(jù)流、信息流都沒有大變化,僅解放了手工記賬,如對單位人員、藥品的管理等?;赪eb的網(wǎng)絡(luò)版管理系統(tǒng)對藥品管理極具代表意義,如藥品管理中批號的管理貫穿藥品流程的全過程,對每一批藥品、每一盒藥品從入庫、存儲、分發(fā)、銷售均有批號、有效期等關(guān)鍵屬性控制,防止藥品過期,實(shí)現(xiàn)進(jìn)、銷、存的動態(tài)監(jiān)控,極大地降低了藥品管理人員的勞動強(qiáng)度。
橫向來看,軟件開發(fā)者眾多,但針對每一家醫(yī)院、藥店的軟件需求及成本核算的要求而言,能否在滿足功能需求的基礎(chǔ)上實(shí)現(xiàn)低成本開發(fā),并在后續(xù)使用過程中得到開發(fā)者的實(shí)時(shí)解決問題,以及可持續(xù)的軟件功能升級等用戶需求,是軟件開發(fā)企業(yè)間的一大競爭點(diǎn),也是醫(yī)院、藥店的實(shí)際需求。
基于軟件開發(fā)行業(yè)的現(xiàn)狀及醫(yī)院、藥店的需求分析,開發(fā)出適合具體單位的軟件、做到成本的最優(yōu)控制、實(shí)現(xiàn)靈活的軟件維護(hù)和升級保障是本行業(yè)軟件開發(fā)的核心競爭點(diǎn)[1]。
2? ? 技術(shù)實(shí)現(xiàn)基礎(chǔ)
Java已經(jīng)成為全球最流行、使用最廣泛的Web開發(fā)語言之一。隨著Java語言的推廣和應(yīng)用,基于Java的各種針對Web開發(fā)的框架技術(shù)應(yīng)運(yùn)而生。Web應(yīng)用程序的開發(fā)技術(shù)現(xiàn)在已經(jīng)成熟,接近完美。通過Web將服務(wù)可以將信息資源動態(tài)的展示給外界。
Web應(yīng)用程序是一種使用超文本傳輸協(xié)議作為核心通信協(xié)議,通過Internet讓W(xué)eb瀏覽器和服務(wù)器通信的計(jì)算機(jī)程序。一個(gè)Web應(yīng)用程序是由完成特定任務(wù)的各種Web組件構(gòu)成的并通過Web將服務(wù)展示給外界。在實(shí)際應(yīng)用中,Web應(yīng)用程序由多個(gè)Servlet,JSP頁面,HTML文件以及圖像文件等組成。所有組件相互協(xié)調(diào),為用戶提供一組完整服務(wù)。
Web應(yīng)用中的每一次數(shù)據(jù)交換都涉及客戶端和服務(wù)器端兩個(gè)層面。因此,Web應(yīng)用程序的開發(fā)技術(shù)分為客戶端和服務(wù)器端兩種開發(fā)技術(shù)。
(1)服務(wù)器端:通常包括物理設(shè)備和軟件應(yīng)用程序,根據(jù)用戶請求將信息資源傳遞給用戶的應(yīng)用程序,醫(yī)院配備自己的服務(wù)器供用戶訪問信息資源。
(2)客戶端:通常指客戶使用的本地計(jì)算機(jī),通過瀏覽器向服務(wù)器發(fā)送請求,接收并顯示服務(wù)器傳遞過來的信息資源[2]。
3? ? 軟件需求分析
在線醫(yī)藥銷售管理系統(tǒng),即醫(yī)藥商城,是對應(yīng)醫(yī)院的藥房、市場零售藥店的實(shí)際需求而開發(fā)的軟件,其功能模塊如圖1所示。
在線醫(yī)藥銷售管理系統(tǒng)要實(shí)現(xiàn)的功能非常多,最重要的是藥品銷售功能,對銷售情況的處理、管理功能以及對庫存中藥品數(shù)量的管理功能等。作為一個(gè)完整系統(tǒng),必須要驗(yàn)證顧客(患者)的身份。銷售功能模塊中,從客戶下訂單,到發(fā)送收到藥品的確認(rèn)反饋,包含客戶下訂單、將藥品出庫、發(fā)送藥品、顧客收到藥品,給系統(tǒng)發(fā)送反饋確認(rèn)等一系列的操作過程。其中,最重要的是訂單管理,管理員可以修改各種屬性狀態(tài),包括品種、數(shù)量、顧客相關(guān)信息、藥品庫存狀態(tài)等信息。為更好地完成整個(gè)銷售過程,藥師還需對庫存中的各種藥品有完全的信息掌握。為保證數(shù)據(jù)庫的安全及藥品銷售的順利進(jìn)行,系統(tǒng)還需對管理顧客信息,在登錄頁面驗(yàn)證顧客身份[3]。
4? ? 項(xiàng)目的采用的主要技術(shù)和目標(biāo)
本項(xiàng)目采用現(xiàn)在成熟的Servlet+xml+Struts+JavaEE+ MySQL數(shù)據(jù)庫設(shè)計(jì)實(shí)現(xiàn)一個(gè)在線醫(yī)藥銷售的基本功能、系統(tǒng)實(shí)現(xiàn)更新數(shù)據(jù)庫的功能,通過系統(tǒng)的分析、設(shè)計(jì)及其代碼實(shí)現(xiàn)對應(yīng)藥品銷售企業(yè)的網(wǎng)上銷售系統(tǒng),在藥品管理、銷售領(lǐng)域?qū)崿F(xiàn)了Java Web技術(shù)應(yīng)用,實(shí)現(xiàn)了與企業(yè)需求的一對一對接,能更好地實(shí)現(xiàn)項(xiàng)目開發(fā)、實(shí)施、維護(hù)、升級[4]。
5? ? 系統(tǒng)設(shè)計(jì)
在線醫(yī)藥銷售系統(tǒng)的總要的功能主要集中于一個(gè)模塊,包括藥品的信息、購物車、訂單處理等。
5.1? 按用戶身份登錄功能實(shí)現(xiàn)
藥師進(jìn)入系統(tǒng)前都需要登錄界面,通過單選按鈕來勾選不同角色,輸入對應(yīng)信息進(jìn)行驗(yàn)證和登錄,登錄成功后進(jìn)入系統(tǒng)主界面。否則就會有錯(cuò)誤信息提示。(1)用戶管理模塊:顧客成功注冊登錄后,可修改個(gè)人姓名、密碼、地址、電話等。(2)點(diǎn)擊用戶管理:在對應(yīng)文本框內(nèi)修改已錄入數(shù)據(jù)庫系統(tǒng)的個(gè)人數(shù)據(jù)。
5.2? 藥品管理的功能實(shí)現(xiàn)
點(diǎn)擊首頁藥品價(jià)格、分類,進(jìn)行查看和選擇,可將所需藥品加入購物車。
核心代碼如下。
序號 | 3 | 牛黃消炎片 | 39.0 |