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