曹項飛 勾偉強 夏雨薇
摘要:隨著信息化時代高速發展,互聯網給我們的生活提供了很多的便利,影響著我們生活的各個領域,它的種種優勢也正日益被生活的方方面面所運用。基于這種發展,該論文設計了醫藥購物網站,本藥品銷售數據管理系統專為復雜的藥品銷售工作而設計,給大型醫藥企業的藥品提供信息化銷售管理。
關鍵詞:醫藥購物網站;J2ee;Internet
中圖分類號:TP393 文獻標識碼:A 文章編號:1009-3044(2018)30-0055-05
1 背景
網上購買醫藥的優點在于可選擇范圍廣大、價格優惠、交易方便快捷、節省時間和精力等等。在當今中國,網上醫藥很有前景,不僅有發展的必要,也有發展的基礎,發展網上醫藥的各個方面的條件也日趨成熟[1]。通過使用該系統,消費者可以在家里通過互聯網,在網上醫藥購物系統就能買到自己想購買的藥品,這是對傳統藥品商業交易的顛覆。醫藥購物網站可以擴大醫藥企業的銷售規模和市場影響力,還可以降低企業的運營成本,提高利潤,給企業帶來利益最大化。
2 關鍵技術
該系統是基于B/S體系結構的Web應用程序。應用JSP技術開發,后臺則使用Java代碼具體實現各個模塊的功能,數據庫是該網站所采用的是Microsoft公司的SQL Server2008。
2.1 J2ee框架
J2EE是一種與傳統應用程序開發完全不同的技術架構。它包含許多組件,其主要目的是簡化和標準化應用程序系統的開發和部署,從而提高可移植性,安全性和重用價值[2]。
2.2 JSP
JSP不但擁有Java的簡單方便的優點,而且完全面向對象,可以跨平臺既能在linux下運行,也可以在其他操作上運行,并且在安全性上也十分可靠[3]。
2.3 SQL Server 2008
SQL Server 2008可以不用管數據存儲在哪兒,都可以對數據進行查詢、搜索、同步、報告和分析之類的操作[3]。它為任務關鍵型應用程序提供強大的安全功能,可靠性和可擴展性。
2.4 數據庫連接技術
JDBC是用來執行SQL語句的Java API,它是由一組用Java編寫的類和接口組成的,能夠提供對多個關系數據庫的統一訪問。
3 Web醫藥購物網站設計
3.1 系統功能需求分析
通過對網上藥店的思考,市場上的調查和分析,我對網上藥店系統有了一定的了解,我覺得該系統應該具備并且實現以下功能:該網上藥店系統包括用戶和管理員兩種類型登錄模式。用戶登錄后可以實現藥品的查看,有特價醫藥、最新醫藥,還有醫藥的分類,通過關鍵字可以實現對醫藥的查詢,以及查看醫藥資訊和留言板。管理員登錄之后,可以管理該醫藥購物網站系統,可以實現會員的管理、賬戶的管理、資訊的管理、藥品分類管理、留言的管理、藥品訂單的管理[5]。
3.2 用戶功能分析
1)基于游客身份的用戶:此類用戶未在網站注冊并且登錄,可以瀏覽醫藥資訊,并且打開仔細閱讀,還可以瀏覽各個品種的藥品信息和詳情,還可以通過關鍵字段進行藥品的查詢。也可以實現以游客身份在留言板進行留言。
2)在線注冊成為會員:用戶在注冊會員時,需要如實填寫用戶名(用戶名不得和已注冊的用戶名重復)、登錄密碼和會員的詳細信息。系統會將這些詳細的信息存入后臺的數據庫,利于用戶和管理員后臺查詢。已經在該網站注冊的會員用戶可以直接使用登錄功能。只有成功登錄的用戶才能夠進行會員的各種操作。
3)會員登錄:通過輸入正確的用戶名、登錄密碼和驗證碼,會員才能可以成功登錄。成功登錄之后,會員就可以進入會員中心,可以看瀏覽醫藥資訊,并且打開仔細閱讀,還可以瀏覽各個品種的藥品信息和詳情。還可以通過關鍵字段進行藥品的查詢。會員擁有游客的一切權限。
4)管理員登錄:通過輸入正確的用戶名、和與之對應的登錄密碼能夠成功登錄。登錄之后,進入管理員中心。在管理員中心,管理員可以實現對管理員的管理,增加或者刪除管理員。可以修改登錄密碼,修改、刪除和發布公告欄內容,修改、刪除和發布醫藥資訊內容,增加新的藥品信息,實現對最新醫藥、暢銷醫藥、推薦醫藥、特價醫藥等的修改/刪除。管理員可以對會員的詳細情況進行查看/管理,還可以在留言板進行查看和管理。管理員能夠修改訂單的狀態,當訂單發貨,管理員可以將未發貨的訂單修改為已發貨的狀態,方便網站的管理。
5)醫藥資訊的查看:游客和會員都可以進行醫藥資訊的查看,進入醫藥資訊欄,然后點擊想要查看的資訊即可。
6)醫藥信息的查看:游客和會員都具有對醫藥信息進行查看的權利,可以查看的醫藥包括最新醫藥、暢銷醫藥以及推薦醫藥等等。顧客進入相應的醫藥信息欄,然后點擊想要查看的醫藥即可。
7)醫藥的查詢:游客和會員可以通過輸入醫藥的類別、醫藥的名稱或者生產的廠家等關鍵字進行查詢所需藥品。
8)留言板的留言:留言板的功能游客和用戶都可以使用。游客或者用戶進入留言板,可以使用自己的身份發表留言。
9)密碼找回:該網站的用戶可以通過注冊時自己填寫的信息來找回自己忘記的密碼。比如用戶名、注冊時的提示問題和答案。正確輸入后,系統會隨機分配給出一個隨機密碼,用隨機密碼進行登錄,然后實現密碼的修改。
3.3 系統功能模塊設計
通過對市場的調查和用戶人群以及管理員需求十分詳細的分析,該醫藥銷售網站系統功能設計分為用戶模塊和管理員模塊,見圖1。
用戶功能模塊能夠實現會員的注冊、會員的登錄以及會員修改信息和密碼,瀏覽各種醫藥和詳細情況的,還可以購買醫藥,對購物車實現管理。
管理員功能模塊主要是通過管理員來維護系統的正常運行,并且保證系統安全性,可以實現管理員的權限,包括增刪用戶、編輯滾動公告、醫藥資訊、醫藥信息的編輯和會員訂單以及在線留言的管理等功能。
3.4 數據庫概念結構設計
通過認真仔細分析用戶與之需求,然后根據其關系設計出符合要求的數據庫概念數據模型,也就是E-R模型圖,實體-關系圖,面熟實際問題的對應關系。通過對系統的需求的認真分析,根據其關系,繪制出了該醫藥銷售網站系統的全局E-R圖,如圖3所示。
將實體—關系圖轉換為與數據模型符合的邏輯結構就是邏輯結構設計的主要任務,將網上醫藥購物網站系統從E-R圖轉換為關系模式,有管理員表、公告表、留言板表、會員表、醫藥資訊表、已發貨訂單表存、藥品類別表、藥品信息表這些表。該系統功能設計分為用戶模塊和管理員模塊。作為一個用戶,他可以通過進入網站注冊會員,然后登錄,還可以修改信息和密碼,瀏覽各種藥品的詳細情況,根據自己的額需要進行醫藥的購買,還可以實現購物車的管理。作為一個管理員,其主要職責就是維護整個醫藥銷售系統正常運行并且保證系統安全性,管理員還擁有管理網站的權利,包括增刪用戶編輯滾動公告、醫藥資訊,編輯醫藥信息和會員訂單,以及管理在線留言等功能。
4 系統實現
4.1 數據庫設計
根據數據庫設計,該系統數據庫中共建立了9張表,有管理員表、公告表、留言板表、會員表、醫藥資訊表、已發貨訂單表存、藥品類別表、藥品信息表。
"admin"管理員表存儲的是管理員的信息,其中包括管理員的登錄名、登錄的密碼、創建的時間、登錄的時間等等,如表1所示。
"office"公告表存儲的是發布的公告,其中包括公告的標題、公告的內容、公告發布的時間等等,如表2所示。
"guestbook"留言板表存儲的是留言板的信息,包含留言者的昵稱、表情、Email、QQ、內容等信息,如表3所示。
“member”會員表存儲會員的信息,包括會員的會員名、會員的密碼、會員的注冊時間以及最后登錄時間等等,如表4所示。
“news”醫藥資訊表存儲醫藥資訊的信息,包括標題、圖片、內容、添加時間等等,如表5所示。
“post”已發貨訂單表存儲已發貨的信息,包括訂單號、添加時間等等,如表6所示。
“prep”訂單管理表存儲訂單信息,包含藥品的信息、數量、下單的顧客等等如表7所示。
“type”藥品類別表包括藥品類別的名稱和添加時間,如圖8表所示。
“sale”藥品信息表存儲藥品的信息,包含藥品的名稱、醫藥類別、圖片鏈接、國藥準字號、價格、VIP價格等等,如表9所示。
4.2 界面設計
4.2.1 主要界面展示
網站的主界面如圖4所示,網站的登錄權限分為兩種:會員和管理員。會員登錄屬于普通的用戶登錄,首先需要注冊、然后登錄、才能夠瀏覽主頁、瀏覽醫藥資訊、瀏覽最新醫藥、瀏覽暢銷醫藥、瀏覽推薦醫藥、瀏覽特價醫藥、留言板留言以及根據關鍵字來查找自己所想要的醫藥,關鍵字可以是醫藥的類別、醫藥的名稱、生產的廠家。管理員是管理員登錄,需要注冊,登錄,實現在網站的管理。管理員可以實現管理員的管理包括:增加/修改管理員的名字和密碼,修改當前用戶的密碼,滾動公告的管理分為刪除滾動公告、修改滾動公告、選擇顯示或者隱秘管理公告。
會員注冊過程:首先同意藥店網站的注冊協議,如圖5所示。然后需要填寫用戶名和與之對應的密碼,如圖6所示,接下來需要做的就是錄入自己的個人信息,如圖7所示。最后,出現注冊成功提示,如8所示。
5 結束語
該文設計并實現了會員的注冊、登錄和對醫藥資訊和公告的瀏覽,留言的發表,醫藥查詢,瀏覽詳情并添加到購物車,并且生成訂單的實現。再到管理員對醫藥資訊、藥品的信息、藥品的類別、網站公告、網站留言板,本網站會員的管理,該醫藥購物網站實現了網上藥店的基本功能,實現普通用戶足不出戶,通過互聯網實現購買所需醫藥的交易操作,不僅為用戶提供了便捷,也為醫藥企業的銷售擴大了規模,實現了信息化管理。
參考文獻:
[1] 陳晶, 蔣奎, 劉妍, 等. 我國網上藥店發展現狀及企業管理對策[J]. 中國藥學雜志, 2015, 50(16): 1457-1461.
[2] 時雷, 虎曉紅, 郭海, 等. 一種基于J2EE平臺的AES構架的研究與實現[J]. 大連民族學院學報, 2007(1).
[3] 孫一林, 彭波. JSP數據庫編程實例[M]. 北京: 清華大學出版社, 2002(8): 30-210.
[4] 薩師煊, 王珊. 數據庫系統概論[M]. 北京: 高等教育出版社, 2002(2): 3-460.
[5] Bruce Eckel. JAVA編程思想[M]. 北京: 機械工業出版社, 2003(10): 1-378.
[6] 趙超, 楊世民. 我國網上藥店現狀及發展前景[J]. 中國執業藥師, 2014, 11(10): 40-45.
【通聯編輯:謝媛媛】