【正文】
編 號(hào):003描述:存儲(chǔ)在數(shù)據(jù)庫(kù)中的商品信息定義:商品信息=商品號(hào)+商品名稱+商品類別號(hào)+市場(chǎng)價(jià)+銷售價(jià)+庫(kù)存量+EMS 費(fèi)用+快遞費(fèi)用+圖片地址+詳細(xì)信息+銷售量+瀏覽量+收藏?cái)?shù)相關(guān)數(shù)據(jù)流:P4 查看商品信息、P8 商品信息管理名稱:管理員信息 總編號(hào):4004別名:D4 編 號(hào):004描述:存儲(chǔ)在數(shù)據(jù)庫(kù)中的管理員信息定義:管理員信息=用戶名+用戶編號(hào)+密碼+管理員級(jí)別相關(guān)數(shù)據(jù)流:P6 管理員登錄、P9 管理管理員信息 開發(fā)環(huán)境本設(shè)計(jì)使用 Visual Studio 2022 作為開發(fā)平臺(tái),以目前廣泛運(yùn)用的 技術(shù)進(jìn)行本系統(tǒng)的開發(fā)。它提供了為建立和部署企業(yè)級(jí) Web 應(yīng)用程序所必須的服務(wù)。C看起來與 Java 有著驚人的相似;它包括了諸如單一繼承、界面、與 Java 幾乎同樣的語法,和編譯成中間代碼再運(yùn)行的過程。然后以系統(tǒng)流程圖描繪了物理系統(tǒng)。首先需要進(jìn)行系統(tǒng)設(shè)計(jì),從數(shù)據(jù)流圖觸發(fā)設(shè)想完成系統(tǒng)功能的合理方案。B/S 結(jié)構(gòu)是基于 WEB 技術(shù)與客戶機(jī)/服務(wù)器結(jié)構(gòu)的結(jié)合而提出來的一種多層結(jié)構(gòu),其中 B 是指 WEB 瀏覽器,S 是指應(yīng)用服務(wù)器與數(shù)據(jù)服務(wù)器 [15]。E B 網(wǎng)上商城管理系統(tǒng)前臺(tái)功能模塊 后臺(tái)功能模塊瀏覽商品訂購(gòu)商品會(huì)員管理訂單管理購(gòu)物車收藏夾管理員管理商品管理會(huì)員管理訂單管理按類別瀏覽瀏覽單個(gè)商品會(huì)員登錄會(huì)員注冊(cè)修改會(huì)員信息設(shè)置收貨信息查看訂單在線支付確認(rèn)收貨查看商品購(gòu)買商品查看商品管理員登錄添加管理員修改管理員信息刪除管理員添加商品刪除商品修改商品信息修改會(huì)員信息修改訂單狀態(tài)選擇配送方式圖 EB 網(wǎng)上商城管理系統(tǒng)層次圖 詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)階段的關(guān)鍵任務(wù)是確定怎樣具體的實(shí)現(xiàn)用戶需要的軟件系統(tǒng),也就是說要設(shè)計(jì)出程序的“藍(lán)圖” 。模塊 NS 圖,見圖 。模塊 NS 圖,見圖 。 接收會(huì)員輸入的信息帶 * 的信息為空F a l s eT r u e提示帶 * 的信息不能為空對(duì)數(shù)據(jù)庫(kù)中相應(yīng)的記錄進(jìn)行更新更新成功F a l s eT r u e提示更新失敗提示更新成功圖 修改會(huì)員信息 NS 圖四、訂單管理1. 查看訂單功能描述:該模塊用于處理會(huì)員查看訂單信息的請(qǐng)求。否則做出相應(yīng)提示。模塊 NS 圖,見圖 。從數(shù)據(jù)庫(kù)中查找該商品號(hào)的商品信息,由管理員決定是否刪除。模塊 NS 圖,見圖 。 根據(jù)上述結(jié)果,對(duì)于后續(xù)的系統(tǒng)實(shí)現(xiàn)打下了良好的基礎(chǔ),大大降低了后續(xù)開發(fā)的難度。圖 首頁頁面截圖 瀏覽商品模塊一、部分代碼:string str = Data Source=.。 + Session[SearchKey].ToString() + 39。 while (i )//分割字符串,以便于進(jìn)行模糊搜索 { str += or PName like39。) and =。Password=123456。//填充ds對(duì)象中的ProductDetail表 = PId。//定義da對(duì)象用于數(shù)據(jù)庫(kù)橋接器 DataSet ds = new DataSet()。Initial Catalog=EB_SHOP_DB。 or PTId=39。% + keys[0] + %39。//打開與數(shù)據(jù)庫(kù)的連接/* 頁面加載事件 */if (Session[SearchKey] != null)//判斷搜索關(guān)鍵字是否來自登錄前頁面獲得的值 { pkey = Session[SearchKey].ToString()。//將Logout的跳轉(zhuǎn)頁面設(shè)置為 //將UNameArea的跳轉(zhuǎn)頁面設(shè)置為~/userpages/x = ~/userpages/。在數(shù)據(jù)庫(kù)領(lǐng)域內(nèi),常常把使用數(shù)據(jù)庫(kù)的各類系統(tǒng)統(tǒng)稱為數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng) [15]。三、會(huì)員管理1. 修改會(huì)員信息功能描述:該模塊用于處理管理員修改會(huì)員信息的請(qǐng)求。模塊 NS 圖,見圖 。輸入用戶名 、 密碼 、 確認(rèn)密碼用戶名 、 密碼 、 驗(yàn)證密碼為空F a l s eT r u e提示用戶名 、 密碼 、 驗(yàn)證密碼不能為空密碼與驗(yàn)證密碼不一致F a l s eT r u e提示兩次密碼不一致用戶名已存在F a l s eT r u e提示用戶名已存在注冊(cè)成功F a l s eT r u e提示注冊(cè)失敗提示添加成功圖 添加管理員 NS 圖3. 修改管理員信息功能描述:該模塊用于處理管理員修改其自身或其他管理員信息的請(qǐng)求。 接收用戶確認(rèn)收貨請(qǐng)求將指定訂單的狀態(tài)修改為 “ 交易成功 ”修改成功F a l s eT r u e提示用戶付款失敗跳轉(zhuǎn)到交易成功頁面 ,進(jìn)行后續(xù)操作圖 確認(rèn)收貨 NS 圖 后臺(tái)功能模塊一、管理員管理1. 管理員登錄功能描述:接收用戶輸入的用戶名、密碼、驗(yàn)證碼。通過接收會(huì)員輸入的參數(shù),對(duì)數(shù)據(jù)庫(kù)中會(huì)員表中的記錄進(jìn)行修改。并進(jìn)行一系列驗(yàn)證,若驗(yàn)證成功,則跳轉(zhuǎn)到相應(yīng)頁面執(zhí)行之前的操作。 接收 k e y 在數(shù)據(jù)庫(kù)中搜索與 k e y 相關(guān) 的商品r e s u l t c o u n t ! = 0F a l s eT r u e提示沒找到匹配商品 , 給用戶提出重新搜索建議顯示搜索到的商品列表圖 按類別瀏覽商品 NS 圖2. 按類別瀏覽功能描述:該模塊接收一個(gè)關(guān)鍵字作為參數(shù),用以進(jìn)行數(shù)據(jù)搜索,該關(guān)鍵字為商品編號(hào)。 后臺(tái)模塊包括以下幾個(gè)子模塊:一、商品模塊:包括商品添加、修改商品信息、刪除商品子模塊;二、訂單模塊:包括處理訂單子模塊;三、會(huì)員模塊:包括修改會(huì)員信息子模塊;四、管理員模塊:包括管理員登錄、添加管理員、修改管理員信息和刪除管理員子模塊。 體系結(jié)構(gòu)設(shè)計(jì)體系結(jié)構(gòu)是軟件系統(tǒng)的基本框架,是系統(tǒng)根本性的東西。 總體設(shè)計(jì)總體設(shè)計(jì)階段應(yīng)該確定系統(tǒng)的物理配置方案,并且進(jìn)而確定組成系統(tǒng)的每個(gè)程序的結(jié)構(gòu)。 IIS 意味著你能發(fā)布網(wǎng)頁,并且有 ASP(Active Server Pages) 、JAVA、VBscript產(chǎn)生頁面,有著一些擴(kuò)展功能 [3]。如今WEB 技術(shù)的日益成熟,B/S 結(jié)構(gòu)浮出水面并呈現(xiàn)逐漸取代 C/S 的形勢(shì),使得教學(xué)軟件系統(tǒng)的網(wǎng)絡(luò)體系結(jié)構(gòu)跨入一個(gè)新階段 [15]。硬件設(shè)備即為普通筆記本一臺(tái)。 系統(tǒng)流程圖進(jìn)入商城會(huì)員登錄瀏覽商品按分類瀏覽 搜索關(guān)鍵字注冊(cè)查看商品詳情購(gòu)買商品 加入購(gòu)物車 加入收藏夾會(huì)員信息 會(huì)員信息商品信息收藏夾購(gòu)物車查看購(gòu)物車修改信息購(gòu)物車 購(gòu)物車查看收藏夾收藏夾確定訂單訂單信息付款查看訂單 管理訂單等待商場(chǎng)發(fā)貨確認(rèn)收貨交易完成圖 前臺(tái)模塊系統(tǒng)流程圖管理員登錄商品管理會(huì)員管理 訂單管理 管理員管理修改會(huì)員信息修改會(huì)員信息 修改會(huì)員信息修改訂單狀態(tài) 添加管理員編輯管理員信息刪除管理員進(jìn)入后臺(tái)會(huì)員信息添加商品刪除商品修改商品信息商品信息訂單信息管理員信息圖 后臺(tái)模塊系統(tǒng)流程圖 系統(tǒng)數(shù)據(jù)流圖根據(jù)之前得出的分析結(jié)果,對(duì)于數(shù)據(jù)在系統(tǒng)中流動(dòng)和被處理的邏輯過程,本文以下列數(shù)據(jù)流圖進(jìn)行描繪。京東商城目前擁有遍及全國(guó)各地 1500 萬注冊(cè)用戶,1200 家供應(yīng)商,在線銷售家電、數(shù)碼通訊、電腦、家居百貨、服裝服飾、母嬰、圖書、食品等 11 大類數(shù)萬個(gè)品牌 30 余萬種優(yōu)質(zhì)商品,日訂單處理量超過 12 萬單,網(wǎng)站日均 PV超過 3500 萬。再系統(tǒng)實(shí)現(xiàn)后,通過設(shè)計(jì)相應(yīng)的覆蓋測(cè)試,對(duì)系統(tǒng)進(jìn)行相應(yīng)的測(cè)試。然后再對(duì)系統(tǒng)的開發(fā)環(huán)境進(jìn)行相應(yīng)介紹。 國(guó)內(nèi)外研究概況以及發(fā)展趨勢(shì)當(dāng)今社會(huì),隨著 Inter 的發(fā)展,網(wǎng)上購(gòu)物已經(jīng)成為了一種新的購(gòu)物理念,人們可以足不出戶便可以購(gòu)買所需的物品。盡能的還消費(fèi)者以利益,帶動(dòng)公司發(fā)展和企業(yè)騰飛,引導(dǎo)國(guó)民經(jīng)濟(jì)穩(wěn)定快速發(fā)展,推動(dòng)國(guó)內(nèi)生產(chǎn)總值。于是,人們迫切的需要一種新的、可以消除地域、時(shí)間等局限性的高效的購(gòu)物模式,由此,產(chǎn)生了對(duì)網(wǎng)上商城的需要。本文實(shí)現(xiàn)的系統(tǒng)包含前臺(tái)和后臺(tái)兩大模塊,包括會(huì)員管理,商品管理,訂單管理,管理員管理等多個(gè)獨(dú)立的子模塊。盡能的還消費(fèi)者以利益,帶動(dòng)公司發(fā)展和企業(yè)騰飛,引導(dǎo)國(guó)民經(jīng)濟(jì)穩(wěn)定快速發(fā)展,推動(dòng)國(guó)內(nèi)生產(chǎn)總值。網(wǎng)絡(luò)技術(shù)支持:互聯(lián)網(wǎng)技術(shù)自其誕生至今,已歷經(jīng)數(shù)十載,各方面技術(shù)也已經(jīng)趨于成熟。二、B2C(Business To Customer,商家對(duì)顧客直接銷售,信用度高)B2C 典型代表有 今日商城網(wǎng) 、卓購(gòu)商城、優(yōu)旺商城、問學(xué)商城、當(dāng)當(dāng)網(wǎng)、日日來商城、布易網(wǎng)、京東商城、她秀網(wǎng)、凡客誠(chéng)品、第九大道、麥網(wǎng)、歐谷商城、新蛋商城、蠶絲網(wǎng)城、卓越亞馬遜、天天團(tuán)購(gòu)網(wǎng)(時(shí)尚優(yōu)品) 、中國(guó)巨蛋、樂購(gòu)購(gòu)、鵬程萬里貿(mào)易商城、她秀網(wǎng)、紅孩子商城、團(tuán)火網(wǎng)等;中國(guó)巨蛋主要是從事零售業(yè)務(wù),日日順樂家。我國(guó)的網(wǎng)上商店仍然還處在起步階段,每年仍然以較快的速度發(fā)展,在今后相當(dāng)長(zhǎng)的時(shí)間里,我國(guó)的網(wǎng)上交易仍然具有很大的發(fā)展空間。詳細(xì)設(shè)計(jì)部分對(duì)總體設(shè)計(jì)劃分出的各功能模塊進(jìn)行詳細(xì)分析設(shè)計(jì),并以 NS 圖說明程序流程。 可行性研究 技術(shù)可行性由于 Web 技術(shù)的日趨成熟,以及硬件技術(shù)的不斷革新,開發(fā)維護(hù)網(wǎng)上商城管理系統(tǒng),已不存在技術(shù)難題。經(jīng)濟(jì)利益也是相當(dāng)?shù)目陀^。系統(tǒng)結(jié)構(gòu)采用的 B/S 結(jié)構(gòu)(Browser/Server 結(jié)構(gòu)) 。同時(shí), 為能夠面向任何瀏覽器或設(shè)備的更安全性、更強(qiáng)的可升級(jí)性、更穩(wěn)定的應(yīng)用程序提供了新的變成模型和基礎(chǔ)架構(gòu) [2]。但是 C與Java 有著明顯的不同,它借鑒了 Delphi 的一個(gè)特點(diǎn),與 COM(組件對(duì)象模型)是直接集成的, windows 網(wǎng)絡(luò)框架的主角 [5]。根據(jù)其數(shù)據(jù)流向描繪出了系統(tǒng)數(shù)據(jù)流圖,且以數(shù)據(jù)字典進(jìn)行了分析解釋,比較直觀的對(duì)數(shù)據(jù)流進(jìn)行了闡釋,為后續(xù)的設(shè)計(jì)工作奠定了良好的基礎(chǔ)。然后進(jìn)行軟件結(jié)構(gòu)設(shè)計(jì),確定軟件由哪些模塊組成。目前該結(jié)構(gòu)被廣泛的應(yīng)用于網(wǎng)絡(luò)商務(wù)系統(tǒng)中。除了應(yīng)該保證軟件的可靠性之外,使將來編寫出的程序可讀性好、容易理解、容易測(cè)試、容易修改和維護(hù),是詳細(xì)設(shè)計(jì)階段最重要的目標(biāo)。 接收 P I d ’ 在數(shù)據(jù)庫(kù)中搜索 P I d = P I d ’ 的商品 顯示搜索到的商品詳細(xì)信息圖 瀏覽單個(gè)商品 NS 圖二、訂購(gòu)商品模塊功能描述:該模塊用于處理會(huì)員訂購(gòu)商品的申請(qǐng)。輸入用戶名 、 密碼 、 確認(rèn)密碼 、 驗(yàn)證碼用戶名 、 密碼 、 驗(yàn)證密碼為空F a l s eT r u e提示用戶名 、 密碼 、 驗(yàn)證密碼不能為空驗(yàn)證碼為空或驗(yàn)證碼值不正確F a l s eT r u e提示驗(yàn)證碼不能為空或驗(yàn)證碼不正確用戶名不存在F a l s eT r u e提示用戶名不存在密碼錯(cuò)誤F a l s eT r u e跳轉(zhuǎn)到之前的頁面執(zhí)行之前的操作提示用戶名或密碼錯(cuò)誤圖 會(huì)員登錄 NS 圖2. 會(huì)員注冊(cè)功能描述:接收用戶輸入的用戶名、密碼、確認(rèn)密碼、驗(yàn)證碼。模塊 NS 圖,見圖 。模塊 NS 圖,見圖 。 接收管理員輸入的信息帶 * 的信息為空F a l s eT r u e提示帶 * 的信息不能為空對(duì)數(shù)據(jù)庫(kù)中相應(yīng)的記錄進(jìn)行更新更新成功F a l s eT r u e提示更新失敗提示更新成功圖 修改管理員信息 NS 圖4. 刪除管理員功能描述:該模塊用于處理管理員其他管理員的請(qǐng)求。模塊 NS 圖,見圖 。 接收管理員輸入的信息帶 * 的信息為空F a l s eT r u e提示帶 * 的信息不能為空對(duì)數(shù)據(jù)庫(kù)中相應(yīng)的記錄進(jìn)行更新更新成功F a l s eT r u e提示更新失敗提示更新成功圖 修改會(huì)員信息 NS 圖四、訂單管理功能描述:該模塊用于處理管理員對(duì)訂單狀態(tài)修改的申請(qǐng)。第 4 章 系統(tǒng)實(shí)現(xiàn)與測(cè)試 編碼實(shí)現(xiàn) 前臺(tái)模塊編碼 首頁模塊一、部分代碼:/* 頁面加載事件 */ protected void Page_Load(object sender, EventArgs e) { /* Se