孟 敏,張卓云
(無錫工藝職業(yè)技術(shù)學(xué)院,江蘇 無錫 214206)
在“互聯(lián)網(wǎng)+”的大趨勢下,線上銷售以其簡單、便捷、高效的特點受到人們的青睞。網(wǎng)上書店不受時間或者空間的限制,只要在網(wǎng)絡(luò)覆蓋的地方人們就可以瀏覽網(wǎng)頁,購買想要的書籍,獲知最新的書籍或者資料的信息。線下實體書店則不僅投資成本高,也受空間地點的限制,還必須考慮房租、水電、人工等諸多方面的問題,使書籍的價格不可以壓得太低。而網(wǎng)銷書籍價格低、種類多,顧客可以快速找到自己想要的書籍,這使得很多人更愿意嘗試網(wǎng)購。
根據(jù)需求將網(wǎng)上書店系統(tǒng)角色分成書籍管理員和用戶兩類。書籍管理員主要是負(fù)責(zé)后臺運行,對書籍信息進(jìn)行添加或者刪除,跟蹤訂單信息,管理會員信息。用戶在前臺注冊后,可以在線購物,管理購物車,隨時查看訂單。系統(tǒng)管理員和用戶都有自己的權(quán)限,模塊根據(jù)各自的功能操作權(quán)限劃分。為了更好地滿足用戶各方面的需求,故將書店系統(tǒng)分為前臺系統(tǒng)模塊和后臺管理模塊。前臺系統(tǒng)模塊主要有商品展示、商品購買、會員管理和查看訂單等功能,如圖1所示;后臺管理模塊主要包含商品管理、會員管理、訂單管理、管理員維護(hù)、公告管理和留言管理等功能,如圖2所示。
整個系統(tǒng)設(shè)計有八個信息實體,包括書籍的信息實體、訂單的信息實體、管理員的信息實體、書籍類別的信息實體、會員的信息實體、留言的信息實體、留言公告的信息實體、訂單明細(xì)的信息實體。故將整個數(shù)據(jù)庫設(shè)計了八個數(shù)據(jù)表(見表1-8),包括管理員表、注冊用戶表、商品信息表、書籍類別表、訂單信息表、訂單明細(xì)表、留言信息表以及評價信息表。
圖1 前臺系統(tǒng)模塊功能圖
圖2 后臺管理模塊功能圖
表1 管理員表
表2 注冊用戶表
表3 商品信息表
表4 書籍類別表
表5 訂單信息表
表6 訂單明細(xì)表
表7 留言信息表
表8 評價信息表
以上這些表不是獨立存在的,它們之間相互關(guān)聯(lián),比如訂單中商品的編碼以及價格來自于商品表。數(shù)據(jù)庫中各個管理連接以及數(shù)據(jù)庫存儲信息的關(guān)聯(lián)如圖3所示。
圖3 數(shù)據(jù)庫中各管理連接及數(shù)據(jù)庫存儲信息的關(guān)聯(lián)
本系統(tǒng)在Windows 7環(huán)境下,基于互聯(lián)網(wǎng)技術(shù),以B/S的形式實施,采用JAVA技術(shù),以MySQL為數(shù)據(jù)庫,以MyEclipse為開發(fā)平臺,利用網(wǎng)絡(luò)實現(xiàn)圖書在線銷售功能。整個系統(tǒng)最大的優(yōu)點就是界面整潔美觀,且設(shè)計成本低,系統(tǒng)安全性好,系統(tǒng)維護(hù)管理簡單快捷,操作起來比較容易,指向性也很明確。該網(wǎng)上書店系統(tǒng)主要實現(xiàn)了前臺模塊和后臺管理模塊功能,用戶可以在網(wǎng)站前臺注冊成為書店的會員并登錄,進(jìn)行商品查詢、購物車管理等。管理員可以在后臺登錄,對會員信息和訂單進(jìn)行管理,并在網(wǎng)站上隨時更新商品的信息,使得系統(tǒng)各個部分的功能銜接起來,最大程度地實現(xiàn)書籍銷售系統(tǒng)的功能。
要實現(xiàn)系統(tǒng)的基本功能,首先必須進(jìn)行數(shù)據(jù)庫的連接,以方便對數(shù)據(jù)進(jìn)行操作。本系統(tǒng)使用的是MySQL數(shù)據(jù)庫。具體實現(xiàn)方法是在application-Context.xml中寫入數(shù)據(jù)源dataSource。內(nèi)容如下:
圖4 用戶注冊系統(tǒng)流程圖
會員管理模塊主要涉及到注冊與登錄兩大子模塊。會員注冊功能模塊主要實現(xiàn)了會員注冊的功能。注冊為會員需要填寫相關(guān)的個人信息,具體流程見圖4。需要注冊成為會員的顧客在登錄網(wǎng)站首頁(如圖5所示)后,點擊“會員注冊”菜單即可進(jìn)行注冊。
圖5 網(wǎng)上書店首頁
圖6為用戶注冊界面。在設(shè)計會員注冊界面時使用多個 label、Textbox、listbox 等控件,用戶信息填寫完成后,單擊“確定”按鈕,系統(tǒng)會自動判斷賬號名稱、密碼等信息是否符合要求,判斷數(shù)據(jù)庫中該用戶是否已存在。如果未存在,則將注冊用戶信息存儲進(jìn)系統(tǒng)。
圖6 用戶注冊界面
圖7是購物車的實現(xiàn)界面。用戶可以選擇想要購買的書籍放入購物車,也可以在頁面直接添加或減少購買書籍的數(shù)量。當(dāng)點擊確定按鈕后,所選商品的信息會被提交到一個信息處理頁面,后臺將商品的一些主要信息放到購物車的session中,再將前臺顯示頁面跳轉(zhuǎn)至查看購物車,讀取session中的所有對象并顯示出來,這就是購物車的實現(xiàn)方法。
圖7 購物車界面
核心代碼如下:
用戶可以在如圖8所示頁面的商品查詢欄里輸入想要找的書籍,如果不記得全名可以輸入關(guān)鍵詞,然后點擊“商品查詢”按鈕,就可以任意查詢?yōu)g覽網(wǎng)站的書籍。
圖8 商品查詢界面
核心代碼如下:
本系統(tǒng)采用當(dāng)前熱門的JSP技術(shù)在網(wǎng)絡(luò)上架構(gòu)出一個動態(tài)的電子購書虛擬網(wǎng)站。系統(tǒng)編程語言選用JAVA語言,后臺采用MySQL數(shù)據(jù)庫,實現(xiàn)了在線書店會員注冊、會員登錄、商品查詢、購物車等功能,通過了系統(tǒng)功能測試,基本滿足小型在線書店用戶的需求。
河北軟件職業(yè)技術(shù)學(xué)院學(xué)報2020年1期