ASP.net在線購(gòu)物商城系統(tǒng)完全解析

2011-09-29|HiShop
導(dǎo)讀隨著網(wǎng)絡(luò)的普及,電子商務(wù)在人們的生活中已經(jīng)扮演著越來(lái)越重要的角色,比較流行的電子商務(wù)類型主要包括B2B,B2C,C2C,G2C,G2B等,他們基本原理都差別不大,只是在具體的應(yīng)用中表現(xiàn)的側(cè)重點(diǎn)有所不同。其中應(yīng)用最為廣泛、人們最為熟悉就是B2C類型的電子商務(wù)。...

隨著網(wǎng)絡(luò)的普及,電子商務(wù)在人們的生活中已經(jīng)扮演著越來(lái)越重要的角色,比較流行的電子商務(wù)類型主要包括B2B,B2C,C2C,G2C,G2B等,他們基本原理都差別不大,只是在具體的應(yīng)用中表現(xiàn)的側(cè)重點(diǎn)有所不同。其中應(yīng)用最為廣泛、人們最為熟悉就是B2C類型的電子商務(wù)?,F(xiàn)在在線購(gòu)物已經(jīng)成了一種時(shí)尚,它為人們提供了真正足不出門(mén)就可以購(gòu)買(mǎi)需要的東西,也因此越來(lái)越多的人應(yīng)用它,尤其是成長(zhǎng)在網(wǎng)絡(luò)時(shí)代的年輕人。當(dāng)然,成功的電子商務(wù)并不是簡(jiǎn)單的編寫(xiě)一套程序就能成的,它不僅需要與金融系統(tǒng)緊密聯(lián)系在一起,還要有完善的物流系統(tǒng)作為支持,另外以有良好的美譽(yù)度、強(qiáng)大的前期宣傳,以及完善售后服務(wù)。國(guó)內(nèi)就有很多成功的在線購(gòu)物網(wǎng)站,比如阿里巴巴,無(wú)論哪個(gè)方面,都是值得學(xué)習(xí)的榜樣。

 

  本章主要內(nèi)容是模擬電子商務(wù),以在線購(gòu)物商城作為實(shí)例,演示了電子商城的主要功能以及這些功能是如何實(shí)現(xiàn)的。普通的電子商城應(yīng)包括商品展示、購(gòu)物車(chē)管理、訂單管理、商品管理等主要功能,本章案例圍繞這些功能展開(kāi)敘述,并按照管理信息系統(tǒng)的設(shè)計(jì)步驟和方法逐一介紹。

  代碼下載:頁(yè)面設(shè)計(jì)代碼和后臺(tái)邏輯代碼

  15.1.1系統(tǒng)功能描述

  作為在線購(gòu)物商城,其主要功能應(yīng)包括商品管理,用戶管理,商品檢索、訂單管理、購(gòu)物車(chē)管理等。具體描述如下。

 ?。?)商品管理功能

  -商品分類的管理,包括商品種類的添加、刪除、類別名稱更改等功能;

  -商品信息的管理,包括商品的添加、刪除、商品信息的變更等功能;

 ?。?)用戶管理

  -用戶注冊(cè),如果用戶注冊(cè)為會(huì)員,就可以使用在線購(gòu)物的功能。這里我們指定用戶需要填寫(xiě)信息比較簡(jiǎn)單。

  -用戶信息管理,用戶可以更改自己的私有信息,如密碼等;

 ?。?)商品檢索

  -商品速查,根據(jù)查詢條件,速查用戶所需商品;

  -商品分類瀏覽,按照商品的類別列出商品目錄;

 ?。?)訂單管理

  -訂單信息瀏覽

  -訂單結(jié)算

  -訂單維護(hù)

 ?。?)購(gòu)物車(chē)管理

  -購(gòu)物車(chē)中商品的增刪;

  -采購(gòu)數(shù)量的改變

  -生成采購(gòu)訂單

  15.1.2功能模塊劃分

  根據(jù)上節(jié)分析的系統(tǒng)功能需求,我們可以得到系統(tǒng)的功能模塊,如圖15.1所示。

圖15.1系統(tǒng)功能模塊圖

  15.1.3文件結(jié)構(gòu)和系統(tǒng)流程分析

  注冊(cè)會(huì)員參與購(gòu)物的流程很清晰:注冊(cè)’登陸系統(tǒng)’選擇商品’放入購(gòu)物車(chē)’ 提交訂單。

  系統(tǒng)流程圖如15.2所示。


圖15.2 系統(tǒng)流程圖

  該系統(tǒng)共包括15個(gè)必備文件,描述如下:

  Web.config:系統(tǒng)配置信息。包數(shù)據(jù)庫(kù)連接信息和管理員信息;

  index.aspx:系統(tǒng)主頁(yè),提供新品上架展示、用戶管理入口、銷售排行榜、管理員入口和商品分類瀏覽入口等功能;

  Admin_Login.aspx:管理員登錄系統(tǒng)的入口;

  Pinfor_Management.aspx:提供商品類別管理功能;

  Pkinds_Management.aspx:提供商品信息管理功能

  Admin_Login.htm:網(wǎng)頁(yè)框架,增加系統(tǒng)的緊湊性,子窗體包括Admin_Login.aspx 、Pinfor_Management.aspx 和Pkinds_Management.aspx;

  PKinds_MoreList.aspx:提供商品分類瀏覽功能;

  PSearch.aspx:提供商品速查功能;

  UserReg.aspx:提供用戶注冊(cè)功能;

  top.ascx:Web用戶控件,用于頁(yè)面頁(yè)眉,提供用戶注冊(cè)會(huì)員快速登錄入口和商品分類瀏覽入口;

  OrderList.aspx:提供訂單管理功能,更加用戶身份不同,提供不同的權(quán)限;

  MyShopcar.aspx:提供購(gòu)物車(chē)管理功能;

  foot.ascx:Web用戶控件,用于頁(yè)面頁(yè)腳,提示用戶購(gòu)物流程和管理員登錄入口;

  Login.aspx:注冊(cè)會(huì)員登錄入口;

  由于用戶信息管理的基本原理和商品管理相同,為了節(jié)約篇幅,我們這里不在特意列出,系統(tǒng)也省去了這一塊。

    15.2.2 Web.config文件配置信息

  web.config配置信息如下:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <!--  自定義配置信息 -->
      <appSettings>
        <!-- 增加管理員帳號(hào)  -->
   <add key="AdminID" value="admin" />
   <!-- 增加管理員密碼  -->
   <add key="PassWord" value="12345" />
   <!-- 增加數(shù)據(jù)庫(kù)驅(qū)動(dòng)字符串  -->
    <add key="constr" value="provider=microsoft.jet.oledb.4.0;data source="  />
    <!-- 增加數(shù)據(jù)庫(kù)名稱  -->
    <add key="dbs" value="\dida_shop.mdb" />
     </appSettings>
   <system.web>
    <compilation defaultLanguage="vb" debug="true" />
    <customErrors mode="RemoteOnly" />
    <authentication mode="Windows" />
    <authorization>
        <allow users="*" /> <!-- 允許所有用戶 -->         
    </authorization>
    <trace enabled="false" requestLimit="10" pageOutput="false" traceMode="SortByTime" localOnly="true" />
    <sessionState
            mode="InProc"
            stateConnectionString="tcpip=127.0.0.1:42424"
            sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"
            cookieless="false"
            timeout="20"
    />  
    <globalization requestEncoding="utf-8" responseEncoding="utf-8" />
    </system.web>
</configuration>

  根據(jù)上面的分析,我們?nèi)圆捎肰isual Studio.NET 2003作為本系統(tǒng)的設(shè)計(jì)工具。打開(kāi)Visual Studio.NET2003,新建一個(gè)Web應(yīng)用程序,命名為ShoppingOnLine。把上節(jié)已經(jīng)建立好的數(shù)據(jù)庫(kù)存放到ShoppingOnLine的根目錄下。下面是各個(gè)頁(yè)面的設(shè)計(jì)代碼和后臺(tái)邏輯代碼。

  代碼下載:頁(yè)面設(shè)計(jì)代碼和后臺(tái)邏輯代碼

  15.4 本章小結(jié)

  本章旨在通過(guò)模擬實(shí)際應(yīng)用中的電子商務(wù),從而學(xué)習(xí)有關(guān)的知識(shí)點(diǎn),以及綜合運(yùn)用ASP.NET技術(shù)進(jìn)行Web應(yīng)用程序開(kāi)發(fā),如Web控件的應(yīng)用、ADO.NET數(shù)據(jù)庫(kù)控件的應(yīng)用、SQL語(yǔ)句的綜合應(yīng)用和訂單管理,等等一些有實(shí)用并且常用的知識(shí)。

  本章的數(shù)據(jù)庫(kù)環(huán)境是在Access 2003下進(jìn)行的,但實(shí)際中至少也是在MS SQLServer2000中進(jìn)行。建議讀者結(jié)合第7章的知識(shí),將本章中的數(shù)據(jù)庫(kù)導(dǎo)入MS SQLServer2000中,并修改Web.cinfig中的數(shù)據(jù)庫(kù)配置信息,就可以實(shí)現(xiàn)更高級(jí)的電子商務(wù)平臺(tái)了。 

【本站聲明】 1、本網(wǎng)站發(fā)布的該篇文章,目的在于分享電商知識(shí)及傳遞、交流相關(guān)電商信息,以便您學(xué)習(xí)或了解電商知識(shí),請(qǐng)您不要用于其他用途; 2、該篇文章中所涉及的商標(biāo)、標(biāo)識(shí)的商品/服務(wù)并非來(lái)源于本網(wǎng)站,更非本網(wǎng)站提供,與本網(wǎng)站無(wú)關(guān),系他人的商品或服務(wù),本網(wǎng)站對(duì)于該類商標(biāo)、標(biāo)識(shí)不擁有任何權(quán)利; 3、本網(wǎng)站不對(duì)該篇文章中所涉及的商標(biāo)、標(biāo)識(shí)的商品/服務(wù)作任何明示或暗示的保證或擔(dān)保; 4、本網(wǎng)站不對(duì)文章中所涉及的內(nèi)容真實(shí)性、準(zhǔn)確性、可靠性負(fù)責(zé),僅系客觀性描述,如您需要了解該類商品/服務(wù)詳細(xì)的資訊,請(qǐng)您直接與該類商品/服務(wù)的提供者聯(lián)系。
重磅推薦:淘寶學(xué)院目錄

第一部分:極速推

第三部分:微詳情

第四部分:百億補(bǔ)貼

第五部分:淘金幣

第六部分:天天特賣(mài)

第七部分:淘寶直播

第八部分:淘寶特價(jià)版

第九部分:相關(guān)推薦