摘 要:隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展和人們生活水平的提高,網(wǎng)上購(gòu)物已成為一種熱門(mén)的購(gòu)物方式。基于MYSQL的網(wǎng)上商城系統(tǒng)可以讓人們充分享受足不出戶的購(gòu)物樂(lè)趣,該系統(tǒng)安全可靠、操作簡(jiǎn)單,包括前臺(tái)用戶和后臺(tái)管理兩個(gè)部分。在客戶端為用戶提供了在線注冊(cè)、瀏覽商品、訂購(gòu)商品、查詢商品信息等功能,在服務(wù)器上為管理人員提供商品的信息管理、用戶訂單管理、各種即時(shí)信息發(fā)布管理等功能。
關(guān)鍵詞:網(wǎng)上商城;MYSQL;商品
中圖分類(lèi)號(hào):TP311.52
隨著計(jì)算機(jī)的普及和硬件性能的不斷提升,硬件速度已經(jīng)達(dá)到較高水平,高速大容量的移動(dòng)硬盤(pán)隨處可見(jiàn),這就為電子商務(wù)的運(yùn)行奠定了基礎(chǔ)。在軟件方面,數(shù)據(jù)庫(kù)技術(shù)已較為成熟。其中Oracle公司開(kāi)發(fā)的一種關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)MYSOL不僅信息處理功能強(qiáng)大,在WEB應(yīng)用方面也非常流行,它具有多線程、開(kāi)放性的源代碼、多操作系統(tǒng)支持、性能高效穩(wěn)定、多用戶支持等特點(diǎn)。由于相關(guān)技術(shù)的支持及開(kāi)發(fā)工具的多樣性,基于MYSQL網(wǎng)上商城系統(tǒng)的實(shí)現(xiàn)顯得具有非常高的價(jià)值,相信定能為用戶進(jìn)行安全方便購(gòu)物帶來(lái)不一樣的購(gòu)物模式。
1 系統(tǒng)功能要求
系統(tǒng)開(kāi)發(fā)前進(jìn)行了大量的資料查詢、技術(shù)研究和市場(chǎng)的需求調(diào)研,完全依據(jù)軟件工程的生命周期來(lái)開(kāi)發(fā)。只有充分了解用戶對(duì)網(wǎng)上購(gòu)物的需求,才能確定所開(kāi)發(fā)軟件應(yīng)當(dāng)具備的性能、界面以及要實(shí)現(xiàn)的功能。總的來(lái)說(shuō),該系統(tǒng)的設(shè)計(jì)包括界面設(shè)計(jì)及服務(wù)器搭建,應(yīng)該提供的服務(wù)如下:(1)商品信息查詢。進(jìn)行商品名稱、型號(hào)、材質(zhì)、價(jià)格、促銷(xiāo)狀態(tài)等較為具體的信息查詢;(2)商品訂購(gòu)??蛻艨梢酝ㄟ^(guò)該系統(tǒng)順利訂購(gòu)即將購(gòu)買(mǎi)的商品,也即網(wǎng)上訂購(gòu)服務(wù);(3)互動(dòng)服務(wù)。客戶對(duì)商品、物流等相關(guān)信息產(chǎn)生疑問(wèn)時(shí),可以方便通過(guò)該系統(tǒng)咨詢商家,同時(shí)商家也可通過(guò)該系統(tǒng)對(duì)買(mǎi)家的問(wèn)題進(jìn)行網(wǎng)上回復(fù),實(shí)現(xiàn)買(mǎi)家和賣(mài)家的互動(dòng)溝通;(4)個(gè)人信息管理。用戶可以通過(guò)該系統(tǒng)管理自己的資料、購(gòu)買(mǎi)記錄等個(gè)人信息,同時(shí)也可以對(duì)用戶網(wǎng)上購(gòu)物的信用度進(jìn)行記錄等功能;(5)即時(shí)信息服務(wù)。在商品有促銷(xiāo)動(dòng)態(tài)時(shí),商家可以通過(guò)該系統(tǒng)在網(wǎng)上發(fā)布給大家,也能夠方便進(jìn)行廣告等信息的發(fā)布。
系統(tǒng)的整體平臺(tái)采用典型的B/S平臺(tái)架構(gòu),網(wǎng)絡(luò)服務(wù)器采用Tmocat5.5平臺(tái),采用JSP語(yǔ)言在網(wǎng)絡(luò)數(shù)據(jù)庫(kù)平臺(tái)MYSQL5.0下進(jìn)行開(kāi)發(fā)。主要是利用Http通信的原理通過(guò)Servlet容器對(duì)客戶端的需求產(chǎn)生響應(yīng),并與MYSQL數(shù)據(jù)庫(kù)連接做出用戶信息、商品信息管理等。
2 數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)庫(kù)的設(shè)計(jì)的建模工具采用Sybase PowerDesigner 8,數(shù)據(jù)庫(kù)存儲(chǔ)系統(tǒng)為MYSQL5.0。由數(shù)據(jù)庫(kù)實(shí)體關(guān)系圖按照一定的轉(zhuǎn)換規(guī)則設(shè)計(jì)的網(wǎng)上商城系統(tǒng)數(shù)據(jù)庫(kù)表結(jié)構(gòu)如下:
2.1 包括用戶相關(guān)基本信息的User表,如表1所示。
2.2 包括商品相關(guān)基本信息的Product表,如表2所示。
2.3 包括產(chǎn)品分類(lèi)及相關(guān)基本信息的Category表,如表3所示。
2.4 包括所下訂單的相關(guān)詳細(xì)信息的SalesOrder表,如表4所示。
3 軟件界面設(shè)計(jì)
3.1 系統(tǒng)首頁(yè)。系統(tǒng)的主界面風(fēng)格要結(jié)合該項(xiàng)目的目的、性質(zhì)、種類(lèi)進(jìn)行設(shè)計(jì),直接展現(xiàn)了設(shè)計(jì)者的實(shí)力。網(wǎng)頁(yè)的內(nèi)容主要有新用戶的注冊(cè)、商品展示、商品搜索、活動(dòng)公告、友情鏈接等,該系統(tǒng)的首頁(yè)展示的是最新商品的列表。
3.2 商品展示頁(yè)面。商品展示頁(yè)面是網(wǎng)站中最關(guān)鍵的頁(yè)面。它采用與首頁(yè)相一致的風(fēng)格和色彩,展示了包括商品的圖片、價(jià)格等的詳細(xì)信息。用戶可以通過(guò)點(diǎn)擊頁(yè)面中的訂購(gòu)連接將其信息轉(zhuǎn)換到購(gòu)買(mǎi)頁(yè)面。
3.3 后臺(tái)管理頁(yè)面。后臺(tái)管理頁(yè)面依舊采用主界面的色彩風(fēng)格,頁(yè)面能夠?qū)崿F(xiàn)商品信息管理、訂單管理、會(huì)員管理等功能。
4 界面的輸入/輸出設(shè)計(jì)
合理優(yōu)化的輸入、輸出界面設(shè)計(jì)對(duì)于整個(gè)系統(tǒng)的正常運(yùn)行至關(guān)重要。數(shù)據(jù)的輸入和輸出操作環(huán)節(jié)大量存在于網(wǎng)上商城系統(tǒng)中,比如用戶信息查詢、商品信息查詢等。因?yàn)镴SP技術(shù)是系統(tǒng)界面開(kāi)發(fā)的主要工具,因此要充分利用JAVA語(yǔ)言的編程特點(diǎn)采用不同的方法獲取請(qǐng)求信息。采用快捷、簡(jiǎn)便的request方法來(lái)獲取客戶端的表單信息。數(shù)據(jù)輸出過(guò)程的實(shí)現(xiàn)是經(jīng)JavaBean數(shù)據(jù)庫(kù)連接組件獲取數(shù)據(jù)庫(kù)中的數(shù)據(jù)集,與循環(huán)指令相結(jié)合存放在集中。然后將數(shù)據(jù)以集合類(lèi)或結(jié)果集的形式傳輸?shù)狡渌慕M件。
5 容錯(cuò)機(jī)制設(shè)置
開(kāi)發(fā)人員在WEB應(yīng)用的設(shè)計(jì)過(guò)程中,一般都要對(duì)用戶的操作作出預(yù)測(cè)。所謂系統(tǒng)的容錯(cuò)機(jī)制是指在用戶做出錯(cuò)誤或非法操作時(shí),系統(tǒng)可以將其攔截并提示錯(cuò)誤的相關(guān)信息以保證系統(tǒng)的安全運(yùn)行?;贛YSQL網(wǎng)上商城的設(shè)計(jì)也設(shè)置了較為合理的容錯(cuò)機(jī)制,主要有客戶端驗(yàn)證和服務(wù)端的驗(yàn)證兩種機(jī)制。不過(guò),大多數(shù)的錯(cuò)誤處理都應(yīng)盡量在客戶端進(jìn)行以緩解服務(wù)器端的工作負(fù)擔(dān)。
6 結(jié)束語(yǔ)
以上設(shè)計(jì)并實(shí)現(xiàn)的基于MYSQL網(wǎng)上商城系統(tǒng)提供了一整套商品查詢、訂購(gòu)、配送、結(jié)算的操作環(huán)境,從而保證網(wǎng)絡(luò)營(yíng)銷(xiāo)業(yè)務(wù)在各大商城中良好的進(jìn)行。該系統(tǒng)集產(chǎn)品發(fā)布、促銷(xiāo)及在線銷(xiāo)售、產(chǎn)品介紹等多項(xiàng)功能于一身,使用戶能夠簡(jiǎn)便有效的進(jìn)行商品的交易,這些優(yōu)勢(shì)也促使網(wǎng)上商城市場(chǎng)向更為廣闊的空間發(fā)展。
參考文獻(xiàn):
[1]李興華.Java開(kāi)發(fā)實(shí)戰(zhàn)經(jīng)典[M].北京:清華大學(xué)出版社,2009.
[2]王倩宜,李潤(rùn)娥,李庭晏.統(tǒng)一用戶管理和身份認(rèn)證服務(wù)的設(shè)計(jì)與實(shí)現(xiàn)[J].實(shí)驗(yàn)技術(shù)與管理,2004(03).
[3]薩師煊,王珊.數(shù)據(jù)庫(kù)系統(tǒng)概論[M].北京:高等教育出版社,2000.
作者單位:西北工業(yè)大學(xué),西安 710072