基于c#aspnet網(wǎng)上購(gòu)物商城網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)_第1頁
基于c#aspnet網(wǎng)上購(gòu)物商城網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)_第2頁
基于c#aspnet網(wǎng)上購(gòu)物商城網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)_第3頁
基于c#aspnet網(wǎng)上購(gòu)物商城網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)_第4頁
基于c#aspnet網(wǎng)上購(gòu)物商城網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

PAGEPAGE3[摘要]:本文分析了網(wǎng)絡(luò)購(gòu)物商城網(wǎng)上購(gòu)物與發(fā)展的現(xiàn)狀和面臨的問題,發(fā)現(xiàn)傳統(tǒng)的服務(wù)模式已經(jīng)不能適應(yīng)市場(chǎng)發(fā)展的需求。隨著網(wǎng)絡(luò)技術(shù)的發(fā)展和普及,方便、快捷、個(gè)性化的網(wǎng)上購(gòu)物正在進(jìn)入人們的生活。針對(duì)這類問題,結(jié)合當(dāng)代科技發(fā)展的最新成果,本文構(gòu)思規(guī)劃了一套最貼切的服務(wù)模式,為網(wǎng)上購(gòu)物提供區(qū)域網(wǎng)絡(luò)門戶,適應(yīng)不同的客戶群。本設(shè)計(jì)是一個(gè)基于互聯(lián)網(wǎng)的B/S模式的網(wǎng)上購(gòu)物系統(tǒng),能為客戶提供網(wǎng)絡(luò)選擇瀏覽商品信息、訂單服務(wù)。并為管理員提供一個(gè)智能的服務(wù)平臺(tái)實(shí)現(xiàn)顧客信息與顧客訂單的管理,從而提高了服務(wù)的質(zhì)量。本文從系統(tǒng)需求、系統(tǒng)設(shè)計(jì)、代碼實(shí)現(xiàn)幾方面介紹了整個(gè)軟件開發(fā)過程,其開發(fā)平臺(tái)為Microsoftvisualstudio2005,主要開發(fā)語言有C#,JavaScript。

關(guān)鍵詞:網(wǎng)上購(gòu)物訂單管理ASP.NETB/S模式[Abstract]:ThispaperanalyzesthehouseholdappliancesshoppingontheInternetandthedevelopmentofthestatusquoandproblems,findthetraditionalservicemodehasbeenunabletomeettheneedsofmarketdevelopment.Withthedevelopmentofnetworktechnologyandpopularization,convenient,fast,personalizedonlineshoppingistoenterthelifeofpeople.Inordertosolvetheseproblems,combinedwiththelatestachievementsinthedevelopmentofcontemporaryscienceandtechnology,thisarticledesignasetofplanningthemostappropriateservicemodeforonlineshopping,providingregionalwebportal,toadapttodifferentcustomergroup.ThedesignisbasedonInternetB/Smodelofonlineshoppingsystem,customerscanprovideanetworkselectioninviewofinformationgoods,orderstheservice.Andasadministratorstoprovideanintelligentserviceplatformfortherealizationofcustomerinformationandcustomerordermanagement,toimprovethequalityofservice.Thispaperfromthesystemrequirements,systemdesign,codeimplementationofafewrespectsintroducedthesoftwaredevelopmentprocess,itsdevelopmentplatformfortheMicrosoftVisualStudio2005,themaindevelopmentlanguageC#,JavaScript.Keywords:HouseholdappliancesshoppingonlineordermanagementinASP.NETB/Smode目錄1.1 系統(tǒng)開發(fā)的背景和意義 51.2開發(fā)環(huán)境 51.2.1.NET簡(jiǎn)介 51.2.2SQLSERVER簡(jiǎn)介 72.系統(tǒng)的總體設(shè)計(jì) 82.1需求分析 82.1.1操作系統(tǒng) 82.1.2面向?qū)ο?82.1.3用戶管理 102.1.4商品管理 102.1.5數(shù)據(jù)統(tǒng)計(jì) 102.2模塊功能設(shè)計(jì) 102.2.1系統(tǒng)總體功能 102.2.2字典維護(hù) 112.2.3用戶管理 112.2.4商品管理 113.詳細(xì)設(shè)計(jì) 113.1數(shù)據(jù)表 114.實(shí)現(xiàn)系統(tǒng)框架 134.2系統(tǒng)登錄 134.3系統(tǒng)主界面 144.3.1主框架頁面 144.3.2系統(tǒng)前臺(tái)頁面框架 154.3.3前臺(tái)留言 155.字典維護(hù)模塊 155.1用戶管理 166.訂單瀏覽 216.1訂單瀏覽 216.1.1訂單瀏覽 217.測(cè)試分析報(bào)告 247.1測(cè)試計(jì)劃和要點(diǎn) 247.1.1字典維護(hù)測(cè)試要點(diǎn) 247.1.2用戶管理測(cè)試要點(diǎn) 247.1.3訂單管理模塊測(cè)試要點(diǎn) 257.2測(cè)試用例 257.2.1字典維護(hù)模塊測(cè)試用例 257.2.2訂單管理模塊測(cè)試用例 267.3測(cè)試結(jié)果及結(jié)論 267.3.1測(cè)試的結(jié)果 267.3.2缺陷分析及改進(jìn) 267.3.3測(cè)試結(jié)論 27結(jié)論及存在問題 1致謝 2參考文獻(xiàn) 3系統(tǒng)開發(fā)的背景和意義當(dāng)今時(shí)代是飛速發(fā)展的信息時(shí)代。在網(wǎng)上購(gòu)物離不開信息處理,計(jì)算機(jī)被廣泛應(yīng)用于B/S系統(tǒng)環(huán)境。計(jì)算機(jī)的好處在于它能夠進(jìn)行信息管理。使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了安全性。本系統(tǒng),我們將介紹如何通過ASP.NET來開發(fā)管理系統(tǒng),即所謂的MIS(ManagementInformationSystem)系統(tǒng)。過去,MIS系統(tǒng)的開發(fā)一般采用C/S(Client/Server,客戶/服務(wù)器)架構(gòu)。該架構(gòu)在開發(fā)速度、開發(fā)周期,以及客戶端響應(yīng)速度上具有無可比擬的優(yōu)勢(shì)。但是他采用的是Intrenet技術(shù),僅適用于局域網(wǎng)環(huán)境,并且當(dāng)客戶端的用戶數(shù)量增多時(shí),其性能會(huì)明顯下降。隨著Intrenet的飛速發(fā)展,移動(dòng)辦公和分布式辦公越來越普及,B/S(Browser/Server)架構(gòu)應(yīng)運(yùn)而生,并得到普遍應(yīng)用。B/S架構(gòu)最大的優(yōu)點(diǎn)就是客戶端無需安裝任何專用的客戶端軟件,只需配置瀏覽器(如IntranetExplorer)即可,這樣為程序的安裝、調(diào)試和維護(hù)帶來了極大的方便。ASP.NET所開發(fā)的應(yīng)用軟件一般都是B/S架構(gòu),用戶可直接通過瀏覽器來使用系統(tǒng),而無需安裝軟件的客戶端。家電網(wǎng)上購(gòu)物平臺(tái)涉及到的知識(shí)面很廣包含家電網(wǎng)上購(gòu)物的全部的購(gòu)物商品。1.2開發(fā)環(huán)境1.2.1.NET簡(jiǎn)介NET是MicrosoftXMLWebservices平臺(tái)。XMLWebservices允許應(yīng)用程序通過Internet進(jìn)行通訊和共享數(shù)據(jù),而不管所采用的是哪種操作系統(tǒng)、設(shè)備或編程語言。Microsoft.NET平臺(tái)提供創(chuàng)建XMLWebservices并將這些服務(wù)集成在一起之所需。對(duì)個(gè)人用戶的好處是無縫的、吸引人的體驗(yàn)。(1)ASP.NET的新性能ASP.NET提供了穩(wěn)定的性能、優(yōu)秀的升級(jí)性、更快速的開發(fā)、更簡(jiǎn)便的管理、全新的語言以及網(wǎng)絡(luò)服務(wù)。貫穿整個(gè)ASP.NET的主題就是網(wǎng)站幫用戶做了大部分不重要的瑣碎的工作。(2)全新的構(gòu)造新的ASP.NET引入受管代碼(ManagedCode)這樣一個(gè)全新概念,橫貫整個(gè)視窗開發(fā)平臺(tái)。受管代碼在NGWSRuntime下運(yùn)行,而NGWSRuntime是一個(gè)時(shí)間運(yùn)行環(huán)境,它管理代碼的執(zhí)行,使程序設(shè)計(jì)更為簡(jiǎn)便。(3)高效率對(duì)于一個(gè)程序來講,速度是非常重要的。在ASP中為了盡可能精簡(jiǎn)程序代碼,以至于不得不將代碼移植到一個(gè)低性能的部件中。而ASP.NET則能妥善地解決這一問題。(4)易控制在ASP.NET里,你將會(huì)擁有一個(gè)“Data-Bounds”(數(shù)據(jù)約束),這意味著它會(huì)與數(shù)據(jù)源連接,并會(huì)自動(dòng)裝入數(shù)據(jù),使控制工作簡(jiǎn)單易行。(5)語言支持ASP.NET支持多種語言,支持編譯類語言,支持比如VB、VC++、C#等,它比這些編譯類語言運(yùn)行速度快,更適合編寫大型應(yīng)用。(6)更好的升級(jí)能力快速發(fā)展的分布式應(yīng)用也需要更快速、更模塊化、更易操作、更多平臺(tái)支持和重復(fù)利用性更強(qiáng)的開發(fā),需要一種新的技術(shù)來適應(yīng)不同的網(wǎng)站,網(wǎng)絡(luò)應(yīng)用和網(wǎng)站需要提供一種更加強(qiáng)大的可升級(jí)的服務(wù)。ASP.NET能夠適應(yīng)上面的要求。C#是一種最新的、面向?qū)ο蟮木幊陶Z言,是微軟在Microsoft.NET中推出的全新語言。這種全新的面向?qū)ο蟮恼Z言使得開發(fā)者可以快速的構(gòu)建從底層網(wǎng)站級(jí)到高層商業(yè)組件的不同應(yīng)用。C#在保證了強(qiáng)大的功能和靈活性的同時(shí),給C和C++帶來了類似于VB的快速開發(fā),并且它還針對(duì).NET作了特別設(shè)計(jì),比如C#允許XML數(shù)據(jù)直接映射為它的數(shù)據(jù)類型等等,這些特性結(jié)合起來使得C#成為優(yōu)秀的下一代網(wǎng)絡(luò)編程語言。微軟C#語言定義主要是從C和C++繼承而來的,而且語言中的許多元素也反映了這一點(diǎn)。C#在設(shè)計(jì)者從C++繼承的可選選項(xiàng)方面比JAVA要廣泛一些(比如說struts),它還增加了自己新的特點(diǎn)(比方說源代碼版本定義).但它還太不成熟,目前不可能擠垮JAVA。C#還需要進(jìn)化成一種開發(fā)者能夠接受和采用的語言。而微軟當(dāng)前為它的這種新語言大造聲勢(shì)也是值得注意的。目前大家的反應(yīng)是:“這是對(duì)JAVA的反擊”。C#更像JAVA一些,雖然微軟在這個(gè)問題上保持沉默。這也是意料中的事情,因?yàn)镴AVA近來很成功而使用JAVA的公司都報(bào)告說它們?cè)谏a(chǎn)效率上比C++獲得了提高。JAVA所帶來的巨大影響和大家對(duì)它的廣泛接受已經(jīng)由工作于這種語言和平臺(tái)之上的程序員數(shù)量明顯的說明了(估計(jì)世界范圍內(nèi)共有兩百五十萬程序員使用JAVA)。由這種語言寫成的應(yīng)用程序的數(shù)量是令人驚訝的并已經(jīng)滲透了每一個(gè)級(jí)別的計(jì)算,包括無線計(jì)算和移動(dòng)電話(比如日本發(fā)明的JAVA電話)。C#能夠在用戶領(lǐng)域獲得這樣的禮遇嗎?我們必須等待并觀望,就象已經(jīng)由SSI公司的CEO和主席KALPATHIS.SURESH指出來的那樣:"我發(fā)現(xiàn)所有這些都是漸進(jìn)的。如果C#不存在,我們總能回到JAVA或C和C++。這些都不完全是新技術(shù),它們?cè)诟蟮囊饬x上來說只是大公司制造的市場(chǎng)噱頭。我們必須給他們時(shí)間安頓下來看看這些是不是真的對(duì)IT工業(yè)有什么影響。"C#(CSHARP)是微軟對(duì)這一問題的解決方案。C#是一種最新的、面向?qū)ο蟮木幊陶Z言。它使得程序員可以快速地編寫各種基于MICROSOFT.NET平臺(tái)的應(yīng)用程序,MICROSOFT.NET提供了一系列的工具和服務(wù)來最大程度地開發(fā)利用計(jì)算與通訊領(lǐng)域。正是由于C#面向?qū)ο蟮淖吭皆O(shè)計(jì),使它成為構(gòu)建各類組件的理想之選——無論是高級(jí)的商業(yè)對(duì)象還是系統(tǒng)級(jí)的應(yīng)用程序。使用簡(jiǎn)單的C#語言結(jié)構(gòu),這些組件可以方便的轉(zhuǎn)化為XML網(wǎng)絡(luò)服務(wù),從而使它們可以由任何語言在任何操作系統(tǒng)上通過INTERNET進(jìn)行調(diào)用。最重要的是,C#使得C++程序員可以高效的開發(fā)程序,而絕不損失C/C++原有的強(qiáng)大的功能。因?yàn)檫@種繼承關(guān)系,C#與C/C++具有極大的相似性,熟悉類似語言的開發(fā)者可以很快的轉(zhuǎn)向C#。在Microsoft.NET中訪問數(shù)據(jù)庫(kù)的技術(shù)是ADO.NET。ADO.NET提供了一組用來連接到數(shù)據(jù)庫(kù),運(yùn)行命令,返回記錄集的類庫(kù),與從前的ADO(ActiveXDataObject)相比,Connection和Command對(duì)象很類似,而ADO.NET的革新主要體現(xiàn)在如下幾個(gè)方面:首先,ADO.NET提供了對(duì)XML的強(qiáng)大支持,這也是ADO.NET的一個(gè)主要設(shè)計(jì)目標(biāo)。在ADO.NET中通過XMLReader,XMLWriter,XMLNavigator,XMLDocument等可以方便的創(chuàng)建和使用XML數(shù)據(jù),并且支持W3C的XSLT、DTD、XDR等標(biāo)準(zhǔn)。ADO.NET對(duì)XML的支持也為XML成為Microsoft.NET中數(shù)據(jù)交換的統(tǒng)一格式提供了基礎(chǔ)。其次,ADO.NET引入了Dataset的概念,這是一個(gè)駐于內(nèi)存的數(shù)據(jù)緩沖區(qū),它提供了數(shù)據(jù)的關(guān)系型視圖。不管數(shù)據(jù)來源于一個(gè)關(guān)系型的數(shù)據(jù)庫(kù),還是來源于一個(gè)XML文檔,我們都可以用一個(gè)統(tǒng)一的編程模型來創(chuàng)建和使用它。它替代了原有的Recordset的對(duì)象,提高了程序的交互性和可擴(kuò)展性,尤其適合于分布式的應(yīng)用場(chǎng)合。另外,ADO.NET中還引入了一些新的對(duì)象,例如DataReader可以用來高效率的讀取數(shù)據(jù),產(chǎn)生一個(gè)只讀的記錄集等等。簡(jiǎn)而言之,ADO.NET通過一系列新的對(duì)象和編程模型,并與XML緊密結(jié)合,使得在Microsoft.NET中的數(shù)據(jù)操作十分方便和高效。ASP.NET是Microsoft.NET中的網(wǎng)絡(luò)編程結(jié)構(gòu),它使得建造、運(yùn)行和發(fā)布網(wǎng)絡(luò)應(yīng)用非常方便和高效。VisualStudio.NET作為微軟的下一代開發(fā)工具,它和.NET開發(fā)框架緊密結(jié)合,是構(gòu)建下一代互聯(lián)網(wǎng)應(yīng)用的優(yōu)秀工具。由于VisualStudio.NET通過提供一個(gè)統(tǒng)一的集成開發(fā)環(huán)境及工具,大大提高了開發(fā)者的效率;十分方便.NET程序的創(chuàng)建和調(diào)試,所以VisualStudio.NET是開發(fā)ASP.NET應(yīng)用程序的常用工具。在VisualStudio.NET中用戶可以直接使用它里面的組件來創(chuàng)建ASP.NET應(yīng)用程序,同時(shí)它也是一個(gè)功能豐富的編程環(huán)境,集成了多種語言支持(如:C#、VC++、VB);簡(jiǎn)化了服務(wù)器端的開發(fā);提供了高效地創(chuàng)建和使用網(wǎng)絡(luò)服務(wù)的方法等等。當(dāng)用VisualStudio.NET創(chuàng)建一個(gè)ASP.NET工程時(shí),VisualStudio.NET會(huì)自動(dòng)配置好IIS應(yīng)用,用戶直接應(yīng)用即可。1.2.2SQLSERVER簡(jiǎn)介SQLServer是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),它最初是由MicrosoftSybase和Ashton-Tate三家公司共同開發(fā)的,于1988年推出了第一個(gè)OS/2版本。在WindowsNT推出后,Microsoft與Sybase在SQLServer的開發(fā)上就分道揚(yáng)鑣了。Microsoft將SQLServer移植到WindowsNT系統(tǒng)上,專注于開發(fā)推廣SQLServer的WindowsNT版本;Sybase則較專注于SQLServer在UNIX操作系統(tǒng)上的應(yīng)用。在本書中介紹的是MicrosoftSQLServer以后簡(jiǎn)稱為SQLServer或MSSQLServer。是Microsoft公司推出的SQLServer數(shù)據(jù)庫(kù)管理系統(tǒng)的一個(gè)版本。該版本繼承了SQLServer版本的優(yōu)點(diǎn)同時(shí)又比它增加了許多更先進(jìn)的功能,具有使用方便,可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn),可跨越從運(yùn)行MicrosoftWindows98的膝上型電腦到運(yùn)行MicrosoftWindows2000的大型多處理器的服務(wù)器等多種平臺(tái)使用。SQLServer是Microsoft公司推出的SQLServer數(shù)據(jù)庫(kù)管理系統(tǒng)的最新版本。它的特性包括:1.Internet集成。SQLServer數(shù)據(jù)庫(kù)引擎提供完整的XML支持。它還具有構(gòu)成最大的Web站點(diǎn)的數(shù)據(jù)存儲(chǔ)組件所需的可伸縮性、可用性和安全功能。SQLServer2008程序設(shè)計(jì)模型與WindowsDNA構(gòu)架集成,用以開發(fā)Web應(yīng)用程序,并且SQLServer支持EnglishQuery和Microsoft搜索服務(wù)等功能,在Web應(yīng)用程序中包含了用戶友好的查詢和強(qiáng)大的搜索功能。2.可伸縮性和可用性。同一個(gè)數(shù)據(jù)庫(kù)引擎可以在不同的平臺(tái)上使用,從運(yùn)行MicrosoftWindows®98的便攜式電腦,到運(yùn)行MicrosoftWindows2008數(shù)據(jù)中心版的大型多處理器服務(wù)器。SQLServer企業(yè)版支持聯(lián)合服務(wù)器、索引視圖和大型內(nèi)存支持等功能,使其得以升級(jí)到最大Web站點(diǎn)所需的性能級(jí)別。3.企業(yè)級(jí)數(shù)據(jù)庫(kù)功能。SQLServer關(guān)系數(shù)據(jù)庫(kù)引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。數(shù)據(jù)庫(kù)引擎充分保護(hù)數(shù)據(jù)完整性,同時(shí)將管理上千個(gè)并發(fā)修改數(shù)據(jù)庫(kù)的用戶的開銷減到最小。SQLServer分布式查詢使您得以引用來自不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是SQLServer數(shù)據(jù)庫(kù)的一部分,同時(shí)分布式事務(wù)支持充分保護(hù)任何分布式數(shù)據(jù)更新的完整性。復(fù)制同樣使您得以維護(hù)多個(gè)數(shù)據(jù)復(fù)本,同時(shí)確保單獨(dú)的數(shù)據(jù)復(fù)本保持同步。可將一組數(shù)據(jù)復(fù)制到多個(gè)移動(dòng)的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)布服務(wù)器。4.易于安裝、部署和使用。SQLServer中包括一系列管理和開發(fā)工具,這些工具可改進(jìn)在多個(gè)站點(diǎn)上安裝、部署、管理和使用SQLServer的過程。SQLServer2008還支持基于標(biāo)準(zhǔn)的、與WindowsDNA集成的程序設(shè)計(jì)模型,使SQLServer數(shù)據(jù)庫(kù)和數(shù)據(jù)倉(cāng)庫(kù)的使用成為生成強(qiáng)大的可伸縮系統(tǒng)的無縫部分。這些功能使您得以快速交付SQLServer應(yīng)用程序,使客戶只需最少的安裝和管理開銷即可實(shí)現(xiàn)這些應(yīng)用程序。數(shù)據(jù)倉(cāng)庫(kù)。SQLServer中包括析取和分析匯總數(shù)據(jù)以進(jìn)行聯(lián)機(jī)分析處理(OLAP)的工具。SQLServer中還包括一些工具,可用來直觀地設(shè)計(jì)數(shù)據(jù)庫(kù)并通過EnglishQuery來分析數(shù)據(jù)。2.系統(tǒng)的總體設(shè)計(jì)家電網(wǎng)上購(gòu)物平臺(tái)主要是對(duì)家電購(gòu)物的提供方便,能夠使用戶在線訂單,系統(tǒng)平臺(tái)很好的充當(dāng)網(wǎng)上商店,其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的數(shù)據(jù)庫(kù)。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。2.1需求分析2.1.1操作系統(tǒng)平臺(tái)將操作角色分為管理員操作包括系統(tǒng)的用戶管理,商品管理,訂單管理,數(shù)據(jù)統(tǒng)計(jì)等信息2.1.2面向?qū)ο髨D2-1管理員管理員新聞管理產(chǎn)品管理訂單管理用戶用戶用戶注冊(cè)站內(nèi)搜索新聞瀏覽產(chǎn)品瀏覽留言依據(jù)面向?qū)ο蟮牟煌芾韱T執(zhí)行的相關(guān)業(yè)務(wù)操作也不同。面向管理員操作包括用戶管理,投票管理,商品管理,數(shù)據(jù)統(tǒng)計(jì)等信息2.1.3用戶管理用戶管理主要是對(duì)用戶基本信息的管理2.1.4商品管理主要是對(duì)用戶商品的管理2.1.5數(shù)據(jù)統(tǒng)計(jì)主要是對(duì)銷售額的統(tǒng)計(jì)2.2模塊功能設(shè)計(jì)網(wǎng)上購(gòu)物平臺(tái)主要是對(duì)家電網(wǎng)上購(gòu)物的管理。通過本系統(tǒng)可以使家電購(gòu)物管理更加規(guī)范,提高工作效率并降低管理成本。同時(shí),本系統(tǒng)可提供各類業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù),為購(gòu)物的的快速?zèng)Q策提供輔助的科學(xué)依據(jù),以及時(shí)地應(yīng)對(duì)家電購(gòu)物的變化。2.2.1系統(tǒng)總體功能依照本系統(tǒng)的業(yè)流程,本系統(tǒng)主要分為字典維護(hù)、系統(tǒng)管理,用戶管理,商品管理,數(shù)據(jù)統(tǒng)計(jì).字典維護(hù)主要用于設(shè)置系統(tǒng)的字典信息,對(duì)于購(gòu)物的信息進(jìn)行管理。2.2.2字典維護(hù)字典維護(hù)模塊主要用于設(shè)置各類基本信息,包括購(gòu)物信息、用戶信息用于設(shè)置用戶的基本信息,標(biāo)題,內(nèi)容商品信息用于設(shè)置商品各項(xiàng)的基本信息訂單信息用于設(shè)置訂單信息的基本情況2.2.3用戶管理用戶管理主要設(shè)置網(wǎng)站系統(tǒng)用戶基本信息2.2.4商品管理主要是設(shè)置商品管理的信息3.詳細(xì)設(shè)計(jì)本系統(tǒng)采用SQLSERVER作為數(shù)據(jù)庫(kù)服務(wù)器,其數(shù)據(jù)庫(kù)名為“N_Shopping”,本節(jié)說明該數(shù)據(jù)庫(kù)的詳細(xì)設(shè)計(jì)。3.1數(shù)據(jù)表數(shù)據(jù)表中包含11個(gè)數(shù)據(jù)表,表名及其用途如表3-1所示。表3-1數(shù)據(jù)表及其用途表名用途tblmenu新聞欄目表tblnews新聞表tblorder訂單表tblorderShop訂單的商品表tblpinglun留言表tblshop商品表tblType類型表tbluser用戶表1.tblmenu表2.tblnews表3.tblorder表4.tblorderShop表5.tblpinglun表6.tblshop表7.tblType表8.tbluser表4.實(shí)現(xiàn)系統(tǒng)框架本章說明系統(tǒng)的基本框架的實(shí)現(xiàn)。4.2系統(tǒng)登錄本系統(tǒng)的后臺(tái)登錄頁面如圖4-1所示。圖4-1登錄頁面4.3系統(tǒng)主界面4.3.1主框架頁面系統(tǒng)的主界面實(shí)際上為一個(gè)框架文件,由橫幅框架(上)、目錄(左)及主要框架(右)3個(gè)部分組成。4.3.2系統(tǒng)前臺(tái)頁面框架4.3.3前臺(tái)留言5.字典維護(hù)模塊字典維護(hù)模塊主要用于設(shè)置系統(tǒng)的一些基本信息,其中包括系統(tǒng)用戶管理,商品管理,訂單管理,新聞管理,留言管理5.1用戶管理usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Collections;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;publicpartialclassadminsh:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){if(!Page.IsPostBack){databind("select*fromtbluserorderbyuserIDdesc");}}protectedvoidButton5_Click(objectsender,EventArgse){for(inti=0;i<GridView1.Rows.Count;i++){CheckBoxcb=(CheckBox)GridView1.Rows[i].FindControl("CheckBox1");//在當(dāng)前搜尋當(dāng)前控件if(cb.Checked){intid=int.Parse(GridView1.DataKeys[i].Value.ToString());//獲取一個(gè)控件值stringsqlstr="updatetblusersetaudition=0whereuserID="+id+"";Class1.ExecSql(sqlstr);}}databind("select*fromtbluser");}publicvoiddatabind(stringsql){GridView1.DataSource=Class1.ExecSel(sql);GridView1.DataBind();}protectedvoidButton6_Click(objectsender,EventArgse){for(inti=0;i<GridView1.Rows.Count;i++){CheckBoxcb=(CheckBox)GridView1.Rows[i].FindControl("CheckBox1");//在當(dāng)前搜尋當(dāng)前控件if(cb.Checked){intid=int.Parse(GridView1.DataKeys[i].Value.ToString());//獲取一個(gè)控件值stringsqlstr="updatetblusersetaudition=1whereuserID="+id+"";Class1.ExecSql(sqlstr);}}databind("select*fromtbluser");}protectedvoidGridView1_PageIndexChanging(objectsender,GridViewPageEventArgse){GridView1.PageIndex=e.NewPageIndex;databind("select*fromtbluser");}protectedvoidButton4_Click(objectsender,EventArgse){stringfindname;findname="select*fromtbluserwhereuserNamelike'%"+TextBox1.Text+"%'";databind(findname);}protectedvoidButton2_Click(objectsender,EventArgse){for(inti=0;i<GridView1.Rows.Count;i++){CheckBoxcb=(CheckBox)GridView1.Rows[i].FindControl("CheckBox1");//在當(dāng)前搜尋當(dāng)前控件if(cb.Checked){intid=int.Parse(GridView1.DataKeys[i].Value.ToString());//獲取一個(gè)控件值stringsqlstr="deletefromtbluserwhereuserID="+id+"";Class1.ExecSql(sqlstr);}}databind("select*fromtbluser");}}6.訂單瀏覽訂單管理主要是對(duì)網(wǎng)絡(luò)購(gòu)物商城網(wǎng)上購(gòu)物的訂單管理6.1訂單瀏覽6.1.1訂單瀏覽界面如圖所示。界面usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Collections;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;usingSystem.Drawing;publicpartialclassorderbrown:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){if(!Page.IsPostBack){databind();}}publicvoiddatabind(){stringorderbook="select*fromtblorder";GridView1.DataSource=Class1.ExecSel(orderbook);GridView1.DataBind();}protectedvoidGridView1_PageIndexChanging(objectsender,GridViewPageEventArgse){GridView1.PageIndex=e.NewPageIndex;databind();}protectedvoidButton2_Click(objectsender,EventArgse){stringpx="selectorderID,orderTime,orderSum,payment,ship,buyerName,buyerEmail,buyerAddress,buyerCode,buyerTel,PayedfromtblorderorderbyorderTimedesc";GridView1.DataSource=Class1.ExecSel(px);GridView1.DataBind();}protectedvoidButton4_Click(objectsender,EventArgse){stringpx="selectorderID,orderTime,orderSum,payment,ship,buyerName,buyerEmail,buyerAddress,buyerCode,buyerTel,PayedfromtblorderorderbyorderTimeasc";GridView1.DataSource=Class1.ExecSel(px);GridView1.DataBind();}}7.測(cè)試分析報(bào)告有兩種基本方法可以用來標(biāo)識(shí)測(cè)試用例,即功能測(cè)試(黑盒測(cè)試)和結(jié)構(gòu)測(cè)試(白盒測(cè)試)。本次測(cè)試我主要采用了功能測(cè)試。功能測(cè)試的基本觀點(diǎn)是,任何程序都可以看作是將輸入定義域取值映射到輸出值域的函數(shù)。7.1測(cè)試計(jì)劃和要點(diǎn)軟件測(cè)試的本質(zhì)是針對(duì)要測(cè)試的內(nèi)容確定一組測(cè)試用例。在討論之前,我先把要測(cè)試各個(gè)模塊的計(jì)劃和要點(diǎn)列出。7.1.1字典維護(hù)測(cè)試要點(diǎn)數(shù)據(jù)庫(kù)連接情況:正常情況,數(shù)據(jù)庫(kù)文件缺少,外部系統(tǒng)異常。系統(tǒng)設(shè)置獲?。赫G闆r,外部系統(tǒng)異常。對(duì)用戶輸入的響應(yīng):合法輸入,能夠正常調(diào)用子模塊;非法輸入,系統(tǒng)能否辨別,并作出響應(yīng)(提出警告);子模塊的異常狀況,系統(tǒng)能否及時(shí)做出響應(yīng)。7.1.2用戶管理測(cè)試要點(diǎn)模塊正常運(yùn)行流程用戶輸入數(shù)據(jù)檢查,包括數(shù)據(jù)合理性檢查,以及合法性檢查數(shù)據(jù)庫(kù)操作數(shù)據(jù)庫(kù)連接異常時(shí)的響應(yīng)情況7.1.3訂單管理模塊測(cè)試要點(diǎn)數(shù)據(jù)庫(kù)連接正常時(shí)輸入合理合法參數(shù)輸入?yún)?shù)不合理輸入?yún)?shù)不合法數(shù)據(jù)庫(kù)連接異常數(shù)據(jù)庫(kù)數(shù)據(jù)異常7.2測(cè)試用例測(cè)試用例是為了特定目的(如考察特定程序路徑或驗(yàn)證是否符合特定的需求)而設(shè)計(jì)的測(cè)試數(shù)據(jù)及與之相關(guān)的測(cè)試規(guī)程的一個(gè)特定的集合,或稱為有效地發(fā)現(xiàn)軟件缺陷的最小測(cè)試執(zhí)行單元。根據(jù)上一節(jié)給出的測(cè)試要點(diǎn),又因?yàn)闇y(cè)試是不可能窮舉的。所以我們采用等價(jià)劃分法來進(jìn)行對(duì)圖書管理系統(tǒng)的測(cè)試。它將不能窮舉的測(cè)試過程進(jìn)行合理分類,從而保證設(shè)計(jì)出來的測(cè)試用例具有代表性和完整性。7.2.1字典維護(hù)模塊測(cè)試用例表7-1字典維護(hù)模塊測(cè)試用例字段名稱描述標(biāo)識(shí)符C1測(cè)試項(xiàng)字典維護(hù)中的用戶管理功能測(cè)試輸入標(biāo)準(zhǔn)1.打開字典維護(hù),沒有任何輸

溫馨提示

  • 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. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論