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