陳莎 葉亞運 吳暾華
基金項目:國家自然科學基金(11005081); 浙江省自然科學基金(Y1110322); 溫州市科技計劃項目(G20110004); 溫州醫學院學生科技項目(wyx201101064)
[摘要] 研發基于Web的藥品在線銷售管理系統對于縮短購買時間、改善客戶購買體驗、提高銷售額、減少人工干預都具有重要的意義。本文提出了構建基于B2C模式的醫藥銷售平臺的方法。考慮到藥品的特殊性,提出了處方藥審核機制以及報廢藥品預警機制。為了方便用戶購買,系統還提供了在線支付功能,實現了與網銀接口的無縫連接。實驗結果表明所提出的系統構建方法是有效的。
[關鍵詞]藥品 銷售平臺 電子商務 B2C模式
一、前言
隨著互聯網的迅速發展,其應用也深入到人們生活的各個領域。然而,在醫藥銷售方面,我國許多醫藥企業仍然停留在傳統的銷售管理方式,即以電話、傳真及書信形式為主要聯絡手段,人工處理銷售日常業務,例如發貨、退貨、發票及匯款等。這種落后的管理方式造成低效率、高成本。所以,在藥品銷售領域,使傳統的銷售方式逐步退出,將網上在線銷售作為一種先進的銷售方式已成為一種刻不容緩的手段。部分企業雖然采用了單機版銷售管理系統,但是客戶無法在線購買藥品(即,只有后臺管理沒有前臺銷售界面)。因此,研發基于Web的藥品在線銷售管理系統對于縮短購買時間、改善客戶購買體驗、提高銷售額、減少人工干預都具有重要的意義。
二、系統設計
1.需求分析與功能模塊劃分
藥品銷售管理系統基于Web,提供前臺用戶購買界面以及后臺管理功能。銷售模式為B2C,藥品類別的設置、藥品的增刪改均由后臺管理員完成,客戶只有購買權限。
前臺須提供藥品分類展示、藥品搜索、藥品詳細介紹、藥品咨詢、藥品評價及購物車等功能,須實時顯示藥品的庫存情況、過期藥品須自動下架。對于處方藥品須提供醫生開具的處方證明才可購買。因此,客戶購買處方藥時必須在線提交處方證明的掃描件,這是一般購物系統所不具備的功能,也是醫藥銷售系統的特點。另外,前臺必須利用網銀、支付寶或財富通的接口提供在線支付功能。發貨使用的快遞單號必須提供給用戶以便查詢。
后臺須提供訂單管理、藥品管理、用戶管理、新聞公告管理、銷售統計與分析、數據庫管理等功能。藥品管理主要實現藥品類別設置、藥品查詢與增刪改、報廢藥品預警與報表生成、缺貨藥品預警與報表生成。訂單管理須提供訂單的審核功能,審核狀態從處方審核(處方藥是否有處方證明) 付款審核(是否收到款) 發貨審核(是否發貨) 收貨審核(是否收到貨)。
根據上述需求分析,圖1給出了本系統的功能劃分。

三、系統實現
本系統采用VBScript和JScript作為平臺的開發語言,SQL Server作為后臺數據庫,IIS作為Web服務器,采用B/S方案構建服務器體系結構。系統可分為用戶操作和管理員操作兩大模塊,模塊功能劃分詳見圖1。下面介紹實現系統的若干關鍵技術。
1.處方藥銷售問題
對于處方藥品須提供醫生開具的處方證明才可購買。因此,客戶購買處方藥時必須在線提交處方和個人身份證明的掃描件。處方中必須有主治醫生的簽名以及醫院的蓋章。此外,對客戶在一段時間內的購買量設置了上限。這是一般購物系統所不具備的功能,也是醫藥銷售系統的特點。
2.過期藥品處理
每種藥品都有自己的生產日期和保質期,在新藥上架前,工作人員會事先觀察藥品的這兩個日期,取一個最恰當的日期作為這種藥品的上架時間,一旦超過這個時間段,藥品將自動下架并生成過期藥品報表,這可有效地防止由于人為的疏忽導致顧客購買過期的藥品。對于過期的藥品,企業會統一退回給藥品廠家。
3.在線咨詢
實現QQ在線交流的方法是向騰訊服務器詢問賣家QQ是否在線并將狀態通過圖標顯示出來,再通過執行“tencent://message/?uin= qq號碼”自動調出QQ界面與賣家在線溝通。在設計數據庫表時,每個賣家用戶都有一個QQ號作為必填信息,而每件商品或每個商店都對應一個賣家。當進入到商品詳細信息顯示的頁面或者某個商店的頁面中,賣家的信息也會被獲取。向騰訊服務器詢問賣家QQ是否在線的參數有3個,以冒號作為分隔符,第1個參數表示版本號,目前為1;第2個參數是從數據庫取出來的商家的QQ號碼,第3個參數為圖標風格:1為QQ風格,2為TM風格,3為S-Buddy風格,4為SmallQQ風格。接收返回信息后,以圖標的方式顯示出賣家QQ是否在線。當用戶點擊該圖標時,就會自動打開QQ界面與賣家進行聊天。下面是在線咨詢的示例代碼:

4.在線支付
為了通過網銀在線支付,需和開通網上支付功能的銀行簽署協議。銀行將提供一個商戶編號,而商戶只須在其網站把商戶編號和支付信息等內容按照銀行規定的格式提交給支付網關(支付網關就是銀行提供的一個提交數據的網址)。商戶網站和銀行交互的流程如下:(1)客戶在商業網站生成訂單;(2)按某銀行的數據規范形成在線支付的訂單數據,并使用該銀行提供的API和商戶證書對訂單數據簽名,形成form表單返回客戶瀏覽器,表單action地址指向支付網關,當客戶確定使用該銀行支付時,提交此表單到銀行服務器;(3)銀行系統接受訂單并對訂單信息進行檢查,通過檢查則顯示支付頁面;(4)客戶在支付頁面上填寫并發送支付信息;(5)銀行檢查支付信息,顯示確認界面;(6)客戶確認提交,銀行進行支付處理;(7)銀行將處理結果使用http協議post方式將通知消息數據提交到商戶網站,或者直接將交易結果顯示給客戶。
四、小結
本文提出了基于B2C模式的藥品銷售平臺的構建方法,有效地解決了處方藥品銷售和過期藥品處理問題,而上述兩點體現了藥品銷售的特殊性。此外,在線咨詢和支付兩項功能增強了用戶體驗。
參考文獻:
[1]趙婷婷.藥品銷售管理系統的設計與實現[D].吉林:吉林大學,2009
[2]王亞萍.新新醫藥銷售管理系統設計與實現[D].成都:電子科技大學,2010
[3]陳秀莉.基于B/S結構的醫藥銷售管理系統研究和實現[D].南京:東南大學,2006
[4]王斌.基于ASP.NET的醫藥銷售管理系統[D].武漢:武漢理工大學,2004
[5]查德平.基于.NET的醫藥銷售管理系統的構建[D].上海:復旦大學,2008
[6]石旸.電子商務平臺農產品電子結算系統的設計與實現[J].商場現代化,2009,(12):38