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