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