
摘 要:伴隨著網(wǎng)絡(luò)的不斷發(fā)展,電子商務(wù)也隨之興盛起來(lái),網(wǎng)絡(luò)購(gòu)物也越來(lái)越受到人們喜愛(ài),越來(lái)越多的人開(kāi)始選擇網(wǎng)絡(luò)購(gòu)物。商家為了獲得更高利益紛紛投入大量資金進(jìn)行購(gòu)物系統(tǒng)的開(kāi)發(fā)。本系統(tǒng)就是針對(duì)當(dāng)前形式采用JSP語(yǔ)言在Eclipse開(kāi)發(fā)環(huán)境下開(kāi)發(fā)的電子商務(wù)系統(tǒng)。系統(tǒng)采用目前比較流行的三層模式組織開(kāi)發(fā),表示層采用JSP及HTML腳本生成,業(yè)務(wù)邏輯層采用JSP結(jié)合JavaBean實(shí)現(xiàn),后臺(tái)數(shù)據(jù)庫(kù)層采用SQL server2000作為本系統(tǒng)的數(shù)據(jù)庫(kù)。
關(guān)鍵詞:網(wǎng)絡(luò)購(gòu)物;JSP;SQL server2000
中圖分類號(hào):TP311.52 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1674-7712 (2014) 12-0000-01
網(wǎng)上購(gòu)物是一種具有交互功能的商業(yè)信息系統(tǒng)。網(wǎng)上購(gòu)物系統(tǒng)具有強(qiáng)大的交互功能,可使商家和用戶方便的傳遞信息,完成電子貿(mào)易交易,實(shí)現(xiàn)公司間文檔與資金的無(wú)紙化交換。網(wǎng)上購(gòu)物可以向用戶提供靜態(tài)和動(dòng)態(tài)兩類信息資源。讓用戶隨時(shí)可以享受最新的咨詢,了解最新的動(dòng)態(tài),方便用戶對(duì)商品的了解。同時(shí),也可以提供用戶更加方便的性價(jià)對(duì)比,讓用戶選擇最經(jīng)濟(jì)最實(shí)惠的所需用品。網(wǎng)上購(gòu)物較傳統(tǒng)的購(gòu)物方式具有較強(qiáng)的優(yōu)勢(shì)體現(xiàn),所以網(wǎng)上購(gòu)物現(xiàn)已成為一種新興產(chǎn)業(yè),為了更好的滿足用戶和商家對(duì)于網(wǎng)上購(gòu)物的需求,所以掌握制作網(wǎng)絡(luò)購(gòu)物平臺(tái)技術(shù)對(duì)于程序員來(lái)說(shuō)將是非常必要的,因此我選擇研究開(kāi)發(fā)網(wǎng)上購(gòu)物系統(tǒng)。
一、系統(tǒng)的功能
(1)商品功能。即無(wú)限商品類別,可為一件商品設(shè)置多個(gè)所屬類別,可針對(duì)不同級(jí)別的會(huì)員設(shè)置不同的會(huì)員價(jià)格,可設(shè)置商品積分,商品批量上傳,自動(dòng)庫(kù)存管理,可在前臺(tái)顯示最新商品、熱賣(mài)商品、推薦商品等功能。
(2)訂單功能。訂單具有“確認(rèn)”、“到款”、“發(fā)貨”、“退貨”、“取消”等狀態(tài),方便控制物流程的每個(gè)階段,方便快捷的多種條件查找訂單。
(3)會(huì)員功能??蓪?duì)會(huì)員分級(jí),支持會(huì)員預(yù)付款等功能。
(4)支付和配送功能。支持第三方支付,支持多種配送方式、配送地區(qū)。
(5)模版功能。網(wǎng)上購(gòu)物商城表現(xiàn)形式豐富多彩,獨(dú)具個(gè)性,內(nèi)置功能強(qiáng)大的模版編輯器,可自行上傳、應(yīng)用新的模版。
(6)管理功能??商砑佣嗝芾韱T,具有不同的權(quán)限,內(nèi)置數(shù)據(jù)庫(kù)備份和回復(fù)功能。
(7)統(tǒng)計(jì)分析功能。訪問(wèn)量統(tǒng)計(jì),客戶端分析,會(huì)員注冊(cè)情況分析,會(huì)員訂單報(bào)表,會(huì)員消費(fèi)額報(bào)表,商品銷(xiāo)量報(bào)表等功能。
二、相關(guān)技術(shù)介紹
JSP技術(shù)使用Java編程語(yǔ)言編寫(xiě)類XML的tags和scriptlets,來(lái)封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)的處理邏輯。網(wǎng)頁(yè)還能通過(guò)tags和scriptles訪問(wèn)存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)的顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開(kāi)發(fā)變得迅速和容易。JSP是一種動(dòng)態(tài)頁(yè)面的技術(shù),它的主要目的是將表示邏輯從Servlet中分離出來(lái)。
SQL是應(yīng)用于數(shù)據(jù)庫(kù)的語(yǔ)言,本身是不能獨(dú)立存在的。它是一種非過(guò)程性(non-procedural)語(yǔ)言,與一般的高級(jí)語(yǔ)言,如C,Pascal是大小不相同的。一般的高級(jí)語(yǔ)言在存取數(shù)據(jù)庫(kù)時(shí),需要依照每一行程序的順序處理許多動(dòng)作。而使用SQL時(shí),只需告訴數(shù)據(jù)庫(kù)需要什么數(shù)據(jù),怎么顯示就可以了,具體的內(nèi)部操作則由數(shù)據(jù)庫(kù)系統(tǒng)來(lái)完成。
三、安全技術(shù)
(1)網(wǎng)絡(luò)節(jié)點(diǎn)的安全。防火墻是一種有計(jì)算機(jī)硬件和軟件的組合,是互聯(lián)網(wǎng)與內(nèi)部網(wǎng)絡(luò)之間建立起一個(gè)安全網(wǎng)關(guān),從而保護(hù)內(nèi)部網(wǎng)免受非法用戶的入侵,它其實(shí)就是一個(gè)把互聯(lián)網(wǎng)與內(nèi)部網(wǎng)(通常指局域網(wǎng)或城域網(wǎng))隔開(kāi)的屏障。防火墻的應(yīng)用可以有效的減少黑客的入侵及攻擊,為電子商務(wù)的施展提供了一個(gè)相對(duì)更安全的平臺(tái)。
(2)通訊的安全。在客戶端瀏覽器和電子商務(wù)WEB服務(wù)器之間采用SSL協(xié)議建立安全鏈接,所傳遞的重要信息都是經(jīng)過(guò)加密的,在這一定程度上保證了數(shù)據(jù)在傳輸過(guò)程中的安全。
(3)應(yīng)用程序的安全。及時(shí)正確的配置可訪問(wèn)控制規(guī)則,雖滿足計(jì)算機(jī)的安全性卻也不是不充分安全的,因?yàn)槌绦虻木幾g錯(cuò)誤也會(huì)導(dǎo)致系統(tǒng)攻擊。程序錯(cuò)誤具有以下三種形式:程序員忘記最小特權(quán)的基本原則、程序員忘記檢查傳送到程序的入口參數(shù)、程序員忘記檢查邊界條件(特別是處理字符串的內(nèi)存緩沖時(shí))。訪問(wèn)控制系統(tǒng)中沒(méi)有可以檢查到這些問(wèn)題的系統(tǒng),只能通過(guò)監(jiān)視系統(tǒng)來(lái)檢測(cè)違反安全策略的行為,來(lái)發(fā)現(xiàn)這些問(wèn)題。
(4)用戶的認(rèn)證管理。用戶通過(guò)身份認(rèn)證,通過(guò)CA證書(shū)與IC卡相結(jié)合實(shí)現(xiàn);CA證書(shū),在網(wǎng)上確認(rèn)交易各方的身份記憶保證交易的不可否認(rèn)性;安全套接層SSL協(xié)議,在網(wǎng)絡(luò)傳輸層與應(yīng)用層之間提供基于RSA和保密密匙用于瀏覽器與Web服務(wù)器之間的安全連接技術(shù)。
四、功能設(shè)計(jì)
在注冊(cè)模塊中用戶的用戶必須完全填寫(xiě)相關(guān)的用戶信息,信息必須符合要求才能發(fā)送注冊(cè)請(qǐng)求到服務(wù)器。用戶登錄模塊中,可以檢測(cè)該用戶是否存在,用戶必須輸入匹配的用戶名和密碼才可登錄網(wǎng)上購(gòu)物系統(tǒng)
商品搜索功能模塊中,用戶可以根據(jù)自己的喜好進(jìn)行商品搜索,用戶可以輸入自己想要查找商品的關(guān)鍵字,選擇商品的類別,更具搜索出的商品結(jié)果選擇想要是商品加入購(gòu)物車(chē),若沒(méi)有找打相應(yīng)的商品,服務(wù)器會(huì)給出沒(méi)有找到的提示,商品搜索流程圖如圖1所示。
圖1
用戶選擇自己想要的商品后,把商品放入購(gòu)物車(chē)中,等等待用戶處理。在購(gòu)物車(chē)中用戶可以修改自己所選擇商品的數(shù)量和種類,直到自己滿意自己所要購(gòu)買(mǎi)的商品后,點(diǎn)擊確定,提交訂單。
參考文獻(xiàn):
[1]朱麗華,陳益材.網(wǎng)站建設(shè)經(jīng)典范例[M].北京:清華大學(xué)出版社,2006.
[2]陳海山.深入Java Servlet網(wǎng)絡(luò)編程[M].北京:清華大學(xué)出版社,2002.
[3]曾長(zhǎng)軍,朱劍鋒,劉坤.SQL Server數(shù)據(jù)庫(kù)原理及應(yīng)用[M].北京:人民郵電出版社,2009.