




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、第12章 asp.net項目開發(fā)實例 2 第12章 asp.net項目開發(fā)實例 12.1 系統(tǒng)概述 12.2 系統(tǒng)設(shè)計 12.3 系統(tǒng)實現(xiàn) 12.4 系統(tǒng)部署與發(fā)布 3 12.1 系統(tǒng)概述 電子商務(wù)發(fā)展現(xiàn)狀及其意義。 系統(tǒng)概述 僅僅提供網(wǎng)上購物的基本功能 功能分管理員和普通顧客 4 該系統(tǒng)設(shè)計分為: 系統(tǒng)架構(gòu)設(shè)計 系統(tǒng)功能模塊劃分 系統(tǒng)數(shù)據(jù)庫設(shè)計 12.2 系統(tǒng)設(shè)計 5 12.2.1 系統(tǒng)架構(gòu)設(shè)計 用戶層 業(yè)務(wù)層 數(shù)據(jù)訪問層 數(shù)據(jù)庫 用戶層 業(yè)務(wù)層 數(shù)據(jù)訪問層 數(shù)據(jù)層 6 12.2.2 系統(tǒng)功能模塊劃分 首頁 default.aspx 顧客注冊/維護個人資料 regcustomer.aspx
2、商品詳細(xì)信息頁面 goodsdetail.aspx 結(jié)賬 account.aspx 購物車 shoppingcart.aspx 管理員登錄 adminlogin.aspx 商品種類維護 goodstypeedit.aspx 商品維護 goodsedit.aspx 顧客信息維護 customeredit.aspx 顧客訂單處理 dealorder.aspx 7 12.2.3 系統(tǒng)數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫中應(yīng)設(shè)計的數(shù)據(jù)表有: 商品類型表(tb_goodstype):記錄商品類型的相關(guān)信息 商品表(tb_goods):記錄商品的相關(guān)信息 顧客信息表(tb_customer):記錄顧客登錄名、密碼等 相關(guān)信
3、息 訂單表(tb_order):記錄顧客購物時所下的訂單 訂單詳細(xì)表(tb_orderdetail):記錄顧客所下訂單的詳 細(xì)信息,即訂單里包含的商品 管理人員信息表(tb_manage):記錄網(wǎng)上商城管理員的 登錄名和密碼 8 12.2.3 系統(tǒng)數(shù)據(jù)庫設(shè)計 數(shù)據(jù)表間關(guān)系圖 9 12.3 系統(tǒng)實現(xiàn) 搭建系統(tǒng)的框架 數(shù)據(jù)庫和類文件的實現(xiàn) 分模塊介紹各個主要功能頁面的實現(xiàn)方法。 10 12.3.1 系統(tǒng)框架的建立 系統(tǒng)名 存放數(shù)據(jù)庫 存放商品的圖片 存放系統(tǒng)所需的圖片 存放系統(tǒng)中的頁面文件 存放系統(tǒng)添加的類文件 11 12.3.2 存儲過程的實現(xiàn) 顧客表 customerlogin deletec
4、ustomer insertcustomer updatecustomer updatecustomerpassword getallcustomer getcustomerbyname 商品表 insertgoods updategoods deletegoods getgoodsbynameandtype getallgoods getgoodsbyid getpopgoods updategoodssellcount 12 12.3.2 存儲過程的實現(xiàn) 商品類型表 insertgoodstype updategoodstype deletegoodstype getallgoodstyp
5、e getgoodstypebyid 訂單表 insertorder updateorder deleteorder getallorder getorderbycustomer getorderbyid updateorderstate 管理人員信息表 managerlogin 訂單詳細(xì)表 insertorderdetail deleteorderdetail getgoodslistbyorderid 13 12.3.3 基本類文件的實現(xiàn) common類:實現(xiàn)一些公用方法和常量的定義。 dataaccess類:封裝了所有對數(shù)據(jù)庫進行操作的方法 。 businessfacade類:主要是對要
6、寫入數(shù)據(jù)的規(guī)則驗證和讀 出數(shù)據(jù)的處理。 具體代碼見教材。 14 12.3.4 母版頁與系統(tǒng)登錄 1.母版頁效果 15 12.3.4 母版頁與系統(tǒng)登錄 2.系統(tǒng)登錄 在數(shù)據(jù)庫中創(chuàng)建存儲過程customerlogin; 在dataaccess中實現(xiàn)對數(shù)據(jù)庫的訪問 ; 在母版頁(masterpage.master.cs)中實現(xiàn)登錄按鈕的 事件。 16 12.3.4 母版頁與系統(tǒng)登錄 3.銷售排行榜 在登錄窗口的下方顯示了銷量最多的5種商品,稱為銷售 排行榜。 建立存儲過程getpopgoods; 分別實現(xiàn)dataaccess.cs和businessfacade.cs中關(guān)于獲 取銷售排行的方法; 通過
7、在母版頁中調(diào)用businessfacade.cs中的方法在頁面 上顯示銷售排行榜信息。 17 12.3.5 首頁商品展示 提供檢索功能 利用datalist模板將商 品的信息顯示出來,并 通過databinder.eval方 法將信息顯示到指定位 置上去。 使用pageddatasource 分頁,updatepanel控件 實現(xiàn)單擊搜索和翻頁時只 刷新商品信息而不是整個 頁面的效果。 18 12.3.6 查看商品詳細(xì) 該頁面主要實現(xiàn) page_load事件,當(dāng)頁 面加載時根據(jù)url中的 參數(shù)goodsid來獲取指 定商品,將其信息展示 在頁面上展示給顧客。 并調(diào)用common類中的 geti
8、magepath方法返 回獲取指定圖片的路徑。 19 12.3.7 購物車 使用session來實現(xiàn)購物車, 不要求用戶在購物前登錄系 統(tǒng),只要結(jié)賬前登錄即可。 實現(xiàn)向購物車中添加商品, 從購物車中移除商品以及修 改商品數(shù)量等功能。 當(dāng)首次進入購物車時, sessionshoppingcart 不存在,需要創(chuàng)建一個表來 存放購物信息,然后將該表 保存在 sessionshoppingcart中。 20 12.3.8 結(jié)賬 結(jié)賬頁面account.aspx具有對目前選購商品價格匯總的 功能,當(dāng)顧客單擊“確認(rèn)結(jié)賬”按鈕后會將購物車中的 商品信息存到數(shù)據(jù)庫中,同時清空購物車。結(jié)賬后,顧 客再選購商品時就是一個新的訂單。 是通過gridview列出顧客已選商品,同時在gridview的f ooter(底部)來顯示總金額。 在gridviw中的事件onrowdatabound在數(shù)據(jù)綁定時計算商 品的總金額。 在gridviewaccount_rowdatabound事件中動態(tài)地計算購 物商品的總金額,存入total變量中。然后對footer綁定 數(shù)據(jù)并設(shè)置樣式。 21 12.3.9 顧客注冊和資料維護 通過判定 session“customer” 是否存在來決定是注冊 新顧客還是維護當(dāng)前登 錄顧客的資
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國學(xué)生資料管理系統(tǒng)數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國大型高效燃?xì)忮懺鞝t數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國單冷型空調(diào)扇數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國全自動干粉液壓機數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國低壓隔膜泵數(shù)據(jù)監(jiān)測研究報告
- 2025年中國高純超細(xì)硅酸鋯市場調(diào)查研究報告
- 2025年中國防腐型單座調(diào)節(jié)閥市場調(diào)查研究報告
- 2025年中國金屬底色漆市場調(diào)查研究報告
- 2025年中國輥底式退火爐市場調(diào)查研究報告
- 2025年中國立式液下排污泵市場調(diào)查研究報告
- 500-3000總噸船舶大副培訓(xùn)大綱(2021版)
- 公務(wù)員2019年國考《申論》真題及答案(地市級)
- 輪系獲獎?wù)n件
- 小學(xué)三年級下冊體育教案
- 【《蘇泊爾公司存貨管理的優(yōu)化建議分析》13000字論文】
- 2024年車載SoC發(fā)展趨勢及TOP10分析報告-2024-09-零部件
- 伽馬數(shù)據(jù):2024年中國游戲產(chǎn)業(yè)趨勢及潛力分析報告
- 北師大版八年級生物下冊全冊課件(2024年春季版)
- 高一英語完形填空專項訓(xùn)練100(附答案)及解析
- 機房基礎(chǔ)設(shè)施運行維護管理標(biāo)準(zhǔn)規(guī)范
- 收費站稽查管理制度
評論
0/150
提交評論