




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、 I 摘要:本文分析了網(wǎng)絡(luò)購物商城網(wǎng)上購物與發(fā)展的現(xiàn)狀和面臨的問題,發(fā)現(xiàn)傳統(tǒng)的服務(wù)模式已經(jīng)不能適應(yīng)市場發(fā)展的需求。隨著網(wǎng)絡(luò)技術(shù)的發(fā)展和普及,方便、快捷、個性化的網(wǎng)上購物正在進入人們的生活。針對這類問題,結(jié)合當(dāng)代科技發(fā)展的最新成果,本文構(gòu)思規(guī)劃了一套最貼切的服務(wù)模式,為網(wǎng)上購物提供區(qū)域網(wǎng)絡(luò)門戶,適應(yīng)不同的客戶群。本設(shè)計是一個基于互聯(lián)網(wǎng)的 B/S 模式的網(wǎng)上購物系統(tǒng),能為客戶提供網(wǎng)絡(luò)選擇瀏覽商品信息、訂單服務(wù)。并為管理員提供一個智能的服務(wù)平臺實現(xiàn)顧客信息與顧客訂單的管理,從而提高了服務(wù)的質(zhì)量。本文從系統(tǒng)需求、系統(tǒng)設(shè)計、代碼實現(xiàn)幾方面介紹了整個軟件開發(fā)過程,其開發(fā)平臺為 Microsoft visu
2、al studio 2005,主要開發(fā)語言有 C#,JavaScript。關(guān)鍵詞:網(wǎng)上購物 訂單管理 ASP.NET B/S 模式Abstract: This paper analyzes the household appliances IIshopping on the Internet and the development of the status quo and problems, find the traditional service mode has been unable to meet the needs of market development. With the d
3、evelopment of network technology and popularization, convenient, fast, personalized online shopping is to enter the life of people. In order to solve these problems, combined with the latest achievements in the development of contemporary science and technology, this article design a set of planning
4、 the most appropriate service mode for online shopping, providing regional web portal, to adapt to different customer group.The design is based on Internet B / S model of online shopping system, customers can provide a network selection in view of information goods, orders the service. And as admini
5、strators to provide an intelligent service platform for the realization of customer information and customer order management, to improve the quality of service. This paper from the system requirements, system design, code implementation of a few respects introduced the software development process,
6、 its development platform for the Microsoft Visual Studio 2005, the main development language C #, JavaScript. IIIKey words: Household appliances shopping online order management in ASP.NET B / S mode目錄目錄1.1系統(tǒng)開發(fā)的背景和意義.51.2 開發(fā)環(huán)境.51.2.1 .NET 簡介.51.2.2 SQLSERVER 簡介 .72.系統(tǒng)的總體設(shè)計.82.1 需求分析.82.1.1 操作系統(tǒng).82.
7、1.2 面向?qū)ο?82.1.3 用戶管理.102.1.4 商品管理.102.1.5 數(shù)據(jù)統(tǒng)計.102.2 模塊功能設(shè)計.102.2.1 系統(tǒng)總體功能.102.2.2 字典維護.112.2.3 用戶管理.112.2.4 商品管理.113. 詳細設(shè)計.113.1 數(shù)據(jù)表.114. 實現(xiàn)系統(tǒng)框架.134.2 系統(tǒng)登錄.134.3 系統(tǒng)主界面.144.3.1 主框架頁面.144.3.2 系統(tǒng)前臺頁面框架.154.3.3 前臺留言.155. 字典維護模塊.155.1 用戶管理.166. 訂單瀏覽.216.1 訂單瀏覽.216.1.1 訂單瀏覽.217測試分析報告.24 IV7.1 測試計劃和要點.247
8、.1.1 字典維護測試要點.247.1.2 用戶管理測試要點.247.1.3 訂單管理模塊測試要點.257.2 測試用例.257.2.1 字典維護模塊測試用例.257.2.2 訂單管理模塊測試用例.267.3 測試結(jié)果及結(jié)論.267.3.1 測試的結(jié)果.267.3.2 缺陷分析及改進.267.3.3 測試結(jié)論.27結(jié)論及存在問題.1致謝.2參考文獻.3 5 1.1 系統(tǒng)開發(fā)的背景和意義當(dāng)今時代是飛速發(fā)展的信息時代。在網(wǎng)上購物離不開信息處理,計算機被廣泛應(yīng)用于 B/S 系統(tǒng)環(huán)境。計算機的好處在于它能夠進行信息管理。使用計算機進行信息控制,不僅提高了工作效率,而且大大的提高了安全性。本系統(tǒng),我們將
9、介紹如何通過 ASP.NET 來開發(fā)管理系統(tǒng),即所謂的 MIS(Management Information System) 系統(tǒng)。過去,MIS 系統(tǒng)的開發(fā)一般采用 C/S (Client/Server,客戶/服務(wù)器) 架構(gòu)。該架構(gòu)在開發(fā)速度、開發(fā)周期,以及客戶端響應(yīng)速度上具有無可比擬的優(yōu)勢。但是他采用的是 Intrenet 技術(shù),僅適用于局域網(wǎng)環(huán)境,并且當(dāng)客戶端的用戶數(shù)量增多時,其性能會明顯下降。隨著Intrenet 的飛速發(fā)展,移動辦公和分布式辦公越來越普及,B/S (Browser/Server) 架構(gòu)應(yīng)運而生,并得到普遍應(yīng)用。B/S 架構(gòu)最大的優(yōu)點就是客戶端無需安裝任何專用的客戶端軟件
10、,只需配置瀏覽器(如 Intranet Explorer)即可,這樣為程序的安裝、調(diào)試和維護帶來了極大的方便。ASP.NET所開發(fā)的應(yīng)用軟件一般都是 B/S 架構(gòu),用戶可直接通過瀏覽器來使用系統(tǒng),而無需安裝軟件的客戶端。家電網(wǎng)上購物平臺涉及到的知識面很廣包含家電網(wǎng)上購物的全部的購物商品。1.2 開發(fā)環(huán)境1.2.1 .NET 簡介NET 是 Microsoft XML Web services 平臺。XML Web services 允許應(yīng)用程序通過 Internet 進行通訊和共享數(shù)據(jù),而不管所采用的是哪種操作系統(tǒng)、設(shè)備或編程語言。Microsoft .NET 平臺提供創(chuàng)建 XML Web s
11、ervices 并將這些服務(wù)集成在一起之所需。對個人用戶的好處是無縫的、吸引人的體驗。(1)ASP.NET 的新性能ASP.NET 提供了穩(wěn)定的性能、優(yōu)秀的升級性、更快速的開發(fā)、更簡便的管理、全新的語言以及網(wǎng)絡(luò)服務(wù)。貫穿整個 ASP.NET 的主題就是網(wǎng)站幫用戶做了大部分不重要的瑣碎的工作。(2)全新的構(gòu)造新的 ASP.NET 引入受管代碼(Managed Code)這樣一個全新概念,橫貫整個視窗開發(fā)平臺。受管代碼在 NGWS Runtime 下運行,而 NGWS Runtime 是一個時間運行環(huán)境,它管理代碼的執(zhí)行,使程序設(shè)計更為簡便。 6(3)高效率對于一個程序來講,速度是非常重要的。在
12、ASP 中為了盡可能精簡程序代碼,以至于不得不將代碼移植到一個低性能的部件中。而 ASP.NET 則能妥善地解決這一問題。(4)易控制在 ASP.NET 里,你將會擁有一個“Data-Bounds” (數(shù)據(jù)約束),這意味著它會與數(shù)據(jù)源連接,并會自動裝入數(shù)據(jù),使控制工作簡單易行。(5)語言支持ASP.NET 支持多種語言,支持編譯類語言,支持比如 VB、VC+、C#等,它比這些編譯類語言運行速度快,更適合編寫大型應(yīng)用。(6)更好的升級能力快速發(fā)展的分布式應(yīng)用也需要更快速、更模塊化、更易操作、更多平臺支持和重復(fù)利用性更強的開發(fā),需要一種新的技術(shù)來適應(yīng)不同的網(wǎng)站,網(wǎng)絡(luò)應(yīng)用和網(wǎng)站需要提供一種更加強大的
13、可升級的服務(wù)。ASP.NET 能夠適應(yīng)上面的要求。C#是一種最新的、面向?qū)ο蟮木幊陶Z言,是微軟在 Microsoft .NET 中推出的全新語言。這種全新的面向?qū)ο蟮恼Z言使得開發(fā)者可以快速的構(gòu)建從底層網(wǎng)站級到高層商業(yè)組件的不同應(yīng)用。C#在保證了強大的功能和靈活性的同時,給 C 和 C+帶來了類似于 VB 的快速開發(fā),并且它還針對.NET 作了特別設(shè)計,比如 C#允許 XML 數(shù)據(jù)直接映射為它的數(shù)據(jù)類型等等,這些特性結(jié)合起來使得 C#成為優(yōu)秀的下一代網(wǎng)絡(luò)編程語言。微軟 C#語言定義主要是從 C 和 C+繼承而來的,而且語言中的許多元素也反映了這一點。C#在設(shè)計者從 C+繼承的可選選項方面比 JA
14、VA 要廣泛一些(比如說 struts),它還增加了自己新的特點(比方說源代碼版本定義).但它還太不成熟,目前不可能擠垮JAVA。C#還需要進化成一種開發(fā)者能夠接受和采用的語言。而微軟當(dāng)前為它的這種新語言大造聲勢也是值得注意的。目前大家的反應(yīng)是:“這是對 JAVA 的反擊” 。C#更像 JAVA一些,雖然微軟在這個問題上保持沉默。這也是意料中的事情,因為 JAVA 近來很成功而使用 JAVA 的公司都報告說它們在生產(chǎn)效率上比 C+獲得了提高。JAVA 所帶來的巨大影響和大家對它的廣泛接受已經(jīng)由工作于這種語言和平臺之上的程序員數(shù)量明顯的說明了(估計世界范圍內(nèi)共有兩百五十萬程序員使用 JAVA)。
15、由這種語言寫成的應(yīng)用程序的數(shù)量是令人驚訝的并已經(jīng)滲透了每一個級別的計算,包括無線計算和移動電話(比如日本發(fā)明的 JAVA 電話) 。C#能夠在用戶領(lǐng)域獲得這樣的禮遇嗎?我們必須等待并觀望,就象已經(jīng)由SSI 公司的 CEO 和主席 KALPATHI S. SURESH 指出來的那樣:我發(fā)現(xiàn)所有這些都是漸進的。如果 C#不存在,我們總能回到 JAVA 或 C 和 C+。這些都不完全是新技術(shù),它們在更大的意義上來說只是大公司制造的市場噱頭。我們必須給他們時間安頓下來看看這些是不是真的對 IT 工業(yè)有什么影響。C# (C SHARP)是微軟對這一問題的解決方案。C#是一種最新的、面向?qū)ο蟮木幊陶Z言。它
16、使得程序員可以快速地編寫各種基于 MICROSOFT .NET平臺的應(yīng)用程序,MICROSOFT .NET 提供了一系列的工具和服務(wù)來最大程度地開發(fā)利用計算與通訊領(lǐng)域。正是由于 C#面向?qū)ο蟮淖吭皆O(shè)計,使它成為構(gòu)建各類組件的理想之選無論是高級的商業(yè)對象還是系統(tǒng)級的應(yīng)用程序。使用簡單的 C#語言結(jié)構(gòu),這些組件可以方便的轉(zhuǎn)化為 XML 網(wǎng)絡(luò)服務(wù),從而使它們可以由任何語言在任何操作系統(tǒng)上通過INTERNET 進行調(diào)用。最重要的是,C#使得 C+程序員可以高效的開發(fā)程序,而絕不損失C/C+原有的強大的功能。因為這種繼承關(guān)系,C#與 C/C+具有極大的相似性,熟悉類似語言的開發(fā)者可以很快的轉(zhuǎn)向 C#。在
17、 Microsoft .NET 中訪問數(shù)據(jù)庫的技術(shù)是 ADO .NET。ADO .NET 提供了一組用來連接到數(shù)據(jù)庫,運行命令,返回記錄集的類庫,與從前的 ADO(ActiveX Data Object)相比,Connection 和 Command 對象很類似,而 ADO .NET 的革新主要體現(xiàn)在如下幾個方面: 7首先,ADO .NET 提供了對 XML 的強大支持,這也是 ADO .NET 的一個主要設(shè)計目標(biāo)。在 ADO .NET 中通過 XML Reader,XML Writer, XML Navigator, XML Document等可以方便的創(chuàng)建和使用 XML 數(shù)據(jù),并且支持 W
18、3C 的 XSLT、DTD、XDR 等標(biāo)準(zhǔn)。ADO .NET 對 XML 的支持也為 XML 成為 Microsoft .NET 中數(shù)據(jù)交換的統(tǒng)一格式提供了基礎(chǔ)。 其次,ADO .NET 引入了 Dataset 的概念,這是一個駐于內(nèi)存的數(shù)據(jù)緩沖區(qū),它提供了數(shù)據(jù)的關(guān)系型視圖。不管數(shù)據(jù)來源于一個關(guān)系型的數(shù)據(jù)庫,還是來源于一個 XML 文檔,我們都可以用一個統(tǒng)一的編程模型來創(chuàng)建和使用它。它替代了原有的 Record set 的對象,提高了程序的交互性和可擴展性,尤其適合于分布式的應(yīng)用場合。 另外,ADO .NET 中還引入了一些新的對象,例如 Data Reader 可以用來高效率的讀取數(shù)據(jù),產(chǎn)生
19、一個只讀的記錄集等等。簡而言之,ADO .NET 通過一系列新的對象和編程模型,并與 XML 緊密結(jié)合,使得在 Microsoft .NET 中的數(shù)據(jù)操作十分方便和高效。 ASP .NET 是 Microsoft .NET 中的網(wǎng)絡(luò)編程結(jié)構(gòu),它使得建造、運行和發(fā)布網(wǎng)絡(luò)應(yīng)用非常方便和高效。Visual Studio .NET 作為微軟的下一代開發(fā)工具,它和.NET 開發(fā)框架緊密結(jié)合,是構(gòu)建下一代互聯(lián)網(wǎng)應(yīng)用的優(yōu)秀工具。由于 Visual Studio .NET 通過提供一個統(tǒng)一的集成開發(fā)環(huán)境及工具,大大提高了開發(fā)者的效率;十分方便.NET 程序的創(chuàng)建和調(diào)試,所以 Visual Studio.NET
20、 是開發(fā) ASP.NET 應(yīng)用程序的常用工具。在 Visual Studio.NET 中用戶可以直接使用它里面的組件來創(chuàng)建 ASP.NET 應(yīng)用程序,同時它也是一個功能豐富的編程環(huán)境,集成了多種語言支持(如:C#、VC+、VB) ;簡化了服務(wù)器端的開發(fā);提供了高效地創(chuàng)建和使用網(wǎng)絡(luò)服務(wù)的方法等等。當(dāng)用 Visual Studio.NET 創(chuàng)建一個 ASP.NET 工程時,Visual Studio.NET 會自動配置好 IIS 應(yīng)用,用戶直接應(yīng)用即可。1.2.2 SQLSERVER 簡介SQL Server 是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng),它最初是由 Microsoft Sybase 和 Ashton
21、-Tate 三家公司共同開發(fā)的,于 1988 年推出了第一個 OS/2 版本。在Windows NT 推出后,Microsoft 與 Sybase 在 SQL Server 的開發(fā)上就分道揚鑣了。Microsoft 將 SQL Server 移植到 Windows NT 系統(tǒng)上,專注于開發(fā)推廣SQL Server 的 Windows NT 版本;Sybase 則較專注于 SQL Server 在 UNIX 操作系統(tǒng)上的應(yīng)用。在本書中介紹的是 Microsoft SQL Server 以后簡稱為 SQL Server 或 MS SQL Server。是 Microsoft 公司推出的 SQL S
22、erver 數(shù)據(jù)庫管理系統(tǒng)的一個版本。該版本繼承了 SQL Server 版本的優(yōu)點同時又比它增加了許多更先進的功能,具有使用方便 ,可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點,可跨越從運行Microsoft Windows 98 的膝上型電腦到運行 Microsoft Windows 2000 的大型多處理器的服務(wù)器等多種平臺使用。 SQL Server 是 Microsoft 公司推出的 SQL Server 數(shù)據(jù)庫管理系統(tǒng)的最新版本。它的特性包括:1.Internet 集成。SQL Server 數(shù)據(jù)庫引擎提供完整的 XML 支持。它還具有構(gòu)成最大的 Web 站點的數(shù)據(jù)存儲組件所需的可伸縮性、
23、可用性和安全功能。SQL Server 2008 程序設(shè)計模型與 Windows DNA 構(gòu)架集成,用以開發(fā) Web 應(yīng)用程序,并且 SQL Server 支持 8English Query 和 Microsoft 搜索服務(wù)等功能,在 Web 應(yīng)用程序中包含了用戶友好的查詢和強大的搜索功能。2.可伸縮性和可用性。同一個數(shù)據(jù)庫引擎可以在不同的平臺上使用,從運行 Microsoft Windows® 98 的便攜式電腦,到運行 Microsoft Windows 2008 數(shù)據(jù)中心版的大型多處理器服務(wù)器。SQL Server 企業(yè)版支持聯(lián)合服務(wù)器、索引視圖和大型內(nèi)存支持等功能,使其
24、得以升級到最大 Web 站點所需的性能級別。3.企業(yè)級數(shù)據(jù)庫功能。SQL Server 關(guān)系數(shù)據(jù)庫引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。數(shù)據(jù)庫引擎充分保護數(shù)據(jù)完整性,同時將管理上千個并發(fā)修改數(shù)據(jù)庫的用戶的開銷減到最小。SQL Server 分布式查詢使您得以引用來自不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是 SQL Server 數(shù)據(jù)庫的一部分,同時分布式事務(wù)支持充分保護任何分布式數(shù)據(jù)更新的完整性。復(fù)制同樣使您得以維護多個數(shù)據(jù)復(fù)本,同時確保單獨的數(shù)據(jù)復(fù)本保持同步??蓪⒁唤M數(shù)據(jù)復(fù)制到多個移動的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)布服務(wù)器。4.易于安裝、部署和使用。 SQL S
25、erver 中包括一系列管理和開發(fā)工具,這些工具可改進在多個站點上安裝、部署、管理和使用 SQL Server 的過程。SQL Server 2008 還支持基于標(biāo)準(zhǔn)的、與 Windows DNA 集成的程序設(shè)計模型,使 SQL Server 數(shù)據(jù)庫和數(shù)據(jù)倉庫的使用成為生成強大的可伸縮系統(tǒng)的無縫部分。這些功能使您得以快速交付 SQL Server 應(yīng)用程序,使客戶只需最少的安裝和管理開銷即可實現(xiàn)這些應(yīng)用程序。數(shù)據(jù)倉庫。 SQL Server 中包括析取和分析匯總數(shù)據(jù)以進行聯(lián)機分析處理 (OLAP) 的工具。SQL Server 中還包括一些工具,可用來直觀地設(shè)計數(shù)據(jù)庫并通過 English Q
26、uery 來分析數(shù)據(jù)。2.系統(tǒng)的總體設(shè)計家電網(wǎng)上購物平臺主要是對家電購物的提供方便,能夠使用戶在線訂單,系統(tǒng)平臺很好的充當(dāng)網(wǎng)上商店,其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的數(shù)據(jù)庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點。2.1 需求分析2.1.1 操作系統(tǒng)平臺將操作角色分為管理員操作包括系統(tǒng)的用戶管理,商品管理,訂單管理,數(shù)據(jù)統(tǒng)計等信息 92.1.2 面向?qū)ο髨D 2-1 管理員新聞管理產(chǎn)品管理訂單管理用戶用戶注冊站內(nèi)搜索新聞瀏覽產(chǎn)品瀏覽留言 10依據(jù)面向?qū)ο蟮牟煌?,管理員執(zhí)行的相關(guān)業(yè)務(wù)操作也不同。面向管理
27、員操作包括用戶管理,投票管理,商品管理,數(shù)據(jù)統(tǒng)計等信息2.1.3 用戶管理用戶管理主要是對用戶基本信息的管理2.1.4 商品管理主要是對用戶商品的管理2.1.5 數(shù)據(jù)統(tǒng)計主要是對銷售額的統(tǒng)計2.2 模塊功能設(shè)計網(wǎng)上購物平臺主要是對家電網(wǎng)上購物的管理。通過本系統(tǒng)可以使家電購物管理更加規(guī)范,提高工作效率并降低管理成本。同時,本系統(tǒng)可提供各類業(yè)務(wù)統(tǒng)計數(shù)據(jù),為購物的的快速決策提供輔助的科學(xué)依據(jù),以及時地應(yīng)對家電購物的變化。2.2.1 系統(tǒng)總體功能依照本系統(tǒng)的業(yè)流程,本系統(tǒng)主要分為字典維護、系統(tǒng)管理,用戶管理, 11商品管理,數(shù)據(jù)統(tǒng)計.字典維護主要用于設(shè)置系統(tǒng)的字典信息,對于購物的信息進行管理。2.2.
28、2 字典維護字典維護模塊主要用于設(shè)置各類基本信息,包括購物信息、用戶信息用于設(shè)置用戶的基本信息,標(biāo)題,內(nèi)容商品信息用于設(shè)置商品各項的基本信息訂單信息用于設(shè)置訂單信息的基本情況2.2.3 用戶管理用戶管理主要設(shè)置網(wǎng)站系統(tǒng)用戶基本信息2.2.4 商品管理主要是設(shè)置商品管理的信息3. 詳細設(shè)計本系統(tǒng)采用 SQLSERVER 作為數(shù)據(jù)庫服務(wù)器,其數(shù)據(jù)庫名為“N_Shopping” ,本節(jié)說明該數(shù)據(jù)庫的詳細設(shè)計。3.1 數(shù)據(jù)表數(shù)據(jù)表中包含 11 個數(shù)據(jù)表,表名及其用途如表 3-1 所示。表 3-1 數(shù)據(jù)表及其用途表名用途tblmenu新聞欄目表tblnews新聞表tblorder訂單表tblorderS
29、hop訂單的商品表tblpinglun留言表tblshop商品表tblType類型表tbluser用戶表 121tblmenu表 2tblnews表3tblorder表4tblorderShop表5tblpinglun表6tblshop 表 137tblType表8tbluser表4. 實現(xiàn)系統(tǒng)框架本章說明系統(tǒng)的基本框架的實現(xiàn)。4.2 系統(tǒng)登錄本系統(tǒng)的后臺登錄頁面如圖 4-1 所示。圖 4-1 登錄頁面 144.3 系統(tǒng)主界面4.3.1 主框架頁面系統(tǒng)的主界面實際上為一個框架文件,由橫幅框架(上) 、目錄(左)及主要框架(右)3 個部分組成。 154.3.2 系統(tǒng)前臺頁面框架4.3.3 前臺留
30、言5. 字典維護模塊字典維護模塊字典維護模塊主要用于設(shè)置系統(tǒng)的一些基本信息,其中包括系統(tǒng)用戶管理,商品管理,訂單管理,新聞管理,留言管理 165.1 用戶管理using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;us
31、ing System.Web.UI.HtmlControls;public partial class adminsh : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) 17 if (!Page.IsPostBack) databind(select * from tbluser order by userID desc); protected void Button5_Click(object sender, EventArgs e) for (int i = 0; i GridView1.Ro
32、ws.Count; i+) CheckBox cb = (CheckBox)GridView1.Rowsi.FindControl(CheckBox1); /在當(dāng)前搜尋當(dāng)前控件 if (cb.Checked) int id = int.Parse(GridView1.DataKeysi.Value.ToString(); /獲取一個控件值 string sqlstr = update tbluser set audition=0 where userID= + id + ; Class1.ExecSql(sqlstr); 18 databind(select * from tbluser);
33、public void databind(string sql) GridView1.DataSource = Class1.ExecSel(sql); GridView1.DataBind(); protected void Button6_Click(object sender, EventArgs e) for (int i = 0; i GridView1.Rows.Count; i+) CheckBox cb = (CheckBox)GridView1.Rowsi.FindControl(CheckBox1); /在當(dāng)前搜尋當(dāng)前控件 if (cb.Checked) int id =
34、int.Parse(GridView1.DataKeysi.Value.ToString(); /獲取 19一個控件值 string sqlstr = update tbluser set audition=1 where userID= + id + ; Class1.ExecSql(sqlstr); databind(select * from tbluser); protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) GridView1.PageIndex = e.NewPage
35、Index; databind(select * from tbluser); protected void Button4_Click(object sender, EventArgs e) string findname; findname = select * from tbluser where userName like % + TextBox1.Text + %; databind(findname); 20 protected void Button2_Click(object sender, EventArgs e) for (int i = 0; i GridView1.Ro
36、ws.Count; i+) CheckBox cb = (CheckBox)GridView1.Rowsi.FindControl(CheckBox1); /在當(dāng)前搜尋當(dāng)前控件 if (cb.Checked) int id = int.Parse(GridView1.DataKeysi.Value.ToString(); /獲取一個控件值 string sqlstr = delete from tbluser where userID= + id + ; Class1.ExecSql(sqlstr); databind(select * from tbluser); 216. 訂單瀏覽訂單管理
37、主要是對網(wǎng)絡(luò)購物商城網(wǎng)上購物的訂單管理6.1 訂單瀏覽6.1.1 訂單瀏覽界面如圖所示。 界面using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI; 22using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControl
38、s;using System.Drawing;public partial class orderbrown : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) if (!Page.IsPostBack) databind(); public void databind() string orderbook = select * from tblorder; GridView1.DataSource = Class1.ExecSel(orderbook); GridView1.DataBind();
39、 protected void GridView1_PageIndexChanging(object sender, 23GridViewPageEventArgs e) GridView1.PageIndex = e.NewPageIndex; databind(); protected void Button2_Click(object sender, EventArgs e) string px = select orderID ,orderTime,orderSum,payment,ship,buyerName,buyerEmail,buyerAddress,buyerCode,buy
40、erTel,Payed from tblorder order by orderTime desc ; GridView1.DataSource = Class1.ExecSel(px); GridView1.DataBind(); protected void Button4_Click(object sender, EventArgs e) string px = select orderID,orderTime,orderSum,payment,ship,buyerName,buyerEmail,buyerAddress,buyerCode,buyerTel,Payed from tbl
41、order order by orderTime asc ; GridView1.DataSource = Class1.ExecSel(px); 24 GridView1.DataBind(); 7測試分析報告有兩種基本方法可以用來標(biāo)識測試用例,即功能測試(黑盒測試)和結(jié)構(gòu)測試(白盒測試) 。本次測試我主要采用了功能測試。功能測試的基本觀點是,任何程序都可以看作是將輸入定義域取值映射到輸出值域的函數(shù)。7.1 測試計劃和要點軟件測試的本質(zhì)是針對要測試的內(nèi)容確定一組測試用例。在討論之前,我先把要測試各個模塊的計劃和要點列出。7.1.1 字典維護測試要點數(shù)據(jù)庫連接情況:正常情況,數(shù)據(jù)庫文件缺少,外
42、部系統(tǒng)異常。系統(tǒng)設(shè)置獲?。赫G闆r,外部系統(tǒng)異常。對用戶輸入的響應(yīng):合法輸入,能夠正常調(diào)用子模塊;非法輸入,系統(tǒng)能否辨別,并作出響應(yīng)(提出警告);子模塊的異常狀況,系統(tǒng)能否及時做出響應(yīng)。7.1.2 用戶管理測試要點模塊正常運行流程用戶輸入數(shù)據(jù)檢查,包括數(shù)據(jù)合理性檢查,以及合法性檢查數(shù)據(jù)庫操作 25數(shù)據(jù)庫連接異常時的響應(yīng)情況7.1.3 訂單管理模塊測試要點數(shù)據(jù)庫連接正常時輸入合理合法參數(shù)輸入?yún)?shù)不合理輸入?yún)?shù)不合法數(shù)據(jù)庫連接異常數(shù)據(jù)庫數(shù)據(jù)異常7.2 測試用例測試用例是為了特定目的(如考察特定程序路徑或驗證是否符合特定的需求)而設(shè)計的測試數(shù)據(jù)及與之相關(guān)的測試規(guī)程的一個特定的集合,或稱為有效地發(fā)現(xiàn)軟
43、件缺陷的最小測試執(zhí)行單元。根據(jù)上一節(jié)給出的測試要點,又因為測試是不可能窮舉的。所以我們采用等價劃分法來進行對圖書管理系統(tǒng)的測試。它將不能窮舉的測試過程進行合理分類,從而保證設(shè)計出來的測試用例具有代表性和完整性。7.2.1 字典維護模塊測試用例表 7-1 字典維護模塊測試用例字段名稱描 述標(biāo)識符C1測試項字典維護中的用戶管理功能測試輸入標(biāo)準(zhǔn)1.打開字典維護,沒有任何輸入字符,點擊相應(yīng)的菜單欄項目。2.在數(shù)據(jù)庫文件缺少的情況下,打開主模塊。輸出標(biāo)準(zhǔn)1.模塊未做任何操作,單擊“系統(tǒng)”|“退出”命令,能正常退出,無提示信息。2.在打開相應(yīng)的子窗體時,未做任何操作,單擊“系統(tǒng)”|“退出”命令,能正常退出,無提示信息。 267.2.2 訂單管理模塊測試用例表 7-2 訂單管理模塊測試用例字段名稱描 述標(biāo)識符C2測試
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 船舶修理用材料選擇與應(yīng)用考核試卷
- 玻璃制品耐沖擊性能測試考核試卷
- 探索反轉(zhuǎn)課堂
- 四川鐵道職業(yè)學(xué)院《生物制藥設(shè)備與工程設(shè)計》2023-2024學(xué)年第二學(xué)期期末試卷
- 攀枝花攀西職業(yè)學(xué)院《外國建筑史B》2023-2024學(xué)年第二學(xué)期期末試卷
- 江蘇省泰興市濟川實驗初中重點達標(biāo)名校2024-2025學(xué)年下學(xué)期初三學(xué)年第二次月考生物試題理學(xué)科試卷含解析
- 江西省永新縣2025年學(xué)業(yè)水平測試及答案含解析
- 江西省萍鄉(xiāng)市2025屆高三第二學(xué)期調(diào)研考試(歷史試題)試題含解析
- 烏蘭察布職業(yè)學(xué)院《軟件開發(fā)新技術(shù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 培黎職業(yè)學(xué)院《徽州民間工藝》2023-2024學(xué)年第二學(xué)期期末試卷
- GB/T 10460-2008豌豆
- 區(qū)級領(lǐng)導(dǎo)干部醫(yī)療保健工作方案
- 焊縫超聲波探傷檢測報告
- 軟件測試 教學(xué)大綱
- 柱塞式噴油泵的基本結(jié)構(gòu)與工作原理課件
- 山西省原民辦代課教師基本情況花名表
- 巡察工作流程圖1
- 藥品經(jīng)營企業(yè)質(zhì)量管理工作流程圖資料
- 1干混砂漿的工藝流程
- 思想政治教育心理學(xué)教學(xué)大綱
- 離子交換器用戶手冊
評論
0/150
提交評論