網(wǎng)上超市管理系統(tǒng)畢業(yè)論文.doc_第1頁
網(wǎng)上超市管理系統(tǒng)畢業(yè)論文.doc_第2頁
網(wǎng)上超市管理系統(tǒng)畢業(yè)論文.doc_第3頁
網(wǎng)上超市管理系統(tǒng)畢業(yè)論文.doc_第4頁
網(wǎng)上超市管理系統(tǒng)畢業(yè)論文.doc_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

網(wǎng)上超市管理系統(tǒng) 摘 要 隨著社會(huì)經(jīng)濟(jì)的迅速發(fā)展和科學(xué)技術(shù)的全面進(jìn)步 計(jì)算機(jī)事業(yè)的飛速發(fā)展 以及 計(jì)算機(jī)與網(wǎng)絡(luò)技術(shù)為基礎(chǔ)的信息系統(tǒng)正處以蓬勃發(fā)展的時(shí)期 網(wǎng)上超市系統(tǒng) 是在網(wǎng) 絡(luò)上建立一個(gè)虛擬的購(gòu)物商場(chǎng) 避免了挑選商品的繁瑣過程 是顧客的購(gòu)物過程變得 輕松 快捷 本文詳細(xì)地講述了開發(fā)一個(gè)基于 Web 的 網(wǎng)上超市系統(tǒng) 所用到的技術(shù)和方法 其中運(yùn)用了 ASP 技術(shù) ADO 技術(shù) SQL Server2005 數(shù)據(jù)庫(kù)技術(shù)等等 并從幾個(gè)不同的 方面用上述技術(shù)來實(shí)現(xiàn)系統(tǒng) 關(guān)鍵詞 ASP NET ADO NET SQL Server2005 目目 錄錄 第一章第一章 緒論緒論 1 1 1 1 開發(fā)背景 1 1 2 開發(fā)運(yùn)行環(huán)境 1 1 2 1 軟件需求 1 1 2 2 開發(fā)工具的選擇 2 第二章第二章 功能需求功能需求 3 3 2 1 功能模塊劃分 3 2 2 功能模塊描述 3 2 2 1 前臺(tái)功能 3 2 2 2 后臺(tái)管理功能 3 第三章第三章 業(yè)務(wù)流程設(shè)計(jì)業(yè)務(wù)流程設(shè)計(jì) 5 5 3 1 系統(tǒng)功能模塊 5 3 2 網(wǎng)站前臺(tái)功能圖 6 3 3 后臺(tái)管理功能圖 6 第四章第四章 邏輯設(shè)計(jì)邏輯設(shè)計(jì) 7 7 4 1 數(shù)據(jù)庫(kù)表的設(shè)計(jì) 7 第五章第五章 系統(tǒng)實(shí)現(xiàn)系統(tǒng)實(shí)現(xiàn) 1111 5 1 首頁 登錄 注冊(cè) 瀏覽商品 11 5 2 根據(jù)條件查詢符合條件的相應(yīng)商品 12 5 3 購(gòu)物車的實(shí)現(xiàn) 14 5 3 1 添加商品到購(gòu)物車的實(shí)現(xiàn) 15 5 3 2 對(duì)購(gòu)物車商品的修改的實(shí)現(xiàn) 17 5 4 訂單的產(chǎn)生 19 5 5 添加商品 后臺(tái)界面 21 第六章第六章 系統(tǒng)總結(jié)系統(tǒng)總結(jié) 2323 6 1 系統(tǒng)特點(diǎn) 優(yōu)勢(shì) 23 6 2 系統(tǒng)不足 23 致致 謝謝 2424 參考文獻(xiàn)參考文獻(xiàn) 2525 第一章第一章 緒論緒論 1 11 1 開發(fā)背景開發(fā)背景 隨著社會(huì)經(jīng)濟(jì)的迅速發(fā)展和科學(xué)技術(shù)的全面進(jìn)步 計(jì)算機(jī)事業(yè)的飛速發(fā)展 以及 計(jì)算機(jī)與網(wǎng)絡(luò)技術(shù)為基礎(chǔ)的信息系統(tǒng)正處以蓬勃發(fā)展的時(shí)期 網(wǎng)上超市系統(tǒng) 是在網(wǎng) 絡(luò)上建立一個(gè)虛擬的購(gòu)物商場(chǎng) 避免了挑選商品的繁瑣過程 是顧客的購(gòu)物過程變得 輕松 快捷 網(wǎng)上超市管理系統(tǒng)是一個(gè)針對(duì)網(wǎng)上銷售商品 管理商品的一個(gè)專門軟件 隨著網(wǎng)絡(luò)的廣泛普及 網(wǎng)絡(luò)支付手段的逐步完善 越來越多的人逐漸習(xí)慣于網(wǎng)上購(gòu)物 習(xí)慣于鼠標(biāo)點(diǎn)擊下訂單 送貨上門的快捷便利的購(gòu)物方式 傳統(tǒng)的購(gòu)物觀念 正在被網(wǎng) 上購(gòu)物這種快捷的方式所沖擊 現(xiàn)在的網(wǎng)上超市 具有強(qiáng)大的功能 在線展示商品 在線購(gòu)買商品 在線交易 在線網(wǎng)店的管理等 借助網(wǎng)絡(luò)的跨地域特點(diǎn) 更是將傳統(tǒng) 的商店的地域限制加以突破 全國(guó)各地的顧客都可以通過網(wǎng)絡(luò)在同一個(gè)網(wǎng)上超市購(gòu)買 商品 從而大大增加了客戶的數(shù)量 網(wǎng)上超市在線網(wǎng)站致力于提供商品展示及訂購(gòu)為核心的網(wǎng)上購(gòu)物服務(wù)宣傳自己商 店的產(chǎn)品并將自己的產(chǎn)品展示給客戶 讓客戶通過網(wǎng)站便能對(duì)自由的選擇的購(gòu)買商品 該網(wǎng)站是通過用戶登錄瀏覽商品 購(gòu)買 確定購(gòu)買 查看訂單 實(shí)現(xiàn)用戶模塊功 能 其中訂單的生成 網(wǎng)站后臺(tái)管理系統(tǒng) 團(tuán)購(gòu)系統(tǒng)管理員來管理商品 訂單 用戶 來實(shí)現(xiàn) 1 21 2 開發(fā)運(yùn)行環(huán)境開發(fā)運(yùn)行環(huán)境 1 2 11 2 1 軟件需求軟件需求 操作系統(tǒng) WindowsXP 數(shù)據(jù)庫(kù)公交 SQL Server 2005 開發(fā)工具 Microsoft Visual Studio 2008 1 2 21 2 2 開發(fā)工具的選擇開發(fā)工具的選擇 本系統(tǒng)的開發(fā)主要是用Microsoft Visual Studio 2008的開發(fā)環(huán)境 利用SQL Server2005進(jìn)行數(shù)據(jù)庫(kù)的設(shè)計(jì) 下面對(duì)他們分別進(jìn)行簡(jiǎn)單的介紹 1 Microsoft Visual c ASP NET介紹 Visual Studio 2008是微軟公司推出的開發(fā)環(huán)境 是目前挺流行的 Windows平臺(tái) 應(yīng)用程序開發(fā)環(huán)境 目前已經(jīng)開發(fā)到 10 0 版本 也就是 Visual Studio 2010 Visual Studio 2008可以用來創(chuàng)建 Windows 平臺(tái)下的 Windows 應(yīng)用程序和網(wǎng) 絡(luò)應(yīng)用程序 也可以用來創(chuàng)建網(wǎng)絡(luò)服務(wù) 智能設(shè)備應(yīng)用程序和 Office 插件 Visual Studio 2008版本特點(diǎn) Visual Studio 2008 在三個(gè)方面為開發(fā)人員提供了關(guān)鍵改進(jìn) 快速的應(yīng)用程序開發(fā) 高效的團(tuán)隊(duì)協(xié)作 突破性的用戶體驗(yàn) Visual Studio 2008 提供了高級(jí)開發(fā)工具 調(diào)試功能 數(shù)據(jù)庫(kù)功能和創(chuàng)新功能 幫助在各種平臺(tái)上快速創(chuàng)建當(dāng)前最先進(jìn)的應(yīng)用程序 Visual Studio 2008 包括各種增強(qiáng)功能 例如可視化設(shè)計(jì)器 使用 NET Framework 3 5 加速開發(fā) 對(duì) Web 開發(fā)工具的大量改進(jìn) 以及能夠加速開發(fā)和處理 所有類型數(shù)據(jù)的語言增強(qiáng)功能 Visual Studio 2008 為開發(fā)人員提供了所有相關(guān)的工 具和框架支持 幫助創(chuàng)建引人注目的 令人印象深刻并支持 AJAX 的 Web 應(yīng)用程序 開發(fā)人員能夠利用這些豐富的客戶端和服務(wù)器端框架輕松構(gòu)建以客戶為中心的 Web 應(yīng) 用程序 這些應(yīng)用程序可以集成任何后端數(shù)據(jù)提供程序 在任何當(dāng)前瀏覽器內(nèi)運(yùn)行并 完全訪問 ASP NET 應(yīng)用程序服務(wù)和 Microsoft 平臺(tái) 2 SQL Server 2005介紹 SQL Server 是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng) 它最初是由Microsoft Sybase 和 Ashton Tate三家公司共同開發(fā)的 于1988 年推出了第一個(gè)OS 2 版本 在Windows NT 推出后 Microsoft與Sybase 在SQL Server 的開發(fā)上就分道揚(yáng)鑣了 Microsoft 將 SQL Server 移植到Windows NT系統(tǒng)上 專注于開發(fā)推廣SQL Server 的Windows NT 版 本 Sybase 則較專注于SQL Server在UNIX 操作系統(tǒng)上的應(yīng)SQL Server安裝界面用 第二章第二章 功能需求功能需求 2 12 1 功能模塊劃分功能模塊劃分 網(wǎng)上超市共分兩個(gè)部分 一是前臺(tái)管理部分 包括 客戶在線注冊(cè) 瀏覽商品 購(gòu)買商品 提交訂單等操作 二是后臺(tái)管理部分 包括 商品的添加 查詢 修改和 刪除 訂單的管理 用戶的管理 商品類別的管理等 2 22 2 功能模塊描述功能模塊描述 2 2 12 2 1 前臺(tái)功能前臺(tái)功能 1 注冊(cè)功能 客戶首先要注冊(cè)為該商店的用戶 注冊(cè)時(shí)要填寫顧客的登錄用戶名 真實(shí)姓名 登錄密碼 詳細(xì)家庭住址等信息即可 注冊(cè)后 用戶可修改自己的信息或者對(duì)信息的 補(bǔ)充 2 選擇商品功能 顧客瀏覽網(wǎng)上商店的商品 將自己需求的產(chǎn)品放入到購(gòu)物車中 可連續(xù)添加商品 3 購(gòu)物車的管理 顧客選擇完商品后可進(jìn)入購(gòu)物車也面 查看自己要購(gòu)買的商品 可修改某一商品 數(shù)量 取消購(gòu)買某商品和情況整個(gè)購(gòu)物車 4 訂單的生成 當(dāng)顧客選擇完商品后 確定購(gòu)買商品 根據(jù)客戶選擇的商品 產(chǎn)生訂單 把商品 的部分信息如數(shù)量 購(gòu)買總價(jià)保存起來 在并附上訂單的詳細(xì)信息 2 2 22 2 2 后臺(tái)管理功能 后臺(tái)管理功能 1 管理人員部分 管理員擁有最高權(quán)限 可訪問所有訂單 訂單處理 可瀏覽 查詢 修改訂單 可進(jìn)行界面管理 可瀏覽 修改客戶的一些資料 2 訂單的管理 管理員根據(jù)客戶的訂單 修改訂單的狀態(tài) 是否已發(fā)貨 以及顧客收到商品后更 改顧客的付款狀態(tài) 3 管理商品功能 1 添加新商品 管理員可以通過這個(gè)功能向本商店錄入新的商品 添加的信息包括 商品的名稱 商品冊(cè)圖片 商品的ISBN編號(hào) 商品的類別 商品的生產(chǎn)廠商 商品的單價(jià) 商品的 生產(chǎn)日期 商品的有效截止日期 這里的有效截止日期可以為空 因?yàn)閷?duì)于某些商品 來說 如電子商品 就沒有有效截止日期 商品的賣出數(shù)量 這里商品的賣出數(shù)量 是在顧客確定購(gòu)買商品后 訂單產(chǎn)生過后自動(dòng)修改的 還有商品的庫(kù)存量 2 修改商品的信息 管理員可以進(jìn)行對(duì)商品信息的修改 如商品名稱 庫(kù)存量 等 3 刪除商品 管理員可以對(duì)過期的商品進(jìn)行刪除 4 商品類別的管理 管理員可添加 修改 刪除類別信息 第三章第三章 業(yè)務(wù)流程設(shè)計(jì)業(yè)務(wù)流程設(shè)計(jì) 3 13 1 系統(tǒng)功能模塊系統(tǒng)功能模塊 圖 3 1 系統(tǒng)功能圖 3 23 2 網(wǎng)站前臺(tái)功能圖網(wǎng)站前臺(tái)功能圖 圖 3 2 前臺(tái)功能圖 3 3 3 3 后臺(tái)管理功能圖后臺(tái)管理功能圖 圖 3 3 后臺(tái)功能圖 第四章第四章 邏輯設(shè)計(jì)邏輯設(shè)計(jì) 4 14 1 數(shù)據(jù)庫(kù)表的設(shè)計(jì)數(shù)據(jù)庫(kù)表的設(shè)計(jì) 1 顧客表 Customers 顧客表是指網(wǎng)站的客戶 主要在前臺(tái)進(jìn)行活動(dòng) 主要含有如下字段 顧客的編號(hào) 顧客登錄系統(tǒng)時(shí)的登錄名 這里申請(qǐng)的用戶登錄名不能重復(fù) 顧客的真實(shí)姓名 顧客 的登錄密碼 顧客的詳細(xì)的家庭住址 顧客的出生日期 顧客的性別 顧客的照片以 及客戶的權(quán)限所對(duì)應(yīng)的權(quán)限編號(hào) 序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵允許空默認(rèn)值說明 1CusIDInt0是否 2LoginNamevarchar500是 3CusNamevarchar500是 4CusPwdvarchar200是 5Addressvarchar500是 6BirthdayDatetime0是 7GenderChar20是 8PhotoNvarchar500是 9ReghtIDint0是 表 4 1 顧客表 2 一級(jí)商品類別表 FirstCategry 一級(jí)商品類別表包括以下字段 有商品的一級(jí)類別的類別編號(hào) 一級(jí)商品類別的類別 名稱 序號(hào)字段數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵允許空默認(rèn)值說明 1firstCateIDInt0是否 2firstNameVarchar300是 表 4 2 一級(jí)商品類別表 3 二級(jí)商品類別表 SendCategry 二級(jí)商品類別表包括以下字段 有商品的二級(jí)類別編號(hào) 有商品的二級(jí)類別名稱 以及二級(jí)類別所對(duì)應(yīng)的一級(jí)類別的編號(hào) 序號(hào)字段數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵允許空默認(rèn)值說明 1sendCateIDInt0是否 2SendNameVarchar300是 3ParentIdInt是 表 4 3 二級(jí)商品類別表 4 商品表 Goods 商品表包括以下字段 有商品的編號(hào) 商品的名稱 商品冊(cè)圖片 商品的ISBN編 號(hào) 商品的類別編號(hào) 這里指的的二級(jí)類別的類別編號(hào) 商品的生產(chǎn)廠商 商品的 單價(jià) 商品的生產(chǎn)日期 商品的有效截止日期 這里的有效截止日期可以為空 因?yàn)?對(duì)于某些商品來說 如電子商品 就沒有有效截止日期 商品的賣出數(shù)量 這里商 品的賣出數(shù)量是在顧客確定購(gòu)買商品后 訂單產(chǎn)生過后自動(dòng)修改的 還有商品的庫(kù) 存量 序號(hào)字段數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵允許空默認(rèn)值說明 1GoodsIDInt0是否 2GoodsNameVarchar500是 3PictureNvarchar500是 4ISBNVarchar500是 5CategoryIDInt0是 6CompanyVarchar500是 7UnitPriceFloat0是 8PublishDateDatetime0是 9EndDateVarchar500是 10SellNumInt0是 11StoreNumint0是 12MemberPricefloat0是 13IsHotInt0是 14DisCountint0是 15Descriptiontext0是 表 4 4 商品表 5 管理員表 Managers 管理員表是指登錄系統(tǒng)的后臺(tái)的人員 主要包括以下字段 管理員的編號(hào) 管理員的 真實(shí)姓名 可允許為空 管理員的登錄密碼 管理員的照片等 序號(hào)字段數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵允許空默認(rèn)值說明 1ManagersIDInt0是否 2ManaNameVarchar200是 3ManaPwdVarchar500是 4RightIDInt0是 5PhotoVarchar500是 6LoginNamevarchar200是 表 4 5 管理員表 6 訂單表 Orders 訂單表主要包括以下字段 訂單編號(hào) 產(chǎn)生訂單的日期 購(gòu)買客戶編號(hào) 購(gòu)買的 商品的總價(jià)格 購(gòu)買的商品的總數(shù)量 標(biāo)識(shí)該訂單是否已經(jīng)付過款以及店家是否發(fā)貨 的條件 序號(hào)字段數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵允許空默認(rèn)值說明 1OrdersIDInt0是否 2PublishDateDatetime0否 3UserIDInt0否 4TotalPriceFloat0否 5TotalCountInt0否 6IsPayInt0是 7IsSendint0是 表 4 6 訂單表 7 訂單詳細(xì)表 OrderDetails 訂單詳細(xì)表是對(duì)訂單表的進(jìn)一步補(bǔ)充 主要包括以下字段 有詳細(xì)訂單的編號(hào) 所對(duì)應(yīng)的訂單編號(hào) 購(gòu)買的商品的編號(hào) 購(gòu)買某種商品的數(shù)量 商品的單價(jià) 表 4 7 訂單詳細(xì)表 8 權(quán)限表 Right 權(quán)限表主要包括以下字段 有權(quán)限的編號(hào) 權(quán)限名稱 序號(hào)字段數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵允許空默認(rèn)值說明 1RightIDInt0是否 2RightNamevarchar500是 表 4 8 權(quán)限表 序號(hào)字段數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵允許空默認(rèn)值說明 1OrderDetailsIDInt0是否 2OrderIDInt0否 3GoodsIDInt0否 4QuantityInt0否 5UnitPricefloat0否 第五章第五章 系統(tǒng)實(shí)現(xiàn)系統(tǒng)實(shí)現(xiàn) 5 15 1 首頁 登錄 注冊(cè) 瀏覽商品 首頁 登錄 注冊(cè) 瀏覽商品 圖 5 1 系統(tǒng)首頁圖 功能介紹 本系統(tǒng)的首頁顯示了本網(wǎng)店的一些商品的信息 用戶可以在首頁點(diǎn)擊 某商品顯示商品的詳細(xì)信息 首頁商品顯示的代碼 在本頁面主要采用了數(shù)據(jù)源SqlDataSource 和gridView 數(shù)據(jù)源SqlDataSource的源代碼如下 5 25 2 根據(jù)條件查詢符合條件的相應(yīng)商品根據(jù)條件查詢符合條件的相應(yīng)商品 圖 5 2 根據(jù)條件查找商品 圖 5 3 查找到的商品 如圖5 2所示 根據(jù)首頁客戶選擇的商品類別以及在 關(guān)鍵字 的文本框中輸入 的值 來搜索符合相應(yīng)條件的商品列表 如圖5 3所示 實(shí)現(xiàn)代碼如下 首先是在Default aspx 首頁中要選擇相應(yīng)類別的 類別編號(hào) 和輸入 文本框 中的信息 然后再跳轉(zhuǎn)到SearchByKey aspx也面 實(shí)現(xiàn)該功能的代碼如下 在母版也得 ImgButton按鈕的事件 protected void ImageButtonSearch Click object sender ImageClickEventArgs e string key txtSearchKey Text Trim int firId Convert ToInt32 ddlFirCategry SelectedValue Response Redirect SearchByKey aspx firId firId 運(yùn)行上述代碼后 會(huì)跳轉(zhuǎn)到SearchByKey aspx頁面 該頁面要接受相應(yīng)傳過來的 數(shù)據(jù) 并進(jìn)行數(shù)據(jù)綁定 實(shí)現(xiàn)代碼如下 protected void Page Load object sender EventArgs e if IsPostBack int firId Convert ToInt32 Request QueryString firId string keys Request QueryString key ToString BindByKeys firId keys string strCon ConfigurationManager ConnectionStrings MyCon ToString SqlConnection cn null SqlDataAdapter da null DataSet ds new DataSet private void BindByKeys int firId string keys string sql select distinct Goods FROM Goods SendCategry FirstCategry WHERE Goods CategoryID SendCategry SendCateID and SendCategry ParentId firId and Goods GoodsName like keys cn new SqlConnection strCon cn Open da new SqlDataAdapter sql cn da Fill ds SearchByKeyWords DataSource ds Tables 0 SearchByKeyWords DataBind 5 35 3 購(gòu)物車的實(shí)現(xiàn)購(gòu)物車的實(shí)現(xiàn) 圖 5 4 選中某商品 查看某商品信息 圖 5 5 某商品 圖 5 4 詳細(xì)信息 圖 5 6 購(gòu)物車圖 功能介紹 當(dāng)用戶登錄到系統(tǒng)的首頁后 用戶可瀏覽相應(yīng)商品的信息 點(diǎn)擊商品 如圖5 4 所示 查看商品的詳細(xì)信息 即進(jìn)入圖5 5所示的見面 當(dāng)用戶確定購(gòu)買商品后把商品 添加到購(gòu)物車中 然后可對(duì)購(gòu)物車中的商品數(shù)量進(jìn)行修改 也可以對(duì)已加入到 購(gòu)物 車 中 最后又不想購(gòu)買的商品進(jìn)行刪除 首先是把商品添加的購(gòu)物車中代碼的實(shí)現(xiàn) 要添加到購(gòu)物車是 要對(duì)用戶是否登 錄進(jìn)行判斷 若登錄過后就進(jìn)入購(gòu)物車界面看到已選擇的商品 如圖5 6所示 否則 進(jìn)入用戶登錄界面 實(shí)現(xiàn)代碼如下 5 3 15 3 1 添加商品到購(gòu)物車的實(shí)現(xiàn)添加商品到購(gòu)物車的實(shí)現(xiàn) protected void imgBtnBuy Click object sender ImageClickEventArgs e if Session CurrentUser null if Session Cart null this CreateCart else DataTable cart Session Cart as DataTable if this ExistGoods cart this AddGoodsToSession cart Response Redirect Cart aspx else Response Redirect UserLogin aspx 新建購(gòu)物車表 private void CreateCart DataTable cart new DataTable cart Columns Add GoodsID cart Columns Add GoodsName cart Columns Add Quantity cart Columns Add UnitPrice cart Columns Add Picture this AddGoodsToSession cart 判斷商品是否已經(jīng)存在購(gòu)物車中 若有某商品 數(shù)量加1 private bool ExistGoods DataTable cart foreach DataRow dr in cart Rows if dr GoodsName ToString Equals this labGoodsName Text Trim dr Quantity Convert ToInt32 dr Quantity 1 Session Cart cart Response Redirect Cart aspx return true 添加新商品 public void AddGoodsToSession DataTable cart DataRow dr cart NewRow dr GoodsID ViewState GoodsID ToString dr GoodsName this labGoodsName Text Trim dr Quantity 1 dr UnitPrice this labPrice Text Substring 0 this labPrice Text Length 1 dr Picture this imgPhoto ImageUrl cart Rows Add dr Session Cart cart 5 3 25 3 2 對(duì)購(gòu)物車商品的修改的實(shí)現(xiàn)對(duì)購(gòu)物車商品的修改的實(shí)現(xiàn) protected void gvCart RowCommand object sender GridViewCommandEventArgs e if e CommandName Add int goodsId Convert ToInt32 e CommandArgument foreach DataRow dr in DataTable Session Cart Rows if Convert ToInt32 dr GoodsID goodsId dr Quantity Convert ToInt32 dr Quantity 1 BindCart if e CommandName Minus int goodsId Convert ToInt32 e CommandArgument foreach DataRow dr in DataTable Session Cart Rows if Convert ToInt32 dr GoodsID goodsId dr Quantity Convert ToInt32 dr Quantity 1 if Convert ToInt32 dr Quantity 1 Button btnMinus gvCart FindControl btnMinus as Button btnMinus Enabled false BindCart protected void gvCart RowDeleting object sender GridViewDeleteEventArgs e DataTable cart Session Cart as DataTable cart Rows e RowIndex Delete Session Cart cart BindCart private void BindCart cart DataTable Session Cart TotalPrice cart gvCart DataSource cart gvCart DataBind 5 45 4 訂單的產(chǎn)生訂單的產(chǎn)生 用戶點(diǎn)擊 結(jié)算 按鈕時(shí) 同時(shí)產(chǎn)生訂單 實(shí)現(xiàn)代碼如下 protected void imgBtnCaculate Click object sender ImageClickEventArgs e int goodsQuantity 0 if Session Cart null DataTable Session Cart Rows Count 0 Response Write alert 你的購(gòu)物車為空 請(qǐng)選購(gòu)商品 document location Default aspx return Orders orders new Orders orders PublishDate DateTime Now if labTotalPrice Text String Empty orders TotalPrice Convert ToDecimal labTotalPrice Text 根據(jù)loginName獲得id orders UserID CustomersBLL GetUserIDByName Session CurrentUser ToString 計(jì)算購(gòu)買商品的數(shù)目 foreach DataRow dr in DataTable Session Cart Rows goodsQuantity Convert ToInt32 dr Quantity orders TotalCount goodsQuantity OrdersBLL AddOrders orders 訂單生成 詳細(xì)訂單 OrderDetails orderDetails new OrderDetails Goods goods new Goods Orders order new Orders foreach DataRow dr in DataTable Session Cart Rows orderDetails GoodsID Convert ToInt32 dr GoodsID orderDetails OrderID OrdersBLL GetMaxID orderDetails Quantity Convert ToInt32 dr Quantity orderDetails UnitPrice float Convert ToDouble dr UnitPrice OrdersDetailsBLL AddOrderDetails orderDetails foreach DataRow dr in DataTable Session Cart Rows int goodsId Convert ToInt32 dr GoodsID int quantity Convert ToInt32 dr Quantity int storeNum GoodsBLL GetStoreNum goodsId int sellNum GoodsBLL GetSellNum goodsId GoodsBLL UpdateStoreNum storeNum quantity goodsId GoodsBLL UpdateSellNum sellNum quantity goodsId Session Remove Cart Response Write alert 結(jié)算成功 請(qǐng)等待審批訂單 window location Default aspx 5 55 5 添加商品 后臺(tái)界面 添加商品 后臺(tái)界面 圖 5 7 商品添加圖 功能介紹 如上圖所示 當(dāng)管理員進(jìn)入到商品的添加頁面時(shí) 輸入商品的信息 當(dāng)點(diǎn)擊 添 加商品 按鈕后 下面的gridview控件數(shù)據(jù)會(huì)更新 把剛插入的最新的信息顯示在最 上面 以確保商品添加成功 實(shí)現(xiàn)代碼如下 protected void btnAddGoods Click object sender EventArgs e Goods goods new Goods goods GoodsName txtGoodsName Text goods Picture FileUploadPic FileName goods ISBN txtISBN Text goods CategoryID Int32 Parse ddlCategory SelectedItem Value goods Company txtCompany Text goods UnitPrice float Parse txtUnitPrice Text goods PublishDate DateTime Parse txtPublishDate Text if txtEndDate Text Trim null goods EndDate txtEndDate Text goods StoreNum Int32 Parse txtStoreNum Text Trim if cb IsHot Checked goods IsHot 1 if FileUploadPic HasFile string picPath FileUploadPic PostedFile FileName string fileName picPath Substring picPath LastIndexOf 1 string picExtend picPath Substring picPath LastIndexOf 1 goods Picture fileName FileUploadPic SaveAs Server MapPath goodsPic fileName goodsBll AddGoods goods else Response

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論