計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)畢業(yè)論文網(wǎng)上商場(chǎng)購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).doc
《計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)畢業(yè)論文網(wǎng)上商場(chǎng)購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)畢業(yè)論文網(wǎng)上商場(chǎng)購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).doc(35頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、 畢業(yè)論文(設(shè)計(jì))題目:網(wǎng)上商場(chǎng)購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)學(xué) 校: 安徽商貿(mào)職業(yè)技術(shù)學(xué)院系 別: 電子信息工程系專 業(yè) :計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)年 級(jí): 2015級(jí)學(xué) 號(hào) : 12102132作者姓名: 湯朋指導(dǎo)教師: 芮 坤 坤 摘 要 本次畢業(yè)論文題目為網(wǎng)上購(gòu)書的設(shè)計(jì)與實(shí)現(xiàn),首先介紹了網(wǎng)上購(gòu)書系統(tǒng)的選題意義,然后提出一個(gè)基于網(wǎng)上購(gòu)書系統(tǒng)的相關(guān)領(lǐng)域的目前狀況的介紹,并對(duì)相關(guān)關(guān)鍵技術(shù)進(jìn)行了討論,最后說明了網(wǎng)上購(gòu)書系統(tǒng)的應(yīng)用前景。本系統(tǒng)由兩個(gè)大模塊組成:前臺(tái)用戶界面的實(shí)現(xiàn),后臺(tái)管理員對(duì)網(wǎng)上購(gòu)書系統(tǒng)的管理。前臺(tái)用戶界面主要是對(duì)網(wǎng)上購(gòu)書功能與信息的展示,所以將內(nèi)容細(xì)分為:用戶在線注冊(cè),訂購(gòu)商品,瀏覽商品,查詢商品
2、信息,購(gòu)買商品,付款等操作以及用戶可以看到本網(wǎng)站公告欄的模塊。而后臺(tái)主要是管理員對(duì)網(wǎng)站的管理和維護(hù)體現(xiàn)在五個(gè)方面:商品信息的管理、用戶訂單的管理、公告的發(fā)布、管理員個(gè)人信息的管理、會(huì)員的信息管理。在各個(gè)模塊里都有相對(duì)應(yīng)的內(nèi)容的新增,修改,刪除、查詢操作。由于各模塊的相互獨(dú)立又相互關(guān)聯(lián)性使本系統(tǒng)較能適應(yīng)目前市場(chǎng)需求。由于對(duì)信息的操作,及進(jìn)入系統(tǒng)用戶身份的驗(yàn)證,也加強(qiáng)了各種信息的安全性,合理性以及完整性。根據(jù)系統(tǒng)所需功能,決定以Windows 7為開發(fā)平臺(tái),采用SQL Server 20051做后臺(tái)數(shù)據(jù)庫(kù),選擇功能強(qiáng)大的Visual Studio 2008和Dreamweaver為開發(fā)工具,利用軟
3、件工程思想2和方法,總體上用結(jié)構(gòu)化生命周期法進(jìn)行系統(tǒng)分析和設(shè)計(jì),采用快速原型法來實(shí)現(xiàn),系統(tǒng)本系統(tǒng)界面友好,而且操作更加簡(jiǎn)單,減少了用戶學(xué)習(xí)操作的額外負(fù)擔(dān)。本文主要介紹這套基于.NET3的網(wǎng)上購(gòu)書系統(tǒng),詳細(xì)介紹了網(wǎng)上購(gòu)書系統(tǒng)的一些思路和方法。利用互聯(lián)網(wǎng)高效率、低成本的特點(diǎn),為客戶提供交易平臺(tái)、在Internet上發(fā)布商業(yè)信息,為客戶提供全天候的、更好、更快的商務(wù)活動(dòng)空間。關(guān)鍵字:網(wǎng)上購(gòu)書系統(tǒng),.NET,SQL Server, Visual Studio, Dreamweaver目 錄1 緒論1.1 項(xiàng)目背景1.2 研究意義1.3 本系統(tǒng)概述2網(wǎng)上購(gòu)書系統(tǒng)分析2.1 系統(tǒng)需求分析2.1.1 功能需
4、求2.1.2 性能需求2.2 系統(tǒng)可行性分析2.2.1 技術(shù)及開發(fā)方法可行性2.2.2 管理可行性2.2.3 經(jīng)濟(jì)可行性2.3 業(yè)務(wù)流程分析3網(wǎng)上購(gòu)書系統(tǒng)的設(shè)計(jì)3.1 系統(tǒng)物理環(huán)境配置3.2 項(xiàng)目規(guī)劃3.3 系統(tǒng)概要設(shè)計(jì)3.4 數(shù)據(jù)庫(kù)設(shè)計(jì)3.4.1 概念設(shè)計(jì)3.4.2 邏輯設(shè)計(jì)3.4.3 物理設(shè)計(jì)3.5 系統(tǒng)詳細(xì)設(shè)計(jì)3.5.1 用戶模塊設(shè)計(jì)3.5.2 管理員模塊設(shè)計(jì)4網(wǎng)上購(gòu)書系統(tǒng)的實(shí)現(xiàn)4.1 系統(tǒng)首頁實(shí)現(xiàn)4.2 注冊(cè)模塊的實(shí)現(xiàn)4.3 會(huì)員模塊實(shí)現(xiàn)4.3.1 會(huì)員登陸4.3.2 查看商品模塊4.3.3 商品購(gòu)買43.4 收銀頁面4.4 管理員模塊的實(shí)現(xiàn)4.4.1 管理員登錄4.4.2 商品管理模
5、塊4.4.3 公告管理模塊4.4.4 注冊(cè)會(huì)員管理模塊 5 結(jié) 論參考文獻(xiàn) 1 緒論1.1 項(xiàng)目背景隨著信息技術(shù)在商業(yè)領(lǐng)域的廣泛應(yīng)用,利用計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)通信技術(shù)和Internet來實(shí)現(xiàn)網(wǎng)上購(gòu)物活動(dòng)的國(guó)際化、信息化和無紙化,已成為各國(guó)發(fā)展的大趨勢(shì)。而且商品種類繁多,現(xiàn)如今商品品牌越來越多,商品類型也越來越多。隨著人們生活水平的提高,人們對(duì)網(wǎng)上的消費(fèi)也越來越多,互聯(lián)網(wǎng)這個(gè)市場(chǎng)變得也越來越大。近些年網(wǎng)上購(gòu)物網(wǎng)站也在飛速的發(fā)展。網(wǎng)上購(gòu)物行業(yè)本身的特點(diǎn)和互聯(lián)網(wǎng)飛速發(fā)展的形勢(shì)決定了網(wǎng)上購(gòu)物是我國(guó)商業(yè)發(fā)展的必由之路,基于供應(yīng)鏈的網(wǎng)上購(gòu)物模式是商業(yè)的理想模式,它能降低成本,提高效率,實(shí)現(xiàn)真正意義上的網(wǎng)絡(luò)營(yíng)銷
6、。網(wǎng)上購(gòu)書系統(tǒng)(Online shopping for Cloths System)正是為了適應(yīng)這種以全球?yàn)槭袌?chǎng)的變化而出現(xiàn)和發(fā)展起來的。它可以使銷售商與用戶更緊密地聯(lián)系起來,以更快地滿足客戶的需求,在全球市場(chǎng)上銷售產(chǎn)品。1.2 研究意義網(wǎng)上購(gòu)書系統(tǒng)的實(shí)現(xiàn)已然成為一個(gè)銷售商向外界展示自己風(fēng)采的有效方法。網(wǎng)絡(luò)現(xiàn)有的相關(guān)網(wǎng)站有很多,例如:淘寶網(wǎng)4、京東網(wǎng)、當(dāng)當(dāng)網(wǎng)、聚美網(wǎng)等等。而網(wǎng)上購(gòu)書系統(tǒng)是針對(duì)銷售商像廣大互聯(lián)網(wǎng)用戶展示自己商品的同時(shí),可以對(duì)其進(jìn)行選擇和購(gòu)買為目的的綜合性網(wǎng)站。內(nèi)容細(xì)分為兩大方面:管理員模塊和用戶模塊。不是局限于已注冊(cè)用戶,也不是局限于未注冊(cè)用戶,而是將兩者,乃至更多方面相結(jié)合,無
7、論是已注冊(cè)用戶,還是未注冊(cè)用戶,都能在網(wǎng)上購(gòu)書系統(tǒng)中看到公告信息,同時(shí)也能了解到相關(guān)的更多的商品信息。1.3 本系統(tǒng)概述網(wǎng)上購(gòu)書系統(tǒng),即在網(wǎng)絡(luò)上銷售書服的一個(gè)開放式系統(tǒng),其核心思想是提供一個(gè)以銷售語言為主的用戶界面,向外界展示銷售商的商品的有效方法。將其應(yīng)用到數(shù)字信息化領(lǐng)域,將極大滿足用戶的了解需求。本課題的開發(fā)工具可以使用Visual Studio 20085和Dreamweaver,開發(fā)語言可以是.NET等開發(fā)語言,后臺(tái)數(shù)據(jù)庫(kù)可采用SQL Server6數(shù)據(jù)庫(kù)。網(wǎng)上購(gòu)書系統(tǒng)主要由前臺(tái)用戶登錄系統(tǒng),后臺(tái)管理員管理系統(tǒng)兩個(gè)部分組成。本課題主要功能詳解如下:用戶登錄系統(tǒng):主要功能有用戶注冊(cè)和登錄
8、模塊,查詢和搜索商品模塊,購(gòu)買商品模塊,訂單修改模塊,個(gè)人資料修改模塊等等。 管理員管理系統(tǒng):主要功能有用戶管理模塊,商品信息管理模塊,用戶訂單管理模塊,公告欄管理模塊,管理員信息管理模塊等。2網(wǎng)上購(gòu)物系統(tǒng)分析需求分析的基本任務(wù):確定系統(tǒng)的目標(biāo)和范圍,調(diào)查用戶的需求,分析系統(tǒng)必須做什么,編寫需求規(guī)格說明書等其它相關(guān)文檔,以及需求工程審查.同時(shí)還包括需求變更的控制、需求風(fēng)險(xiǎn)的控制、制定需求過程的基本計(jì)劃等工作。需求可分四類:業(yè)務(wù)需求是反映組織機(jī)構(gòu)或客戶對(duì)軟件高層次的目標(biāo)要求,這項(xiàng)需求是用戶高層領(lǐng)導(dǎo)機(jī)構(gòu)決定的,它確定了系統(tǒng)的目標(biāo)規(guī)模和范圍。用戶需求是用戶使用該軟件要完成的任務(wù)。功能需求是軟件開發(fā)人
9、員必須實(shí)現(xiàn)的軟件功能。非功能需求是產(chǎn)品必須具備的屬性或品質(zhì) ,包括對(duì)用戶的重要屬性(有效性、效率、靈活性、完整性、互操作性、可靠性、健壯性、可用性)和開發(fā)者的質(zhì)量屬性(可維護(hù)性、可復(fù)用性、可測(cè)試性7)。2.1系統(tǒng)需求分析系統(tǒng)分析方法來源于系統(tǒng)科學(xué)。系統(tǒng)科學(xué)是20世紀(jì)40年代以后迅速發(fā)展起來的一個(gè)橫跨各個(gè)學(xué)科的新的科學(xué)部門,它從系統(tǒng)的著眼點(diǎn)或角度去考察和研究整個(gè)客觀世界,為人類認(rèn)識(shí)和改造世界提供了科學(xué)的理論和方法。它的產(chǎn)生和發(fā)展標(biāo)志著人類的科學(xué)思維由主要以“實(shí)物為中心”逐漸過渡到以“系統(tǒng)為中心”,是科學(xué)思維的一個(gè)劃時(shí)代突破。系統(tǒng)分析是咨詢研究的最基本的方法,我們可以把一個(gè)復(fù)雜的咨詢項(xiàng)目看成為系統(tǒng)
10、工程,通過系統(tǒng)目標(biāo)分析、系統(tǒng)要素分析、系統(tǒng)環(huán)境分析、系統(tǒng)資源分析和系統(tǒng)管理分析,可以準(zhǔn)確地診斷問題,深刻地揭示問題起因,有效地提出解決方案和滿足客戶的需求。2.1.1 功能需求具體功能描述如下。1一般用戶/會(huì)員(1)系統(tǒng)遵循開放模式,注冊(cè)用戶可以按照自己的需要查看商品和賬單結(jié)算;未注冊(cè)用戶也可以任意查看,但在生成訂單時(shí)要求正式注冊(cè)和登陸系統(tǒng)。 (2)商品信息主要包括商品編碼、訂單號(hào)、商品名稱、商品價(jià)格、商品數(shù)量、上架時(shí)間和圖片等。 (3)商品按照類別保存。(4)提供商品查詢功能,可實(shí)現(xiàn)關(guān)鍵字模糊查詢,按照類別查詢。(5)購(gòu)物車中要清楚顯示所商品的編碼、名稱、價(jià)格和數(shù)量,并顯示總價(jià)格。(6)為了
11、方便用戶的操作,可以直接在購(gòu)物車中刪除商品,如果用戶想繼續(xù)購(gòu)買本產(chǎn)品,通過點(diǎn)擊該產(chǎn)品連接可再次購(gòu)買,更新該產(chǎn)品及總產(chǎn)品的數(shù)量。(7)用戶在關(guān)閉瀏覽器之前,可隨時(shí)查看自己的購(gòu)物車,并可隨時(shí)下訂單。(8)用戶可以查看自己的訂單,并且可以更改訂單狀態(tài)。(9)用戶可以隨時(shí)更改自己的個(gè)人信息。2管理員(1)管理員擁有最大權(quán)限,可以進(jìn)入管理頁面并配置系統(tǒng)信息。(2)管理員可以管理會(huì)員,對(duì)會(huì)員進(jìn)行刪除。(3)管理員可以隨時(shí)更新產(chǎn)品信息,上傳新產(chǎn)品,以及刪除產(chǎn)品。(4)管理員查看訂單,并更新訂單狀態(tài)。(5)管理員可以隨時(shí)更新公告欄。2.1.2 性能需求可以分為以下幾種。1安全性要求:所有訪問數(shù)據(jù)庫(kù)的操作,必須
12、盡量保證安全。2時(shí)間性要求:保證用戶一次最簡(jiǎn)單購(gòu)物過程在1分鐘內(nèi)完成。3美觀性要求:要求界面美觀,操作簡(jiǎn)便。2.2 系統(tǒng)可行性分析 2.2.1 技術(shù)及開發(fā)方法可行性本系統(tǒng)基于瀏覽器/服務(wù)器體系人們常說的 B/S體系,具有良好的通用性。數(shù)據(jù)集中管理,便于分散用戶使用,適應(yīng)互連時(shí)代軟件的發(fā)展趨勢(shì)。開發(fā)技術(shù)主要包括ASP.NET以及Web應(yīng)用開發(fā)中常用的腳本語言HTML8。數(shù)據(jù)庫(kù)采用SQL Server數(shù)據(jù)庫(kù)系統(tǒng)。2.2.2 管理可行性利用面向?qū)ο蟮臋C(jī)構(gòu)化方法,面向?qū)ο蠓椒ㄒ浴皩?duì)象”為中心,在分析對(duì)象、研究對(duì)象及對(duì)象的屬性的過程中,根據(jù)其內(nèi)在規(guī)律建立求解模型?;谶@種方法建立的軟件系統(tǒng),不管外部環(huán)境
13、或功能需求如何地變化,其對(duì)象的內(nèi)在的規(guī)律是不變的,區(qū)別于傳統(tǒng)方法的以“過程為中心”,以功能分解為基本方法,當(dāng)功能需求發(fā)生變化時(shí),將引起對(duì)軟件整體結(jié)構(gòu)的修改,導(dǎo)致系統(tǒng)不穩(wěn)定。因而,基于這種方法建立的軟件系統(tǒng)是不會(huì)引起軟件結(jié)構(gòu)的整體變化,所以系統(tǒng)是穩(wěn)定的,利用此方法可以充分達(dá)到系統(tǒng)管理可行性的目的。2.2.3 經(jīng)濟(jì)可行性通過調(diào)查分析開發(fā)網(wǎng)上購(gòu)書網(wǎng)站所具備的能力及實(shí)現(xiàn)的方法,準(zhǔn)確確定網(wǎng)上購(gòu)書網(wǎng)站的總體結(jié)構(gòu),利用SOL Server數(shù)據(jù)庫(kù)所具有的能力,以最簡(jiǎn)潔最容易的方法,使用.NET使其達(dá)到快速開發(fā)的效果。2.3 業(yè)務(wù)流程分析業(yè)務(wù)流程分析的目的是:形成合理、科學(xué)的業(yè)務(wù)流程。通過分析現(xiàn)有業(yè)務(wù)流程的基礎(chǔ)
14、上進(jìn)行業(yè)務(wù)流程重組(BPR),產(chǎn)生新更為合理的業(yè)務(wù)流程。業(yè)務(wù)流程分析主要是定義項(xiàng)目的內(nèi)容,即對(duì)現(xiàn)行的管理進(jìn)行仔細(xì)地回顧和描述,從而認(rèn)識(shí)項(xiàng)目的業(yè)務(wù)和技術(shù)上的具體要求,幫助確定流程工作與合作建模的基本要素,更好地分析理解其同其他要素的關(guān)系,例如業(yè)務(wù)目標(biāo)、業(yè)務(wù)策略、面對(duì)的問題、產(chǎn)生的影響、組織機(jī)構(gòu)參與者或者相關(guān)的企業(yè)架構(gòu)。系統(tǒng)設(shè)計(jì)以前,要對(duì)系統(tǒng)需求進(jìn)行歸納和分析,查找出所有的業(yè)務(wù)主角,然后在確定業(yè)務(wù)主角后,每個(gè)主角的相關(guān)活動(dòng)及流程應(yīng)清晰地制定出來,最終設(shè)計(jì)出邏輯視圖、用戶界面示意圖。 下面是對(duì)該系統(tǒng)業(yè)務(wù)流程的簡(jiǎn)單分析:用戶首先登錄網(wǎng)站,如果用戶還沒有登錄名,首先要進(jìn)行用注冊(cè)。注冊(cè)后,在登錄時(shí)用戶名與
15、密碼驗(yàn)證通過就能做相關(guān)操作。如果用戶名不存在或密碼不正確,則提示重新登錄。用戶成功登錄之后,進(jìn)入主頁面,可選基本業(yè)務(wù)有四個(gè),查看和修改個(gè)人信息,查看商品信息,購(gòu)物車管理,訂單信息管理等等。在個(gè)人信息管理中,用戶可以修改自己的信息,查看自己的用戶名,年齡,密碼等;在查看商品信息管理中,用戶可以查看到商品的圖片、價(jià)格等等;在購(gòu)物車管理中,用戶可以將自己所購(gòu)買的商品添加到購(gòu)物車中;在訂單信息管理中,用戶可以對(duì)自己所購(gòu)買的商品進(jìn)行添加和刪除,也可以修改收貨地址和聯(lián)系方式等等。如果當(dāng)前登錄用戶為管理員,則可以對(duì)個(gè)人信息,會(huì)員信息,以及商品信息進(jìn)行增、刪、改;也可以對(duì)公告進(jìn)行增、刪、改。系統(tǒng)業(yè)務(wù)流程圖如圖
16、2-1所示。非注冊(cè)用戶注冊(cè)注冊(cè)成功與否注冊(cè)用戶登錄登錄成功與否瀏覽商品用戶信息更改修改成功與否成功頁面查看訂單修改訂單成功與否訂單列表查看公告失敗成功失敗成功失敗成功失敗成功管理員登錄登錄是否成功會(huì)員管理商品管理訂單管理公告管理失敗成功成功 圖2-1 系統(tǒng)業(yè)務(wù)流程3網(wǎng)上購(gòu)書系統(tǒng)的設(shè)計(jì)3.1 系統(tǒng)物理環(huán)境配置系統(tǒng)硬件平臺(tái)的配置:1CPU:T6400。2內(nèi)存:2.00GB。3硬盤:250GB。4基本的輸入、輸出設(shè)備。系統(tǒng)軟件平臺(tái)的配置:如果說硬件是一個(gè)系統(tǒng)的身體,那么軟件則是一個(gè)系統(tǒng)的靈魂,一個(gè)系統(tǒng)設(shè)計(jì)的好壞,不僅要有正確的軟件開發(fā)思想,也應(yīng)該有良好的軟件開發(fā)工具,汽車配件電子商務(wù)系統(tǒng)所采用的軟件
17、配置環(huán)境為:1操作系統(tǒng):Windows 7 Microsoft Corporation Service Pack1。2數(shù)據(jù)庫(kù)軟件:SQL Server。3系統(tǒng)開發(fā)軟件:.NET。3.2 項(xiàng)目規(guī)劃本系統(tǒng)的結(jié)構(gòu)包括數(shù)據(jù)存儲(chǔ)層、商務(wù)服務(wù)器組件及應(yīng)用服務(wù)層。在應(yīng)用服務(wù)層中主要采用Struts技術(shù)來構(gòu)建動(dòng)態(tài)網(wǎng)頁來支持整個(gè)面向服務(wù)對(duì)象的應(yīng)用。整個(gè)網(wǎng)上購(gòu)書系統(tǒng)的網(wǎng)站設(shè)計(jì)是整個(gè)消費(fèi)客戶進(jìn)行交互的頁面,服務(wù)對(duì)象通過訪問網(wǎng)站來獲得所需要的信息,該網(wǎng)站的設(shè)計(jì)提供以下功能:1各種功能的連接。包括注冊(cè),登錄,購(gòu)物和查看以及結(jié)帳。2各種商品的分類提示、商品的詳細(xì)信息以及購(gòu)物車信息的查詢。3各種以往訂單紀(jì)錄的查詢、確認(rèn)收貨
18、。3.3 系統(tǒng)概要設(shè)計(jì)根據(jù)系統(tǒng)分析的結(jié)果數(shù)據(jù)流程圖所描述的系統(tǒng)的邏輯模型,把數(shù)據(jù)流程圖上各個(gè)處理模塊進(jìn)一步分解,確定系統(tǒng)的層次結(jié)構(gòu)關(guān)系,把邏輯模型變?yōu)槲锢砟P驮诠芾硇畔⑾到y(tǒng)的設(shè)計(jì)過程中,系統(tǒng)劃分的一般原則如下:1子系統(tǒng)要具有獨(dú)立性。即應(yīng)把相對(duì)獨(dú)立的事務(wù)處理過程作為一個(gè)子系統(tǒng)。這樣的子系統(tǒng)具有較高的內(nèi)聚性,與其它的藕合較弱,便于軟件開發(fā)、使用及日后系統(tǒng)維護(hù)。2子系統(tǒng)的劃分結(jié)果應(yīng)使數(shù)據(jù)冗余度較小。應(yīng)避免部分?jǐn)?shù)據(jù)在多個(gè)子系統(tǒng)中出現(xiàn),尤其是修改,以保證系統(tǒng)的安全性、可靠性和數(shù)據(jù)的一致性。3子系統(tǒng)的劃分應(yīng)能滿足目前和日后管理上的需要,功能應(yīng)齊全,操作要方便且為今后發(fā)展留有接口。4子系統(tǒng)的劃分應(yīng)以該單位的
19、管理職能為依據(jù)。應(yīng)盡量避免過分依賴于組織機(jī)構(gòu),以防止機(jī)構(gòu)變更后為系統(tǒng)帶來不必要的麻煩。從公司的組織結(jié)構(gòu)上出發(fā),把整個(gè)管理信息系統(tǒng)劃分成多個(gè)子系統(tǒng)。每個(gè)子系統(tǒng)的功能相對(duì)獨(dú)立,但是子系統(tǒng)之間有必要的數(shù)據(jù)聯(lián)系。對(duì)網(wǎng)上購(gòu)書系統(tǒng)的數(shù)據(jù)流圖采用變換中心法和事務(wù)中心法進(jìn)行分析,對(duì)其逐步進(jìn)行功能分解,直到分解成為含義明確、功能單一的單元功能模塊,從而得到系統(tǒng)的功能模塊結(jié)構(gòu)圖,即系統(tǒng)的功能圖。系統(tǒng)功能模塊結(jié)構(gòu)圖反映了電子購(gòu)物商城的系統(tǒng)功能模塊的劃分,如圖3-1所示網(wǎng)上購(gòu)書系統(tǒng)會(huì)員管理員購(gòu)買商品查看公告會(huì)員管理公告管理個(gè)人信息管理商品管理查看商品查詢訂單1用戶模塊功能描述其中,會(huì)員信息管理以及訂單是禁止匿名用戶訪
20、問的內(nèi)容。(1)查看商品模塊:熱門商品瀏覽、新到商品瀏覽(首頁顯示最新添加的商品列表)、商品分類瀏覽、按商品名稱搜索、商品詳細(xì)信息。(2)購(gòu)物車模塊:添加商品到購(gòu)物車、購(gòu)物車信息修改、結(jié)賬。(3)會(huì)員信息模塊:注冊(cè)新用戶、登錄、用戶修改密碼、用戶個(gè)人資料管理。(4)訂單模塊:查詢個(gè)人訂單列表、查詢某筆訂單的詳細(xì)信息。(5)查看公告模塊:查詢店內(nèi)公告。2管理模塊功能描述(1)個(gè)人信息管理:修改管理員信息。(2)會(huì)員管理:查詢用戶、刪除用戶。(3)商品管理:添加、修改、刪除商品信息。(4)訂單管理:查看訂單,發(fā)貨。(5)公告欄管理:添加、修改和刪除公告。3.4 數(shù)據(jù)庫(kù)設(shè)計(jì)3.4.1 概念設(shè)計(jì)概念結(jié)
21、構(gòu)設(shè)計(jì)是將分析得到的用戶需求抽象為信息結(jié)構(gòu)(即概念模型)的過程,它是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵。概念結(jié)構(gòu)的主要特點(diǎn)是:1能真實(shí)、充分地反映現(xiàn)實(shí)世界。2易于理解。3易于更改,當(dāng)應(yīng)用環(huán)境和應(yīng)用要求改變時(shí),容易對(duì)概念模型修改和擴(kuò)充。4易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換。概念結(jié)構(gòu)是各種數(shù)據(jù)模型共同基礎(chǔ),它比數(shù)據(jù)模型更獨(dú)立于機(jī)器、抽象,更加穩(wěn)定。為了把用戶的數(shù)據(jù)要求清晰明確的表達(dá)出來,通常要建立一種面向問題的數(shù)據(jù)模型,按照用戶的觀點(diǎn)來對(duì)數(shù)據(jù)和信息建模。最常用的概念性數(shù)據(jù)模型就是E-R模型。管理員屬性圖如圖3-2所示。管理員信息管理員ID管理員名管理員密碼 圖3-2 管理員信息實(shí)體屬性圖會(huì)員屬性圖如圖3-
22、3所示。性別電話郵件會(huì)員名密碼地址會(huì)員信息圖3-3 會(huì)員信息實(shí)體屬性圖公告信息實(shí)體屬性圖如圖3-4所示。公告內(nèi)容公告時(shí)間公告人公告圖3-4 公告信息屬性圖商品信息實(shí)體屬性圖如圖3-5所示?,F(xiàn)價(jià)關(guān)鍵字原價(jià)數(shù)量積分宣傳標(biāo)題編號(hào)商品編號(hào)商品名稱商品信息條形碼圖片地址主要來源點(diǎn)擊量備注圖3-5 商品信息實(shí)體屬性圖訂單信息實(shí)體屬性圖如圖3-6所示。郵費(fèi)購(gòu)買時(shí)間郵編地址備注編號(hào)訂單號(hào)用戶編號(hào)訂單信息商品價(jià)格電話總價(jià)圖3-6 訂單信息實(shí)體屬性圖購(gòu)物車信息實(shí)體屬性圖如圖3-7所示。商品名稱時(shí)間編號(hào)訂單號(hào)商品編號(hào)購(gòu)物車信息價(jià)格數(shù)量圖3-7 購(gòu)物車信息實(shí)體屬性圖3.4.2 邏輯設(shè)計(jì)數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)分為三個(gè)階段,分別
23、是:用戶要求、建立E-R 模型和數(shù)據(jù)庫(kù)模式設(shè)計(jì)。數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)中的第一階段收集和分析用戶需求是按以下四步進(jìn)行的:分析用戶活動(dòng),確定系統(tǒng)范圍,分析用戶活動(dòng)所涉及的數(shù)據(jù)和分析系統(tǒng)數(shù)據(jù)。邏輯設(shè)計(jì)第二階段建立E-R 模型分兩步,首先應(yīng)進(jìn)行局部E-R 模型設(shè)計(jì),然后進(jìn)行總體E-R 模型的設(shè)計(jì)。邏輯設(shè)計(jì)第三階段在數(shù)據(jù)庫(kù)模式設(shè)計(jì)階段分兩步進(jìn)行,第一步初步設(shè)計(jì),把E-R 圖轉(zhuǎn)換為關(guān)系模型,第二步優(yōu)化設(shè)計(jì),對(duì)模式進(jìn)行調(diào)整和改善。我們所要進(jìn)行研究的是邏輯設(shè)計(jì)的第三步即將E-R圖像關(guān)系模型轉(zhuǎn)化。下面把實(shí)體及實(shí)體間關(guān)系轉(zhuǎn)換成為關(guān)系模型。實(shí)體轉(zhuǎn)換出的關(guān)系模式:會(huì)員信息表用戶ID,密碼,真實(shí)姓名,性別,年齡,電話,手機(jī),
24、郵箱,地址,郵編,登錄時(shí)間,備注,登錄次數(shù),時(shí)間管理員信息表管理員ID,密碼,管理員名,時(shí)間公告信息表公告ID,內(nèi)容,發(fā)表時(shí)間,標(biāo)題,圖片地址,公告員訂單詳情表訂單號(hào),用戶編號(hào),郵費(fèi),商品價(jià)格,總價(jià),用戶名,郵編,地址,電話,備注,購(gòu)買時(shí)間購(gòu)物車信息表ID,訂單號(hào),商品編號(hào),商品名稱,單價(jià),總價(jià),數(shù)量,購(gòu)買時(shí)間公告類型表公告ID,類型商品類型表商品ID,類型商品信息表商品ID,商品名稱,現(xiàn)價(jià),原價(jià),數(shù)量,積分,宣傳標(biāo)題,關(guān)鍵字,品牌,圖片地址,主要來源,點(diǎn)擊量,時(shí)間訂單信息表訂單號(hào),用戶名,郵費(fèi),商品編號(hào),備注,購(gòu)買時(shí)間3.4.3 物理設(shè)計(jì)數(shù)據(jù)庫(kù)物理設(shè)計(jì)包括:選擇存儲(chǔ)結(jié)構(gòu)、確定存取方法、選擇存
25、取路徑、確定數(shù)據(jù)的存放位置。主要解決選擇文件存儲(chǔ)結(jié)構(gòu)和確定文件存取方法的問題。在數(shù)據(jù)庫(kù)9中訪問數(shù)據(jù)的路徑主要表現(xiàn)為如何建立索引。如要直接定位到所要查找的記錄,應(yīng)采用索引方法存取方法(索引表)。順序表只能從起點(diǎn)進(jìn)去向后一個(gè)個(gè)訪問記錄。在上面的實(shí)體以及實(shí)體之間關(guān)系模式的基礎(chǔ)上,形成數(shù)據(jù)庫(kù)中表以及各表之間關(guān)系。會(huì)員信息表如表3-1所示。表3-1 會(huì)員信息表字段名說 明類 型長(zhǎng) 度可否為空主鍵ID會(huì)員編號(hào)Int8否是UName會(huì)員名nvarchar50否否UPass會(huì)員密碼nvarchar50否否UTrueName真實(shí)姓名nvarchar50否否UAge年齡int8是否USex性別nvarchar1否
26、否UTel電話nvarchar50否否UPhone手機(jī)號(hào)nvarchar50否否UEmail郵編nvarchar50否否UAddress地址nvarchar100否否UContent備注ntext8否否LogDatetime登錄時(shí)間Datetime8是否LogCount登錄次數(shù)int8是否addtime現(xiàn)在時(shí)間datatime100是否管理員信息表如表3-2所示。 表3-2管理員信息表字段名說 明類 型長(zhǎng) 度可否為空主鍵ID管理員編號(hào)int8否是ADName管理員名nvarchar50否否ADPass管理員密碼nvarchar50否否addtime時(shí)間datatime50是否公告信息表如表3-
27、3所示。表3-3 公告信息表字段名說 明類 型長(zhǎng) 度可否為空主鍵ID編號(hào)int8否是fTitle標(biāo)題nvarchar200否否fUname公告員nvarchar100否否fImgurl圖片地址nvarchar100否否fContent備注ntext100否否Clicknum點(diǎn)擊量int8否否addtime時(shí)間Datatime50否否公告類型表如表3-4所示。表3-4公告類型表字段名說 明類 型長(zhǎng) 度可否為空主鍵ID編號(hào)int8否是CTitle類型nvarchar100否否訂單信息表如表3-5所示。表3-5 訂單信息表字段名說 明類 型長(zhǎng) 度可否為空主鍵ID編號(hào)int8否是OrderNO訂單號(hào)n
28、varchar50否否UserID會(huì)員編號(hào)bigint50否否PostMoney郵費(fèi)float50否否ProMoney商品價(jià)格float50否否AllMoney總價(jià)float50否否UName會(huì)員名nvarchar50否否UPostNO郵編nvarchar6否否UTel電話nvarchar50否否UAddress地址nvarchar100否否UContent備注ntext100是否addtime時(shí)間datatime50是否商品類型表如表3-6所示。表3-6商品類型表字段名說 明類 型長(zhǎng) 度可否為空主鍵ID編號(hào)int8否是CTitle類型nvarchar100否否訂單明細(xì)表如表3-7所示。表3-
29、7訂單明細(xì)表字段名說 明類 型長(zhǎng) 度可否為空主鍵ID編號(hào)int8否是OrderNO訂單號(hào)nvarchar50是否ProId商品編號(hào)Int8否否ProName商品名稱nvarchar200否否PPrice價(jià)格 int8否否PCount數(shù)量int8否否AllPrice總價(jià)int8否否addtime時(shí)間datatime8是否商品信息表如表3-8所示。表3-8 商品信息表字段名說 明類 型長(zhǎng) 度可否為空主鍵ID編號(hào)int8否是ProNO商品編號(hào)nvarchar50否否ProName商品名nvarchar100否否ProPrice現(xiàn)價(jià)float10否否ProPrice_old原件float10否否Pro
30、Count數(shù)量Int8否否ProJifen積分int8否否ProHotTitle宣傳標(biāo)題nvarchar200否否ProKeyTitle關(guān)鍵字nvarchar100否否ProBrand品牌nvarchar100否否ProImg圖片地址nvarchar100否否ProContent主要來源nvarchar100否否clicknum點(diǎn)擊量int8否否addtime時(shí)間datatime50是否購(gòu)物車表如表3-9所示。 表3-9購(gòu)物車表字段名說 明類 型長(zhǎng) 度可否為空主鍵ID編號(hào)int8否是UserID會(huì)員名bigint8否否ProID商品編號(hào)Int8否否ProCount數(shù)量int8否否addtime
31、時(shí)間datatime50是否3.5 系統(tǒng)詳細(xì)設(shè)計(jì)網(wǎng)上購(gòu)書系統(tǒng)根據(jù)業(yè)務(wù)內(nèi)容分為管理員系統(tǒng)、會(huì)員登錄系統(tǒng)。系統(tǒng)的模塊設(shè)計(jì)是在需求規(guī)格說明和系統(tǒng)架構(gòu)的基礎(chǔ)上,通過精化架構(gòu)、分析用例、設(shè)計(jì)模塊來標(biāo)識(shí)設(shè)計(jì)元素,發(fā)現(xiàn)設(shè)計(jì)元素的行為細(xì)節(jié),精化設(shè)計(jì)元素的定義,以確保用例實(shí)現(xiàn)總是最新的。3.5.1 用戶模塊設(shè)計(jì)會(huì)員模塊主要是已注冊(cè)的用戶登錄;網(wǎng)站信息瀏覽;修改注冊(cè)信息;查看商品;查看訂單;游客注冊(cè)。下面對(duì)這些功能,挑選代表性功能進(jìn)行詳細(xì)敘述:1會(huì)員登錄及注冊(cè)會(huì)員登錄及注冊(cè)涉及的類,包括Form Bean、Action Bean、數(shù)據(jù)訪問類和持久化類。調(diào)用BLL中User_Info類的 CheckLogin(st
32、ring UName, string UPass) 驗(yàn)證用戶登錄2會(huì)員修改個(gè)人信息會(huì)員修改個(gè)人信息涉及的類,包括Form Bean、Action Bean、數(shù)據(jù)訪問類和持久化類。1)通過SessionUserSN得到登錄用戶的的id編號(hào)2)BLL中User_Info.cs類的GetModel(int ID)方法是根據(jù)用戶Id得的用戶Model實(shí)體對(duì)象,顯示到界面中。3)BLL中User_Info.cs類的Update(SystemMgr.Model.User_Info model)方法修改用戶信息。 3查看商品信息模塊查看商品信息模塊涉及的類,包括Form Bean、Action Bean、數(shù)
33、據(jù)訪問類和持久化類。1) class ProList : System.Web.UI.PageProList.aspx是商品信息展示的Page頁面,通過地址欄傳遞的“bid”、“sid”、“K”三個(gè)參數(shù),依次的到要查看的“商品大類id”、“二級(jí)分類id”、“搜索關(guān)鍵字”,通過調(diào)用BindLeftMenu(string bid, string sid) 方法加載頁面左側(cè)商品分類信息,BindList(string bid, string sid,string key)方法加載商品信息。2)通過BLL中Pro_Class.CS類的GetModel(int ID)方法得到詳細(xì)的商品分類信息,展示到頁
34、面中。3)通過BLL中Pro_Class.CS類的getMenuList方法得到所有商品分類信息。4)通過類BLL中Pro_Info.CS的GetList(string strWhere, stringfiledOrder)方法根據(jù)條件及排序方式得到商品列表的結(jié)果。5)class ProView : System.Web.UI.PageProView.aspx 頁面是商品詳細(xì)信息展示頁面,通過url傳遞的“id”參數(shù),得到要查看的商品信息ID,通過調(diào)用UpdateClick(int id)方法修改商品的訪問次數(shù),BindPage(string id)方法得到商品的詳細(xì)信息以及此商品所屬分類信息
35、。6)通過BLL中 Pro_Info.CS 類的GetModel(int ID)方法,查看商品詳細(xì)信息。 4購(gòu)物車模塊購(gòu)物車模塊涉及的類,包括Form Bean、Action Bean、數(shù)據(jù)訪問類和持久化類。1) class ShopCar : System.Web.UI.PageShopCar.aspx是用戶購(gòu)物車頁面,通過SessionUserSN變量得到當(dāng)前登錄的用戶sn信息,調(diào)用BindInfo()方法,加載當(dāng)前用戶的購(gòu)物車信息。用戶將自己喜歡的商品加載到購(gòu)物車中,通過地址欄傳遞“id”變量,得到要添加的商品信息,調(diào)用BindAddCar(string pid, string uid)
36、方法,將傳遞的“id”商品信息添加到用戶購(gòu)物車中。2)其中BindAddCar方法調(diào)用BLL中的ShopCar.cs類的Exists(int UserID, int ProId)方法驗(yàn)證用戶是否以及添加過此商品到購(gòu)物車中,若添加過則不做任何操作,反之沒有添加過則再調(diào)用BLL中的ShopCar.cs類Add(SystemMgr.Model.ShopCar model)方法,向用戶購(gòu)物車中添加一條記錄。3)BindInfo是顯示用戶當(dāng)前購(gòu)物車信息記錄,首先通過調(diào)用BLL中的ShopCar類的ClearErrorPro()方法,將一些已經(jīng)被后臺(tái)刪除的商品信息的購(gòu)物記錄從購(gòu)物車中清除,再繼續(xù)調(diào)用BLL
37、中的ShopCar類的MyShopCar(int UserID)方法獲取用戶的購(gòu)物車記錄數(shù)據(jù),并顯示到頁面中。4)購(gòu)物車的lbtn_del_Command事件是通過調(diào)用BLL中的ShopCar.cs類的DeleteShopCarPro(int ID)方法將購(gòu)物車中的商品信息刪除。5)購(gòu)物車的 btn_clear_Click 事件是通過調(diào)用BLL中的ShopCar.cs類的ClearShopCar(int UserID)方法清空購(gòu)物車信息。6)購(gòu)物車的 btn_next_Click 事件跳轉(zhuǎn)到收銀臺(tái) ShopCarNext.aspx頁面操作。7)購(gòu)物車的btn_goto_Click 事件是繼續(xù)購(gòu)
38、物操作。8)購(gòu)物車的 btn_addo_Command 事件是通過調(diào)用BLL中的ShopCar.cs類的ShopCar_AddCount(string uid, string ProId, int count)方法增加商品的購(gòu)買數(shù)量。9) 購(gòu)物車的btn_jiano_Command 事件是通過調(diào)用BLL中的ShopCar.cs類的ShopCar_JianCount(string uid, string ProId, int count)方法減少商品的購(gòu)買數(shù)量。 5訂單模塊訂單模塊涉及的類,包括Form Bean、Action Bean、數(shù)據(jù)訪問類和持久化類。1)MyOrderList : Sy
39、stem.Web.UI.PageMyOrderList.aspx 頁面是用戶訂單頁面,通過SessionUserSN得到當(dāng)前登錄用戶的sn,調(diào)用BindList()方法,加載用戶的所有訂單信息記錄。2)BindList()方法通過調(diào)用BLL中的OrderInfo.cs類的GetList(string strWhere, string filedOrder)方法,得到用戶所有用戶訂單記錄,在記錄信息加載過程中通過GridView控件的gv_date_RowDataBound事件在加載行記錄過程中根據(jù)訂單的狀態(tài)來設(shè)置刪除按鈕是否可以顯示,只有當(dāng)訂單為“未作處理”的狀態(tài)時(shí)用戶才能刪除訂單記錄。3)G
40、V_Data_RowDeleting事件則是通過調(diào)用BLL中的OrderInfo.cs類的Delete(int ID)方法刪除選擇的訂單記錄信息。4)class MyOrderView : System.Web.UI.PageMyOrderView.aspx頁面是用戶訂單詳細(xì)信息頁面,通過url傳遞的“id”參數(shù)得到要查看的訂單記錄id,調(diào)用頁面中的BindInfo(string id)方法加載顯示訂單的所有信息。5)通過調(diào)用BLL的OrderInfo.cs類的GetModel(int ID)方法,得到訂單記錄的詳細(xì)信息,包括:訂單編號(hào)、訂單日期、訂單狀態(tài)、訂單總價(jià)、訂單用戶、收貨人、電話、地
41、址等信息; 通過調(diào)用BLL的OrderList類的GetList(string OrderNO)方法得到訂單的商品記錄明細(xì),包括:商品名稱、購(gòu)買價(jià)格、購(gòu)買數(shù)量及費(fèi)用小計(jì)。6)Button1_Click事件為用戶更改訂單狀態(tài)操作,通過調(diào)用BLL的OrderInfo類的updateOrderState(string id, string state)方法更改保存用戶的訂單狀態(tài)。 3.5.2 管理員模塊設(shè)計(jì)管理員模塊主要進(jìn)行管理員登錄;對(duì)會(huì)員信息的管理,即刪除,查詢用戶信息功能;對(duì)商品的管理,即增加,刪除,更改,查詢功能;對(duì)公告的管理,即增加,刪除,更改,查詢功能。下面對(duì)這些功能,挑選代表性功能進(jìn)行
42、詳細(xì)敘述:1登錄功能調(diào)用BLL中Admin_Info.cs 類的CheckLogin(string ADName, string ADPass) 方法驗(yàn)證用戶管理員登錄。 2查詢及刪除用戶信息功能1) class UserListMgr : System.Web.UI.PageUserListMgr.aspx 為注冊(cè)用戶信息管理頁面,通過調(diào)用BindAllList()方法加載顯示系統(tǒng)當(dāng)前注冊(cè)用戶記錄。2)BindAllList()方法通過調(diào)用BLL中User_Info.cs類的GetList(string strWhere, string filedOrder)方法得到系統(tǒng)當(dāng)前的注冊(cè)用戶記錄。
43、3)輸入關(guān)鍵字點(diǎn)擊搜索按鈕觸發(fā) btn_search_Click事件重新調(diào)用BindAllList()方法顯示符合條件的注冊(cè)用戶記錄信息。4) 點(diǎn)擊選擇記錄后的刪除按鈕觸發(fā)GV_Data_RowDeleting事件,通過調(diào)用BLL中的User_Info.cs類的Delete(int ID)方法,刪除選擇用戶記錄信息,記錄成功刪除之后,重新調(diào)用BindAllList()顯示當(dāng)前最新的注冊(cè)用戶數(shù)據(jù)記錄。 3. 修改公告功能1)class NewsAdd : System.Web.UI.PageNewsAdd.aspx頁面,即為頁新聞公告添加頁面,同時(shí)也實(shí)現(xiàn)公告信息修改操作。首頁頁面通過BindPa
44、ge()方法加載顯示系統(tǒng)中公告分類信息;若頁面url地址傳遞“id”參數(shù),并且通過BindInfo(string id)方法可以得到傳遞的“id”參數(shù)相對(duì)應(yīng)的公告信息,則表示頁面為“公告修改”操作,反之為“添加新公告”操作。2)BindInfo(string id) 方法通過調(diào)用BLL中的FilesList.cs類的GetModel (int ID)方法得到公告信息,并顯示頁面。3) 點(diǎn)擊保存按鈕觸發(fā) btn_save_Click事件,修改公告調(diào)用BLL中的FilesList.cs類的Update(SystemMgr.Model.FilesList model)方法修改公告信息;若為添加公告信
45、息數(shù)據(jù)操作則調(diào)用BLL中的FilesList.cs類Add(SystemMgr.Model.FilesList model)方法。4.2 系統(tǒng)首頁實(shí)現(xiàn)本頁是瀏覽本站的首頁面,在首頁面中除了要考慮系統(tǒng)的功能,對(duì)于頁的布局設(shè)計(jì)也行重要。在本頁中,主導(dǎo)航條在上頁,整體色調(diào)以紅白色為主,導(dǎo)航條包括網(wǎng)站首頁,推薦商品展示,加入會(huì)員,查看公告,以及商品的分類。除了購(gòu)買商品時(shí)需要用戶注冊(cè)登錄才能使用外,其它的部分都可以供非注冊(cè)用戶查看。在右上角有用戶注冊(cè)及登錄按鈕,可以完成用戶注冊(cè)或登錄的功能。前面主頁面如圖4-1所示。圖4-1 網(wǎng)上購(gòu)書系統(tǒng)前臺(tái)主頁面4.3 注冊(cè)模塊的實(shí)現(xiàn)注冊(cè)模塊完成用戶的注冊(cè)功能,點(diǎn)擊“
46、注冊(cè)”按鈕調(diào)出用戶注冊(cè)頁面,在此頁面中,輸入相關(guān)信息,如用戶名,用戶密碼,性別,年齡,聯(lián)系電話等,點(diǎn)擊“注冊(cè)”完成注冊(cè)。用戶注冊(cè)頁面設(shè)計(jì)如圖4-2所示。圖4-2 會(huì)員注冊(cè)界面4.4 會(huì)員模塊實(shí)現(xiàn)4.4.1 會(huì)員登陸會(huì)員登陸模塊實(shí)現(xiàn)用戶登陸功能,它驗(yàn)證用戶提交的用戶名和密碼是否被授權(quán),并根據(jù)訪問權(quán)限為用戶提供相應(yīng)的業(yè)務(wù)功能。會(huì)員登錄時(shí)需要填寫登錄賬號(hào)、登錄密碼、和驗(yàn)證碼。點(diǎn)擊“登錄”按鈕,即可登錄。會(huì)員登頁面設(shè)計(jì)如圖所示4-3所示。圖4-3 會(huì)員登陸界面4.4.2 查看商品模塊點(diǎn)擊“商品圖片”跳轉(zhuǎn)至商品詳細(xì)信息頁面,顯示該商品的信息,信息包括商品編號(hào),商品名稱,商品原價(jià)格,商品的現(xiàn)價(jià),描述,關(guān)鍵
47、字,等等。商品查看頁面設(shè)計(jì)如圖4-4所示。圖4-4 查看商品界面4.4.3 商品購(gòu)買通過網(wǎng)絡(luò)即可實(shí)現(xiàn)對(duì)商品的購(gòu)買,客人不必親自到店里購(gòu)買,給客人帶來了極大方便,。為了防止惡意虛假信息,只有先注冊(cè)成會(huì)員后才可以使用此功能。商品購(gòu)買設(shè)計(jì)頁面如圖4-5所示。圖4-5 商品購(gòu)買界面4.4.4 收銀頁面用戶可以根據(jù)自己所選中的商品進(jìn)行購(gòu)買。會(huì)員需要填寫收貨地址,郵編,電話,備注等等。然后點(diǎn)擊“提交訂單”。收銀頁面設(shè)計(jì)頁面如圖4-6所示。圖4-6 收銀界面4.5 管理員模塊的實(shí)現(xiàn)4.5.1 管理員登錄此模塊實(shí)現(xiàn)用戶身份驗(yàn)證的功能,由于本系統(tǒng)后臺(tái)管理只是銷售商內(nèi)部供操作人員使用,前臺(tái)信息瀏覽無需登陸即可瀏覽
48、,購(gòu)買商品需要注冊(cè)才可使用。在登錄模塊中,輸入用戶名及密碼,還有驗(yàn)證碼,點(diǎn)擊提交按鈕完成用戶身份驗(yàn)證的功能。管理員登陸頁面設(shè)計(jì)如圖4-7所示。圖4-7 管理員登陸界面4.5.2 商品管理模塊1. 此模塊可以對(duì)商品進(jìn)行添加。管理員需要填寫商品編號(hào)、商品名稱、售價(jià)、原價(jià)、數(shù)量這些是必須要填寫的,另外管理員還可以填寫關(guān)鍵字、標(biāo)題、品牌、商品介紹、還有展示的圖片等等。添加商品模塊的窗口設(shè)計(jì)如圖4-8所示。圖4-8 添加商品界面2. 此模塊還可以對(duì)商品進(jìn)行修改和刪除,點(diǎn)擊“修改”或者“刪除”操作即可。修改和刪除商品模塊的窗口設(shè)計(jì)如圖4-9所示。圖4-9 修改和刪除商品界面3. 此模塊還可以對(duì)商品分類進(jìn)行
49、添加、修改和刪除。在進(jìn)行商品分類添加時(shí),需要選擇“所屬菜單”和填寫分類名稱。修改和刪除商品分類模塊的窗口設(shè)計(jì)如圖4-10和4-11所示。圖4-10 修改和刪除商品分類界面圖4-11 添加商品分類界面4.5.3 公告管理模塊公告管理模塊,完成客公告的添加,刪除和修改功能。1 點(diǎn)擊左側(cè)添加站內(nèi)公告進(jìn)入此窗口,然后管理員要填寫公告的標(biāo)題、作者、內(nèi)容和展示圖片等等。添加公告模塊的窗口設(shè)計(jì)如圖4-12所示。圖4-12 添加商品分類界面2. 點(diǎn)擊左側(cè)站內(nèi)公告管理,進(jìn)入到此頁面,可以對(duì)已保存的公告進(jìn)行修改和刪除。修改和刪除公告模塊的窗口設(shè)計(jì)如圖4-13所示。圖4-13 修改和刪除公告界面4.5.4 注冊(cè)會(huì)員
50、管理模塊此模塊實(shí)現(xiàn)了管理員對(duì)注冊(cè)會(huì)員信息的管理,管理員可以對(duì)已注冊(cè)的會(huì)員進(jìn)行查看和刪除操作。本模塊的頁面設(shè)計(jì)如圖4-14所示。圖4-14注冊(cè)會(huì)員管理界面結(jié) 論隨著畢業(yè)設(shè)計(jì)的完成,工作也進(jìn)入到了總結(jié)階段。在做畢業(yè)設(shè)計(jì)這三個(gè)月的時(shí)間里,我感受到了一個(gè)真正程序員的艱辛,更加感受到如果自己將來想在這一條路走下去,所要學(xué)習(xí)的東西還有很多很多,我想這種感覺不僅僅是我一個(gè)人所感受到的,而是每一個(gè)即將面臨畢業(yè)的大學(xué)生都會(huì)感受到的。在過去的三個(gè)月里每天過的是那樣的辛苦和糾結(jié),但是現(xiàn)在當(dāng)我看著自己三個(gè)月辛苦做出的畢業(yè)設(shè)計(jì)的時(shí)候,心中的那些疲勞的影子早已消失。經(jīng)過這次畢業(yè)設(shè)計(jì),可以說將我大學(xué)兩年年所學(xué)的知識(shí)進(jìn)行了一
51、次全面的總結(jié),有些學(xué)過的知識(shí)忘記了,經(jīng)過畢業(yè)設(shè)計(jì)我又從新復(fù)習(xí)了一遍,有些知識(shí)自己過去就不會(huì)但自己又不知道,經(jīng)過這次畢業(yè)設(shè)計(jì),又將這些不足的地方彌補(bǔ)了,最重要的是從畢業(yè)設(shè)計(jì)的過程中我又學(xué)到了更多新的知識(shí)。在畢業(yè)設(shè)計(jì)初期,我選擇了.NET來編寫這次的設(shè)計(jì)課題,開始的時(shí)候覺得自己根本無從下手,經(jīng)過詢問實(shí)習(xí)老師,我慢慢開始進(jìn)入了狀態(tài),.NET方面的知識(shí)開始逐漸的提高,我想這不僅僅使我的畢業(yè)設(shè)計(jì)取得了進(jìn)展,同時(shí)也為我在將來的工作道路上增加了資本。盡管我所作的設(shè)計(jì)不能算是一個(gè)非常成功的軟件,但是它終究是一個(gè)獨(dú)立的軟件,我在這個(gè)過程中了解到了一個(gè)軟件的制作過程,并在獨(dú)立思考,獨(dú)立解決問題方面都大有所提高,為
52、我以后的工作奠定了良好的基礎(chǔ)。在畢業(yè)設(shè)計(jì)的過程中,有很多技術(shù)是我目前無法領(lǐng)悟的,這為未來的學(xué)習(xí)提供了強(qiáng)大的動(dòng)力。在我所完成設(shè)計(jì)的過程中,有令人非常滿意的地方,也有令人遺憾的地方。滿意的是這次設(shè)計(jì)成功完成,這充分鍛煉了自己獨(dú)立解決問題的能力。由于系統(tǒng)本人初次開發(fā)系統(tǒng),有的地方想得不全面,系統(tǒng)也存在著一定的缺陷,這是令人遺憾的地方。在做畢業(yè)設(shè)計(jì)之前,我的想法非常的豐富,但是現(xiàn)實(shí)很殘酷,僅有的知識(shí)不足以讓我充分的完成我的計(jì)劃,所以,我還要繼續(xù)的努力學(xué)習(xí),讓現(xiàn)實(shí)一步步的接近夢(mèng)想由于時(shí)間有限,本次設(shè)計(jì)有很多想法還未能實(shí)現(xiàn),對(duì)于本設(shè)計(jì),如果要想其在應(yīng)用過程中更具實(shí)用性,則需要引入成本控制,零基預(yù)算等先進(jìn)的
53、管理思想,系統(tǒng)是固定的,但思想是靈活的,系統(tǒng)只是管理思想的一個(gè)載體,只有充分理解先進(jìn)的管理思想,設(shè)計(jì)才能跟得上科技的發(fā)展。總之,通過這次畢業(yè)設(shè)計(jì),我在個(gè)人動(dòng)手能力方面有了很大的提高,同時(shí)對(duì).NET以及SQL數(shù)據(jù)庫(kù)的知識(shí)有了進(jìn)一步的認(rèn)識(shí),而且對(duì)大學(xué)所學(xué)的知識(shí)有了一個(gè)全面的回顧,這些都對(duì)我將來的工作生涯起到了至關(guān)重要的作用。最后,非常感謝這整個(gè)網(wǎng)站的制作過程中給予我?guī)椭睦蠋熀屯瑢W(xué),謝謝你們!參考文獻(xiàn)1劉志勇.SQL Server 2005寶典M.電子工業(yè)出版社,2007.12 高怡新. ASP網(wǎng)絡(luò)應(yīng)用程序設(shè)計(jì)M. 北京:人民郵電出版社,2008.93 蘇英如. ASP.NET程序設(shè)計(jì)及應(yīng)用M. 北京:中國(guó)水利水電出版社,2006.74 李龍.軟件測(cè)試實(shí)用技術(shù)與常用模版M.機(jī)械工業(yè)出版社,2010.105王康平,張玉花.基于ASP.NET的電子商務(wù)系統(tǒng)程序框架的設(shè)計(jì)與實(shí)現(xiàn)J.科技廣場(chǎng),2005.2
- 溫馨提示:
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. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 6.煤礦安全生產(chǎn)科普知識(shí)競(jìng)賽題含答案
- 2.煤礦爆破工技能鑒定試題含答案
- 3.爆破工培訓(xùn)考試試題含答案
- 2.煤礦安全監(jiān)察人員模擬考試題庫(kù)試卷含答案
- 3.金屬非金屬礦山安全管理人員(地下礦山)安全生產(chǎn)模擬考試題庫(kù)試卷含答案
- 4.煤礦特種作業(yè)人員井下電鉗工模擬考試題庫(kù)試卷含答案
- 1 煤礦安全生產(chǎn)及管理知識(shí)測(cè)試題庫(kù)及答案
- 2 各種煤礦安全考試試題含答案
- 1 煤礦安全檢查考試題
- 1 井下放炮員練習(xí)題含答案
- 2煤礦安全監(jiān)測(cè)工種技術(shù)比武題庫(kù)含解析
- 1 礦山應(yīng)急救援安全知識(shí)競(jìng)賽試題
- 1 礦井泵工考試練習(xí)題含答案
- 2煤礦爆破工考試復(fù)習(xí)題含答案
- 1 各種煤礦安全考試試題含答案