[摘要] 本文主要說明如何利用ASP.NET技術來開發(fā)一個電子商場。本系統(tǒng)采用B/S三層體系結構,它包括以下功能模塊:用戶管理、購物管理和附加功能。該系統(tǒng)是一個功能強大、費用低廉、通用性強、同時適合我國國情的購物網(wǎng)站。
[關鍵詞] 電子商場 ASP.NET SQL Server
引言
隨著電子商務,尤其是網(wǎng)上購物的發(fā)展,商品流通基礎設施和配套行業(yè)的重點將會發(fā)生偏轉。與強勁的網(wǎng)絡購物需求相比,我國現(xiàn)有電子商場網(wǎng)站普遍存在著功能比較單一、維護比較復雜等問題,這些嚴重制約了我國電子商務的發(fā)展。國外雖然有比較成熟的電子商務系統(tǒng),但價格非常昂貴,而且還不一定適合我國國情,需要進行二次開發(fā)。如何設計開發(fā)出功能強大,費用低、適合我國國情的電子商場系統(tǒng),將是亟需解決的一個重要課題。
一、系統(tǒng)功能分析
一個成熟的電子商場系統(tǒng)應該能夠完成電子商場網(wǎng)站的全部業(yè)務功能,并能夠實現(xiàn)許多附加功能。主要包括系統(tǒng)應用區(qū)、信息反饋區(qū)、網(wǎng)站維護區(qū)三個部分。
1.系統(tǒng)應用區(qū):用于完成電子商場的基本日?;顒拥娜抗δ?。
(1)用戶登錄;(2)用戶注冊;(3)訂單信息;(4)商品分類顯示;(5)商品詳細信息顯示;(6)購物車;(7)收銀臺功能;(8)新品上架;(9)熱銷商品;(10)網(wǎng)站新聞與促銷信息模塊。
2.信息反饋區(qū):用于整個網(wǎng)站的信息反饋、意見反饋,從而改善服務質量。
(1)顧客留言功能;(2)消費者人數(shù)統(tǒng)計。
3.系統(tǒng)維護區(qū):主要完成系統(tǒng)管理員對整個網(wǎng)站的日常維護工作。(1)商品管理;(2)進貨管理;(3)用戶管理;(4)訂單管理。
二、系統(tǒng)數(shù)據(jù)庫設計
1.數(shù)據(jù)庫的應用模式。本系統(tǒng)采用B/S(瀏覽器/服務器)模式,所以無需在每臺計算機上安裝專門的軟件,利用Windows操作系統(tǒng)自帶的IE瀏覽器按照Web頁面的方式存取后臺數(shù)據(jù)庫服務器的數(shù)據(jù)。
2.數(shù)據(jù)庫中數(shù)據(jù)表設計。根據(jù)系統(tǒng)的功能分析與數(shù)據(jù)庫設計的基本理論,設計Shop數(shù)據(jù)庫中的數(shù)據(jù)表結構如下:
三、關鍵模塊技術實現(xiàn)
1.特色實現(xiàn)技術。商場首頁采用用戶控件實現(xiàn),商場首頁的運行效果圖如圖1所示:
主要包含以下控件:
(1)導航控件;(2)商品搜索控件;(3)用戶登錄界面;(4)新品上市控件;(5)商品分類控件;(6)熱銷商品控件;(7)網(wǎng)站新聞控件;(8)商品促銷信息控件;(9)網(wǎng)站流量控件。
2.關鍵模塊實現(xiàn)。作為一個商務網(wǎng)站,購物車模塊的實現(xiàn)是至關重要的。該模塊的界面設計步驟如下:
(1)新建一個名為shoppingCart的頁。設置屬性為id=”shoppingCart” method=”post” runat=”server”。添加一個Table,設置屬性為id=”Table1”cellSpacing=”0” cellPadding =”0” width=”477” border=”0”。
(2)新建一個DataGrid控件,將其屬性設置為datagrid id=”myGrid”runat=”server”DataKeyField=”pNumber”AutoGenerateColumns=”False”BorderColor=”#00C000”BorderStyle =”None” BackColor=”White” CellPadding=”4” EnableViewState =”False”。設置這個DataGrid的列屬性為TemplateColumn HeaderText=”編號”,同樣設置其他列名稱。
(3)在第四行中添加兩個按鈕分別為更新購物車、清空購物車和兩個ImageButton繼續(xù)購物與去收銀臺。兩個Button功能在后臺代碼中實現(xiàn),兩個ImageButton在Html代碼中設置Onclick事件onclick=javascript:window.close()。并將Url重新定位到其他頁面。
(4)購物車中的商品添加,是由PubCard頁面完成的,所以在購物車頁面只需要建立一個HashTable來存儲放入購物車中的商品信息,將這個HashTable與DataGrid綁定。
最終的購物車界面效果圖如下圖所示。
四、結論
本文通過對一個架構清晰的電子商務系統(tǒng)Shop功能的介紹,說明了基于B/S結構的電子商場的開發(fā)過程,本系統(tǒng)設計了很多用戶控件,具備了一個完善的基于B/S模式的電子商場系統(tǒng)的基本功能,具有功能強大、通用性強、適合我國國情等特點。
參考文獻:
[1]陳志泊:ASP.NET數(shù)據(jù)庫應用程序開發(fā)[M].北京:人民郵電出版社, 2005
[2]求是科技:ASP.NET信息管理系統(tǒng)開發(fā)[M].北京:人民郵電出版社, 2005
[3]尚俊杰秦衛(wèi)中:ASP.NET程序設計案例教程[M].北京:清華大學出版社, 2005