任衛東
張家口職業技術學院信息工程系,河北張家口 075000
我們生活在一個網絡化的時代,互聯網的出現,極大地豐富和改變著我們的生活和工作,各種電子商務的出現,造就了一種新的商業模式,而這種商業模式,促使我們在一個看似虛擬的計算機世界里實現著極為現實的商業貿易,我們把這種商業模式稱之為網上購物。
時至今日,網上購物早已不是一種新奇的事物,它深入到了千家萬戶和各行各業,甚至已經成為許多年輕人的首先購物方式。
書籍,作為一種大眾文化生活的必需品,在網上的貿易可以說是做的風生水起,網上購書幾乎已經成為了人們購書的必選方式。同時,針對于網上書店開發的技術性研究也成為了人們關注的焦點。
本文在深入調查了現行網上書店設計的基礎上,論述了基于ASP的網上書店的設計過程。
本系統采用了Dreamweaver作為設計環境,ASP作為編程語言,同時選用功能強大的SQL-server2000作為后臺數據庫管理系統。整個系統層次分明,頁面美觀,功能強大,尤其在設計數據的備份和還原、用戶的使用權限等方面,使用了MD5等加密解密的方法,管理員的密碼也設計成了根據每個管理員自己生日的不同及當前登錄系統的時間的不同,計算得出不同結果的方式,保證了系統的安全性。
本系統具有五大功能模塊,分別為圖書信息瀏覽查詢模塊、圖書購買模塊、用戶中心模塊、購物車模塊、后臺管理模塊,具體功能介紹如下:
1)圖書信息瀏覽查詢模塊:該模塊置為網站的首頁,主要完成了圖書商品的展示,包括最新商品、推薦商品、熱門商品、上架分類商品等,同時該模塊還完成了圖書信息的查詢工作,可以按作者、出版社、出版時間、分類等方式進行圖書的查詢;
2)圖書購買模塊:該模塊主要完成了圖書購買的全過程,包括:選擇商品、加入購物車、下訂單、訂單信息反饋等功能;
3)用戶中心模塊:用戶中心模塊完成了用戶的注冊、用戶的登錄、訂單的查詢、用戶留言、意見反饋等內容;
4)購物車模塊:購物車用于存放用戶已選擇或購買的商品信息;
5)后臺管理模塊:該模塊主要完成了圖書信息的錄入、圖書信息的維護、用戶信息的維護、訂單的處理、用戶意見的處理、商城公告信息維護、站內新聞的維護、購物車的處理、系統的備份與還原等功能。
本系統是面向龐大用戶的在線購物網站,因此要求所能存儲的數據量要大,可視化操作要強,同時安全性也要高,因此,選用SQL-server2000作為后臺數據庫管理系統。
在Web系統中,信息的保存分為兩種情況:一種是使用Session或Cookies參數來保存用戶的當前活躍的信息,這些信息在本次操作結束之后將被清除;另一種就是使用數據庫來保存需要持久保存的信息,例如:圖書信息、用戶信息、訂單信息、各種公告信息等。針對以上情況,本系統設計了11張不同專題的數據表,分別為admin表(管理員表)、bigclass表(商品大類表)、user表(用戶信息表)、class(商品分類表)、dingdan表(用戶訂單表)、fankui表(意見反饋表)、news表(新聞表)、gonggao表(公告表)、liuyan表(留言表)、pinglun表(商品評論表)、shangpin表(商品信息表)等,通過表的名字大家就可以表內存儲的數據內容,在這里不再贅述。
本數據庫起名為bookshop,采用了ADO接口的連接方式,在連接文件lianjie.asp中建立了ADODB.Connection對象,并通過該對象的OPEN方法打開數據庫。數據庫的連接代碼如下:

客戶瀏覽商品后下訂單,商品的詳細信息會放入購物車中,本程序的購物車是采用Session臨時變量來實現,購物車的實現也可以將信息存入一個臨時表中,當用戶下購買后再刪除臨時表。如果用戶覺得購物車中的商品還滿意的時候就可以進入付款環節,這時還需要填寫收貨人的詳細信息等,最后完成整個購物環節。
本系統采用了MD5的加密方式,這種加密方式,相比于過去使用的各種加密方式是公認的最安全的一種加密算法,是一種不可逆向破解的。在本例中,主要在管理員的登錄密碼及用戶的登錄密碼及商品訂單信息中使用,這樣就保證了即使因為某種原因導致整個數據庫被竊取,里面的信息也是安全的。
信息時代的今天,如何準確、安全地實現網上購物已經成為了技術的重點。本文詳細地分析了實現網上書店的各個技術細節,希望對網上書店的實際運行起到實際的指導作用。
[1]明日科技.ASP數據庫應用系統的開發[J].電腦知識與技術,2010,11.
[2]劉明.試析計算機網絡入侵檢測技術及其安全防范[J].計算機與網絡,2011,1.
[3]臧露.入侵檢測技術在網絡安全中的應用與研究[J].信息技術,2009,6.