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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

第四章系統實現4.1前端界面模塊4.1.1用戶登錄用戶登錄的界面主要實現了用戶登錄進入主界面的功能。登錄(如圖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()=="管理員"){ //搜索用戶表中符合相關字段的信息sql="select*fromusersAllwhereyonghuming='"+yongHuMing.Text.ToString().Trim()+"'andmima='"+Mima.Text.ToString().Trim()+"'";}DataSetjieguo=newDataSet();jieguo=newClass1().getdata(sql);if(jieguo!=null){ //判斷table中存儲數據的條數是否大于大于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('提示:系統報錯,請稍后再試。');</script>");}}這段代碼主要實現了登錄的功能。當用戶輸入已注冊的賬號及相對應的密碼后,才可以成功登錄,進入到登錄成功的頁面。如賬號或者密碼輸入錯誤則會提示相關信息輸入錯誤,請重新輸入。4.1.2注冊用戶管理管理員在注冊用戶管理頁面進行對已注冊用戶的管理,可以進行添加用戶、以及查看已注冊用戶的操作。如圖4-3、4-4所示。圖4-3添加用戶頁面圖4-4查看用戶頁面核心代碼如下:protectedvoidtianjiaYonghu_Click(){ //利用sql語句,查詢出用戶的信息,并且將相關信息由低到高展示出來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); }} 此段代碼主要實現了查看已注冊用戶的信息以及管理功能。并且通過此段代碼可以實現添加管理員的功能,能夠限制相同用戶名的出現。4.1.3商品信息展示商品信息展示界面實現了商品信息展示的功能。用戶可以在該界面查看商品的信息、并且能夠查看商品相關的評論以及進行修改和刪除等操作。如圖4-5所示。圖4-5商品信息展示頁面核心代碼如下:protectedvoidshangpinLieBiao(){if(!IsPostBack){stringsql;從商品信息表中獲取數據huoquShuju(sql);}}privatevoidhuoquShuju(stringsql){ 實例化DataSet對象DataSetjieguo=newDataSet();jieguo=newClass1().huoquShuju(sql);if(jieguo!=null){if(結果中記錄項的個數大于0){將其綁定到DataGridView上DataGrid1.DataBind();tishi.Text="以上的數據一共有"+jieguo.Tables[0].Rows.Count+"條";}else{否則不進行綁定。DataGrid1.DataBind();tishi.Text="暫時沒有任何數據產生";}}}該界面中可以查看商品的相關信息以及該商品相關評論、并且進行修改和刪除操作。此段代碼所展示出來的頁面也可以進行相關商品信息的維護操作。也可以看到商品的庫存的數量及買家人的用戶名信息。4.1.4購物車管理 該界面可以看到購物車的管理界面。用戶能夠在此界面進行對已加入購物車的商品進行相對應的操作。如圖4-6所示。圖4-6購物車信息管理頁面 核心代碼如下: protectedvoidgouwucheLieBiao(){stringsql;if(利用Session,判斷當前登錄的用戶不為空,如果為空則提示請登錄) { Response.Write("<script>javascript:alert('提示:請先登錄您的賬號!');</script>"); Response.End(); } else { if(Request.QueryString["id"]!=null) {向購物車加入相關產品的信息 intjieguo2; jieguo2=newClass1().exucute(sql); if(jieguo2==1){ Response.Write("<script>javascript:alert('提示:該商品已經加入購物車當中');location.href='moren.aspx';</script>"); } else { Response.Write("<script>javascript:alert('提示:系統出現問題,請稍后再試!');</script>"); } } }} 該段代碼先判斷用戶是否成功登錄,如果未成功登錄,將會彈出提示:請先登錄。在判斷出用戶已經登錄成功后,在用戶進行相關的操作后,實現相對應的界面。比如添加、刪除商品成功。從而進行對購物車管理的功能。4.2后端數據模塊4.2.1訂單界面管理員在訂單界面可以查看用戶下單的時間和下單的商品數量,并且可以直觀的查看到訂單的發貨狀態。如圖4-7所示。圖4-7訂單界面核心代碼如下:protectedvoiddingdanliebiao(){if(!IsPostBack){stringsql;if(Request.QueryString["shangpinbianhao"]!=null){if(Request.QueryString["yuan"].ToString().Trim()=="未發貨"){sql="updategouwuchesetshangpin='已發貨'whereid="+Request.QueryString["shangpinbianhao"].ToString().Trim();}else{sql="updategouwuchesetshangpin='未發貨'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();}}}通過上述代碼可以查看已下單的訂單界面和訂單的數量,以及訂單創建的時間,并且直白的展現出訂單的發貨狀態。用戶首先在前臺選擇商品,并且將商品加入購物車,點擊下單后,便可產生訂單,后臺就可以看到前臺返回的數據。4.2.2用戶評論界面商城在此界面可以展示用戶購買過商品對商品的評論。如圖4-8所示。圖4-8用戶評論界面頁面核心代碼: protectedvoidpinglunliebiao(){if(!IsPostBack){以用戶的id作為查詢條件,來查詢對應id所填寫的評論huoqushuju(sql);}}privatevoidhuoqushuju(stringsql){DataSetjieguo=newDataSet();jieguo=newClass1().huoqushuju(sql);if(jieguo!=null){if(jieguo.Tables[0].Rows.Count>0){ //判斷table表中查詢的個數是否大于DataGrid1.DataSource=jieguo.Tables[0];DataGrid1.DataBind();Tishi1.Text="以上的數據一共有"+jieguo.Tables[0].Rows.Count+"條";}else{DataGrid1.DataSource=null;DataGrid1.DataBind();}}此界面展示了商城中商品已購買用戶的評論界面以及用戶留言評論的時間和各評論用戶的用戶信息。4.2.3類別管理 用戶可以通過此界面對消防器材的類別進行相應的管理,能夠添加相應的器材類別,在此界面亦可以對器材的類別進行修改及刪除操作。如圖4-9所示。圖4-9類別管理界面核心代碼:protectedvoidtianjialeibie(){stringsql;向商品信息表中插入相關的數據intjieguo;jieguo=newClass1().exucute(sql);if(jieguo==1){Response.Write("<script>javascript:alert('提示:成功添加商品類別');</script>");}else{Response.Write("<script>javascript:alert('提示:系統出現問題,請稍后再試');</script>");}此界面通過編寫sql語句,向數據庫中新增商品類別,并且最終展示到界面上。4.2.4留言管理 管理員可以通過此界面對用戶的留言進行管理,可進行相應的操作。如圖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('系統出現錯誤,請重新鍵入相關留言!');location.herf='yonghuliuyan.aspx'");}}此段代碼首先判斷用戶是否被選中,如果被選中,則進行留言,否則則留言失敗。第五章系統測試5.1系統測試簡介軟件測試是開發項目必需執行的一個階段,其目的是弄清項目是否滿足需求規格說明書的標準。軟件測試不僅僅是發現項目的錯誤,更重要的是弄清實際輸出與預期輸出之間的不同,以便及時解決問題減少損失。5.2測試用例5.2.1學習用例測試購物車結算總價,如表5-1所示:表5-1結算用例輸入條件有效輸入輸出結果無效輸入輸出結果選擇商品點擊結算按鈕選擇商品算出總價未選商品結算選擇的商品總價刪除商品點擊刪除選擇商品,點擊刪除可以未選商品刪除成功經過測試,基本能夠實現結算用例功能,其中選中商品,結算和刪除按鈕可正常運行,不存在明顯錯誤。若未選商品將會提示錯誤信息。5.2.2商品添加用例測試商品添加,如表5-2所示:表5-2商品添加用例輸入條件有效輸入輸出結果無效輸入輸出結果商品名稱商品名稱手提式滅火器中二氧化碳滅火器可以手提式滅火器…(超出范圍)字符超出范圍所屬類別選擇類別手提式可以破拆類無該類別添加個數在0~100之間50可以101不能超出最多個數經過測試,基本能夠實現添加商品用例功能,其中輸入符合相應條件的商品名稱、商品類別以及添加商品的個數,才會顯示商品添加成功,該功能不存在明顯錯誤。否則,不滿足其中任一條件都將不能成功添加商品。5.2.3數據維護用例測試數據維護,如表5-3所示:表5-3數據維護用例輸入條件有效輸入輸出結果無效輸入輸出結果點擊按鈕選擇按鈕點擊“添加”彈出添加商品窗口無頁面沒有響應分類名稱輸入分類名手提式滅火器可以沒有輸入分類名請輸入分類名分類概況輸入商品分類的概況該類有手提式

溫馨提示

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

評論

0/150

提交評論