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