劉 芬
(惠州商貿(mào)旅游高級職業(yè)技術學校 廣東 516025)
最近幾年互聯(lián)網(wǎng)的迅猛發(fā)展導致大量電子商務網(wǎng)站的崛起,我們可以利用網(wǎng)絡上龐大的商品信息量、快捷方便的金錢交易系統(tǒng)及物流配送系統(tǒng)來進行交易。換句話說,就是在我們構建的一個虛擬電子商務平臺上進行商品的買賣;這種買賣方式不僅摒棄了傳統(tǒng)挑選的繁瑣過程,而且讓我們在買賣時變得更加輕松快捷,非常適合現(xiàn)代社會快節(jié)奏的步伐,也被越來越多的年輕人所青睞。
我們在搭建電子商務網(wǎng)站的時候需要用到的一項技術就是我們今天要講到的——asp.net技術,我們將通過DATALIST、GRIDVIEW及DETAILSVIEW這幾個控件和CONNECTION、DATAREADER、COMMAND、DATASET這幾個對象來對數(shù)據(jù)庫進行操作,最終去完成上述幾個模塊的構建。本文就基于asp.net技術設計一個簡單的電子商務后臺管理平臺,實現(xiàn)對商品訂單信息的增加、刪除及修改等一系列的操作。以下是整個電子商務網(wǎng)站的框架圖1。
圖1 電子商務網(wǎng)站框架圖
本文中的電子商務網(wǎng)站設計:必須經(jīng)過用戶登錄模塊進行登陸的客戶,才能在這個商務平臺上進行下訂單、購買及付款等操作,所以在這個電子商務網(wǎng)站的首頁上,我們設計了用戶注冊及登錄的模塊。用戶只要填好自己相應的注冊信息,就能成為本網(wǎng)站的會員,因為我們會把用戶填寫的信息放入存儲用戶信息的數(shù)據(jù)表。另外,在用戶注冊的時候,我們還設置了一個檢查注冊名是否出現(xiàn)重名現(xiàn)象的自檢模塊,避免沖突的發(fā)生。
當用戶注冊完并提交信息之后,我們就會再一次利用COMMAND對象執(zhí)行INSERT語句,然后把注冊的信息寫入到表格中。接著在用戶登錄的時候,我們依然采用CONNECTION和COMMAND對象來實現(xiàn)數(shù)據(jù)的連接和對用戶名密碼的審核。一旦用戶登錄成功,SESSION對象就會保存好用戶名及其相關信息,這樣用戶下次來本網(wǎng)站進行登錄的時候就方便多了。最后,當用戶錄陸成功并進入到網(wǎng)站時,會出現(xiàn)一個我們設計的歡迎用戶來本網(wǎng)站的頁面,用戶就可以進入網(wǎng)站進行商品的挑選和購買了。
商品的展示對于一個電子商務網(wǎng)站來說其實是很重要的一部分,它所展示的熱賣商品、人氣商品及最新商品都是為了招來大批量的顧客,最終實現(xiàn)提升網(wǎng)站人氣及商品銷量等的目的。我們在構建中利用DATALIST控件來展示各類商品的信息,比如每件商品都附上商品名稱、商品價格及商品圖片等信息。具體的構建過程如下:首先構建一個由商品ID、商品種類、商品名稱及商品價格等字段組成的存儲商品信息的 PRODUCTS表格,然后把DATALIST控件中的數(shù)據(jù)源設置為PRODUCTS表格,條件設置為商品的NEWPRODUCTS字段,意思是這個商品是最新商品。
接著我們也可以把IMAGE控件中的DATABINDINGS的圖片連接屬性設為EVAL,其實就是連接到PRODUCTS表格,然后把 LINKBUTTON控件中的 TEXT屬性也進行設置、把LABEL設置為商品的價格。以上的設計是為了能突出商品的展示,達到吸引用戶眼光的目的,以一種直觀簡要的方式讓用戶能快速了解到商品的名稱及價格,非常利于用戶的挑選。
因為一個電子商務網(wǎng)站的商品數(shù)量眾多,所以我們不可能把全部的商品都在網(wǎng)站的首頁上進行展示,這時候我們只要在首頁設置顯示最近最新的商品或熱賣的人氣商品。如果網(wǎng)站的用戶想要了解更多的商品信息,他們就可以使用網(wǎng)站商品的搜索功能進行查找。電子商務網(wǎng)站一般都包含以下幾種搜索方式:品牌搜索、類別搜索及商品關鍵字搜索,其中關鍵字搜索是把TEXT文本框里的關鍵字和信息數(shù)據(jù)庫里的商品名稱進行一個模糊的匹配,一旦其中涉及到關鍵字,那么在首頁上的DATALIST1控件就會顯示出相對應的商品;另外商品類別及品牌搜索是兩種更加細致的搜索方式,而且它們都是通過DROPDOWNLIST控件去實現(xiàn)功能的。如果用戶什么都不輸人到搜索框內,那么網(wǎng)站就會出現(xiàn)錯誤的提示信息;否則就跳轉到搜索結合也,顯示出符合你搜索條件的商品信息,而搜索的結果頁面仍舊使用DATALST控件來顯示用戶對商品搜索的結果。這三種搜索功能不僅可以幫助用戶快速的搜索到自己心儀的商品,還為網(wǎng)站拉攏了很多的用戶。
在用戶進行商品的購買時,還會出現(xiàn)另外一種情況,那就是還沒有進行登錄的用戶。針對這類用戶,我們的電子商務網(wǎng)站上設計了一個用戶登錄的跳轉頁面,意在告訴用戶必須成為本網(wǎng)站的會員,然后進行登錄才可以進行商品的購買。核查用戶是否已經(jīng)進行登錄的具體代碼如下:IF SESSION(“UNAME”)為空THEN,回車,跳轉到用戶登錄的頁面回車,ELSE,回車,跳轉到商品訂單頁。
如果是已經(jīng)進行登錄的用戶就可以直接進行商品的購買了,點擊購買控件就能進入到商品訂單的頁面,然后檢測一下商品名稱、數(shù)量及價格等無誤后就可以放入到購物車中,當然,購物車中的訂單也是可以進行撤銷的。
最后一個是電子商務網(wǎng)站的后臺管理模塊,通常這個網(wǎng)站后臺會設計商品信息管理、用戶信息管理及商品訂單管理這三個頁面,我們可以利用 asp.net技術自帶的數(shù)據(jù)控件SQLDATASOURCE、GRIDVIEW 及 DETAILSVIEW 來實現(xiàn)方便快捷的后臺管理操作。具體操作方法是利用數(shù)據(jù)源SQLDATASOURCE控件與用戶信息、訂單信息及存儲商品信息的數(shù)據(jù)表進行連接,然后使用GRIDVIEW控件和數(shù)據(jù)源進行連接,為GRIDVIWE控件增加編輯及刪除的字段,最后達到能對各個信息記錄表進行修改、刪除的目的。當然,我們也可以利用DETAILSVIEW控件及相對應的信息表來進行數(shù)據(jù)的添加。
綜上所述,我們可以發(fā)現(xiàn)不管是前期的商品展示、商品搜索等模塊,還是后期的后臺管理模塊,我們的整個電子商務網(wǎng)站的設計與實現(xiàn)都采用了asp.net中的一些控件去幫助我們實現(xiàn)這些功能。比如在利用DATALIST控件進行商品的展示時,我們可以充分的挖掘、發(fā)揮自己的設計構思才能,去DIY商品展示頁面;另外在利用SQLDATASOURCE、DETAILSVIEW及GRIDVIEW等控件進行后臺管理時,我們更能了解到asp.net技術的便捷;因此,我們不難看出asp.net技術的可定制性及可擴展性。
[1]張潔佩,徐杰,卞文良.B2C電子商務環(huán)境下顧客渠道選擇問題實證研究[J].物流技術.2010.
[2]饒云波,張應輝,周明天,曾慶華.基于ASP.NET的電子商務平臺設計與實現(xiàn)[J].計算機技術與發(fā)展.2006.