任衛(wèi)東
張家口職業(yè)技術(shù)學(xué)院信息工程系,河北張家口 075000
我們生活在一個(gè)網(wǎng)絡(luò)化的時(shí)代,互聯(lián)網(wǎng)的出現(xiàn),極大地豐富和改變著我們的生活和工作,各種電子商務(wù)的出現(xiàn),造就了一種新的商業(yè)模式,而這種商業(yè)模式,促使我們?cè)谝粋€(gè)看似虛擬的計(jì)算機(jī)世界里實(shí)現(xiàn)著極為現(xiàn)實(shí)的商業(yè)貿(mào)易,我們把這種商業(yè)模式稱之為網(wǎng)上購物。
時(shí)至今日,網(wǎng)上購物早已不是一種新奇的事物,它深入到了千家萬戶和各行各業(yè),甚至已經(jīng)成為許多年輕人的首先購物方式。
書籍,作為一種大眾文化生活的必需品,在網(wǎng)上的貿(mào)易可以說是做的風(fēng)生水起,網(wǎng)上購書幾乎已經(jīng)成為了人們購書的必選方式。同時(shí),針對(duì)于網(wǎng)上書店開發(fā)的技術(shù)性研究也成為了人們關(guān)注的焦點(diǎn)。
本文在深入調(diào)查了現(xiàn)行網(wǎng)上書店設(shè)計(jì)的基礎(chǔ)上,論述了基于ASP的網(wǎng)上書店的設(shè)計(jì)過程。
本系統(tǒng)采用了Dreamweaver作為設(shè)計(jì)環(huán)境,ASP作為編程語言,同時(shí)選用功能強(qiáng)大的SQL-server2000作為后臺(tái)數(shù)據(jù)庫管理系統(tǒng)。整個(gè)系統(tǒng)層次分明,頁面美觀,功能強(qiáng)大,尤其在設(shè)計(jì)數(shù)據(jù)的備份和還原、用戶的使用權(quán)限等方面,使用了MD5等加密解密的方法,管理員的密碼也設(shè)計(jì)成了根據(jù)每個(gè)管理員自己生日的不同及當(dāng)前登錄系統(tǒng)的時(shí)間的不同,計(jì)算得出不同結(jié)果的方式,保證了系統(tǒng)的安全性。
本系統(tǒng)具有五大功能模塊,分別為圖書信息瀏覽查詢模塊、圖書購買模塊、用戶中心模塊、購物車模塊、后臺(tái)管理模塊,具體功能介紹如下:
1)圖書信息瀏覽查詢模塊:該模塊置為網(wǎng)站的首頁,主要完成了圖書商品的展示,包括最新商品、推薦商品、熱門商品、上架分類商品等,同時(shí)該模塊還完成了圖書信息的查詢工作,可以按作者、出版社、出版時(shí)間、分類等方式進(jìn)行圖書的查詢;
2)圖書購買模塊:該模塊主要完成了圖書購買的全過程,包括:選擇商品、加入購物車、下訂單、訂單信息反饋等功能;
3)用戶中心模塊:用戶中心模塊完成了用戶的注冊(cè)、用戶的登錄、訂單的查詢、用戶留言、意見反饋等內(nèi)容;
4)購物車模塊:購物車用于存放用戶已選擇或購買的商品信息;
5)后臺(tái)管理模塊:該模塊主要完成了圖書信息的錄入、圖書信息的維護(hù)、用戶信息的維護(hù)、訂單的處理、用戶意見的處理、商城公告信息維護(hù)、站內(nèi)新聞的維護(hù)、購物車的處理、系統(tǒng)的備份與還原等功能。
本系統(tǒng)是面向龐大用戶的在線購物網(wǎng)站,因此要求所能存儲(chǔ)的數(shù)據(jù)量要大,可視化操作要強(qiáng),同時(shí)安全性也要高,因此,選用SQL-server2000作為后臺(tái)數(shù)據(jù)庫管理系統(tǒng)。
在Web系統(tǒng)中,信息的保存分為兩種情況:一種是使用Session或Cookies參數(shù)來保存用戶的當(dāng)前活躍的信息,這些信息在本次操作結(jié)束之后將被清除;另一種就是使用數(shù)據(jù)庫來保存需要持久保存的信息,例如:圖書信息、用戶信息、訂單信息、各種公告信息等。針對(duì)以上情況,本系統(tǒng)設(shè)計(jì)了11張不同專題的數(shù)據(jù)表,分別為admin表(管理員表)、bigclass表(商品大類表)、user表(用戶信息表)、class(商品分類表)、dingdan表(用戶訂單表)、fankui表(意見反饋表)、news表(新聞表)、gonggao表(公告表)、liuyan表(留言表)、pinglun表(商品評(píng)論表)、shangpin表(商品信息表)等,通過表的名字大家就可以表內(nèi)存儲(chǔ)的數(shù)據(jù)內(nèi)容,在這里不再贅述。
本數(shù)據(jù)庫起名為bookshop,采用了ADO接口的連接方式,在連接文件lianjie.asp中建立了ADODB.Connection對(duì)象,并通過該對(duì)象的OPEN方法打開數(shù)據(jù)庫。數(shù)據(jù)庫的連接代碼如下:
客戶瀏覽商品后下訂單,商品的詳細(xì)信息會(huì)放入購物車中,本程序的購物車是采用Session臨時(shí)變量來實(shí)現(xiàn),購物車的實(shí)現(xiàn)也可以將信息存入一個(gè)臨時(shí)表中,當(dāng)用戶下購買后再刪除臨時(shí)表。如果用戶覺得購物車中的商品還滿意的時(shí)候就可以進(jìn)入付款環(huán)節(jié),這時(shí)還需要填寫收貨人的詳細(xì)信息等,最后完成整個(gè)購物環(huán)節(jié)。
本系統(tǒng)采用了MD5的加密方式,這種加密方式,相比于過去使用的各種加密方式是公認(rèn)的最安全的一種加密算法,是一種不可逆向破解的。在本例中,主要在管理員的登錄密碼及用戶的登錄密碼及商品訂單信息中使用,這樣就保證了即使因?yàn)槟撤N原因?qū)е抡麄€(gè)數(shù)據(jù)庫被竊取,里面的信息也是安全的。
信息時(shí)代的今天,如何準(zhǔn)確、安全地實(shí)現(xiàn)網(wǎng)上購物已經(jīng)成為了技術(shù)的重點(diǎn)。本文詳細(xì)地分析了實(shí)現(xiàn)網(wǎng)上書店的各個(gè)技術(shù)細(xì)節(jié),希望對(duì)網(wǎng)上書店的實(shí)際運(yùn)行起到實(shí)際的指導(dǎo)作用。
[1]明日科技.ASP數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)[J].電腦知識(shí)與技術(shù),2010,11.
[2]劉明.試析計(jì)算機(jī)網(wǎng)絡(luò)入侵檢測(cè)技術(shù)及其安全防范[J].計(jì)算機(jī)與網(wǎng)絡(luò),2011,1.
[3]臧露.入侵檢測(cè)技術(shù)在網(wǎng)絡(luò)安全中的應(yīng)用與研究[J].信息技術(shù),2009,6.