王騰+鄭靜
摘要:該系統(tǒng)在設(shè)計(jì)的時(shí)候,對(duì)網(wǎng)上書店的發(fā)展現(xiàn)狀、開(kāi)發(fā)意義和技術(shù)都做了詳細(xì)的介紹。網(wǎng)上書店對(duì)所需的功能進(jìn)行分析可以大致分為兩部分,前臺(tái)會(huì)員功能和后臺(tái)管理功能。前臺(tái)功能主要包括會(huì)員登錄與注冊(cè)、會(huì)員資料修改、圖書購(gòu)買功能、購(gòu)物車功能和訂單查詢功能;后臺(tái)功能主要包括圖書管理、會(huì)員管理、訂單管理、公告管理。然后介紹了一下網(wǎng)站的前后臺(tái)界面、購(gòu)物流程和一些測(cè)試。最后對(duì)本系統(tǒng)的總體設(shè)計(jì)做了一個(gè)總結(jié)。
關(guān)鍵詞:網(wǎng)上書店;電子商務(wù);購(gòu)物車;JSP
中圖分類號(hào):G424 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2016)28-0282-04
1 概述
隨著時(shí)代的發(fā)展,人們對(duì)網(wǎng)絡(luò)的依賴感越來(lái)越大,網(wǎng)上購(gòu)物已經(jīng)成為了人們的主要購(gòu)物渠道。就在去年的雙十一(2015年11月11日),淘寶、唯品會(huì)等多家網(wǎng)上購(gòu)物網(wǎng)站都舉行了特大的優(yōu)惠活動(dòng),單單是淘寶在這一天就創(chuàng)下了912.17億的銷量額,這對(duì)于網(wǎng)上賣家來(lái)說(shuō)無(wú)疑是一個(gè)巨大的驚喜。而網(wǎng)上書店作為其中的一員,同樣有著巨大的利潤(rùn)空間。
網(wǎng)上書店通過(guò)人與網(wǎng)絡(luò)的交流方式,以計(jì)算機(jī)網(wǎng)絡(luò)和通訊方式為基礎(chǔ),實(shí)現(xiàn)圖書在線銷售的購(gòu)物流程。將新型的網(wǎng)上書店和傳統(tǒng)的店面書店比較,它的經(jīng)營(yíng)模式和銷售方式對(duì)于企業(yè)和消費(fèi)者來(lái)說(shuō)是新鮮的,特別的。在網(wǎng)上建立一家網(wǎng)上書店的成本比開(kāi)實(shí)體店優(yōu)惠許多,再加上網(wǎng)上書店可以做到24小時(shí)不間斷地工作,顧客可以隨時(shí)購(gòu)買圖書,這些都是傳統(tǒng)的店面書店不能做到的。而與其他類型的商品相比,圖書的運(yùn)送方式簡(jiǎn)單,不必?fù)?dān)心圖書會(huì)在快遞途中發(fā)生損壞。同時(shí)圖書類型單一,便于消費(fèi)者選擇自己想要的圖書。再次是圖書的單價(jià)低,在網(wǎng)上銷售的時(shí)候還會(huì)有活動(dòng)價(jià),這樣就提高了消費(fèi)者購(gòu)買圖書的欲望。所以網(wǎng)上書店作為電子商務(wù)的前鋒,一切都朝著更利于社會(huì)的方向發(fā)展。
2 介紹
該系統(tǒng)采用JSP作為開(kāi)發(fā)工具建立一個(gè)小型的購(gòu)物網(wǎng)站——網(wǎng)上書店。該系統(tǒng)分為兩大功能模塊:前臺(tái)模塊和后臺(tái)模塊。前臺(tái)模塊能夠?qū)崿F(xiàn)會(huì)員的登錄、注冊(cè)、修改會(huì)員信息、查看個(gè)人訂單等功能,還能夠?qū)崿F(xiàn)圖書查詢、購(gòu)買圖書、購(gòu)物車結(jié)賬、新品上架、特價(jià)商品和商城公告等功能。后臺(tái)模塊能夠?qū)崿F(xiàn)管理員對(duì)圖書、會(huì)員、公告、訂單的管理?;旧弦粋€(gè)網(wǎng)上書店系統(tǒng)應(yīng)該具有的功能在本網(wǎng)站上都能夠?qū)崿F(xiàn)。作為標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)管理系統(tǒng),為網(wǎng)上書店系統(tǒng)這樣數(shù)據(jù)儲(chǔ)存量比較大的網(wǎng)絡(luò)銷售系統(tǒng)設(shè)計(jì)時(shí),必須要保證它在被使用的過(guò)程中能夠流暢地運(yùn)行,不出現(xiàn)錯(cuò)誤。
在設(shè)計(jì)該系統(tǒng)的時(shí)候要注意實(shí)現(xiàn)下列所提出的要求:
(1) 網(wǎng)上書店的界面要做到簡(jiǎn)潔美觀,圖書查詢功能使用方便,存儲(chǔ)數(shù)據(jù)準(zhǔn)確無(wú)誤。
(2) 網(wǎng)站首頁(yè)可以查詢到所有圖書基本信息,并且還能夠顯示最新圖書信息和特價(jià)圖書信息。
(3) 會(huì)員能夠隨時(shí)登錄網(wǎng)站,查詢并修改會(huì)員基本資料。
(4) 網(wǎng)站可以完成網(wǎng)上購(gòu)物的基本流程。
(5) 會(huì)員能夠在網(wǎng)站首頁(yè)搜索圖書信息。
(6) 會(huì)員能夠查看訂單基本信息。
(7) 網(wǎng)站能夠展示圖書的銷售排行。
(8) 商城公告欄公布管理員在后臺(tái)發(fā)布的消息。
(9) 對(duì)于會(huì)員在首頁(yè)中輸入的數(shù)據(jù),系統(tǒng)能夠?qū)嵭袛?shù)據(jù)檢驗(yàn),排除異常。
(10) 管理員在后臺(tái)對(duì)圖書進(jìn)行增刪改查,管理網(wǎng)站的所有會(huì)員,處理訂單。
(11) 系統(tǒng)能夠?qū)崿F(xiàn)網(wǎng)站的易維護(hù)性和易操作性等功能。
(12) 網(wǎng)站能夠正常運(yùn)行,不出現(xiàn)異常情況。
3 設(shè)計(jì)
在本系統(tǒng)中我們使用層次圖來(lái)表示各個(gè)模塊之間的聯(lián)系。層次圖是指通過(guò)樹(shù)形結(jié)構(gòu)中多層次的矩形框來(lái)敘述數(shù)據(jù)各層次之間的聯(lián)系。層次方框圖第一層的矩形框代表的是完整的數(shù)據(jù)結(jié)構(gòu),在它下面的各層次的矩形框代表著上一層矩形框的子集,最下面的矩形框則代表著組成這個(gè)數(shù)據(jù)的實(shí)際數(shù)據(jù)元素,也就是不可再被分割的元素。隨著層次方框圖的進(jìn)化,它對(duì)數(shù)據(jù)結(jié)構(gòu)開(kāi)始描繪得越來(lái)越仔細(xì),這種模式非常適合需求分析這一階段。層次方框圖從頂層的信息開(kāi)始分類,沿著圖中的每條路徑反復(fù)細(xì)化,直到確定數(shù)據(jù)結(jié)構(gòu)的所有細(xì)節(jié)。
本系統(tǒng)分為前臺(tái)和后臺(tái)兩個(gè)大模塊,兩個(gè)模塊之間從表面上看是各自獨(dú)立、互不影響的,但是從數(shù)據(jù)庫(kù)上來(lái)看它們卻是有著緊密的聯(lián)系。因?yàn)榍昂笈_(tái)訪問(wèn)的是一個(gè)數(shù)據(jù)庫(kù),只是訪問(wèn)的表不一樣而已。
本系統(tǒng)分為前臺(tái)和后臺(tái)兩個(gè)大模塊,兩個(gè)模塊之間從表面上看是各自獨(dú)立、互不影響的,但是從數(shù)據(jù)庫(kù)上來(lái)看它們卻是有著緊密的聯(lián)系。因?yàn)榍昂笈_(tái)訪問(wèn)的是一個(gè)數(shù)據(jù)庫(kù),只是訪問(wèn)的表不一樣而已。
(1) 前臺(tái)功能模塊
會(huì)員登錄或注冊(cè)模塊:會(huì)員通過(guò)會(huì)員名與密碼進(jìn)行登錄,然后會(huì)員可以在首頁(yè)中查看圖書的基本信息,選擇購(gòu)買圖書,也可對(duì)會(huì)員資料進(jìn)行修改,查看個(gè)人訂單;若是第一次登錄,則可以注冊(cè),填寫會(huì)員信息。
圖書展臺(tái)模塊:通過(guò)新品上架、特價(jià)商品、圖書銷售排行展示網(wǎng)站的所有圖書。圖書查詢模塊:按圖書的分類名或具體書名查詢圖書的相關(guān)信息。
購(gòu)物車模塊:在購(gòu)物車中可以查看所有添加的圖書,也可以修改需要購(gòu)買的圖書數(shù)量、移除不想要的圖書、清空購(gòu)物車中的所有商品,還可以在購(gòu)物車中看見(jiàn)圖書的單價(jià)和合計(jì)的總金額,然后選擇去收銀臺(tái)提交訂單。
收銀臺(tái)結(jié)賬模塊:購(gòu)物車中的訂單提交至本界面,會(huì)員選擇付款方式和運(yùn)送方式,選擇是否添加備注,然后就會(huì)將訂單提交到數(shù)據(jù)庫(kù)。
訂單查詢模塊:會(huì)員可以看見(jiàn)自己的歷史訂單記錄。
會(huì)員資料修改模塊:會(huì)員能夠修改自己的基本信息,如聯(lián)系方式、地址等。但是不能修改會(huì)員的用戶名。
公告瀏覽模塊:會(huì)員可以在首頁(yè)看見(jiàn)公告的標(biāo)題,如果想進(jìn)一步了解公告的信息,則需要點(diǎn)擊標(biāo)題就看見(jiàn)公告的信息。
前臺(tái)功能模塊結(jié)構(gòu)圖如圖1所示:
(2)后臺(tái)系統(tǒng)功能模塊
管理員登錄模塊:管理員進(jìn)行登錄后才能對(duì)后續(xù)模塊進(jìn)行管理。
圖書管理模塊:查看所有圖書信息,對(duì)圖書的大小分類名進(jìn)行刪除和增加,添加圖書的信息,修改或刪除已有圖書。
會(huì)員管理模塊:查看會(huì)員的基本信息和所購(gòu)買的消費(fèi)額,還可以選擇是否“凍結(jié)”會(huì)員。如果會(huì)員被管理員“凍結(jié)”了,那么該會(huì)員就不能在首頁(yè)登錄,只有等管理員“解凍”該會(huì)員后,該會(huì)員才可以繼續(xù)正常登錄和購(gòu)買商品。
訂單管理模塊:查看訂單詳細(xì)信息,處理訂單。
公告管理模塊:查看公告信息,添加新的公告信息,對(duì)舊公告可進(jìn)行刪除處理。
后臺(tái)功能模塊結(jié)構(gòu)圖如圖2所示:
(3)數(shù)據(jù)庫(kù)設(shè)計(jì)
根據(jù)網(wǎng)上書店對(duì)數(shù)據(jù)庫(kù)的需求而言,由于其主要的作用是用于圖書信息的提供、保存、更新和查詢等。所以根據(jù)該系統(tǒng)功能對(duì)數(shù)據(jù)應(yīng)用的要求,從而確定本網(wǎng)站的數(shù)據(jù)庫(kù)結(jié)構(gòu)。
會(huì)員信息表:會(huì)員注冊(cè)、登錄等功能需要對(duì)會(huì)員信息建立數(shù)據(jù)表,其中的數(shù)據(jù)項(xiàng)包括會(huì)員的用戶名、真實(shí)姓名、密碼、聯(lián)系方式、Email、地址等。
圖書信息表:圖書的基本信息需要建立一個(gè)數(shù)據(jù)表,其中的數(shù)據(jù)項(xiàng)包括圖書名稱、價(jià)格、圖片路徑等。
圖書類別信息表:查看圖書的分類信息和詳細(xì)信息需要對(duì)圖書大小類別進(jìn)行管理,也需要對(duì)每一本圖書進(jìn)行單獨(dú)管理,所以在這里至少需要兩張數(shù)據(jù)表。
訂單信息表:會(huì)員購(gòu)物后所產(chǎn)生的訂單需要進(jìn)行管理,所以需要對(duì)訂單信息建立數(shù)據(jù)表,其中數(shù)據(jù)項(xiàng)包括訂單的購(gòu)買者信息、送貨地址、時(shí)間等。
管理員信息表:網(wǎng)站后臺(tái)需要管理員管理,所以需要建立管理員信息數(shù)據(jù)表,其中的數(shù)據(jù)項(xiàng)包括管理員的用戶名和密碼。
公告信息表:網(wǎng)站要實(shí)現(xiàn)發(fā)布公告的功能則需要建立一個(gè)數(shù)據(jù)表,其中數(shù)據(jù)項(xiàng)包括公告的標(biāo)題和內(nèi)容。
數(shù)據(jù)庫(kù)的建立對(duì)于本系統(tǒng)來(lái)說(shuō)是非常重要的,網(wǎng)站能不能實(shí)現(xiàn)前后臺(tái)之間的數(shù)據(jù)交流就靠數(shù)據(jù)庫(kù)之間的聯(lián)系,如果數(shù)據(jù)庫(kù)無(wú)法連接,那么就算網(wǎng)站都建立好了也無(wú)法正常使用,所以在建數(shù)據(jù)表的時(shí)候要注意做到以下幾點(diǎn):
數(shù)據(jù)庫(kù)里面每個(gè)數(shù)據(jù)表的用途需要想明白,設(shè)計(jì)數(shù)據(jù)表的時(shí)候要考慮好它們之前的聯(lián)系。
數(shù)據(jù)庫(kù)的設(shè)計(jì)要有規(guī)則,防止數(shù)據(jù)庫(kù)在設(shè)計(jì)中出現(xiàn)問(wèn)題。
數(shù)據(jù)表中的字段名和數(shù)據(jù)類型要設(shè)計(jì)合理。
保存完整的數(shù)據(jù)。
考慮數(shù)據(jù)庫(kù)和用戶權(quán)限的安全性。
應(yīng)用程序的性能需求。
數(shù)據(jù)庫(kù)維護(hù)。
下面將對(duì)數(shù)據(jù)庫(kù)中的圖作基本介紹。
會(huì)員信息的實(shí)體屬性圖。如圖3所示:
管理員信息的實(shí)體屬性圖。如圖4所示:
圖書信息的實(shí)體屬性圖。如圖5所示:
訂單信息的實(shí)體屬性圖。如圖6所示:
網(wǎng)上書店系統(tǒng)E-R圖。如圖7所示:
4 實(shí)現(xiàn)
對(duì)于網(wǎng)上書店系統(tǒng)而言,前臺(tái)界面的設(shè)計(jì)模式將會(huì)影響到顧客的購(gòu)買情緒,所以十分重要。前臺(tái)界面設(shè)計(jì)的簡(jiǎn)潔美觀,客戶才會(huì)有留下來(lái)購(gòu)買的欲望,并且還會(huì)在無(wú)形中提升對(duì)網(wǎng)站的信任度。前臺(tái)功能設(shè)計(jì)的簡(jiǎn)單并且容易操作,顧客才會(huì)在購(gòu)買圖書的過(guò)程中不產(chǎn)生焦躁的情緒。
對(duì)于網(wǎng)上書店系統(tǒng)來(lái)說(shuō),最重要的部分就是購(gòu)物流程,購(gòu)物流程能夠?qū)崿F(xiàn)本系統(tǒng)才算是實(shí)現(xiàn)了它的價(jià)值。購(gòu)物基本流程如下所述:
(1) 會(huì)員登錄。
本網(wǎng)站采用會(huì)員制購(gòu)物,所以在購(gòu)買圖書之前一定要先登錄或注冊(cè)。
(2) 圖書添加至購(gòu)物車。
圖書添加至購(gòu)物車后,會(huì)員可以對(duì)圖書的數(shù)量進(jìn)行修改,可以選擇刪除圖書,還可以在購(gòu)物車的右下角看見(jiàn)訂單總金額。若想繼續(xù)購(gòu)買圖書,則可以點(diǎn)擊“繼續(xù)購(gòu)物”,那么界面就會(huì)跳轉(zhuǎn)至網(wǎng)站首頁(yè)。若是不想要購(gòu)物車?yán)锏乃袌D書,可以點(diǎn)擊“清空購(gòu)物車”,那么購(gòu)物車?yán)锏乃袌D書就會(huì)被清空。如圖8所示。
(3) 去收銀臺(tái)結(jié)賬
會(huì)員想提交訂單的時(shí)候就可以點(diǎn)擊“去收銀臺(tái)結(jié)賬”,之后網(wǎng)頁(yè)就會(huì)出現(xiàn)收銀臺(tái)界面,在這個(gè)界面中,會(huì)員可以填寫收貨人的姓名、地址和聯(lián)系方式,選擇付款方式和運(yùn)送方式,還可以添加備注。如圖9所示。
(4) 訂單生成
在收銀臺(tái)提交訂單后,系統(tǒng)會(huì)自動(dòng)生成一個(gè)訂單號(hào),本次訂單號(hào)為“18”。如圖10所示。
(5) 后臺(tái)顯示生成訂單
在后臺(tái)管理模塊中可以查看剛剛所提交的訂單號(hào)“18”,訂單顯示未執(zhí)行。如圖11所示。
(6) 執(zhí)行訂單
點(diǎn)擊執(zhí)行按鈕,彈出“訂單執(zhí)行成功”提示框,如圖12所示。點(diǎn)擊“確定”,再次查看訂單,訂單顯示“已執(zhí)行”,如圖13所示。
5 結(jié)束語(yǔ)
網(wǎng)上書店系統(tǒng)有兩大功能模塊,前臺(tái)功能模塊和后臺(tái)功能模塊。前臺(tái)模塊包括會(huì)員的登錄或注冊(cè)、會(huì)員資料修改、圖書信息展示、圖書搜索、購(gòu)物車、收銀臺(tái)結(jié)賬、訂單查詢和公告瀏覽等功能。后臺(tái)模塊主要包括四大部分:圖書管理,會(huì)員管理,訂單管理,公告管理。實(shí)現(xiàn)管理員對(duì)網(wǎng)站數(shù)據(jù)的管理。雖然有些功能在實(shí)現(xiàn)的過(guò)程中比較簡(jiǎn)單,但是一個(gè)網(wǎng)上購(gòu)物系統(tǒng)應(yīng)該具有的基本功能本系統(tǒng)。它作為網(wǎng)站的主要模塊,網(wǎng)上購(gòu)物網(wǎng)站應(yīng)該具有的功能在這上面都能夠?qū)崿F(xiàn),雖然有些部分做的比較簡(jiǎn)單,但是對(duì)整個(gè)網(wǎng)站系統(tǒng)的運(yùn)行是不影響的。
本系統(tǒng)的特點(diǎn)之一是會(huì)員購(gòu)買制,除了注冊(cè)了的會(huì)員能夠在網(wǎng)站購(gòu)買圖書外,其他瀏覽本網(wǎng)站的客戶都不能,這樣就增強(qiáng)了網(wǎng)站購(gòu)物的安全性和準(zhǔn)確性。同時(shí)本系統(tǒng)還實(shí)現(xiàn)了圖書搜索功能,能夠通過(guò)圖書類別和圖書名稱分別進(jìn)行查詢,查詢的結(jié)構(gòu)準(zhǔn)確無(wú)誤。當(dāng)然本系統(tǒng)同時(shí)也存在著一些問(wèn)題,網(wǎng)站在錄入圖書基本信息的時(shí)候設(shè)計(jì)的比較簡(jiǎn)單,就只有書名、價(jià)格、圖書圖片和商品簡(jiǎn)介。網(wǎng)上書店系統(tǒng)最難設(shè)計(jì)的功能應(yīng)該就是付款方式了,而在本系統(tǒng)中可供選擇的付款方式就只有一種“貨到付款”,這樣雖然不影響網(wǎng)站的正常運(yùn)行,但是對(duì)網(wǎng)站以后的發(fā)展會(huì)帶來(lái)不便。
參考文獻(xiàn):
[1] 鐘殿舟.互聯(lián)網(wǎng)思維[M].北京:企業(yè)管理出版社,2014.
[2] 李善友.互聯(lián)網(wǎng)世界觀[M].北京:機(jī)械工業(yè)出版社,2015.
[3] 明日科技.Java從入門到精通[M].北京:清華大學(xué)出版社,2012.
[4] 李剛.瘋狂Java講義[M].北京:電子工業(yè)出版社,2014.
[5] 許令波.深入分析Java Web技術(shù)內(nèi)幕[M].北京:電子工業(yè)出版社,2014.