【消防器材商城的設(shè)計與實現(xiàn)(論文)9600字】_第1頁
【消防器材商城的設(shè)計與實現(xiàn)(論文)9600字】_第2頁
【消防器材商城的設(shè)計與實現(xiàn)(論文)9600字】_第3頁
【消防器材商城的設(shè)計與實現(xiàn)(論文)9600字】_第4頁
【消防器材商城的設(shè)計與實現(xiàn)(論文)9600字】_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

消防器材商城的設(shè)計與實現(xiàn)摘要 由于科技的創(chuàng)新,互聯(lián)網(wǎng)發(fā)展的很快,因而在線商城的發(fā)展也越來越快,功能也愈來愈完善。而傳統(tǒng)購物已經(jīng)不能滿足人們?nèi)找嬖鲩L的需求,因此,電子商務(wù)在經(jīng)濟(jì)領(lǐng)域掀起了一場革命。現(xiàn)在,網(wǎng)絡(luò)購物對人們來說是一種很不錯的選擇。此課題就相關(guān)電商設(shè)計了消防器材商城的設(shè)計與實現(xiàn)。 論文闡述了在線商城的開發(fā)過程,并且簡單分析了該商城的需求以及實現(xiàn)的方法。商場可分為兩大模塊。前端主要包括商品信息的顯示,用戶注冊和登錄界面,將項目添加到購物車頁面。后臺數(shù)據(jù)管理主要包括商品結(jié)算的商品總價,庫存中商品的數(shù)量的更新,進(jìn)貨時的庫存商品數(shù)量的減少以及更新庫存信息和數(shù)據(jù)查找等功能。 開發(fā)本商城的開發(fā)工具是VistualStudio2010以及SQLServer作為數(shù)據(jù)庫。關(guān)鍵詞:在線商城;在線銷售;ASP.NET;SQLServer目錄第一章緒論11.1在線商城開發(fā)背景11.2在線商城開發(fā)的目的和意義11.3在線商城發(fā)展前景及趨勢11.3.1ASP.NET技術(shù)的前景11.3.2在線商城發(fā)展趨勢11.4論文研究內(nèi)容與構(gòu)造結(jié)構(gòu)21.4.1論文主要研究內(nèi)容21.4.2論文構(gòu)造結(jié)構(gòu)2第二章系統(tǒng)分析32.1系統(tǒng)的需求分析32.1.1市場需求32.1.2用戶需求32.1.3技術(shù)需求32.2系統(tǒng)的可行性分析32.2.1技術(shù)可行性32.2.2經(jīng)濟(jì)可行性42.2.3操作可行性42.3系統(tǒng)的用例分析42.4系統(tǒng)的功能分析5第三章系統(tǒng)及數(shù)據(jù)庫設(shè)計73.1系統(tǒng)功能模塊設(shè)計73.2系統(tǒng)子功能模塊設(shè)計73.2.1頁面展示模塊73.2.2在線結(jié)算模塊83.2.3數(shù)據(jù)維護(hù)模塊83.3數(shù)據(jù)庫實體聯(lián)系圖93.4數(shù)據(jù)庫表設(shè)計9第四章系統(tǒng)實現(xiàn)144.1前端界面模塊144.1.1用戶注冊144.1.2用戶登錄154.1.3商品信息展示174.2后端數(shù)據(jù)模塊184.2.1結(jié)算總價184.2.2庫存數(shù)量204.2.3進(jìn)貨數(shù)量增減224.2.4數(shù)據(jù)更新查找244.3數(shù)據(jù)維護(hù)模塊254.3.1基礎(chǔ)信息維護(hù)25第五章系統(tǒng)測試285.1系統(tǒng)測試簡介285.2測試用例285.2.1用戶用例285.2.2商品添加用例285.2.3數(shù)據(jù)維護(hù)用例295.2.4測試總結(jié)29第六章總結(jié)與展望316.1總結(jié)316.2展望31結(jié)束語32參考文獻(xiàn)34緒論1.1網(wǎng)上商城開發(fā)設(shè)計背景伴隨著時代的創(chuàng)新,科技的發(fā)展,互聯(lián)網(wǎng)的趨勢發(fā)展的越來越快。由此可見,傳統(tǒng)購物已經(jīng)不能滿足人們?nèi)找嬖鲩L的需求,伴隨著互聯(lián)網(wǎng)的發(fā)展,電子商務(wù)作為網(wǎng)絡(luò)經(jīng)濟(jì)的必然產(chǎn)物,在經(jīng)濟(jì)領(lǐng)域掀起了一場革命,深刻地影響著人們的思維方式、工作方式和生活方式?,F(xiàn)在,網(wǎng)絡(luò)購物對人們來說是一種很不錯的選擇。因此開發(fā)消防器材在線商城可以讓人們更方便的購買,從而提高人們的消防意識。1.2在線商城開發(fā)的目的和意義1、增加產(chǎn)品推廣和銷售渠道隨著互聯(lián)網(wǎng)信息技術(shù)的發(fā)展,傳統(tǒng)實體企業(yè)的銷售模式已經(jīng)大大落后,通過網(wǎng)上平臺來開拓產(chǎn)品推廣和銷售渠道已成為當(dāng)下潮流,在線商城正是給企業(yè)和商家提供了這樣一個平臺。2、不受時間空間影響在線商城,無論是對于商城企業(yè)或是消費(fèi)者來說,都具備極大的便利性,任何商城使用者可以不受時間和地域影響進(jìn)入商城,實現(xiàn)想要的操作,既方便了企業(yè)管理,又解決了消費(fèi)者的購物難題。3、經(jīng)營成本投入少、效益高在線商城不僅適用于大型企業(yè),也能很好的為基金有限的中小型企業(yè)提供平臺,同時省去了商家入住平臺的費(fèi)用。獨立進(jìn)行在線商城建設(shè),企業(yè)能夠掌握經(jīng)營的數(shù)據(jù),也可以根據(jù)銷售情況適當(dāng)生產(chǎn),避免出現(xiàn)庫存積壓。4、提供優(yōu)質(zhì)的用戶體驗在線商城的意義還在于它能有效地提高用戶的使用體驗,商城一般具備在線客服系統(tǒng),系統(tǒng)通過商家配置的一些規(guī)則,能夠全天候地為用戶進(jìn)行服務(wù),回答用戶提出有關(guān)商品的問題,讓商城不錯過任何一個銷售的機(jī)會。1.3教育學(xué)習(xí)平臺發(fā)展前景及趨勢1.3.1ASP.NET技術(shù)的前景ASP.NET涵蓋了VisualBasic、C#兩種變成語言。ASP.NET支持以下三種開發(fā)模式:WebPages(單頁面模型)、MVC(模型視圖控制器)、WebForms(事件驅(qū)動模型),其中WebPages是最簡單的ASP.NET模型。ASP.NET類似于PHP和ASP。ASP.NET可以很好地兼容多種腳本語言,比如HTML、VBScript、JavaScript、ActiveX,并可經(jīng)由“plug-In(外掛組件模組)的方式,使用其他廠商(ThirdParty)所提供的語言。ASP.NET可以很好地與Access、dBase、Oracle、SQLServer等相關(guān)數(shù)據(jù)庫連接,而且ASP.NET可以把文本文件或者Excel作為數(shù)據(jù)庫使用[1]。ASP.NET頁面是需要編譯的,因為它比經(jīng)典ASP更快。ASP.NET擁有更好和更便捷的語言支持,它擁有大量用戶空間,它是可以基于XML的組件,以及它是用戶身份驗證的集成。ASP.NET頁面擴(kuò)展名為.aspx,通常是可以由VB(VisualBasic)或C#(Csharp)編寫的。ASP.NET中的用戶控件可以通過使用不同的語言來編寫,其中就包括C++和Java。當(dāng)瀏覽器請求讀取ASP.NET文件時,ASP.NET引擎將讀取該請求的文件,編譯并且同時執(zhí)行文件當(dāng)中的腳本,然后以純HTML向瀏覽器返回相應(yīng)的結(jié)果。1.3.2在線商城發(fā)展趨勢目前,電子商務(wù)的發(fā)展讓人們看到了更多的希望?;ヂ?lián)網(wǎng)用戶數(shù)量不斷增加,已經(jīng)達(dá)到數(shù)十億。網(wǎng)民的平均年齡在增長,高互聯(lián)網(wǎng)年齡的網(wǎng)民數(shù)量在增加,整個消費(fèi)群體在增長,這給我們帶來了春天的希望。從最近的研究報告可以看出,網(wǎng)購人群已經(jīng)改變了以往“發(fā)燒友”的場景,成為普通消費(fèi)者。這一變化給整個行業(yè)帶來了希望。貝塔斯曼希望改變的另一件事是普及常識和敏感的互聯(lián)網(wǎng)用戶,讓網(wǎng)上購物成為消費(fèi)者日常生活的一部分。并且在線商城為客戶提供了在線服務(wù)與訂單處理的渠道,使得客戶,廠商和經(jīng)銷商緊密結(jié)合在了一起;為客戶與廠商提供了直接交流的渠道,避免了商品滯銷,不符合用戶需求等現(xiàn)象,實現(xiàn)客戶與廠商的雙贏[2]。由此可見,在線商城有一個很好的發(fā)展趨勢。1.4論文研究內(nèi)容與構(gòu)造結(jié)構(gòu)1.4.1論文主要研究內(nèi)容使用ASP.NET技術(shù)設(shè)計并實現(xiàn)消防器材商城,本平臺分為兩個模塊:前端商品展示模塊、后端數(shù)據(jù)模塊。1.4.2論文構(gòu)造結(jié)構(gòu)論文大致可以分成六個章節(jié)。每一個章節(jié)內(nèi)容簡述如下:第一章:緒論。本章節(jié)主要論述了關(guān)于在線商城的背景、意義以及論文的脈絡(luò)結(jié)構(gòu)等。第二章:系統(tǒng)分析。主要分析了在線商城的需求、可行性以及商城功能等。第三章:系統(tǒng)設(shè)計及數(shù)據(jù)庫設(shè)計。根據(jù)模塊圖論述了三大模塊的功能,了解商城的概念模型,然后用Visio畫出E-R圖。最后,根據(jù)E-R圖中實體之間的關(guān)系設(shè)計數(shù)據(jù)模型中的各張表(需列出表的字段和表之間關(guān)系)。第四章:系統(tǒng)實現(xiàn)。介紹了用戶登錄界面、商品展示界面、購物車商品界面、結(jié)算界面、數(shù)據(jù)維護(hù)等功能實現(xiàn)方式。第五章:系統(tǒng)測試。介紹系統(tǒng)測試的重要性。測試了購物等用例并且總結(jié)測試結(jié)果。第六章:總結(jié)與展望。結(jié)合整個開發(fā)過程,本文總結(jié)了網(wǎng)上商城項目的功能和不足,并對項目的未來發(fā)展和自身發(fā)展提出了明確的目標(biāo)。第二章系統(tǒng)分析2.1系統(tǒng)的需求分析2.1.1市場需求隨著計算機(jī)科學(xué)的不斷發(fā)展,軟件工程應(yīng)用涉及到人們生活的各個方面,現(xiàn)代企業(yè)也逐漸意識到這一點[3]?,F(xiàn)如今,幾乎每家每戶都配備了至少一臺電腦,以及人手一部手機(jī)。因此,在線商城存在大量的潛在用戶。無論是學(xué)生還是其他人群,他們都可以通過互聯(lián)網(wǎng)進(jìn)行線上購物。網(wǎng)上商城面向廣大消費(fèi)者,著重突出了售前、售中、售后三大塊,旨在完善客戶服務(wù)和保障功能。售前服務(wù)向用戶提供十分詳細(xì)的商品信息,操作的過程既簡單且便捷;通過采取相應(yīng)的安全措施,在售服務(wù)為用戶提供網(wǎng)上訂購、安全保密、實時支付等服務(wù);售后服務(wù)主要為用戶線上訂購的商品提供快速的物流配送,為用戶購買的商品提供質(zhì)量保證以及為客戶收到商品提供時效保證服務(wù)。傳統(tǒng)的銷售方式是商家把商品放在商店里供顧客選擇,這就要求商家需要將商品分門別類的歸納好,這樣才能方便用戶快速的找到自己所需要的商品,一面給用戶帶來不必要的麻煩。網(wǎng)上購物越來越吸引人們的眼球,并且該部分的消費(fèi)金額逐年遞增,為了提高銷售額,很多企業(yè)開始重視購物網(wǎng)站的設(shè)計[4]。門店規(guī)模、位置以及商品價格等客觀因素能夠影響到門店客流量。商品的儲存和銷售也需要認(rèn)為的管理。員工工資和商店租金也增加了線下開店的成本,而線上就省去了絕大部分的人力,這也是線上商城的優(yōu)勢。顧客如果不能很快找到他們需要的商品,會產(chǎn)生不必要的麻煩。所以在線商城只需要一個倉庫來存放商品,這比租一家店鋪門面租金要少的多。同時它管理起來也需要太多的人力,也不會因為店鋪的規(guī)模大小而直接影響到客流。顧客可以在家中線上就能買到自己需要的東西,并且他們能夠很容易地找到他們需要購買的商品。在線商城十分的便利,慢慢的普及開來。2.1.2用戶需求隨著科技的發(fā)展,在線商城家喻戶曉。經(jīng)濟(jì)發(fā)展越來越快,很多人選擇開店做生意,而店內(nèi)的消防器材是不缺少的。因此開設(shè)消防器材的在線商城設(shè)計,一方面也是可以提高用戶的消防意識。注冊功能。用戶應(yīng)首先注冊為在線商城的用戶。注冊時,只需填寫登錄的用戶名和相應(yīng)用戶的密碼。在完成注冊之后,用戶可以如實填寫詳細(xì)的個人信息(姓名、電話)和收貨人信息,并可以在相應(yīng)的頁面進(jìn)行修改密碼、查詢和修改訂單等操作。選擇產(chǎn)品的功能。用戶在瀏覽網(wǎng)上商城時,他可以將自己需要的商品放入購物車,不斷添加商品。購物車管理。選擇商品后,用戶可以點擊購物車按鈕,在進(jìn)入到購物車頁面后,能夠進(jìn)行查看想要購買的商品,修改某一商品的數(shù)量,取消購買某一商品,清空整個購物車等操作。支付功能。在訂單經(jīng)賣方確認(rèn)后,客戶選擇付款方式并向賣方支付訂單商品相應(yīng)的價格,客戶即可收到貨物。2.1.3技術(shù)需求顧客登錄商城進(jìn)行商品結(jié)算及付款。提交訂單后,后臺及時處理訂單并發(fā)貨。在開發(fā)在線上城市,詳細(xì)闡述了該平臺的需求,論證了開發(fā)環(huán)境、運(yùn)行環(huán)境、開發(fā)工具、數(shù)據(jù)設(shè)計以及模塊實現(xiàn)。2.2系統(tǒng)的可行性分析2.2.1技術(shù)可行性 本商城基于ASP.NET開發(fā),使用SQLServer作為數(shù)據(jù)庫。ASP.NET支持以下三種開發(fā)模式:WebPages(單頁面模型)、MVC(模型視圖控制器)、WebForms(事件驅(qū)動模型),其中WebPages是最簡單的ASP.NET模型。ASP.NET類似于PHP和ASP。ASP.NET支持多腳本語言。ASP曾在腳本引擎方面受到限制,特別是VBScript和JavaScript。而ASP.NET可以支持VS.NET中的多種語言[5]。運(yùn)用ASP.NETMVC應(yīng)用框架,提高應(yīng)用程序的可擴(kuò)展性和可維護(hù)性,縮短開發(fā)周期,節(jié)省開發(fā)成本[6]。ASP.NET技術(shù)可以說是現(xiàn)在最為流行和應(yīng)用最為廣泛的一種。ASP.NET向世界展現(xiàn)了一種更為領(lǐng)先的技術(shù)[7]。當(dāng)瀏覽器請求讀取ASP.NET文件時,ASP.NET引擎將讀取該請求的文件,編譯并且同時執(zhí)行文件當(dāng)中的腳本,然后以純HTML向瀏覽器返回相應(yīng)的結(jié)果[8]。2.2.2經(jīng)濟(jì)可行性傳統(tǒng)的銷售方式是商家把商品放在商店里供顧客選擇,這就要求商家需要將商品分門別類的歸納好,這樣才能方便用戶快速的找到自己所需要的商品,一面給用戶帶來不必要的麻煩。門店規(guī)模、位置以及商品價格等客觀因素能夠影響到門店客流量。商品的儲存和銷售也需要認(rèn)為的管理。員工工資和商店租金也增加了線下開店的成本,而線上就省去了絕大部分的人力,這也是線上商城的優(yōu)勢。顧客如果不能很快找到他們需要的商品,會產(chǎn)生不必要的麻煩。所以在線商城只需要一個倉庫來存放商品,這比租一家店鋪門面租金要少的多。同時它管理起來也需要太多的人力,也不會因為店鋪的規(guī)模大小而直接影響到客流。顧客可以在家中線上就能買到自己需要的東西,并且他們能夠很容易地找到他們需要購買的商品。在線商城十分的便利,慢慢的普及開來。而本商城使用VisualStudio2010開發(fā)工具,使用SQLServer作為數(shù)據(jù)庫。這些都是免費(fèi)的,除去開發(fā)所需的時間,開發(fā)本商城幾乎不需要花費(fèi)任何成本。再加上該商城開發(fā)周期短,所以本商城有著切實可行的經(jīng)濟(jì)可行性。2.2.3操作可行性本商城的界面簡潔美觀,顧客登錄商城有著良好的視覺體驗。商城通過JavaScript腳本語言來提示用戶進(jìn)行相應(yīng)的操作。這讓一次使用類似商城的用戶也能快速上手使用。因此,本商城有極佳的操作可行性以及良好的用戶體驗。綜上所述,在線商城有著切實可行的開發(fā)可行性以和開發(fā)價值。2.3系統(tǒng)的用例分析管理員的用例圖包括用戶登錄注冊、消防器材管理、價格管理、個人信息管理等,如圖2-1所示。圖2-1管理員用例圖用戶的用例圖包括用戶登錄注冊、瀏覽和購買消防器材、支付、修改個人信息等,如圖2-2所示。圖2-2用戶用例圖第三章系統(tǒng)及數(shù)據(jù)庫設(shè)計3.1系統(tǒng)功能模塊設(shè)計依據(jù)需求分析,繪出系統(tǒng)功能模塊圖,如圖3-1所示。圖3-1系統(tǒng)功能模塊圖3.2系統(tǒng)子功能模塊設(shè)計 平臺按照功能可分為四個模塊:庫存管理、訂單管理、購物車管理、信息中心。3.2.1庫存管理模塊 模塊圖,如圖3-2所示:消防器材入庫:庫存管理員對入庫的消防器材進(jìn)行添加,使其進(jìn)入系統(tǒng)當(dāng)中。消防器材出庫:庫存管理員對出庫的消防器材進(jìn)行記錄,保證商城中剩余的數(shù)量。圖3-2庫存管理模塊圖3.2.2訂單管理 模塊圖,如圖3-3所示:下單:用戶對自己想要買的消防器材進(jìn)行下單,添加購物車支付:在購物車中進(jìn)行支付操作圖3-3訂單管理模塊圖3.2.3購物車管理模塊圖,如圖3-4所示:添加消防器材:對消防器材進(jìn)行添加購物車操作刪除消防器材:對已經(jīng)添加的消防器材進(jìn)行移除操作修改數(shù)量:對購物車中的消防器材的數(shù)量進(jìn)行修改圖3-4購物車管理模塊圖3.2.3信息中心模塊圖,如圖3-5所示:用戶維護(hù):對用戶的身份信息以及賬號余額等信息進(jìn)行維護(hù)消防器材維護(hù):對于商城當(dāng)中的消防器材進(jìn)行維護(hù),如果沒有了及時進(jìn)行下架,添加新的消防器材了,及時進(jìn)行添加類別維護(hù):將消防器材進(jìn)行分類在線支付:對于購物車當(dāng)中的消防器材進(jìn)行支付圖3-5信息中心模塊圖3.3數(shù)據(jù)庫實體聯(lián)系圖3.4數(shù)據(jù)庫表設(shè)計依據(jù)針對消防器材商城需求分析建立名稱為fireshop數(shù)據(jù)庫,共有五張表,分別為:管理員表employee、用戶user、商品表product、購物車表gwc、訂單表order每張表的字段與含義如下:1、管理員表admin,如表3-1所示:表3-1管理員表wby_admin字段名字段名稱數(shù)據(jù)類型是否為主鍵說明adminid管理員編號int是自增,不為空adminName管理員名varchar(50)password密碼varchar(50)2、用戶信息表user,如表3-2所示:表3-2用戶信息表wby_user字段名字段名稱數(shù)據(jù)類型是否為主鍵說明userid用戶編號int是自增,不為空username用戶姓名varchar(50)password密碼varchar(50)phone電話varchar(50)address地址Varchar(50)消防器材類型表Type,如表3-3所示: 表3-3消防器材類型表Type字段名字段名稱數(shù)據(jù)類型是否為主鍵說明typeid類型編號int是自增,不為空typename類型姓名varchar(50)4、消防器材表equipment,如表3-4所示:表3-4消防器材表wby_equipment字段名字段名稱數(shù)據(jù)類型是否為主鍵說明equipmentid消防器材編號int是自增,不為空equipmentname消防器材名稱varchar(50)Price價格floatdetail內(nèi)容textnum數(shù)量inttypeid所述類型int外鍵5、購物車表gwc,如表3-5所示:表3-5購物車表wby_gwc字段名字段名稱數(shù)據(jù)類型是否為主鍵說明gwcid購物車編號int是自增,不為空equipmentid消防器材編號intUserid用戶編號intnum數(shù)量intstate狀態(tài)int6、訂單表order,如表3-6所示:表3-6訂單表wby_order字段名字段名稱數(shù)據(jù)類型是否為主鍵說明orderid訂單編號int是自增,不為空userid用戶編號intgwcid購物車編號inttotal總金額floatstatus狀態(tài)intPaytypeid支付類別編號int 7、訂單詳情表,如表3-7所示:表3-7訂單詳情表字段名字段名稱數(shù)據(jù)類型是否為主鍵說明orderid訂單編號int是自增,不為空userid用戶編號int不為空equipmentid消防器材編號int是不為空number數(shù)量intprice價格float8.支付類別表,如表3-8所示:表3-8支付類別表字段名字段名稱數(shù)據(jù)類型是否為主鍵說明Paytypeid支付類別編號int是自增,不為空Paytype支付類別varchar(32)不為空9、入庫表,如表3-9所示:表3-9入庫表字段名字段名稱數(shù)據(jù)類型是否為主鍵說明equipmentid消防器材編號int是不為空number入庫數(shù)量int不為空time入庫時間datetime10、出庫表,如表3-10所示:表3-10出庫表字段名字段名稱數(shù)據(jù)類型是否為主鍵說明equipmentid消防器材編號int是不為空number出庫數(shù)量int不為空time出庫時間datetime

第四章系統(tǒng)實現(xiàn)4.1前端界面模塊4.1.1用戶登錄用戶登錄的界面主要實現(xiàn)了用戶登錄進(jìn)入主界面的功能。登錄(如圖4-1、4-2所示)。圖4-1用戶登錄圖4-2用戶登錄成功界面核心代碼如下:protectedvoiddengluButton_Click(){if(Mima.Text.ToString().Trim()==""||yongHuMing.Text.ToString().Trim()==""){Response.Write("<script>javascript:alert('請鍵入完整的信息');</script>");Response.End();}stringsql="";if(chaxun.Text.ToString().Trim()=="管理員"){ //搜索用戶表中符合相關(guān)字段的信息sql="select*fromusersAllwhereyonghuming='"+yongHuMing.Text.ToString().Trim()+"'andmima='"+Mima.Text.ToString().Trim()+"'";}DataSetjieguo=newDataSet();jieguo=newClass1().getdata(sql);if(jieguo!=null){ //判斷table中存儲數(shù)據(jù)的條數(shù)是否大于大于0if(jieguo.Tables[0].Rows.Count>0){Session["yonghuming"]=yongHuMing.Text.ToString().Trim();Session["chaxun"]=jieguo.Tables[0].Rows[0]["chaxun"].ToString().Trim();Response.Redirect("main.aspx");}else{Response.Write("<script>javascript:alert('提示:用戶名或用戶名密碼錯誤!');</script>");}}else{Response.Write("<script>javascript:alert('提示:系統(tǒng)報錯,請稍后再試。');</script>");}}這段代碼主要實現(xiàn)了登錄的功能。當(dāng)用戶輸入已注冊的賬號及相對應(yīng)的密碼后,才可以成功登錄,進(jìn)入到登錄成功的頁面。如賬號或者密碼輸入錯誤則會提示相關(guān)信息輸入錯誤,請重新輸入。4.1.2注冊用戶管理管理員在注冊用戶管理頁面進(jìn)行對已注冊用戶的管理,可以進(jìn)行添加用戶、以及查看已注冊用戶的操作。如圖4-3、4-4所示。圖4-3添加用戶頁面圖4-4查看用戶頁面核心代碼如下:protectedvoidtianjiaYonghu_Click(){ //利用sql語句,查詢出用戶的信息,并且將相關(guān)信息由低到高展示出來stringsql;sql="insertintouserAll(yonghuming,mima,chaxun)values('"+yongHuMing.Text.ToString().Trim()+"','"+mima.Text.ToString().Trim()+"','"+chaxun.Text.ToString().Trim()+"')";newClass1().exucute(sql);"userAll");Response.Write("<script>javascript:alert('成功添加用戶!');</script>");}protectedvoidLiebiao(){if(!IsPostBack) { stringsql; sql="select*fromyonghuzhuceorderbyiddesc"; huoquShuju(sql); }} 此段代碼主要實現(xiàn)了查看已注冊用戶的信息以及管理功能。并且通過此段代碼可以實現(xiàn)添加管理員的功能,能夠限制相同用戶名的出現(xiàn)。4.1.3商品信息展示商品信息展示界面實現(xiàn)了商品信息展示的功能。用戶可以在該界面查看商品的信息、并且能夠查看商品相關(guān)的評論以及進(jìn)行修改和刪除等操作。如圖4-5所示。圖4-5商品信息展示頁面核心代碼如下:protectedvoidshangpinLieBiao(){if(!IsPostBack){stringsql;從商品信息表中獲取數(shù)據(jù)huoquShuju(sql);}}privatevoidhuoquShuju(stringsql){ 實例化DataSet對象DataSetjieguo=newDataSet();jieguo=newClass1().huoquShuju(sql);if(jieguo!=null){if(結(jié)果中記錄項的個數(shù)大于0){將其綁定到DataGridView上DataGrid1.DataBind();tishi.Text="以上的數(shù)據(jù)一共有"+jieguo.Tables[0].Rows.Count+"條";}else{否則不進(jìn)行綁定。DataGrid1.DataBind();tishi.Text="暫時沒有任何數(shù)據(jù)產(chǎn)生";}}}該界面中可以查看商品的相關(guān)信息以及該商品相關(guān)評論、并且進(jìn)行修改和刪除操作。此段代碼所展示出來的頁面也可以進(jìn)行相關(guān)商品信息的維護(hù)操作。也可以看到商品的庫存的數(shù)量及買家人的用戶名信息。4.1.4購物車管理 該界面可以看到購物車的管理界面。用戶能夠在此界面進(jìn)行對已加入購物車的商品進(jìn)行相對應(yīng)的操作。如圖4-6所示。圖4-6購物車信息管理頁面 核心代碼如下: protectedvoidgouwucheLieBiao(){stringsql;if(利用Session,判斷當(dāng)前登錄的用戶不為空,如果為空則提示請登錄) { Response.Write("<script>javascript:alert('提示:請先登錄您的賬號!');</script>"); Response.End(); } else { if(Request.QueryString["id"]!=null) {向購物車加入相關(guān)產(chǎn)品的信息 intjieguo2; jieguo2=newClass1().exucute(sql); if(jieguo2==1){ Response.Write("<script>javascript:alert('提示:該商品已經(jīng)加入購物車當(dāng)中');location.href='moren.aspx';</script>"); } else { Response.Write("<script>javascript:alert('提示:系統(tǒng)出現(xiàn)問題,請稍后再試!');</script>"); } } }} 該段代碼先判斷用戶是否成功登錄,如果未成功登錄,將會彈出提示:請先登錄。在判斷出用戶已經(jīng)登錄成功后,在用戶進(jìn)行相關(guān)的操作后,實現(xiàn)相對應(yīng)的界面。比如添加、刪除商品成功。從而進(jìn)行對購物車管理的功能。4.2后端數(shù)據(jù)模塊4.2.1訂單界面管理員在訂單界面可以查看用戶下單的時間和下單的商品數(shù)量,并且可以直觀的查看到訂單的發(fā)貨狀態(tài)。如圖4-7所示。圖4-7訂單界面核心代碼如下:protectedvoiddingdanliebiao(){if(!IsPostBack){stringsql;if(Request.QueryString["shangpinbianhao"]!=null){if(Request.QueryString["yuan"].ToString().Trim()=="未發(fā)貨"){sql="updategouwuchesetshangpin='已發(fā)貨'whereid="+Request.QueryString["shangpinbianhao"].ToString().Trim();}else{sql="updategouwuchesetshangpin='未發(fā)貨'whereid="+Request.QueryString["shangpinbinaho"].ToString().Trim();}intjieguo;jieguo=newClass1().exucute(sql);}//查詢購物車中的商品信息,通過用戶的id來判斷huoqushuju(sql);}}privatevoidhuoqushuju(stringsql){DataSetjieguo=newDataSet();jieguo=newClass1().huoqushuju(sql);if(jieguo!=null){if(jieguo.Tables[0].Rows.Count>0){DataGrid1.DataSource=jieguo.Tables[0];DataGrid1.DataBind();}else{DataGrid1.DataSource=null;DataGrid1.DataBind();}}}通過上述代碼可以查看已下單的訂單界面和訂單的數(shù)量,以及訂單創(chuàng)建的時間,并且直白的展現(xiàn)出訂單的發(fā)貨狀態(tài)。用戶首先在前臺選擇商品,并且將商品加入購物車,點擊下單后,便可產(chǎn)生訂單,后臺就可以看到前臺返回的數(shù)據(jù)。4.2.2用戶評論界面商城在此界面可以展示用戶購買過商品對商品的評論。如圖4-8所示。圖4-8用戶評論界面頁面核心代碼: protectedvoidpinglunliebiao(){if(!IsPostBack){以用戶的id作為查詢條件,來查詢對應(yīng)id所填寫的評論huoqushuju(sql);}}privatevoidhuoqushuju(stringsql){DataSetjieguo=newDataSet();jieguo=newClass1().huoqushuju(sql);if(jieguo!=null){if(jieguo.Tables[0].Rows.Count>0){ //判斷table表中查詢的個數(shù)是否大于DataGrid1.DataSource=jieguo.Tables[0];DataGrid1.DataBind();Tishi1.Text="以上的數(shù)據(jù)一共有"+jieguo.Tables[0].Rows.Count+"條";}else{DataGrid1.DataSource=null;DataGrid1.DataBind();}}此界面展示了商城中商品已購買用戶的評論界面以及用戶留言評論的時間和各評論用戶的用戶信息。4.2.3類別管理 用戶可以通過此界面對消防器材的類別進(jìn)行相應(yīng)的管理,能夠添加相應(yīng)的器材類別,在此界面亦可以對器材的類別進(jìn)行修改及刪除操作。如圖4-9所示。圖4-9類別管理界面核心代碼:protectedvoidtianjialeibie(){stringsql;向商品信息表中插入相關(guān)的數(shù)據(jù)intjieguo;jieguo=newClass1().exucute(sql);if(jieguo==1){Response.Write("<script>javascript:alert('提示:成功添加商品類別');</script>");}else{Response.Write("<script>javascript:alert('提示:系統(tǒng)出現(xiàn)問題,請稍后再試');</script>");}此界面通過編寫sql語句,向數(shù)據(jù)庫中新增商品類別,并且最終展示到界面上。4.2.4留言管理 管理員可以通過此界面對用戶的留言進(jìn)行管理,可進(jìn)行相應(yīng)的操作。如圖4-10所示。圖4-10留言管理界面核心代碼:protectedvoidtianjialiuyan_Click(){Useruserliuyan=newuser();userliuyan.yonghuming=Server.HtmlEncode(this.yonghuming.Text);userliuyan.youxiang=this.youxiang.Text;userliuyan.zhuye=this.zhuye.Text;tishi.Text=userliuyan.ishide.ToString();if(saveinfo.savely(userliuyan)){Response.Redirect("yonghuliuyan.aspx");}else{Response.Write("<script>alert('系統(tǒng)出現(xiàn)錯誤,請重新鍵入相關(guān)留言!');location.herf='yonghuliuyan.aspx'");}}此段代碼首先判斷用戶是否被選中,如果被選中,則進(jìn)行留言,否則則留言失敗。第五章系統(tǒng)測試5.1系統(tǒng)測試簡介軟件測試是開發(fā)項目必需執(zhí)行的一個階段,其目的是弄清項目是否滿足需求規(guī)格說明書的標(biāo)準(zhǔn)。軟件測試不僅僅是發(fā)現(xiàn)項目的錯誤,更重要的是弄清實際輸出與預(yù)期輸出之間的不同,以便及時解決問題減少損失。5.2測試用例5.2.1學(xué)習(xí)用例測試購物車結(jié)算總價,如表5-1所示:表5-1結(jié)算用例輸入條件有效輸入輸出結(jié)果無效輸入輸出結(jié)果選擇商品點擊結(jié)算按鈕選擇商品算出總價未選商品結(jié)算選擇的商品總價刪除商品點擊刪除選擇商品,點擊刪除可以未選商品刪除成功經(jīng)過測試,基本能夠?qū)崿F(xiàn)結(jié)算用例功能,其中選中商品,結(jié)算和刪除按鈕可正常運(yùn)行,不存在明顯錯誤。若未選商品將會提示錯誤信息。5.2.2商品添加用例測試商品添加,如表5-2所示:表5-2商品添加用例輸入條件有效輸入輸出結(jié)果無效輸入輸出結(jié)果商品名稱商品名稱手提式滅火器中二氧化碳滅火器可以手提式滅火器…(超出范圍)字符超出范圍所屬類別選擇類別手提式可以破拆類無該類別添加個數(shù)在0~100之間50可以101不能超出最多個數(shù)經(jīng)過測試,基本能夠?qū)崿F(xiàn)添加商品用例功能,其中輸入符合相應(yīng)條件的商品名稱、商品類別以及添加商品的個數(shù),才會顯示商品添加成功,該功能不存在明顯錯誤。否則,不滿足其中任一條件都將不能成功添加商品。5.2.3數(shù)據(jù)維護(hù)用例測試數(shù)據(jù)維護(hù),如表5-3所示:表5-3數(shù)據(jù)維護(hù)用例輸入條件有效輸入輸出結(jié)果無效輸入輸出結(jié)果點擊按鈕選擇按鈕點擊“添加”彈出添加商品窗口無頁面沒有響應(yī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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論