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