孫莉 王山 馮鋒
摘要:隨著時代的改變,網(wǎng)上購物變得越來越方便快捷。品種齊全,價格優(yōu)惠是網(wǎng)上購物的一大特點。該文將介紹采用主流技術(shù)ASP和HTML,輔助JS動態(tài)編譯腳本CSS文件樣式的語言結(jié)合體來編寫的網(wǎng)上書街平臺,以EasyAccess數(shù)據(jù)庫為支撐,系統(tǒng)將分為前臺和后臺兩大模塊構(gòu)成運行,前臺能夠?qū)崿F(xiàn)顧客注冊,商品瀏覽,購買書籍等功能,并且新增互動、留言平臺,增加買書的樂趣。后臺除了實現(xiàn)信息管理外,對前臺留言等能夠進行反饋。
關(guān)鍵詞:數(shù)據(jù)庫;B/S架構(gòu);ASP技術(shù)
中圖分類號:TP393 文獻標識碼:A 文章編號:1009-3044(2016)24-0078-03
Abstract: With the change of The Times, online shopping is becoming more and more convenient and quick. Variety complete, the price is an important characteristic of online shopping. This article introduces the mainstream technology of ASP and HTML, auxiliary JS, CSS files dynamically compiled script style language combination to write the street online book platform, Easy Access database as support. system is divided into foreground and background two modules run, Reception to achieve customer registration, product browsing, buying books and other functions, and new interactive message platform, increasing the fun of books. Background In addition to achieve information management, to the front desk and other messages can be feedback.
Key words: database; B/S architecture; ASP technology
對于網(wǎng)站編寫時常用的網(wǎng)站設(shè)計語言有HTML,PHP,ASP,ASP.NET,JSP等大家較為熟悉的。本文采用ASP和HTML構(gòu)建框架,完成各模塊功能,用JS和CSS添加動態(tài)效果,增強美觀。讓顧客能夠清晰地看到網(wǎng)站分類,方便快捷的進行操作,在輕松愉快的環(huán)境下完成購物。
大學(xué)生跳蚤書街主要給學(xué)生提供了一個更加優(yōu)惠便捷的購書途徑,詳細的商品分類,最新的商品推薦,多種物流任意選擇,緊跟時代的需要。同時也搭建了比市面價格更低的購書價錢,更全的書類品種。在實際應(yīng)用中會起到了很好的效果。
本文依據(jù)這些語言搭建前臺頁面進行顧客瀏覽,挑選,購買。后臺進行管理員登陸后,可以對所有信息進行增刪改查。
1 技術(shù)介紹
1.1 技術(shù)說明
ASP技術(shù)(Active Server Pages)動態(tài)服務(wù)器頁面,是一種服務(wù)器端腳本編寫環(huán)境,能夠創(chuàng)建和運行動態(tài)網(wǎng)頁或Web應(yīng)用程序。ASP網(wǎng)頁可以包含HTML標記、普通文本、腳本命令以及COM組件等。利用ASP可以向網(wǎng)頁中增加交互式內(nèi)容,也可以創(chuàng)建使用HTML網(wǎng)頁作為用戶界面的web應(yīng)用程序。
HTML(HyperText Mark-up Language)超文本標記語言,它是目前網(wǎng)絡(luò)上應(yīng)用最為廣泛的語言,也是構(gòu)成網(wǎng)頁文檔的主要語言。HTML文件是由HTML命令組成的描述性文本,HTML命令可以說明文字、圖形、動畫、聲音、表格、鏈接等。
JS(Javascript)是一種直譯式腳本語言,是一種動態(tài)類型、弱類型、基于原型的語言,內(nèi)置支持類型。解釋器被稱為JavaScript引擎,為瀏覽器的一部分,廣泛用于客戶端的腳本語言,在HTML網(wǎng)頁上使用,用來給HTML網(wǎng)頁增加動態(tài)功能。
CSS(Cascading StyleSheet)層疊樣式表,在網(wǎng)頁制作時采用層疊樣式表技術(shù),可以有效地對頁面的布局、字體、顏色、背景和其他效果實現(xiàn)更加精確的控制。
1.2 利用ASP開發(fā)的優(yōu)點
1)利用ASP能夠?qū)崿F(xiàn)突破靜態(tài)網(wǎng)頁的一些功能限制,實現(xiàn)動態(tài)網(wǎng)頁技術(shù)。2)ASP文件是包含在HTML代碼組成的文件中的,方便修改和查找測試。3)ASP提供了一些內(nèi)置對象,增強了服務(wù)器的腳本功能。4)服務(wù)器上的ASP解釋程序會在服務(wù)器端制定ASP程序,并且把結(jié)果以HTML的形式傳遞給客戶端瀏覽器上,這樣ASP就可以兼容各種瀏覽器。5)ASP可以使用服務(wù)器端ActiveX組建來執(zhí)行各種各樣的任務(wù),如存取數(shù)據(jù)庫,發(fā)現(xiàn)Email,訪問文件系統(tǒng)等。
1.3 數(shù)據(jù)庫相關(guān)技術(shù)
1.3.1 Easy Access介紹
Easy Access是微軟的一個小型數(shù)據(jù)庫,是Microsoft office中的一個組件. Access數(shù)據(jù)庫能夠進行數(shù)據(jù)表設(shè)計、可視查詢設(shè)計、SQL查詢語言、窗體設(shè)計、報表設(shè)計、Web頁設(shè)計、宏設(shè)計和VBA程序設(shè)計,Access數(shù)據(jù)庫作為面向?qū)ο蟮年P(guān)系型數(shù)據(jù)庫有著各種完善的功能。
2 總體框架說明
本系統(tǒng)共分為前臺和后臺兩個模塊,前臺主要用于顧客瀏覽頁面,搜索,購買,并且可以進行會員登錄或注冊。在導(dǎo)航欄上有七大功能模塊。后臺在輸入用戶名,密碼和驗證碼后可以進入后臺操作。有常規(guī)設(shè)置,商品管理等8個模塊。應(yīng)用管理員權(quán)限對數(shù)據(jù)信息進行一定的增刪改查。前臺子系統(tǒng)、后臺子系統(tǒng)、總體流程圖如圖所示:
3 功能模塊
3.1 前臺模塊
3.1.1 用戶注冊登錄
當新用戶首次使用時,需要進行會員注冊,這樣才可以享受到會員折扣和相應(yīng)一定時期內(nèi)的積分轉(zhuǎn)換。首先點擊注冊,同意條款,填寫相應(yīng)信息,系統(tǒng)會自動根據(jù)填寫的正確性給予提示。當注冊成功時,返回主頁面進行用戶登錄,登陸后可以把選購的書籍放到購物車當中,一起結(jié)算,填寫收貨地址,收貨方式等信息。這些信息錄入到數(shù)據(jù)庫當中,當下次購買時,不必重復(fù)輸入這些地址。
3.1.2 商城新聞、行業(yè)資訊
點開商城新聞,我們會提供一些讀者或?qū)iT的筆者所寫的自己對書的看法和熱愛,希望在這里,喜歡書的小伙伴可以海內(nèi)存知己天涯若比鄰。不僅可以買到自己心儀的圖書,更能得到心靈的洗滌和滿足。點開不同的標題,會有相應(yīng)的文章以供大家交流。
3.1.3 商品購買
點開圖書時,有詳細的商品介紹,庫存、瀏覽次數(shù)、可以把商品加入對比、看會員價
格、有購買和收藏選項,并且可以把喜愛的圖書分享到新浪或空間中,點擊商品購買時,會跳出購物車,可以繼續(xù)選擇,結(jié)算時會填寫詳細的收貨地址,郵寄方式等信息。訂單成功,將交由后臺處理。
3.2 后臺模塊
3.2.1 管理員管理
輸入用戶名,密碼和驗證碼驗證后進入后臺,對前臺的相應(yīng)信息進行處理。在左層有相應(yīng)的9個模塊進行管理,每個模塊對應(yīng)
前臺一個完整的體系。有常規(guī)設(shè)置、商品管理、信息管理、VIP管理、用戶管理、數(shù)據(jù)管理、短消息管理、訪問統(tǒng)計、版權(quán)信息。每個都對相應(yīng)的信息進行處理。
3.2.2 商品管理介紹
點開商品管理,對所有商品可以進行增加,修改,管理,轉(zhuǎn)移,對商品進行品論,當對商品進行批量增加時,必須要輸入輸入商品的分類,名稱,編號,品牌,尺碼,價格圖片等非常完善的信息。
3.2.3 VIP、用戶管理
管理員對會員信息進行管理,積分換禮品的活動可以激發(fā)大家的購買欲。可以對相應(yīng)的禮品進行增刪改查。根據(jù)說明進行積分兌換活動,根據(jù)實際情況舉辦不同的會員活動。
注冊用戶是顧客從前臺頁面進行注冊后記錄在數(shù)據(jù)庫中的數(shù)據(jù)在后臺頁面顯示。不僅能清晰地看到用戶名,真實姓名還有注冊時間和登錄次數(shù),可對信息進行刪除。匿名用戶就是顯示沒有注冊直接購買的用戶記錄,管理員直接進行操作。
4 本項目的特色與創(chuàng)新之處
4.1 數(shù)據(jù)庫優(yōu)點
本項目是依據(jù)當前流行的網(wǎng)站類型構(gòu)建,本次沒有使用MYSQL,SQLServer等大型,對版本有較多要求的數(shù)據(jù)庫,而是使用了輕便、兼容性強、綠色健康的EasyAccess數(shù)據(jù)庫。Access數(shù)據(jù)庫是office系列應(yīng)用軟件,提供了多種向?qū)?、生成器、模板,把?shù)據(jù)存儲、數(shù)據(jù)查詢、界面設(shè)計、報表生成等操作規(guī)范化;主要特點有:存儲方式單一、面向?qū)ο?、界面友好、易操作、集成環(huán)境、處理多種數(shù)據(jù)信息、Access很多版本系統(tǒng),有非常好的兼容性。
4.2 Session變量來保存用戶數(shù)據(jù)
用session變量來開發(fā)ASP比通過QueryString傳遞變量來得更簡潔,并且使Web站點更具用戶化,并且可以不必把所有用戶化過程置入Session變量中。在任何想要使用時直接使用session變量,不需要聲明。使用完畢后,也不必考慮將其釋放,它可以自動釋放。創(chuàng)建Session變量有很大的隨意性,可隨時調(diào)用,不需要開發(fā)者做精確地處理。
4.3 本系統(tǒng)創(chuàng)新之處
1)采用內(nèi)置數(shù)據(jù)庫,把數(shù)據(jù)庫嵌套在代碼中,不需要單獨設(shè)計數(shù)據(jù)庫就可以運行,實現(xiàn)功能。
2)增加驗證碼,在用戶登錄時,需要輸入驗證碼,當輸入不正確時,將不能進入會員中心。后臺實現(xiàn)登錄超時重新登錄的功能,當管理員登陸后,若長時間沒有進行操作,超過一定的時長。系統(tǒng)會自動封閉,不能進行其他操作。需要重新登錄后方可使用。防止其他入侵,造成資源泄漏等危害。
5 結(jié)束語
本項目主要基于ASP技術(shù)開發(fā)的一個大學(xué)生網(wǎng)上購書平臺,在實際應(yīng)用中具有非常重要的實踐性和實用性。系統(tǒng)分為前后兩個平臺,前臺顧客瀏覽商品,選購書籍,購買書籍。后臺管理員對書籍數(shù)量、種類等屬性進行查詢修改等,并對前臺接受的信息進行反饋處理。
參考文獻:
[1] 李俊. 基于Asp.net的B2C電子商務(wù)系統(tǒng)設(shè)計與實現(xiàn)[D]. 重慶: 重慶大學(xué), 2012: 23-25.
[2] 饒云波, 張應(yīng)輝. 基于ASP.NET的電子商務(wù)平臺設(shè)計與實現(xiàn)[J]. 成都:成都東軟信息技術(shù)職業(yè)學(xué)院, 2006.
[3] 朱杭. 基于ASP的C2C面向校園電子商務(wù)網(wǎng)站的分析與實現(xiàn)[D]. 北京: 北京郵電大學(xué), 2009: 89-90.