劉亦韜 楊朔 金山 溫從志
摘 要: 基于B2C(Business to Consumers)模式,根據(jù)網(wǎng)上購物系統(tǒng)的現(xiàn)狀設(shè)計、開發(fā)了一個電子商務(wù)平臺。該系統(tǒng)采用JSP、Javascript、Jquery設(shè)計頁面,結(jié)合Struts2的MVC模式,主要實現(xiàn)了用戶注冊、登錄/注銷,用戶密碼找回,商品分類顯示,商品詳情,購物車,訂單生成與查詢等功能模塊。在用戶注冊和登錄頁面都設(shè)計了Javascript智能提示。使用AJAX技術(shù)完成異步數(shù)據(jù)傳輸,以實現(xiàn)良好的用戶體驗。
關(guān)鍵詞: B2C; Javascript; JSP; Struts2; Ajax
中圖分類號:TP311.1 文獻標志碼:A 文章編號:1006-8228(2014)02-05-03
0 引言
隨著互聯(lián)網(wǎng)的不斷發(fā)展,電子商務(wù)也隨著網(wǎng)絡(luò)經(jīng)濟的發(fā)展而迅速崛起。面對經(jīng)濟全球化的發(fā)展趨勢,電子商務(wù)已逐漸成為21世紀的商業(yè)和貿(mào)易活動,成為主要的商業(yè)競爭手段。互聯(lián)網(wǎng)和電子商務(wù)的興起,對整個社會和經(jīng)濟生活產(chǎn)生了巨大的影響。網(wǎng)上購物系統(tǒng)作為B2B(Business to Business,即企業(yè)對企業(yè)),B2C(Business to Customer,即企業(yè)對消費者),C2C(Customer to Customer,即消費者對消費者)電子商務(wù)的前端商務(wù)平臺,在其商務(wù)活動全過程中起著舉足輕重的作用。本文主要考慮如何建設(shè)B2C的網(wǎng)上購物系統(tǒng)[1]。
1 系統(tǒng)需求分析
本系統(tǒng)為用戶提供的服務(wù)包括:會員注冊、商品選擇、查看購物車、訂購,訂單確認、查看訂單。在數(shù)據(jù)庫設(shè)計方面,為了便于管理員進行管理,做到了盡可能地減少數(shù)據(jù)間的依賴和數(shù)據(jù)冗余;在商品搜索方面,充分考慮了效率的問題,利用數(shù)據(jù)庫的緩存分頁,力求以最少的時間從眾多商品中選出所需求的商品;在頁面設(shè)計上,力求精致簡練,采用Ajax、Jquery縮短面開發(fā)周期。平臺上有兩種連接配置:連接設(shè)備配置(Connected Device Configuration,CDC)和連接受限設(shè)備配置。圖1為系統(tǒng)功能圖[3]。
2 系統(tǒng)設(shè)計與實現(xiàn)
2.1 數(shù)據(jù)庫設(shè)計
當焦點離開用戶姓名文本框及驗證碼框時,通過AJAX對用戶姓名進行校驗,對驗證碼與后臺seesion中保存的驗證碼進行比較。同時也對密碼,郵箱格式,電話號碼格式進行正則表達式校驗。當所有驗證通過后,會在右邊出現(xiàn)√提示。只有全部都驗證通過,才可進行注冊。
用戶登錄界面主要包括用戶名和密碼的輸入,自動登錄的選擇,以及密碼找回,如果在數(shù)據(jù)庫中不存在該用戶則顯示用戶不存在,當檢測到用戶存在但沒激活時,不能登錄。登錄成功3秒后自動跳轉(zhuǎn)到首頁。如圖7所示。密碼找回頁面如圖8所示。
如果沒有勾選自動登錄,保存到客戶端的COOKIE有效期為一天,否則為一周,對提交的數(shù)據(jù)采用POST提交,同時對密碼進行MD5加密,防止數(shù)據(jù)泄漏。
輸入用戶名和郵箱進行驗證,驗證通過后會通過后臺發(fā)生一封修改密碼的郵件到指定郵箱。
通過對Java內(nèi)置的Properties類,配置發(fā)信服務(wù)器名稱,端口號,以及發(fā)信方式。通過對Java內(nèi)置的Message類,填充發(fā)信人,收信人,郵件主題,正文,調(diào)用Transport的sendMessage方法發(fā)送郵件,收到郵件后點擊進入修改密碼頁面[2]。
2.3 主界面
2.3.5 我的訂單
點擊導(dǎo)航欄上“我的訂單”,可以查詢最近9次訂單交易情況,如果訂單為未支付狀態(tài),可以點擊“去結(jié)算”來實現(xiàn)付款。如圖14所示。
3 結(jié)束語
本系統(tǒng)是基于B/S結(jié)構(gòu)的B2C模式在線購物系統(tǒng)。通過互聯(lián)網(wǎng)進行商品銷售,跨越了時間地點的限制,又節(jié)約了企業(yè)的經(jīng)營成本,這已成為企業(yè)經(jīng)營發(fā)展的一個重要方向,而建設(shè)電子商務(wù)網(wǎng)站也成為了很熱門的一項技術(shù)[5]。
參考文獻:
[1] 朱謙,羅新.社區(qū)電子商務(wù)網(wǎng)上購物模式[J].現(xiàn)代經(jīng)濟信息,2008.9:108-115
[2] 韓海雯.電子商務(wù)網(wǎng)站建設(shè)全程實例[M].中國電力出版社,2009.
[3] 張波.韓衍文.基于MVC模式的STRUCTS框架的研究與實現(xiàn)[J].甘肅科技出版社,2008.
[4] D. C. Ghita. JavaScript Generators [J]. Studia Universitatis Babes-Bolyai: Series Informatica,2010 LV(3): 95-97
[5] 左洸.基于輕量級敏捷框架的個人學習管理系統(tǒng)的設(shè)計與實現(xiàn)[D].山東大學,2010.