網(wǎng)上購(gòu)物系統(tǒng)畢業(yè)論文.doc_第1頁(yè)
網(wǎng)上購(gòu)物系統(tǒng)畢業(yè)論文.doc_第2頁(yè)
網(wǎng)上購(gòu)物系統(tǒng)畢業(yè)論文.doc_第3頁(yè)
網(wǎng)上購(gòu)物系統(tǒng)畢業(yè)論文.doc_第4頁(yè)
網(wǎng)上購(gòu)物系統(tǒng)畢業(yè)論文.doc_第5頁(yè)
已閱讀5頁(yè),還剩42頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

畢業(yè)設(shè)計(jì) 論文 說(shuō)明書(shū) 共 43 頁(yè) 第 0 頁(yè) 裝 訂 線 摘要 隨著社會(huì)經(jīng)濟(jì)的迅速發(fā)展和科學(xué)技術(shù)的全面進(jìn)步 以計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)為基礎(chǔ) 的信息系統(tǒng)正處于蓬勃發(fā)展的時(shí)期 網(wǎng)上購(gòu)物系統(tǒng) 是在網(wǎng)絡(luò)上建立一個(gè)虛擬的購(gòu) 物商場(chǎng) 使您的購(gòu)物過(guò)程變得輕松 快捷 方便 很適合現(xiàn)代人快節(jié)奏的生活 同 時(shí)又有效的控制 商場(chǎng) 運(yùn)營(yíng)的成本 開(kāi)辟了一個(gè)新的銷(xiāo)售渠道 本系統(tǒng)是一個(gè)中小型的電子商務(wù)系統(tǒng) 可以為各類(lèi)用戶(hù)提供方便的在線購(gòu)物環(huán) 境 用戶(hù)可以在系統(tǒng)中實(shí)現(xiàn)注冊(cè) 登錄 修改個(gè)人信息 分類(lèi)查詢(xún)商品信息 購(gòu)物 管理購(gòu)物車(chē) 結(jié)賬等功能 通過(guò)后臺(tái)管理模塊可以實(shí)現(xiàn)后臺(tái)管理對(duì)會(huì)員 商品 物 流 訂單管理等功能 本系統(tǒng)采用 Microsoft Visual C ASP NET 開(kāi)發(fā)環(huán)境 以 Sql Server 為系統(tǒng)數(shù)據(jù)庫(kù)開(kāi)發(fā) 整個(gè)系統(tǒng)操作簡(jiǎn)便 界面友好 靈活實(shí)用 關(guān)鍵詞 網(wǎng)上商城 購(gòu)物系統(tǒng) ASP NET Sql Server 畢業(yè)設(shè)計(jì) 論文 說(shuō)明書(shū) 共 43 頁(yè) 第 1 頁(yè) 裝 訂 線 Abstract With the rapid socio economic development and the overall progress science and technology computer and network technology based information system is in a period of vigorous development Online shopping system is to create a vitual shopping mall on the network it will make your shopping process easy fast and convenient it is suitable for the modern fast paced life while it is good for the seller to control the cost of the operations of the mall open a new sales channel as well This system is a small and medium sized e commerce systems it can provide a convenient online shopping environment for all types of users Users can resgis login modify personal information shop in it manage the shopping cart check out and use other function Through the admin mudule we can manage members commodity logistics and order and manage functions The system uses Microsoft Visual C ASP NET as development environment and Sql Server2008 as database The whole system is easy to operate user friendly flexible and practical Keywords Keywords Online shopping mall shopping system ASP NET Sql Server 畢業(yè)設(shè)計(jì) 論文 說(shuō)明書(shū) 共 43 頁(yè) 第 0 頁(yè) 裝 訂 線 目目 錄錄 1 緒論 1 1 1 開(kāi)發(fā)背景 1 1 2 網(wǎng)上購(gòu)物的國(guó)內(nèi)外發(fā)展?fàn)顩r 1 1 3 主要目的和內(nèi)容 2 1 3 1 目的和意義 2 1 3 2 本文內(nèi)容 2 2 開(kāi)發(fā)工具介紹 3 2 1 MICROSOFT VISUAL C ASP NET介紹 3 2 2 SQL SERVER數(shù)據(jù)庫(kù)介紹 3 2 3 WEB技術(shù) 4 2 3 1 瀏覽器 服務(wù)器 Browser Server 結(jié)構(gòu) 4 2 3 2 IIS 服務(wù)器技術(shù) 5 3 系統(tǒng)需求分析 7 3 1 用戶(hù)需求 7 3 2 業(yè)務(wù)流程描述 7 3 3 系統(tǒng)流程圖 8 4 系統(tǒng)詳細(xì)設(shè)計(jì) 10 4 1 后臺(tái)系統(tǒng)總體設(shè)計(jì) 10 4 2 前臺(tái)系統(tǒng)總體設(shè)計(jì) 10 4 3 數(shù)據(jù)庫(kù)設(shè)計(jì) 11 4 3 1 系統(tǒng)的實(shí)體聯(lián)系圖 E R 圖 11 4 3 2 實(shí)體屬性 12 4 3 3 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) 12 5 系統(tǒng)實(shí)施 15 5 1 后臺(tái)系統(tǒng)實(shí)施 15 5 1 1 會(huì)員管理模塊 15 5 1 2 產(chǎn)品管理模塊 16 5 1 3 訂單管理模塊 19 5 1 4 銷(xiāo)售統(tǒng)計(jì)模塊 21 5 2 前臺(tái)系統(tǒng)實(shí)施 23 5 2 1 注冊(cè)模塊 23 5 2 2 登錄模塊 25 5 2 3 檢索商品模塊 26 5 2 4 商品購(gòu)買(mǎi)模塊 28 5 2 5 購(gòu)物車(chē)模塊 30 5 2 6 我的主頁(yè)模塊 31 6 網(wǎng)站系統(tǒng)測(cè)試 35 6 1 系統(tǒng)測(cè)試的原則 35 畢業(yè)設(shè)計(jì) 論文 說(shuō)明書(shū) 共 43 頁(yè) 第 1 頁(yè) 裝 訂 線 6 2 系統(tǒng)測(cè)試的方法 35 6 3 網(wǎng)站系統(tǒng)的測(cè)試報(bào)告 36 總結(jié) 36 致謝 38 參考文獻(xiàn) 39 附錄 主要源代碼 40 畢業(yè)設(shè)計(jì) 論文 說(shuō)明書(shū) 共 43 頁(yè) 第 0 頁(yè) 裝 訂 線 1 緒論 1 11 1 開(kāi)發(fā)背景開(kāi)發(fā)背景 隨著計(jì)算機(jī)技術(shù)在各行各業(yè)日益廣泛和深入的應(yīng)用 網(wǎng)絡(luò)的概念早已深入人心 網(wǎng)絡(luò)在各行各業(yè)的發(fā)展戰(zhàn)略中占據(jù)了重要的位置 成為商家不可分割的部分 商品 的宣傳已不只局限于電視與報(bào)紙 網(wǎng)絡(luò)已成為商家展示自己的另一個(gè)舞臺(tái) 商家建 立網(wǎng)站 將商家各方面的宣傳與服務(wù)展現(xiàn)于網(wǎng)絡(luò)中 通過(guò)網(wǎng)絡(luò)更可實(shí)現(xiàn)如網(wǎng)上購(gòu)物 信息查尋等功能 這些在改變我們?cè)薪?jīng)營(yíng)方式與經(jīng)營(yíng)理念的同時(shí) 也為商家?guī)?lái) 了更高的效益 因此 對(duì)于商家來(lái)說(shuō) 擁有一個(gè)屬于自己的網(wǎng)站是至關(guān)重要的 網(wǎng) 上商城 實(shí)際上是運(yùn)行在 Web 服務(wù)器中的一個(gè) Web 運(yùn)用程序 網(wǎng)上商店 模擬一般 的商店的經(jīng)營(yíng)模式 利用頁(yè)面 腳本程序來(lái)實(shí)現(xiàn) 網(wǎng)上商城 的進(jìn)貨管理 銷(xiāo)售管 理 庫(kù)存管理 互聯(lián)網(wǎng)技術(shù)提供的不僅僅只是供需雙方間的較低的交易成本 還有 較低的選擇費(fèi)用和更多可供選擇的商品 這些特點(diǎn)促使商家更多地通過(guò)使用網(wǎng)站來(lái) 實(shí)現(xiàn)電子商務(wù) 電子商務(wù)代表著未來(lái)貿(mào)易方式的發(fā)展方向 其應(yīng)用和推廣將給社會(huì) 和經(jīng)濟(jì)帶來(lái)極大的效益 具有強(qiáng)大生命力的現(xiàn)代電子交易手段己越來(lái)越被人們所認(rèn) 識(shí) 發(fā)達(dá)國(guó)家在這方面有很多年的發(fā)展歷史 發(fā)展中國(guó)家也正在加緊制定總體發(fā)展 戰(zhàn)略 大力促進(jìn)電子商務(wù)在國(guó)民經(jīng)濟(jì)各個(gè)領(lǐng)域的應(yīng)用 力爭(zhēng)在越來(lái)越激烈的國(guó)際競(jìng) 爭(zhēng)中占據(jù)有利的地位 因此 對(duì)于網(wǎng)上購(gòu)物技術(shù)的研究和實(shí)現(xiàn) 以及搭建一個(gè)實(shí)用 的網(wǎng)上商店是很重要的 1 2 網(wǎng)上購(gòu)物的國(guó)內(nèi)外發(fā)展?fàn)顩r 無(wú)論在國(guó)內(nèi)還是在國(guó)外 電子商務(wù)都還處于起步階段 最近幾年電子商務(wù)得到 了迅速的發(fā)展 盡管各個(gè)國(guó)家具體情況不同 但是基于對(duì)國(guó)家經(jīng)濟(jì)發(fā)展的預(yù)測(cè) 各 國(guó)政府都很重視電子商務(wù) 并且積極地發(fā)展電子商務(wù) 在發(fā)達(dá)國(guó)家 電子商務(wù)的發(fā)展非常迅速 通過(guò) Internet 進(jìn)行交易己成為一種潮 流 基于電子商務(wù)所連帶出的商品交易方案 電子結(jié)賬方案和信息安全方案等 已 逐步成為國(guó)際信息技術(shù)市場(chǎng)競(jìng)爭(zhēng)的焦點(diǎn) 隨著電子商務(wù)的日益發(fā)展 產(chǎn)生了虛擬銀 行 網(wǎng)絡(luò)營(yíng)銷(xiāo) 網(wǎng)上購(gòu)物 網(wǎng)絡(luò)廣告等新興信息產(chǎn)業(yè) 從側(cè)面反應(yīng)了電子商務(wù)正在 對(duì)社會(huì)和經(jīng)濟(jì)產(chǎn)生著深刻的影響 在電子商務(wù)過(guò)程中 通過(guò)人與電子通訊方式的結(jié)合 極大地提高了商務(wù)活動(dòng)的 效率 減少了不必要的中間環(huán)節(jié) 同時(shí) 電子商務(wù)的發(fā)展也將轉(zhuǎn)變政府的行為 在 電子商務(wù)逐漸變的流行的時(shí)代里 當(dāng)企業(yè)應(yīng)用電子商務(wù)進(jìn)行經(jīng)營(yíng) 銀行實(shí)現(xiàn)金融電 子化 以及消費(fèi)者實(shí)現(xiàn)網(wǎng)上消費(fèi)的同時(shí) 也將對(duì)政府管理行為提出新的要求 國(guó)外 在這方面有很好的法律法規(guī)加以約束 防止商業(yè)欺詐行為 國(guó)內(nèi)在這方面做的就沒(méi) 有國(guó)外的好 沒(méi)有一定的規(guī)范加以約束 我們經(jīng)常可以看到一些消費(fèi)者在網(wǎng)上購(gòu)買(mǎi) 的東西和實(shí)際不一樣 發(fā)現(xiàn)上當(dāng)后我們也無(wú)能為力 同時(shí) 國(guó)內(nèi)外對(duì) asp 技術(shù)的研究已經(jīng)形成了熱潮 紛紛研究如何利用 asp Active Server Page asp 架構(gòu)及其相關(guān)工具來(lái)開(kāi)發(fā)功能強(qiáng)大的新型應(yīng)用程序 相 畢業(yè)設(shè)計(jì) 論文 說(shuō)明書(shū) 共 43 頁(yè) 第 1 頁(yè) 裝 訂 線 對(duì)而言 國(guó)內(nèi)的研究工作要滯后一些 主要表現(xiàn)在國(guó)內(nèi)大部分的研究仍停留在較單 一的層面上 單純研究如何以 ASP 生成動(dòng)態(tài)網(wǎng)頁(yè) 對(duì)于如何將其與數(shù)據(jù)庫(kù)技術(shù)及 XML 技術(shù)結(jié)合 生成真正的電子商務(wù)方案的研究卻比較少 而很多國(guó)外的資料中已 經(jīng)在研究如何利用 asp 技術(shù)生成真正的電子商務(wù)方案 為此 用 asp 技術(shù)來(lái)實(shí)現(xiàn)一個(gè)網(wǎng)上商店是很有必要的 1 3 主要目的和內(nèi)容 1 3 1 目的和意義 目前在線購(gòu)物雖然迅猛發(fā)展 但是作為電子商務(wù)一個(gè)重要模型之一的 B2C 模式 卻遠(yuǎn)遠(yuǎn)落后于 B2B 的發(fā)展 原因很多 但其中一個(gè)重要的原因是電子商務(wù)平臺(tái)不能 全面的解讀電子商務(wù) 使電子商務(wù)只停留于形式 單純起到網(wǎng)上交易的目的 雖然 我國(guó)互聯(lián)網(wǎng)上已經(jīng)有很多個(gè)電子商務(wù)網(wǎng)站 但真正能實(shí)現(xiàn)電子商務(wù)功能的卻少之又 少 更不要說(shuō)真正開(kāi)發(fā)電子商務(wù)功能 實(shí)現(xiàn)電子商務(wù)優(yōu)勢(shì)了 甚至于有很多是為了 迎合電子商務(wù)發(fā)展而單純建立一個(gè)界面 放幾件商品 后臺(tái)的工作完全不存在 因 此開(kāi)發(fā)一個(gè)功能全面 適合我國(guó)商務(wù)特色的 經(jīng)濟(jì)實(shí)用的 B2C 電子商務(wù)平臺(tái)是非常 需要和必要的 1 3 2 本文內(nèi)容 在互聯(lián)網(wǎng)日益發(fā)展的今天 網(wǎng)絡(luò)購(gòu)物已經(jīng)不是什么新鮮的事物 一些大型的網(wǎng) 絡(luò)購(gòu)物網(wǎng)站每年都會(huì)有上億的成交量 其中比較出名的網(wǎng)絡(luò)購(gòu)物網(wǎng)站有 易趣 淘 寶 阿里巴巴等 這些網(wǎng)上商店大多是綜合的商場(chǎng) 網(wǎng)絡(luò)商品五花八門(mén) 包羅萬(wàn)象 還有一些購(gòu)物網(wǎng)站只銷(xiāo)售單一商品 例如 華儲(chǔ)網(wǎng)只銷(xiāo)售圖書(shū) 本網(wǎng)上商店是一套 基于數(shù)據(jù)庫(kù)的商品產(chǎn)品發(fā)布管理系統(tǒng) 可用于商品產(chǎn)品的實(shí)時(shí)發(fā)布以及企業(yè)產(chǎn)品數(shù) 據(jù)管理 前臺(tái)用戶(hù)可通過(guò)頁(yè)面瀏覽 查詢(xún)和訂購(gòu)產(chǎn)品 后臺(tái)管理員可以管理產(chǎn)品價(jià) 格 簡(jiǎn)介 圖片等多類(lèi)信息 而且投資少 回收快 一項(xiàng)針對(duì)中國(guó)中小企業(yè)的情況 調(diào)查顯示 個(gè)人在網(wǎng)下啟動(dòng)銷(xiāo)售公司的平均費(fèi)用至少 5 萬(wàn)元 而網(wǎng)上開(kāi)店建店成本 非常小 一般說(shuō) 籌辦一家網(wǎng)上的商店投入很小 不用去辦營(yíng)業(yè)執(zhí)照 不用去租門(mén) 面 不用囤積貨品 所需資金不過(guò) 1500 元左右 網(wǎng)上商店比同等規(guī)模的地面商店 租金 要低得多 同時(shí)租金不會(huì)因?yàn)闋I(yíng)業(yè)面積的增加而增加 投資者也不用為延 長(zhǎng)營(yíng)業(yè)時(shí)間而增加額外的費(fèi)用 同時(shí) 網(wǎng)上商店延長(zhǎng)了商店的營(yíng)業(yè)時(shí)間 一天 24 小時(shí) 一年 365 天不停地運(yùn)作 無(wú)須專(zhuān)人值班看店 都可照常營(yíng)業(yè) 傳統(tǒng)店鋪的營(yíng) 業(yè)時(shí)間一般為 8 12 小時(shí) 遇上壞天氣或者老板 店員有急事也不得不暫時(shí)休息 網(wǎng)上商城的銷(xiāo)售規(guī)模不受地盤(pán)限制 傳統(tǒng)商店有多大就只能擺放多少商品 生意大 小常常被小店面積限制 而在網(wǎng)上 即便在地面上只有一個(gè)小商店 或者干脆就沒(méi) 有門(mén)面 開(kāi)店的生意卻可以照樣做得很大 同時(shí) 網(wǎng)上商城也不受店面空間的限制 哪怕只是街邊小店 在網(wǎng)上卻可以擁有百貨大樓那么大的店面 只要投資者愿意 可以擺上成千上萬(wàn)種商品 目前國(guó)內(nèi)最大的專(zhuān)業(yè)拍賣(mài)網(wǎng)站同時(shí)在線的商品要超過(guò) 10 畢業(yè)設(shè)計(jì) 論文 說(shuō)明書(shū) 共 43 頁(yè) 第 2 頁(yè) 裝 訂 線 萬(wàn)件 已超過(guò)一些大超市 2 開(kāi)發(fā)工具介紹 2 1 Microsoft Visual C A 介紹 Microsoft Visual C 采用的是微軟最新的開(kāi)發(fā)工具 Microsoft Visual studio 2008 環(huán)境進(jìn)行開(kāi)發(fā) C 是微軟公司發(fā)布的一種面向?qū)ο蟮?運(yùn)行 于 NET FRAMEWORK 之上的高級(jí)程序設(shè)計(jì)語(yǔ)言并定于在微軟職業(yè)開(kāi)發(fā)者論壇 PDC 上登臺(tái)亮相 C 是微軟公司研究員 Anders Hejlsberg 的最新成果 C 看起來(lái)與 JAVA 有著驚人的相似 它包括了諸如單一繼承 借口 與 JAVA 幾乎同樣的語(yǔ)法和變異成中間代碼再運(yùn)行的過(guò)程 但是 C 與 JAVA 有 著明顯的不同 它借鑒了 DELPHI 的一個(gè)特點(diǎn) 與 COM 組件對(duì)象模型 是 直接集成的 而且它是微軟公司 NET WINDOWS 網(wǎng)絡(luò)框架的主角 C 讀做 C sharp 中文譯音暫時(shí)沒(méi)有 專(zhuān)業(yè)人士一般讀 C sharp 現(xiàn)在很多非專(zhuān)業(yè)一般讀 C 井 C 是一種安全的 穩(wěn)定的 簡(jiǎn)單的 優(yōu)雅的 由 C 和 C 衍生出來(lái)的面向?qū)ο蟮木幊陶Z(yǔ)言 它在繼 承 C 和 C 強(qiáng)大功能的同時(shí)去掉了一些它們的復(fù)雜特性 例如沒(méi)有宏和 模版 不允許多重繼承 C 綜合了 VB 簡(jiǎn)單的可視化操作和 C 的高 運(yùn)行效率 以其強(qiáng)大的操作能力 優(yōu)雅的語(yǔ)法風(fēng)格 創(chuàng)新的語(yǔ)言特性和 便捷的面向組件編程的支持成為 NET 開(kāi)發(fā)的首選語(yǔ)言 并且 C 成為 ECMA 與 ISO 標(biāo)準(zhǔn)規(guī)范 C 看似基于 C 寫(xiě)成 但又融入其它語(yǔ)言如 Delphi Java VB 等 ASP 是一項(xiàng)微軟公司的技術(shù) 是一種使嵌入網(wǎng)頁(yè)中的腳本可由因特網(wǎng)服務(wù) 器執(zhí)行的服務(wù)器端腳本技術(shù) 指 Active Server Pages 動(dòng)態(tài)服務(wù)器頁(yè) 面 運(yùn)行于 IIS 之中的程序 ASP net 是把基于通用語(yǔ)言的程序在 服務(wù)器上運(yùn)行 不像以前的 ASP 即時(shí)解釋程序 而是將程序在服務(wù)器 端首次運(yùn)行時(shí)進(jìn)行編譯 這樣的執(zhí)行效果 當(dāng)然比一條一條的解釋強(qiáng)很 多 本設(shè)計(jì)中使用的平臺(tái)是 visual studio 2008 2 2 SQLSQL ServerServer 數(shù)據(jù)庫(kù)介紹數(shù)據(jù)庫(kù)介紹 SQL Server 是由 Microsoft 開(kāi)發(fā)和推廣的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng) DBMS 它最 初是由 Microsoft Sybase 和 Ashton Tate 三家公司共同開(kāi)發(fā)的 并于 1988 年推出 了第一個(gè) OS 2 版本 SQL Server 近年來(lái)不斷更新版本 1996 年 Microsoft 推出 了 SQL Server 6 5 版本 1998 年 SQL Server 7 0 版本和用戶(hù)見(jiàn)面 SQL Server 2008 是 Microsoft 公司于 2008 年推出的最新版本 SQL Server 特點(diǎn) 1 真正的客戶(hù)機(jī) 服務(wù)器體系結(jié)構(gòu) 畢業(yè)設(shè)計(jì) 論文 說(shuō)明書(shū) 共 43 頁(yè) 第 3 頁(yè) 裝 訂 線 2 圖形化用戶(hù)界面 使系統(tǒng)管理和數(shù)據(jù)庫(kù)管理更加直觀 簡(jiǎn)單 3 豐富的編程接口工具 為用戶(hù)進(jìn)行程序設(shè)計(jì)提供了更大的選擇余地 4 SQL Server 與 Windows NT 完全集成 利用了 NT 的許多功能 如發(fā)送和接 受消息 管理登錄安全性等 SQL Server 也可以很好地與 Microsoft BackOffice 產(chǎn)品集成 5 具有很好的伸縮性 可跨越從運(yùn)行 Windows 95 98 的膝上型電腦到運(yùn)行 Windows 2000 的大型多處理器等多種平臺(tái)使用 6 對(duì) Web 技術(shù)的支持 使用戶(hù)能夠很容易地將數(shù)據(jù)庫(kù)中的數(shù)據(jù)發(fā)布到 Web 頁(yè)面 上 7 SQL Server 提供數(shù)據(jù)倉(cāng)庫(kù)功能 這個(gè)功能只在 Oracle 和其他更昂貴的 DBMS 中才有 SQL Server 2008 是 SQL Server 的最新版本 提供了公司可依靠的技術(shù)和能力 來(lái)接受不斷發(fā)展的對(duì)于管理數(shù)據(jù)和給用戶(hù)發(fā)送全面的洞察的挑戰(zhàn) 具有在關(guān)鍵領(lǐng)域 方面的顯著的優(yōu)勢(shì) SQL Server 2008 是一個(gè)可信任的 高效的 智能的數(shù)據(jù)平臺(tái) SQL Server 2008 是微軟數(shù)據(jù)平臺(tái)愿景中的一個(gè)主要部分 旨在滿(mǎn)足目前和將來(lái)管 理和使用數(shù)據(jù)的需求 SQL Server 2008 是一個(gè)重大的產(chǎn)品版本 它推出了許多新的特性和關(guān)鍵 的改進(jìn) 使得它成為至今為止的最強(qiáng)大和最全面的 SQL Server 版本 2 3 Web 技術(shù) 2 3 1 瀏覽器 服務(wù)器 Browser Server 結(jié)構(gòu) 隨著Web和Internet計(jì)算環(huán)境的發(fā)展 將使企業(yè)能夠以更快的速度 更低的費(fèi)用 去創(chuàng)建和布置企業(yè)的應(yīng)用系統(tǒng) 因而 普遍認(rèn)為C S架構(gòu)將會(huì)被B S結(jié)構(gòu)取代 Internet為數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)提供了新的機(jī)會(huì) 采用B S結(jié)構(gòu) 客戶(hù)機(jī)上只要安裝一個(gè) 瀏覽器 Browser 如Netscape Navigator或Internet Explores 中間層采用Web服 務(wù)器 它接受客戶(hù)端的請(qǐng)求 將其轉(zhuǎn)換為SQL語(yǔ)句 通過(guò)ODBC或其他手段傳給數(shù)據(jù)庫(kù) 服務(wù)器 并將數(shù)據(jù)庫(kù)服務(wù)器返回的結(jié)果用HTML文件格式傳回給客戶(hù)機(jī) 客戶(hù)機(jī)的要 求大大降低 大部分程序在服務(wù)器端執(zhí)行 采用3層體系結(jié)構(gòu)的Web應(yīng)用程序由Web瀏 覽器 Web服務(wù)器和數(shù)據(jù)庫(kù)3部分組成 如圖2 1所示 Web瀏覽器與Web服務(wù)器之間的 通信仍然遵循HTTP Web服務(wù)器與數(shù)據(jù)庫(kù)之間的通信遵守CGI Common Gateway Interface 或者Server API規(guī)范 在采用三層體系結(jié)構(gòu)的Web應(yīng)用程序中 Web瀏覽 器向Web服務(wù)器請(qǐng)求某個(gè)HTML文檔或者請(qǐng)求執(zhí)行某個(gè)CGI腳本程序 Web服務(wù)器根據(jù) Web瀏覽器請(qǐng)求的是某個(gè)CGI程序或者API程序 Web服務(wù)器則執(zhí)行 或調(diào)用外部程序執(zhí) 行 該程序 然后將程序執(zhí)行結(jié)果返回給Web瀏覽器 習(xí)慣上 我們把采用這種體系 結(jié)構(gòu)的Web網(wǎng)站稱(chēng)作 動(dòng)態(tài)網(wǎng)站 目前 互聯(lián)網(wǎng)中絕大部分網(wǎng)站和大多數(shù)Web應(yīng)用 系統(tǒng)都采用了這種體系結(jié)構(gòu) 畢業(yè)設(shè)計(jì) 論文 說(shuō)明書(shū) 共 43 頁(yè) 第 4 頁(yè) 裝 訂 線 2 3 2 IIS 服務(wù)器技術(shù) IIS Internet Information Server Internet 信息服務(wù)器 是 Microsoft 公司 開(kāi)發(fā)的一種集 Web FTP 和 Gopher 服務(wù)于一身的服務(wù)器 它可以利用 Windows XP Server 的各種功能并且能在 Internet 上發(fā)布信息 IIS 是微軟隨著 WindowsXP Server 附帶的一個(gè)軟件 IIS 提供 Internet 信息服務(wù)器應(yīng)用程序接口 ISAPI 擴(kuò)展 Web 服務(wù)器的功能 并可通過(guò) ASP NET 實(shí)現(xiàn) Web 程序的快速開(kāi)發(fā) ASP NET 支持服務(wù) 器端的 JavaScript VBScript Microsoft Java 和 ActiveX Server Component 還支持用 VB 編寫(xiě)的 CGI 程序 甚至用 VB 開(kāi)發(fā)的 C S 架構(gòu)的程序不經(jīng)過(guò)修改就可以 在 Web 上發(fā)布 可以使開(kāi)發(fā)動(dòng)態(tài)主頁(yè)更加方便 同時(shí)也保護(hù)了以前的投資 IIS 還 包括了 Microsoft Index Server 可實(shí)現(xiàn)對(duì)本 Web 站點(diǎn)內(nèi)容的全文檢索以及 Site Server Express 用于分析站點(diǎn)訪問(wèn)的情況 IIS 的管理功能是基于 WindowsXP Server 的 可充分利用 WindowsXP Server 提供的安全服務(wù)和目錄服務(wù) 它的安全 模型是以 NTFS 安全機(jī)制為基礎(chǔ)的 這樣利用資源管理器可以容易地管理使用 IIS 建 立的 Web 站點(diǎn)的安全性 若操作系統(tǒng)中還未安裝 IIS 服務(wù)器 可打開(kāi) 控制面板 然后單擊啟動(dòng) 添 加 刪除程序 在彈出的對(duì)話框中選擇 添加 刪除 Windows 組件 在 Windows 組件向?qū)?duì)話框中選中 Internet 信息服務(wù) IIS 然后單擊 下一步 按向?qū)е甘?完成對(duì) IIS 的安裝 圖例如圖 2 1 圖 2 2 圖 2 1 windows 組件向?qū)?此主題相關(guān)圖片如圖 2 2 畢業(yè)設(shè)計(jì) 論文 說(shuō)明書(shū) 共 43 頁(yè) 第 5 頁(yè) 裝 訂 線 圖 2 2 windows 組件向?qū)?2 啟動(dòng) Internet 信息服務(wù) IIS Internet 信息服務(wù)簡(jiǎn)稱(chēng)為 IIS 單擊 Windows 開(kāi)始菜單 所有程序 管理工 具 Internet 信息服務(wù) IIS 管理器 即可啟動(dòng) Internet 信息服務(wù) 管理工具 如圖 2 3 圖 2 3 Internet 信息服務(wù) IIS 管理器 畢業(yè)設(shè)計(jì) 論文 說(shuō)明書(shū) 共 43 頁(yè) 第 6 頁(yè) 裝 訂 線 3 系統(tǒng)需求分析 在軟件工程中 需求分析指的是在建立一個(gè)新的或改變一個(gè)現(xiàn)存的電腦系 統(tǒng)時(shí)描寫(xiě)新系統(tǒng)的目的 范圍 定義和功能時(shí)所要做的所有的工作 需求分析是 軟件工程中的一個(gè)關(guān)鍵過(guò)程 在這個(gè)過(guò)程中 系統(tǒng) 分析人員確定顧客的需要 只有在確定了這些需要后他們才能夠分析和尋求新系統(tǒng)的解決方法 3 1 用戶(hù)需求 此網(wǎng)絡(luò)購(gòu)物平臺(tái)系統(tǒng)旨在為用戶(hù)提供一個(gè)簡(jiǎn)易的具備一些基本功能的購(gòu)物系統(tǒng) 通過(guò)這個(gè)系統(tǒng)用戶(hù)可以輕松的獲得自己想要的商品 存在兩種類(lèi)型用戶(hù) 普通用戶(hù) 和管理員用戶(hù) 普通用戶(hù)在這個(gè)系統(tǒng)中注冊(cè)過(guò)后進(jìn)行登陸此時(shí)可以對(duì)個(gè)人資料進(jìn)行 修改 同時(shí)可以在平臺(tái)中進(jìn)行自由的選購(gòu)自己想要的商品 將選購(gòu)好的商品加入購(gòu) 物車(chē) 如果需要修改可以在購(gòu)物車(chē)中更改所需的商品數(shù)量 當(dāng)選擇完成過(guò)后可以確 認(rèn)購(gòu)買(mǎi) 也可以讓所選物品一直處在購(gòu)物車(chē)中 等待下次登陸時(shí)依然有效 管理員 用戶(hù)可以對(duì)會(huì)員進(jìn)行管理 包括查詢(xún)會(huì)員 備注會(huì)員 可以對(duì)商品進(jìn)行管理 包括 商品上架 商品下架 商品查詢(xún) 商品修改等 可以查看訂單 包括已付款訂單 已發(fā)貨訂單等 可以用銷(xiāo)售進(jìn)行統(tǒng)計(jì) 3 2 業(yè)務(wù)流程描述 普通用戶(hù) 用戶(hù)注冊(cè) 先填寫(xiě)好個(gè)人資料 最后提交 注冊(cè)成功后返回首頁(yè) 1 用戶(hù)登錄 按照注測(cè)好的用戶(hù)名和密碼登錄 登錄過(guò)后可以選擇商品 2 個(gè)人資料修改 用戶(hù)可以修改個(gè)人資料 3 選擇商品 根據(jù)個(gè)人需求選擇好商品后可以自由更改需要購(gòu)買(mǎi)商品數(shù)量 確 4 定后提交添加進(jìn)購(gòu)物車(chē) 購(gòu)物車(chē) 購(gòu)物車(chē)中可以選擇移除選好的商品 可以更改商品數(shù)量 可以確認(rèn) 5 購(gòu)買(mǎi) 選好后可以繼續(xù)返回購(gòu)物頁(yè)面 退出 用戶(hù)不在購(gòu)物時(shí)退出 6 管理員 可以進(jìn)行管理會(huì)員 管理商品 查看訂單 進(jìn)行銷(xiāo)售統(tǒng)計(jì)管理等 畢業(yè)設(shè)計(jì) 論文 說(shuō)明書(shū) 共 43 頁(yè) 第 7 頁(yè) 裝 訂 線 3 3 系統(tǒng)流程圖 圖 3 1 網(wǎng)站信息數(shù)據(jù)流圖 圖 3 2 普通用戶(hù)流程 畢業(yè)設(shè)計(jì) 論文 說(shuō)明書(shū) 共 43 頁(yè) 第 8 頁(yè) 裝 訂 線 圖 3 3 管理員用戶(hù)功能 畢業(yè)設(shè)計(jì) 論文 說(shuō)明書(shū) 共 43 頁(yè) 第 9 頁(yè) 裝 訂 線 4 系統(tǒng)詳細(xì)設(shè)計(jì) 系統(tǒng)設(shè)計(jì)是系統(tǒng)的物理設(shè)計(jì)階段 根據(jù)系統(tǒng)分析階段所確定的系統(tǒng)的邏輯模 型 功能要求 在用戶(hù)提供的環(huán)境條件下 設(shè)計(jì)出一個(gè)能在計(jì)算機(jī)網(wǎng)絡(luò)環(huán)境上實(shí) 施的方案 系統(tǒng)總體設(shè)計(jì)的任務(wù)是設(shè)計(jì)軟件系統(tǒng)的模塊層次結(jié)構(gòu) 設(shè)計(jì)數(shù)據(jù)庫(kù)的結(jié)構(gòu)以及 設(shè)計(jì)模塊的控制流程 其目的是明確軟件系統(tǒng) 如何做 4 1 后臺(tái)系統(tǒng)總體設(shè)計(jì) 后臺(tái)系統(tǒng)供管理員使用 提供會(huì)員管理 產(chǎn)品管理 訂單管理 銷(xiāo)售統(tǒng)計(jì)等功 能 其中會(huì)員管理的子功能有查看會(huì)員和備注會(huì)員 產(chǎn)品管理的子功能有添加商品 刪除商品 修改商品 查詢(xún)商品 訂單管理的子功能有已到賬訂單管理和已發(fā)貨訂 單管理 銷(xiāo)售統(tǒng)計(jì)的子功能有訂單數(shù)量統(tǒng)計(jì) 訂單數(shù)額統(tǒng)計(jì) 大類(lèi)銷(xiāo)售數(shù)量統(tǒng)計(jì) 大類(lèi)銷(xiāo)售數(shù)額統(tǒng)計(jì) 其功能模塊圖如下 圖 4 1 后臺(tái)用戶(hù)功能模塊設(shè)計(jì) 4 2 前臺(tái)系統(tǒng)總體設(shè)計(jì) 前臺(tái)系統(tǒng)是為普通用戶(hù)使用的 提供用戶(hù)登錄 用戶(hù)注冊(cè) 用戶(hù)資料修改 查 看商品 檢索商品 購(gòu)買(mǎi)商品 關(guān)于購(gòu)物車(chē)的操作 關(guān)于訂單的操作等功能 由于 前臺(tái)系統(tǒng)是面向消費(fèi)群體 因此這一模塊在界面設(shè)計(jì)上花費(fèi)了較大功夫 界面的主 畢業(yè)設(shè)計(jì) 論文 說(shuō)明書(shū) 共 43 頁(yè) 第 10 頁(yè) 裝 訂 線 體顏色是青春活潑的青色 下面是前臺(tái)系統(tǒng)設(shè)計(jì)的功能模塊圖 圖 4 2 前臺(tái)用戶(hù)功能模塊設(shè)計(jì) 4 3 數(shù)據(jù)庫(kù)設(shè)計(jì) 本系統(tǒng)所用數(shù)據(jù)庫(kù)名為 eshop 包含 4 個(gè)表 用戶(hù)表 user 商品表 commodity 訂單表 dingdan 和購(gòu)物車(chē)表 gouwuche 所使用的數(shù)據(jù)庫(kù)平臺(tái)為 sql server2008 4 3 1 系統(tǒng)的實(shí)體聯(lián)系圖 E R 圖 在需求分析的基礎(chǔ)上 設(shè)計(jì)出能夠滿(mǎn)足用戶(hù)需求的各種實(shí)體 以及它們之間的 關(guān)系 為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ) 根據(jù)上面的設(shè)計(jì)規(guī)劃出的實(shí)體有房源實(shí)體 客戶(hù)實(shí)體 業(yè)務(wù)人員實(shí)體 考勤實(shí)體 合同實(shí)體 公共信息實(shí)體 本系統(tǒng)的實(shí)體聯(lián) 系圖如下 畢業(yè)設(shè)計(jì) 論文 說(shuō)明書(shū) 共 43 頁(yè) 第 11 頁(yè) 裝 訂 線 圖 4 2 E R 圖設(shè)計(jì) 4 3 2 實(shí)體屬性 通過(guò)對(duì)網(wǎng)上購(gòu)物系統(tǒng)分析 設(shè)計(jì)的數(shù)據(jù)項(xiàng)合數(shù)據(jù)結(jié)構(gòu)如下 1 用戶(hù)信息 包括用戶(hù)名 真實(shí)姓名 性別 手機(jī)號(hào) QQ 號(hào) 城市 小錢(qián)包 中余額等 2 商品信息 包括商品號(hào) 商品名 所屬大類(lèi) 所屬小類(lèi) 數(shù)量 銷(xiāo)量 價(jià) 格 圖片 利潤(rùn)等信息 3 購(gòu)物車(chē)信息 包括用戶(hù)名 商品名等信息 4 訂單信息 包括用戶(hù)名 訂單號(hào) 圖片 價(jià)格 數(shù)量 發(fā)貨狀態(tài) 發(fā)貨時(shí) 間等信息 4 3 3 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) 根據(jù)系統(tǒng)需求分析結(jié)果 由 E R 圖得到如下數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu) 表格 4 1 是所有 數(shù)據(jù)庫(kù)表的匯總 畢業(yè)設(shè)計(jì) 論文 說(shuō)明書(shū) 共 43 頁(yè) 第 12 頁(yè) 裝 訂 線 表 4 1 數(shù)據(jù)庫(kù)匯總表 表名說(shuō)明 user 用戶(hù)信息表 commodity 商品信息表 dingdan 用戶(hù)訂單表 gouwuche 用戶(hù)購(gòu)物車(chē)表 網(wǎng)上購(gòu)物系統(tǒng)數(shù)據(jù)庫(kù)中的各個(gè)表的設(shè)計(jì)結(jié)果如表 4 2 表 4 3 表 4 4 表 4 5 所示 表 4 2 用戶(hù)信息表 字段名稱(chēng)字段類(lèi)型是否為空說(shuō)明 usernameVarchar 50 不可空用戶(hù)名 passwordVarchar 50 可空密碼 nameVarchar 50 可空真實(shí)姓名 sexint 可空性別 cityVarchar 50 可空城市 PhoneVarchar 50 可空手機(jī)號(hào) qqVarchar 50 可空QQ 號(hào) sumfloat 可空交易總額 countint 可空交易總數(shù) moneyfloat 可空所剩余額 beizhutext 可空備注 表 4 3 商品信息表 字段名稱(chēng)字段類(lèi)型是否為空說(shuō)明 comsnoVarchar 50 不可空商品號(hào) comnameVarchar 50 可空商品名 comdaleiVarchar 50 可空所屬大類(lèi) comxiaoleiVarchar 50 可空所屬小類(lèi) comjiagefloat 可空商品價(jià)格 comlirunfloat 可空商品利潤(rùn) comtupianVarchar 50 可空商品圖片 comcountint 可空商品數(shù)量 comshuxingVarchar 50 可空商品屬性 comxianjiafloat 可空商品現(xiàn)價(jià) comtimedatetime 可空上架時(shí)間 comxiaoliangint 可空商品銷(xiāo)量 comjieshaotext 可空商品介紹 combeizhutext 可空商品備注 表 4 4 購(gòu)物車(chē)信息表 畢業(yè)設(shè)計(jì) 論文 說(shuō)明書(shū) 共 43 頁(yè) 第 13 頁(yè) 裝 訂 線 字段名稱(chēng)字段類(lèi)型是否為空說(shuō)明 usernameVarchar 50 不可空用戶(hù)名 shangpinVarchar 50 可空商品號(hào) 表 4 5 訂單信息表 字段名稱(chēng)字段類(lèi)型是否為空說(shuō)明 usernameVarchar 50 不可空用戶(hù)名 dingdanhaoVarchar 50 可空訂單號(hào) comnameVarchar 50 可空商品名 comtupianVarchar 50 可空商品圖片 comjiagefloat 可空商品價(jià)格 comshuliangint 可空商品數(shù)量 timedatetime 可空發(fā)貨時(shí)間 stateint 可空發(fā)貨狀態(tài) 畢業(yè)設(shè)計(jì) 論文 說(shuō)明書(shū) 共 43 頁(yè) 第 14 頁(yè) 裝 訂 線 5 系統(tǒng)實(shí)施 5 1 后臺(tái)系統(tǒng)實(shí)施 本商城取名為傾心商城 后臺(tái)系統(tǒng)的背景為深灰色 運(yùn)用母版頁(yè)技術(shù) 每個(gè)頁(yè) 面的風(fēng)格一致 在每一個(gè)頁(yè)面的頂端有商城名及商城 logo 及菜單欄 如下圖所示 圖 5 1 后臺(tái)系統(tǒng)主頁(yè)面 5 1 1 會(huì)員管理模塊 對(duì)會(huì)員的管理包括查看會(huì)員和備注會(huì)員兩大功能 所牽涉到的數(shù)據(jù)庫(kù)表為 user 1 查看會(huì)員即是查看會(huì)員的相關(guān)信息 其主要代碼如下 連接數(shù)據(jù)庫(kù) string constr Server localhost DataBase eshop Integrated Security true SqlConnection sqlcon new SqlConnection constr sqlcon Open SqlCommand sqlselect new SqlCommand select from user where username TextBox1 Text sqlcon SqlDataAdapter ad new SqlDataAdapter ad SelectCommand sqlselect DataSet ds new DataSet ad Fill ds DataTable table ds Tables 0 if table Rows Count 0 Response Write alert 所查詢(xún)的會(huì)員不存在 此處省略代碼 將所有textbox的值設(shè)為空 else 此處省略代碼 從數(shù)據(jù)庫(kù)中取出數(shù)據(jù) 存放于各textbox中 畢業(yè)設(shè)計(jì) 論文 說(shuō)明書(shū) 共 43 頁(yè) 第 15 頁(yè) 裝 訂 線 會(huì)員查詢(xún)頁(yè)面部分如下 圖 5 2 會(huì)員查詢(xún)部分頁(yè)面 2 備注會(huì)員即是由管理員將想要備注的會(huì)員進(jìn)行備注 以供以后更深入了解些 用戶(hù)使用 其主要技術(shù)手段除了以上的查詢(xún)功能外 還有將備注的 textbox 的屬性 readonly 設(shè)置為 true 更改 user 表 beizhu 字段 以下是主要代碼 protected void Button2 Click object sender EventArgs e string constr Server localhost DataBase eshop Integrated Security true SqlConnection sqlcon new SqlConnection constr sqlcon Open if TextBox5 Text textbox5即是備注所用的文本框 TextBox5 Text 無(wú) 數(shù)據(jù)庫(kù)user表更新 string sql update user set beizhu TextBox5 Text SqlCommand sqlupdate new SqlCommand sql sqlcon sqlupdate ExecuteNonQuery 由于本頁(yè)面的外觀和查詢(xún)會(huì)員的頁(yè)面幾乎一致 僅多出兩個(gè)按鍵 確認(rèn)和取消 按鍵 用于更新時(shí)所用 所以頁(yè)面不再貼出 5 1 2 產(chǎn)品管理模塊 產(chǎn)品管理是后臺(tái)系統(tǒng)的核心 主要用于上架產(chǎn)品 下架產(chǎn)品 商品修改 查詢(xún) 產(chǎn)品 所牽涉到的數(shù)據(jù)庫(kù)表為 commodity 畢業(yè)設(shè)計(jì) 論文 說(shuō)明書(shū) 共 43 頁(yè) 第 16 頁(yè) 裝 訂 線 1 上架產(chǎn)品 即增加產(chǎn)品 就是添加商品信息 上傳商品圖片 將商品信息保 存在服務(wù)器端的數(shù)據(jù)庫(kù)中 其實(shí)現(xiàn)的頁(yè)面外觀 部分 如下 圖 5 3 產(chǎn)品增加頁(yè)面 本部分主要代碼如下 以下代碼為上傳圖片的代碼 protected void Button3 Click object sender EventArgs e if FileUpload1 HasFile string url string strfilename FileUpload1 PostedFile FileName string strindex strfilename Substring strfilename LastIndexOf 1 3 strfilename DateTime Now Year ToString DateTime Now Month ToString DateTime Now Day ToString DateTime Now Hour ToString DateTime Now Minute ToString DateTime Now Second ToString strindex string strpath Server MapPath imgproduct FileUpload1 PostedFile SaveAs strpath strfilename url imgproduct strfilename Image1 ImageUrl url 畢業(yè)設(shè)計(jì) 論文 說(shuō)明書(shū) 共 43 頁(yè) 第 17 頁(yè) 裝 訂 線 以下代碼為添加商品代碼 protected void Button1 Click object sender EventArgs e 此處省略代碼 連接數(shù)據(jù)庫(kù) if TextBox1 Text Response Write alert 產(chǎn)品號(hào)不能為空 else 此處省略代碼 用sql語(yǔ)句向數(shù)據(jù)庫(kù)添加商品 2 產(chǎn)品查詢(xún)就是查詢(xún)已經(jīng)添加的商品信息 其實(shí)現(xiàn)的頁(yè)面外觀如下 部分 圖5 4 產(chǎn)品查詢(xún) 本部分主要代碼如下 此處省略代碼 連接數(shù)據(jù)庫(kù) SqlCommand sqlselect new SqlCommand select from commodity where comsno TextBox1 Text sqlcon SqlDataAdapter ad new SqlDataAdapter ad SelectCommand sqlselect DataSet ds new DataSet ad Fill ds DataTable table ds Tables 0 if table Rows Count 0 Response Write alert 產(chǎn)品號(hào)不存在 else 此處省略代碼 將從數(shù)據(jù)庫(kù)中取出的商品信息寫(xiě)入各textbox 畢業(yè)設(shè)計(jì) 論文 說(shuō)明書(shū) 共 43 頁(yè) 第 18 頁(yè) 裝 訂 線 3 商品修改就是先查詢(xún)想要修改的商品 然后修改其信息 最后寫(xiě)入數(shù)據(jù)庫(kù)庫(kù) 主要代碼如下 protected void Button2 Click object sender EventArgs e string str TextBox1 Text 此處省略代碼 連接數(shù)據(jù)庫(kù) if TextBox1 Text Response Write alert 產(chǎn)品號(hào)不能為空 else 此處省略代碼 查詢(xún)商品表 DataTable table ds Tables 0 if table Rows Count 0 else 此處省略代碼 修改商品表 Response Write alert 修改成功 4 商品下架就是將存入數(shù)據(jù)庫(kù)中的商品信息刪除 主要代碼如下 string sql delete from commodity where comsno str SqlCommand sqldelete new SqlCommand sql sqlcon sqldelete ExecuteNonQuery 5 1 3 訂單管理模塊 訂單管理即是管理消費(fèi)者下發(fā)的訂單 包括已到賬訂單管理和已發(fā)貨訂單管理 所用數(shù)據(jù)庫(kù)表為 dingdan 1 已到賬訂單就是用戶(hù)已經(jīng)提交的訂單 錢(qián)已到賬 但后臺(tái)管理員還沒(méi)有發(fā)貨 這一模塊顯示訂單的所有信息 包括用戶(hù)名和商品號(hào)等 顯示的頁(yè)面如下 部分 畢業(yè)設(shè)計(jì) 論文 說(shuō)明書(shū) 共 43 頁(yè) 第 19 頁(yè) 裝 訂 線 圖 5 5 已到賬訂單管理 本模塊核心代碼如下 protected void Page Load object sender EventArgs e if IsPostBack 此處省略代碼 連接數(shù)據(jù)庫(kù) 此處省略代碼 查詢(xún)訂單表 int totalorders table Rows Count AspNetPager1 RecordCount totalorders AspNetPager1 AlwaysShow true AspNetPager1 PageSize 4 sqlcon Close bindData void bindData 此處省略代碼 連接數(shù)據(jù)庫(kù) 此處省略代碼 查詢(xún)訂單表 ad Fill ds AspNetPager1 PageSize AspNetPager1 CurrentPageIndex 1 AspNetPager1 PageSize dingdan DataList1 DataSource ds Tables 0 DataList1 DataBind protected void AspNetPager1 PageChanged object sender EventArgs e 畢業(yè)設(shè)計(jì) 論文 說(shuō)明書(shū) 共 43 頁(yè) 第 20 頁(yè) 裝 訂 線 bindData 2 已發(fā)貨訂單管理即是查看已經(jīng)發(fā)貨的訂單的相關(guān)信息 運(yùn)行結(jié)果如下圖所 示 圖 5 6 已發(fā)貨訂單管理 代碼與 1 有許多共同之處 故不再貼出 5 1 4銷(xiāo)售統(tǒng)計(jì)模塊 銷(xiāo)售統(tǒng)計(jì)模塊包括用戶(hù)訂單數(shù)量統(tǒng)計(jì) 用戶(hù)訂單數(shù)額統(tǒng)計(jì) 用戶(hù)利潤(rùn)數(shù)額統(tǒng)計(jì) 商品訂單數(shù)量統(tǒng)計(jì) 商品訂單數(shù)額統(tǒng)計(jì) 商品利潤(rùn)數(shù)額統(tǒng)計(jì) 下面將每個(gè)運(yùn)行的圖 貼出來(lái) 1 用戶(hù)訂單數(shù)量統(tǒng)計(jì) 顯示前 100 名訂單數(shù)量最大的用戶(hù) 圖 5 7 用戶(hù)訂單數(shù)量統(tǒng)計(jì) 2 用戶(hù)訂單數(shù)額統(tǒng)計(jì) 顯示前 100 名訂單數(shù)額最大的用戶(hù) 畢業(yè)設(shè)計(jì) 論文 說(shuō)明書(shū) 共 43 頁(yè) 第 21 頁(yè) 裝 訂 線 圖 5 8 用戶(hù)訂單數(shù)額統(tǒng)計(jì) 3 用戶(hù)利潤(rùn)數(shù)額統(tǒng)計(jì) 顯示前 100 名產(chǎn)生利潤(rùn)最多的用戶(hù) 圖 5 9 用戶(hù)利潤(rùn)數(shù)額統(tǒng)計(jì) 4 商品訂單數(shù)額統(tǒng)計(jì) 顯示前 100 名賣(mài)出數(shù)額最多的商品 圖 5 10 商品訂單數(shù)額統(tǒng)計(jì) 5 商品銷(xiāo)售數(shù)量統(tǒng)計(jì) 顯示前 100 名銷(xiāo)售數(shù)量最多的商品 圖 5 11 商品銷(xiāo)售數(shù)量統(tǒng)計(jì) 畢業(yè)設(shè)計(jì) 論文 說(shuō)明書(shū) 共 43 頁(yè) 第 22 頁(yè) 裝 訂 線 6 商品利潤(rùn)數(shù)額統(tǒng)計(jì) 顯示前 100 名產(chǎn)生利潤(rùn)最多的商品 5 2 前臺(tái)系統(tǒng)實(shí)施 前臺(tái)系統(tǒng)是面向消費(fèi)者的 因此不僅要功能強(qiáng)大 穩(wěn)定 還要能從設(shè)計(jì)上吸引 消費(fèi)者 本系統(tǒng)采用青春活潑的青色作為主色調(diào) 外觀美好 前臺(tái)系統(tǒng)主要功能模 塊包括注冊(cè)模塊 登錄模塊 檢索商品模塊 購(gòu)買(mǎi)商品模塊 購(gòu)物車(chē)模塊 我的主 頁(yè)模塊等 使用了母版頁(yè)技術(shù) 層疊樣式表技術(shù) css 等 還包括一些輔助的做圖 技術(shù) 以使得界面更加和諧美觀 前臺(tái)系統(tǒng)的首頁(yè)如下圖所示 部分 圖 5 12 首頁(yè) 5 2 1 注冊(cè)模塊 注冊(cè)模塊實(shí)現(xiàn)了前臺(tái)消費(fèi)者的注冊(cè) 其頁(yè)面如下 部分 畢業(yè)設(shè)計(jì) 論文 說(shuō)明書(shū) 共 43 頁(yè) 第 23 頁(yè) 裝 訂 線 圖 5 13 注冊(cè)模塊 核心代碼如下 protected void ImageButton1 Click object sender ImageClickEventArgs e if TextBox1 Text Response Write alert 用戶(hù)名不能為空 else if TextBox2 Text Response Write alert 密碼不能為空 else if TextBox2 Text TextBox3 Text Response Write alert 兩次密碼輸入不一致 else 此處省略代碼 連接數(shù)據(jù)庫(kù) 此處省略代碼 查詢(xún)用戶(hù)表 DataTable table ds Tables 0 畢業(yè)設(shè)計(jì) 論文 說(shuō)明書(shū) 共 43 頁(yè) 第 24 頁(yè) 裝 訂 線 int i int flag 0 for i 0 i table Rows Count i if table Rows i 0 ToString TextBox1 Text flag 1 break if flag 1 Response Write alert 此用戶(hù)名已存在 請(qǐng)重新注冊(cè) else 此處省略代碼 插入用戶(hù)信息至用戶(hù)表 Response Write alert 注冊(cè)成功 location replace shouye2 aspx 5 2 2 登錄模塊 登錄模塊實(shí)現(xiàn)已注冊(cè)用戶(hù)的登錄 設(shè)計(jì)界面如下 部分 圖 5 14 登錄模塊設(shè)計(jì) 畢業(yè)設(shè)計(jì) 論文 說(shuō)明書(shū) 共 43 頁(yè) 第 25 頁(yè) 裝 訂 線 用戶(hù)登錄模塊的核心代碼如下 if TextBox1 Text Response Write alert 用戶(hù)名為空 請(qǐng)重新輸入 else if TextBox2 Text Response Write alert 密碼為空 請(qǐng)重新輸入 else 此處省略代碼 連接數(shù)據(jù)庫(kù) 此處省略代碼 查詢(xún)用戶(hù)表 if table Rows Count 0 Response Write alert 此用戶(hù)名不存在 請(qǐng)重新輸入 else if table Rows 0 1 ToString TextBox2 Text Response Write alert 密碼錯(cuò)誤 請(qǐng)重新輸入 else Session Timeout 60 Session username TextBox1 Text Response Write alert 登錄成功 location replace shouye shouye2 aspx 5 2 3 檢索商品模塊 檢索商品就是通過(guò)菜單或頁(yè)面的其他鏈接 例如首頁(yè)中的商品展示 對(duì)想購(gòu)買(mǎi) 的商品進(jìn)行檢索 也可以在 搜索 框中直接搜索自己想要的商品 如下圖所示 1 菜單欄及搜索框位置 畢業(yè)設(shè)計(jì) 論文 說(shuō)明書(shū) 共 43 頁(yè) 第 26 頁(yè) 裝 訂 線 圖 5 15 菜單欄及搜索框 2 通過(guò)搜索 復(fù)習(xí)全書(shū) 得到如下結(jié)果 圖 5 16 搜索結(jié)果 核心代碼如下 keywords Request keywords if keywords null else if IsPostBack 此處省略代碼 連接數(shù)據(jù)庫(kù) 此處省略代碼 模糊查詢(xún)商品表 int totalorders table Rows Count AspNetPager1 RecordCount totalorders AspNetPager1 AlwaysShow true AspNetPager1 PageSize 6 sqlcon Close bindData 畢業(yè)設(shè)計(jì) 論文 說(shuō)明書(shū) 共 43 頁(yè) 第 27 頁(yè) 裝 訂 線 void bindData 此處省略代碼 連接數(shù)據(jù)庫(kù) 此處省略代碼 模糊查詢(xún)商品表 ad Fill ds AspNetPager1 PageSize AspNetPager1 CurrentPageIndex 1 AspNetPager1 PageSize commodity DataList1 DataSource ds Tables 0 DataList1 DataBind 5 2 4 商品購(gòu)買(mǎi)模塊 商品購(gòu)買(mǎi)模塊主要實(shí)現(xiàn)商品的的顯示 商品的介紹 和商品的購(gòu)買(mǎi) 這是買(mǎi)家 完成購(gòu)物的最后一個(gè)步驟 其頁(yè)面如下所示 部分 圖 5 17 商品購(gòu)買(mǎi)模塊圖 核心代碼如下 1 商品顯示代碼 user Session username ToString keywords Request keywords 此處省略代碼 連接數(shù)據(jù)庫(kù) SqlCommand sqlselect new SqlCommand select from commodity where comsno keywords sqlcon SqlDataAdapter ad new SqlDataAdapter 畢業(yè)設(shè)計(jì) 論文 說(shuō)明書(shū) 共 43 頁(yè) 第 28 頁(yè) 裝 訂 線 ad SelectCommand sqlselect DataSet ds new DataSet ad Fill ds DataTable table ds Tables 0 此處省略代碼 將從數(shù)據(jù)庫(kù)中獲取的數(shù)據(jù)寫(xiě)入各控件 2 購(gòu)買(mǎi)代碼 p

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論