JAVA校園網(wǎng)上交易平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)論文.doc_第1頁
JAVA校園網(wǎng)上交易平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)論文.doc_第2頁
JAVA校園網(wǎng)上交易平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)論文.doc_第3頁
JAVA校園網(wǎng)上交易平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)論文.doc_第4頁
JAVA校園網(wǎng)上交易平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)論文.doc_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

基于校園網(wǎng)的商品交易平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)院 系計(jì)算機(jī)學(xué)院專 業(yè)計(jì)算機(jī)科學(xué)與技術(shù)班 級(jí)5401103學(xué) 號(hào)200504011088姓 名譚建偉指導(dǎo)教師彭蕾負(fù)責(zé)教師鄭志勇沈陽航空工業(yè)學(xué)院2009年6月沈陽航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)iv摘 要本文綜合運(yùn)用了軟件工程、數(shù)據(jù)庫技術(shù)、程序設(shè)計(jì)方法等知識(shí)描述了構(gòu)建一個(gè)校園網(wǎng)交易平臺(tái)系統(tǒng)的過程,該系統(tǒng)采用 b/s運(yùn)行模式,采用myeclipse和tomcat作為開發(fā)工具,數(shù)據(jù)庫管理系統(tǒng)選用了mysql。該系統(tǒng)的開發(fā)與應(yīng)用可以很好地實(shí)現(xiàn)校園交易的透明化、簡(jiǎn)潔化,測(cè)試結(jié)果表明該系統(tǒng)具有功能齊全、界面友好和性能穩(wěn)定等優(yōu)點(diǎn),為買家、賣家提供更快捷的、更好的和更準(zhǔn)確的服務(wù)。關(guān)鍵詞:交易平臺(tái);b/s;數(shù)據(jù)庫;abstractin this paper, the use of the software engineering, database technology, programming knowledge to build a description of the campus network system, the process of trading platform, the system uses the b / s mode, the use of myeclipse and tomcat as the development tools, database management system selected mysql.the system development and application of the realization of the campus can be a good deal of transparency, simplicity, and test results show that the system has a full-featured, user-friendly advantages of stability and performance for the buyers and sellers to provide more efficient and better and more accurate service.keywords: trading platform; b/s; database目 錄1 緒論11.1 題目背景11.2 題目意義11.3 預(yù)期目標(biāo)22 需求分析32.1 需求分析32.2 可行性分析32.2.1 經(jīng)濟(jì)可行性32.2.2 技術(shù)可行性42.2.3 運(yùn)行可行性42.3 項(xiàng)目開發(fā)工具及相關(guān)技術(shù)53 總體設(shè)計(jì)73.1 系統(tǒng)模塊總體設(shè)計(jì)73.1.1 功能描述73.1.2 性能描述93.1.3 接口描述93.2 數(shù)據(jù)分析103.3 系統(tǒng)e-r圖114 詳細(xì)設(shè)計(jì)134.1 數(shù)據(jù)庫詳細(xì)設(shè)計(jì)134.2 系統(tǒng)程序流程圖154.3 買家模塊設(shè)計(jì)164.3.1 買家模塊設(shè)計(jì)164.3.2 買家個(gè)人信息設(shè)計(jì)184.4 賣家模塊設(shè)計(jì)194.4.1 賣家模塊設(shè)計(jì)194.4.2 賣家修改商品模塊設(shè)計(jì)204.5 管理員模塊設(shè)計(jì)204.6 接口設(shè)計(jì)215 系統(tǒng)的測(cè)試235.1 測(cè)試目的235.2 測(cè)試方法235.3 測(cè)試過程235.3.1 登錄模塊測(cè)試245.3.2 搜索模塊測(cè)試245.3.3255.3.4 測(cè)試結(jié)果25參考文獻(xiàn)26致 謝27沈陽航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)1 緒論1.1 題目背景隨著大學(xué)生活的日漸豐富。大學(xué)生的物質(zhì)供求量越來越高,而信息量也隨之加大,在校生往往把自己的供求信息粘貼在一切可以粘貼的地方,嚴(yán)重影響了學(xué)校環(huán)境面貌,因而建立校園網(wǎng)物品交易平臺(tái),就可以解決以上問題.在這個(gè)平臺(tái),所有學(xué)生都可以注冊(cè)登錄在上面購買自己需要的物品和出售自己的物品。網(wǎng)站將以物品列表的形式的向所有訪客展示這些信息?,F(xiàn)在在校大學(xué)生其中90以上都在上網(wǎng),信息的需求量是相當(dāng)大的,所以依靠網(wǎng)絡(luò)途徑來進(jìn)行一些信息交流就顯的十分必要,因此成立一個(gè)網(wǎng)上的交易平臺(tái),可以為同學(xué)們提供了一個(gè)安全便捷的交易平臺(tái),為大家節(jié)省了大量的時(shí)間和精力。1.2 題目意義隨著信息技術(shù)在國際貿(mào)易和商業(yè)領(lǐng)域的廣泛應(yīng)用,利用計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)通信技術(shù)和internet來實(shí)現(xiàn)商務(wù)活動(dòng)的國際化、信息化和無紙化,已成為各國商務(wù)發(fā)展的大趨勢(shì)。校園網(wǎng)上交易平臺(tái)系統(tǒng)的網(wǎng)站允許一部分物品出售,同時(shí)建立同學(xué)與同學(xué)之間的網(wǎng)上交易渠道,為校園同學(xué)的購物提供最新的購物資訊,對(duì)于一些諸如書籍,雜物等二手商品提供了良好的交易平臺(tái),為同學(xué)們節(jié)約了費(fèi)用也提高了物品的再使用價(jià)值。使用該系統(tǒng),賣家可以讓所有上網(wǎng)瀏覽的買家看到你在網(wǎng)絡(luò)上所登錄的產(chǎn)品信息,并可以隨時(shí)進(jìn)行購買活動(dòng),直接獲得效益。校園網(wǎng)上交易平臺(tái)主要由買家,后臺(tái)賣家和管理員模塊三部分組成。買家和賣家可以通過注冊(cè)會(huì)員后在網(wǎng)上進(jìn)行交易。在登錄進(jìn)入該網(wǎng)站后,買家不僅可以查看各種商品的詳細(xì)信息,購買商品并結(jié)賬,而且還可以修改個(gè)人信息;賣家可以進(jìn)行模糊查詢自己出售商品信息,添加商品,刪除商品,修改商品和修改個(gè)人信息的操作。管理員登錄后,不僅可以查看賣家商品信息,還可以對(duì)買家和賣家的信息進(jìn)行刪除操作,根據(jù)實(shí)際情況來維護(hù)該交易平臺(tái)的購物環(huán)境和安全。實(shí)現(xiàn)不同的登錄者用不同瀏覽器可以訪問的目的,有一定的安全性、隱密性,各個(gè)模塊相對(duì)透明,在對(duì)不同模塊進(jìn)行修改時(shí)不會(huì)對(duì)系統(tǒng)造成損害,能方便地進(jìn)行模塊組裝等。1.3 預(yù)期目標(biāo)通過對(duì)本項(xiàng)目的分析,充分了解了此題目的要求,對(duì)其進(jìn)行系統(tǒng)的歸納、總結(jié)得知該系統(tǒng)將完成以下目標(biāo):1.用戶注冊(cè)和登錄用戶注冊(cè)后并登錄方可進(jìn)行買賣物品。2.商品發(fā)布賣家發(fā)布銷售商品信息,賣方注冊(cè)取得授權(quán)后可在系統(tǒng)后臺(tái)隨時(shí)增添、修改、更新銷售商品信息。3.商品信息查詢?yōu)橘I家提供模糊查詢商品信息、搜尋商品,買家注冊(cè)后可通過分類查詢信息。4.購物車買家確定購買對(duì)象,進(jìn)入購物系統(tǒng),完成購買并結(jié)賬。5.客戶管理功能系統(tǒng)對(duì)買賣雙方的相關(guān)信息實(shí)行跟蹤管理。6.商品管理功能由系統(tǒng)管理員管理整個(gè)系統(tǒng)的賣家商品信息。7.系統(tǒng)后臺(tái)管理功能支持整個(gè)購物過程各個(gè)環(huán)節(jié)的后臺(tái)管理和后臺(tái)操作,包括:商品信息的更新,會(huì)員信息注冊(cè)修改等。2 需求分析需求分析過程是整個(gè)系統(tǒng)開發(fā)的重要階段,分析的成功與否,決定著整個(gè)系統(tǒng)功能的完善性以及穩(wěn)定性。在該階段需要確定整個(gè)項(xiàng)目的功能要求,并且將現(xiàn)實(shí)事務(wù)抽象成對(duì)象并建模。2.1 需求分析“基于校園網(wǎng)的商品交易平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)”的性能包括以下幾個(gè)特點(diǎn):1用戶注冊(cè)和登錄這是安全管理的首要工作。進(jìn)入該網(wǎng)站之后用戶必須進(jìn)行注冊(cè)后才能進(jìn)行用戶登錄操作,只有用戶賬戶存在并且密碼正確才能進(jìn)入該網(wǎng)站。2買家功能買家注冊(cè)后登陸進(jìn)入前臺(tái)頁面,可以進(jìn)行查看全部商品,模糊查詢,購物車,修改個(gè)人信息和結(jié)賬的操作。其中購物車是等買家確認(rèn)購買商品后,把商品添加到購物車,可以在購物車中移除添加的商品。3賣家功能賣家主要是對(duì)出售商品的管理。賣家發(fā)布銷售商品信息,賣方注冊(cè)取得授權(quán)后可在系統(tǒng)后臺(tái)隨時(shí)增添、修改、刪除銷售商品信息,也可以修改個(gè)人信息。4管理員功能本系統(tǒng)只設(shè)置一個(gè)管理員,用來對(duì)買家和賣家進(jìn)行實(shí)時(shí)管理,可以進(jìn)行查看買家和賣家信息,查看賣家商品信息及對(duì)買家和賣家進(jìn)行刪除的操作。2.2 可行性分析2.2.1 經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性是從經(jīng)濟(jì)角度分析開發(fā)一個(gè)特定的新系統(tǒng)是否劃, 從而幫助使用部門負(fù)責(zé)人正確地做出是否投資于這項(xiàng)開發(fā)工程的決定。經(jīng)濟(jì)可行性主要進(jìn)行成本效益分析,包括估計(jì)項(xiàng)目的開發(fā)成本,估算新項(xiàng)目的開發(fā)費(fèi)用和今后的運(yùn)行、維護(hù)費(fèi)用,估計(jì)新項(xiàng)目將獲得的效益(有形的效益和無形的效益),估算開發(fā)成本是否會(huì)高于項(xiàng)目的預(yù)期的全部利潤。對(duì)于該項(xiàng)目則應(yīng)著重分析其社會(huì)效益。例如,項(xiàng)目投入運(yùn)行后可以提供哪些以前無法及時(shí)提供的信息,企業(yè)、管理員使用中查詢和使用信息的方便程度提高多少、速度增加了多少等。本系統(tǒng)的開發(fā)只需要一臺(tái)電腦及其相關(guān)的軟件即可,并且系統(tǒng)實(shí)現(xiàn)后可移植到其它計(jì)算機(jī)上運(yùn)行。本網(wǎng)站的設(shè)計(jì)相比其他項(xiàng)目的設(shè)計(jì)可大大的減少人力和物力,能節(jié)約大量的資源,因此本網(wǎng)站的實(shí)現(xiàn)在經(jīng)濟(jì)上是可行的。2.2.2 技術(shù)可行性技術(shù)可行性是最難決斷和最關(guān)鍵的問題。根據(jù)項(xiàng)目的系統(tǒng)功能、性能及實(shí)現(xiàn)系統(tǒng)的各項(xiàng)約束條件,從技術(shù)的角度研究系統(tǒng)實(shí)現(xiàn)的可行性。根據(jù)調(diào)研、分析以及網(wǎng)站的具體功能,歸納本系統(tǒng)的主要功能分買家,賣家和管理員三個(gè)模塊。買家的主要業(yè)務(wù)流程是進(jìn)行購買商品操作,賣家的主要業(yè)務(wù)流程是進(jìn)行商品發(fā)布和修改,而管理員是對(duì)買家和賣家進(jìn)行管理。通過對(duì)各種開發(fā)工具和數(shù)據(jù)庫之間進(jìn)行比較及指導(dǎo)老師的建議,最終確定工具采用myeclipse和tomcat。而數(shù)據(jù)庫方面則選用了mysql進(jìn)行設(shè)計(jì)。采用mvc模式和struts框架進(jìn)行開發(fā)。mvc即model-view-controller的縮寫,是一種常用的設(shè)計(jì)模式。mvc 減弱了業(yè)務(wù)邏輯接口和數(shù)據(jù)接口之間的耦合,以及讓視圖層更富于變化。struts 是mvc的一種實(shí)現(xiàn),它將 servlet和 jsp 標(biāo)記(屬于 j2ee 規(guī)范)用作實(shí)現(xiàn)的一部分。struts繼承了mvc的各項(xiàng)特性,并根據(jù)j2ee的特點(diǎn),做了相應(yīng)的變化與擴(kuò)展。2.2.3 運(yùn)行可行性只要有商品交易,就會(huì)有供應(yīng)和求購,就必然存在市場(chǎng),任何交易永遠(yuǎn)離不開市場(chǎng),永遠(yuǎn)靠搶占市場(chǎng)獲得利潤,隨著網(wǎng)絡(luò)全球化,經(jīng)濟(jì)一體化的迅猛發(fā)展,其電子商務(wù)的應(yīng)用意識(shí)已經(jīng)被徹底喚醒,應(yīng)用激情也被徹底點(diǎn)燃,于是我洞察這一宏觀經(jīng)濟(jì)動(dòng)態(tài),把握這一偉大的事業(yè)趨勢(shì),開發(fā)了校園網(wǎng)交易平臺(tái),來滿足如此龐大又越來越迫切的需求。經(jīng)過以上分析,運(yùn)行方面是可行的。2.3 項(xiàng)目開發(fā)工具及相關(guān)技術(shù)通過對(duì)各種開發(fā)工具和數(shù)據(jù)庫之間進(jìn)行比較以及指導(dǎo)老師的建議,最終確定工具采用myeclipse和tomcat。而數(shù)據(jù)庫方面則選用了mysql進(jìn)行設(shè)計(jì)。采用mvc模式和struts框架進(jìn)行開發(fā)。jsp為創(chuàng)建高度動(dòng)態(tài)的web應(yīng)用提供了一個(gè)獨(dú)特的開發(fā)環(huán)境。而jsp的編程語言是java腳本語言,因此編程的語言選擇了java腳本語言。1 myeclipsemyeclipse企業(yè)級(jí)工作平臺(tái)(myeclipse enterprise workbench ,簡(jiǎn)稱my eclipse)是對(duì)eclipse ide的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和j2ee的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的j2ee集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持html、 struts、jsf、 css、javascript、sql、hibernate。 在結(jié)構(gòu)上,myeclipse的特征可以被分為5類:(1)j2ee模型(2)web開發(fā)工具(3)應(yīng)用程序服務(wù)器的連接器(4)j2ee項(xiàng)目部署服務(wù)(5)數(shù)據(jù)庫服務(wù) 2tomcattomcat 是一個(gè)小型的輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場(chǎng)合下被普遍使用,是開發(fā)和調(diào)試jsp程序的首選。對(duì)于一個(gè)初學(xué)者來說,可以這樣認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好apache服務(wù)器,可利用它響應(yīng)對(duì)html頁面的訪問請(qǐng)求。實(shí)際上tomcat 部分是apache 服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)你運(yùn)行tomcat 時(shí),它實(shí)際上作為一個(gè)與apache 獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。3mvcmvc模式是model-view-controller的縮寫,中文翻譯為模式-視圖-控制器。mvc應(yīng)用程序總是由這三個(gè)部分組成。event(事件)導(dǎo)致controller改變model或view,或者同時(shí)改變兩者。只要controller改變了models的數(shù)據(jù)或者屬性,所有依賴的view都會(huì)自動(dòng)更新。類似的,只要controller改變了view,view會(huì)從潛在的model中獲取數(shù)據(jù)來刷新自己。mvc模式最早是smalltalk語言研究團(tuán)提出的,應(yīng)用于用戶交互應(yīng)用程序中。smalltalk語言和java語言有很多相似性,都是面向?qū)ο笳Z言,很自然的sun在petstore(寵物店)事例應(yīng)用程序中就推薦mvc模式作為開發(fā)web應(yīng)用的架構(gòu)模式。mvc模式是一種架構(gòu)模式,其實(shí)需要其他模式協(xié)作完成。在j2ee模式目錄中,通常采用service to worker模式實(shí)現(xiàn),而service to worker模式可由集中控制器模式,派遣器模式和page helper模式組成。而struts只實(shí)現(xiàn)了mvc的view和controller兩個(gè)部分,model部分需要開發(fā)者自己來實(shí)現(xiàn),struts提供了抽象類action使開發(fā)者能將model應(yīng)用于struts框架中。4strutsstruts是一個(gè)基于sun j2ee平臺(tái)的mvc框架,主要是采用servlet和jsp技術(shù)來實(shí)現(xiàn)的。由于struts能充分滿足應(yīng)用開發(fā)的需求,簡(jiǎn)單易用,敏捷迅速,一直頗受關(guān)注。struts把servlet、jsp、自定義標(biāo)簽和信息資源(message resources)整合到一個(gè)統(tǒng)一的框架中,開發(fā)人員利用其進(jìn)行開發(fā)時(shí)不用再自己編碼實(shí)現(xiàn)全套mvc模式,極大的節(jié)省了時(shí)間,所以說struts是一個(gè)非常不錯(cuò)的應(yīng)用框架。使用struts開發(fā)的優(yōu)點(diǎn): (1)層次結(jié)構(gòu)非常清晰,也使得分工很明確; (2)重用度很高,連數(shù)據(jù)驗(yàn)證都可以重用,還有一個(gè)更好的重用就是form,action是可以很好的重用的; (3)可維護(hù)性好。3 總體設(shè)計(jì)在進(jìn)行了需求分析明確了需求以后,根據(jù)軟件工程學(xué)的要求對(duì)該系統(tǒng)進(jìn)行總體設(shè)計(jì),確定了該軟件所具有的全部功能。3.1 系統(tǒng)模塊總體設(shè)計(jì)3.1.1 功能描述本系統(tǒng)一共分為買家、賣家和管理員三個(gè)模塊,這三個(gè)模塊之間算然表面上是相互獨(dú)立的,但是對(duì)數(shù)據(jù)庫的訪問上時(shí)緊密相連的,三個(gè)模塊訪問的是同一個(gè)數(shù)據(jù)庫,只是所訪問的表不同而已。每個(gè)模塊的功能都是按照題目要求來進(jìn)行制作的,系統(tǒng)在三個(gè)大模塊的基礎(chǔ)上又細(xì)分為幾個(gè)模塊。1買家分為七個(gè)模塊:登錄、注冊(cè)、查看所有商品、模糊查詢、購物車、修改個(gè)人信息、輔助功能。如圖3.1所示: 圖3.1 買家具體功能圖(1) 登錄:買家通過登錄界面進(jìn)行登錄;(2) 注冊(cè):成為本網(wǎng)站買家,才可以進(jìn)行登錄;(3) 查看所有商品:可以進(jìn)行所有商品的查詢操作;(4) 模糊查詢:可以按商品類別進(jìn)行查詢;(5) 購物車包括兩個(gè)模塊:添加到購物車、移除購物車;(6) 修改個(gè)人信息:當(dāng)買家把自己的個(gè)人信息填錯(cuò)時(shí),可以進(jìn)入修改個(gè)人信息模塊進(jìn)行修改;(7) 輔助功能包括七個(gè)模塊:關(guān)于我們、聯(lián)系我們、用戶協(xié)議、法律聲明、隱私策略、常見問題、退出。2賣家包括八個(gè)模塊:登錄、注冊(cè)、模糊查詢、添加商品、修改商品、刪除商品、修改個(gè)人信息、退出。如圖3.2所示: 圖3.2 買家具體功能圖(1) 登錄:賣家通過登錄界面進(jìn)行登錄;(2) 注冊(cè):成為本網(wǎng)站賣家,才可以進(jìn)行登錄;(3) 模糊查詢:賣家可以進(jìn)行商品關(guān)鍵字和商品類別的組合查詢,當(dāng)輸入為空時(shí)則進(jìn)行自己全部商品的查詢;(4) 添加商品:賣家把自己要出售的商品信息發(fā)布到網(wǎng)上;(5) 修改商品:當(dāng)買家要修改商品信息時(shí),可以進(jìn)行此操作;(6) 刪除商品:賣家可以對(duì)自己發(fā)布的商品信息進(jìn)行刪除;(7) 修改個(gè)人信息:修改個(gè)人信息:當(dāng)賣家把自己的個(gè)人信息填錯(cuò)時(shí),可以進(jìn)入修改個(gè)人信息模塊進(jìn)行修改;(8) 退出:退出到登錄界面。3管理員包括六個(gè)模塊:查看買家個(gè)人信息、查看賣家個(gè)人信息、刪除買家、刪除賣家、查看賣家發(fā)布商品信息、退出。如圖3.3所示: 圖3.3 管理員具體功能圖3.1.2 性能描述通過對(duì)本項(xiàng)目各方面的分析,認(rèn)識(shí)到一個(gè)好的系統(tǒng)在許多方面都有其相應(yīng)的要求。從以下幾個(gè)方面對(duì)該項(xiàng)目做了具體的性能描述。1數(shù)據(jù)準(zhǔn)確度模糊查詢時(shí)保證了準(zhǔn)確率,所有相應(yīng)域包含查詢關(guān)鍵字的記錄都能查到。查詢時(shí)保證了準(zhǔn)確度,查到的記錄與給定的單項(xiàng)或組合查詢條件完全匹配。2操作的準(zhǔn)確度 對(duì)界面進(jìn)行操作時(shí)做出了準(zhǔn)確的反應(yīng),不存在不可操控性。3時(shí)間特性 一般的操作響應(yīng)均在2-3秒內(nèi),盡可能快速的對(duì)商品的操作做出快速響應(yīng),對(duì)系統(tǒng)的各功能以及數(shù)據(jù)的流入流出均在可接受的時(shí)間內(nèi)完成。4錯(cuò)誤處理能力 本系統(tǒng)采用struts框架的表單驗(yàn)證,當(dāng)用戶名或密碼為空時(shí),顯示提示信息。當(dāng)查詢沒有結(jié)果時(shí),也會(huì)給出相應(yīng)的提示信息,所以具有一定的錯(cuò)誤處理能力。5安全性本系統(tǒng)要求用戶先進(jìn)行登錄才能使用本網(wǎng)站,若其輸入的用戶信息在數(shù)據(jù)庫中不存在,則禁止使用本網(wǎng)站,所以本網(wǎng)站具有一定的安全性。3.1.3 接口描述任何的項(xiàng)目最注重的就是功能的實(shí)現(xiàn),但是接口亦是系統(tǒng)中不可忽視的一環(huán)。在本項(xiàng)目中通過用戶界面和數(shù)據(jù)接口對(duì)接口進(jìn)行描述。1界面設(shè)計(jì) 通過jsp進(jìn)行了相關(guān)的頁面設(shè)計(jì),對(duì)企業(yè)、藥品批發(fā)商友好,對(duì)鼠標(biāo)和鍵盤提供支持,界面的設(shè)計(jì)遵循了以下的規(guī)則:(1) 界面設(shè)計(jì)簡(jiǎn)潔明快,富有個(gè)人的特色,且不會(huì)有絢麗的色彩修飾;(2) 界面提供簡(jiǎn)單的錯(cuò)誤處理,給出相應(yīng)的提示;(3) 界面提供相應(yīng)的功能信息反饋,用多種信息提示用戶當(dāng)前軟件運(yùn)行的狀態(tài),軟件界面元件的功能;(4) 操作可逆,由于所有的信息均在同一界面上顯示出來,所以其操作的動(dòng)作為單個(gè)的操作;(5) 設(shè)計(jì)了良好的幫助性能;(6) 遵循了計(jì)算機(jī)對(duì)于詞匯的標(biāo)準(zhǔn),用詞精簡(jiǎn)準(zhǔn)確,沒有歧義,各界面的意義明 朗。2數(shù)據(jù)接口本系統(tǒng)的數(shù)據(jù)接口如下:買家檔案表,賣家檔案表,商品信息表,買家商品關(guān)系表,賣家商品關(guān)系表3.2 數(shù)據(jù)分析數(shù)據(jù)分析過程同數(shù)據(jù)庫的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)密切相關(guān),需要確定、編制、組織、篩選應(yīng)用程序所使用的信息。它以一種能夠分析和分類的方式來捕獲項(xiàng)目的所有信息,這使得某一模型可以直接轉(zhuǎn)化成數(shù)據(jù)庫結(jié)構(gòu)。我們使用一種信息建模技術(shù),這種技術(shù)是通過實(shí)體、關(guān)系、屬性三種基本對(duì)象來定義信息。實(shí)體是需要維護(hù)和使用的相關(guān)特性的集合體;屬性是實(shí)體的特性或特征;關(guān)系是實(shí)體之間的聯(lián)系,關(guān)系為實(shí)體記錄(實(shí)例)之間的聯(lián)系和交互作用方式建立了模型。要確定實(shí)體和關(guān)系的性質(zhì),必須確定單個(gè)實(shí)體和他們相關(guān)屬性。為每個(gè)對(duì)象定義一個(gè)完整的描述以及他單獨(dú)使用的要求,這也包括確定此實(shí)體是否使用應(yīng)用程序的永久需求。在為實(shí)體確定相關(guān)的屬性過程中,也需要確定此實(shí)體的主鍵和外鍵,并且要確定在每個(gè)實(shí)體中怎樣組織這些屬性,確定屬性的數(shù)據(jù)類型和它是否為空值。在高層次的描述過程中,還可以確定所有擴(kuò)展的屬性信息,包括長度、格式和初始值。單獨(dú)實(shí)體的屬性被組織起來,就能夠開始以某一種組織方式來給實(shí)體分類。必須通過關(guān)系,來為實(shí)體分組的方式確定分類模式,這是抽象化的初始層,或者說是通過隱藏模糊的信息來提高對(duì)分析的理解,通過將數(shù)據(jù)分類成組,就產(chǎn)生了相關(guān)分組的不同類型,這樣,更加易于觀察和分析。3.3 系統(tǒng)e-r圖通過對(duì)題目的分析,共有買家、賣家,商品和管理員四個(gè)實(shí)體。通過系統(tǒng)的e-r圖可以使實(shí)體屬性及實(shí)體間的關(guān)系更加明朗化。如圖3.4: 圖3.4 校園交易平臺(tái)e-r圖管理員可以對(duì)買家和賣家進(jìn)行刪除操作。買家實(shí)體:買家(編號(hào),賬號(hào),密碼,真實(shí)姓名,性別,電話,手機(jī),qq)。賣家實(shí)體:賣家(編號(hào),賬號(hào),密碼,真實(shí)姓名,性別,電話,手機(jī),qq)。商品實(shí)體:商品(編號(hào),名稱,圖片,單價(jià),數(shù)量,類別)。4 詳細(xì)設(shè)計(jì)在進(jìn)行了需求分析明確了用戶需求以后,根據(jù)軟件工程學(xué)的要求對(duì)該系統(tǒng)進(jìn)行系統(tǒng)設(shè)計(jì),確定了該軟件所具有的全部功能。4.1 數(shù)據(jù)庫詳細(xì)設(shè)計(jì)在web項(xiàng)目中,后臺(tái)數(shù)據(jù)存儲(chǔ)的地位相當(dāng)重要。數(shù)據(jù)庫的設(shè)計(jì)不但對(duì)數(shù)據(jù)的操作速度有影響,還直接關(guān)系到項(xiàng)目的質(zhì)量和生命周期。合理的設(shè)計(jì)能縮減軟件開發(fā)的周期和降低開發(fā)難度,并提高維護(hù)升級(jí)的可行性。在進(jìn)行數(shù)據(jù)庫的需求分析時(shí),不但需要考慮到軟件系統(tǒng)當(dāng)前應(yīng)實(shí)現(xiàn)的功能,更要注重軟件的可維護(hù)性和擴(kuò)展性。首先將校園網(wǎng)交易平臺(tái)的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化mysql數(shù)據(jù)庫系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,即:數(shù)據(jù)庫的邏輯結(jié)構(gòu)。創(chuàng)建的各個(gè)數(shù)據(jù)庫表如下:1. 買家檔案表 如表 4.1表 4.1 買家檔案表字段名數(shù)據(jù)類型長度是否允許為空是否為主鍵說明bidint10 否是買家編號(hào)bnamevarchar45否否買家賬戶bpasswordvarchar45否否買家密碼brealnamevarchar45是否買家真實(shí)姓名bsexvarchar6是否買家性別btelvarchar45是否買家電話號(hào)碼bmobilevarchar45是否買家手機(jī)號(hào)碼bqqvarchar45是否買家qq該表實(shí)現(xiàn)了對(duì)買家檔案的管理功能。通過該表可對(duì)買家整體情況作個(gè)瀏覽,買家可以在這個(gè)表內(nèi)對(duì)自己的詳細(xì)信息進(jìn)行修改。2. 賣家檔案表 如表 4.2表 4.2 賣家檔案表字段名數(shù)據(jù)類型長度是否允許為空是否為主鍵說明sidint10 否是賣家編號(hào)snamevarchar45否否賣家賬戶spasswordvarchar45否否賣家密碼srealnamevarchar45是否賣家真實(shí)姓名ssexvarchar6是否賣家性別stelvarchar45是否賣家電話號(hào)碼smobilevarchar45是否賣家手機(jī)號(hào)碼sqqvarchar45是否賣家qq該表實(shí)現(xiàn)了對(duì)賣家檔案的管理功能。通過該表可對(duì)賣家整體情況作個(gè)瀏覽,賣家可以在這個(gè)表內(nèi)對(duì)自己的詳細(xì)信息進(jìn)行修改。3. 商品信息表 如表 4.3表 4.3 商品信息表字段名數(shù)據(jù)類型長度是否允許為空是否為主鍵說明gidint10 否是商品編號(hào)gnamevarchar45否否商品名稱gpicvarchar200是否商品圖片gsalvarchar45是否商品單價(jià)gnumint10是否商品數(shù)量sqqvarchar45是否賣家qq該表實(shí)現(xiàn)了對(duì)商品信息的管理功能。賣家可以通過該表可對(duì)商品信息整體情況作個(gè)瀏覽,賣家可以在這個(gè)表內(nèi)對(duì)自己的商品信息進(jìn)行查詢、添加、修改和刪除的操作。4. 買家商品表 如表 4.4表 4.4 買家商品表字段名數(shù)據(jù)類型長度是否允許為空是否為主鍵說明bidint10 否否買家編號(hào)gidint10否否商品編號(hào)該表是買家檔案和商品信息的關(guān)系表,把買家的購買信息存入該表,其中bid和gid是外鍵,與買家檔案表和商品信息表聯(lián)系。5. 商品信息表 如表 4.5表 4.5 商品信息表字段名數(shù)據(jù)類型長度是否允許為空是否為主鍵說明sidint10 否否賣家編號(hào)gidint10否否商品編號(hào)該表是賣家檔案和商品信息的關(guān)系表,買家通過此表與商品信息表聯(lián)系起來,其中sid和gid是外鍵,與賣家檔案表和商品信息表聯(lián)系。4.2 系統(tǒng)程序流程圖系統(tǒng)程序流程圖又稱為程序框圖,它是歷史最悠久、使用最廣泛的描述過程設(shè)計(jì)的方法。程序流程圖一直是軟件設(shè)計(jì)的主要工具。它的主要優(yōu)點(diǎn)是對(duì)控制流程描繪很直觀,便于初學(xué)者掌握。圖4.1所示的程序流程圖是用戶登錄的過程,具體描述如下。用戶進(jìn)入系統(tǒng)后,判斷是否是校園網(wǎng)交易平臺(tái)的買家或賣家,如果已經(jīng)是買家或買家,進(jìn)入系統(tǒng)后可直接登錄,如果不是則判斷是否為管理員,如果不是則返回登錄頁面。圖4.1流程圖買家成功登錄后,可以對(duì)商品進(jìn)行查詢、添加購物車、移除購物車等操作。賣家成功登錄后,可以進(jìn)行添加商品、刪除商品、修改商品和查詢商品等操作。管理員登錄成功后,可以對(duì)買家和賣家進(jìn)行相關(guān)操作。4.3 買家模塊設(shè)計(jì)4.3.1 買家模塊設(shè)計(jì)1實(shí)現(xiàn)目標(biāo)買家登錄進(jìn)入該頁面后,上面通過一個(gè)橫向?qū)Ш搅谐鲑I家的所有功能:首頁、查看商品、模糊查詢、付款、購物車、個(gè)人信息、關(guān)于我們、退出。在查看商品和模糊查詢中可以把商品添加到購物車中。在購物車模塊中買家可以將購物車中的商品移除購物車。在個(gè)人信息模塊中買家可以查看個(gè)人信息,并對(duì)其進(jìn)行修改操作。在關(guān)于我們模塊中買家可以查看本網(wǎng)站的相關(guān)信息。在付款模塊中買家可以對(duì)購物車商品進(jìn)行結(jié)算。退出模塊是當(dāng)買家購買物品并結(jié)賬后的操作。買家模塊設(shè)計(jì)如圖4.2所示。圖4.2 買家模塊功能圖2實(shí)現(xiàn)過程(1) 創(chuàng)建目錄:首先在webroot目錄下新建一個(gè)jsp的文件夾并將所有買家模塊涉及的界面全部存儲(chǔ)于此文件夾下。(2) 創(chuàng)建母版頁:自定義界面的風(fēng)格,新建top.jsp和footer.jsp用于買家頁面的動(dòng)態(tài)包含頁面。(3) 創(chuàng)建其它jsp頁面:在引入母版頁的情況下創(chuàng)建首頁、全部商品、模糊查詢、付款、購物車、關(guān)于我們、退出等多個(gè)頁面來實(shí)現(xiàn)買家的顯示功能。(4) 創(chuàng)建action:在action文件夾中創(chuàng)建六個(gè)action,分別是showallgoodsaction、buyersearchgoodsaction、buyershoppingcartaction、buyergoodssumaction、buyerinfoaction、logoutaction。這些action用于實(shí)現(xiàn)數(shù)據(jù)庫和jsp頁面的控制。(5) 進(jìn)行配置:在web-inf下的struts-config.xml進(jìn)行相應(yīng)的配置,來實(shí)現(xiàn)頁面的跳轉(zhuǎn)。4.3.2 買家個(gè)人信息設(shè)計(jì)1. 實(shí)現(xiàn)目標(biāo)買家點(diǎn)擊會(huì)員中心進(jìn)入個(gè)人信息頁面,可以查看自己的注冊(cè)信息,并對(duì)其進(jìn)行修改,用戶名不能進(jìn)行修改。圖4.3是買家aaaaa修改前的個(gè)人信息信息,圖4.4是其修改后的個(gè)人信息。圖4.3 修改前個(gè)人信息圖4.4 修改前個(gè)人信息2. 實(shí)現(xiàn)過程(1) 創(chuàng)建jsp頁面:引入買家母版頁的情況下在jsp文件夾中創(chuàng)建修改成功頁面updatesucess.jsp。(2) 創(chuàng)建action:在action文件夾中創(chuàng)建updatebuyerinfoaction。(3) 進(jìn)行配置:在web-inf下的struts-config.xml進(jìn)行配置,,使修改成功是跳到成功頁面,失敗是跳到本頁面。4.4 賣家模塊設(shè)計(jì)4.4.1 賣家模塊設(shè)計(jì)1. 實(shí)現(xiàn)目標(biāo)賣家登錄成功后,左側(cè)面通過一個(gè)導(dǎo)航菜單列出買家的所有功能:模糊查詢、個(gè)人信息、添加商品、刪除商品、修改商品、退出。在模糊查詢中可以進(jìn)行商品關(guān)鍵字和商品類別的組合查詢。在個(gè)人信息模塊中可以查看賣家個(gè)人信息并進(jìn)行修改。添加商品功能中賣家可以發(fā)布個(gè)人商品信息到交易平臺(tái)上。刪除商品和修改商品都是對(duì)已發(fā)布的商品信息進(jìn)行的刪除修改操作。退出功能是賣家退出到登錄界面。賣家模塊設(shè)計(jì)如圖4.5所示。圖4.5 買家模塊圖2.實(shí)現(xiàn)過程(1) 創(chuàng)建母版頁:使用頂部左側(cè)框架進(jìn)行設(shè)計(jì)母版頁面,新建seller_main.jsp、seller_top.jsp、seller_wel.jsp和seller_left.jsp來實(shí)現(xiàn)此框架。(2) 創(chuàng)建其它jsp頁面:在引入母版頁的情況下創(chuàng)建模糊查詢、個(gè)人信息、添加商品、刪除商品、修改商品、退出等頁面來實(shí)現(xiàn)賣家的顯示功能。(3) 創(chuàng)建action:在action文件夾中創(chuàng)建六個(gè)action,分別是sellerlikesearchgoodsaction、sellerinfoaction、selleraddgoodsaction、sellerupdategoodsaction、sellerdeletegoodsaction、logoutaction。這些action用于實(shí)現(xiàn)數(shù)據(jù)庫和jsp頁面的控制。(4) 進(jìn)行配置:在web-inf下的struts-config.xml進(jìn)行相應(yīng)的配置,來實(shí)現(xiàn)頁面的跳轉(zhuǎn)。4.4.2 賣家修改商品模塊設(shè)計(jì)1. 實(shí)現(xiàn)目標(biāo)賣家點(diǎn)擊修改商品首先將所有商品顯示出來,找到自己要修改的商品信息,對(duì)其進(jìn)行修改。圖4.6是賣家aaaa修改商品信息的頁面。圖4.6 買家修改商品信息圖2. 實(shí)現(xiàn)過程(1) 創(chuàng)建jsp頁面:引入賣家母版頁的情況下在webroot下創(chuàng)建顯示商品seller_updategoods.jsp、修改商品信息seller_updategoodsinfo.jsp和修改成功seller_updatesucess.jsp三個(gè)頁面。(2) 創(chuàng)建action:在action文件夾中創(chuàng)建sellerupdategoodsinfoaction。(3) 進(jìn)行配置:在web-inf下的struts-config.xml進(jìn)行相應(yīng)的配置。4.5 管理員模塊設(shè)計(jì)1. 實(shí)現(xiàn)目標(biāo)本系統(tǒng)只設(shè)置一個(gè)管理員,當(dāng)管理員登錄成功后,左側(cè)面通過一個(gè)導(dǎo)航菜單列出管理員的所有功能:買家信息、賣家信息、退出。在查到買家信息后可以對(duì)其進(jìn)行刪除操作。對(duì)賣家可以查看商品信息和對(duì)賣家進(jìn)行刪除操作。退出功能是管理員退出到登錄界面。管理員模塊設(shè)計(jì)如圖4.7所示。圖4.7 管理員模塊圖2. 實(shí)現(xiàn)過程(1) 創(chuàng)建母版頁:使用頂部左側(cè)框架進(jìn)行設(shè)計(jì)母版頁面,新建admin_main.jsp、admin_top.jsp、admin_wel.jsp和admin_left.jsp來實(shí)現(xiàn)此框架。(2) 創(chuàng)建其它jsp頁面:在引入母版頁的情況下創(chuàng)建買家信息、賣家信息、刪除賣家、查看賣家商品信息、刪除賣家、退出等頁面來實(shí)現(xiàn)管理員的顯示功能。(3) 創(chuàng)建action:在action文件夾中創(chuàng)建六個(gè)action,分別是adminsearchbuyerinfoaction、adminsearchsellergoodsinfoaction、adminsearchsellerinfoaction、admindeletebuyeraction、admindeleteselleraction。這些action用于實(shí)現(xiàn)數(shù)據(jù)庫和jsp頁面的控制。(4) 進(jìn)行配置:在web-inf下的struts-config.xml進(jìn)行相應(yīng)的配置,來實(shí)現(xiàn)頁面的跳轉(zhuǎn)。4.6 接口設(shè)計(jì)在總體設(shè)計(jì)中,對(duì)數(shù)據(jù)接口進(jìn)行了描述,但是,在本章中要通過文字及數(shù)據(jù)庫語句對(duì)數(shù)據(jù)接口的設(shè)計(jì)進(jìn)行更詳盡、更具體的闡述。1.在買家進(jìn)入后,查詢?nèi)可唐?,就?huì)從數(shù)據(jù)庫的商品信息表中讀出所有的商品信息。sql語句為:select * from goods。2.當(dāng)按分類進(jìn)行模糊查詢時(shí),就會(huì)按類別到數(shù)據(jù)庫中的商品信息表中進(jìn)行查詢,并對(duì)其進(jìn)行分頁。sql語句為:selelct * from goods where gtype like keyword limit pagestart,pagecount。3.當(dāng)買家購買商品時(shí)就會(huì)把買家和商品相應(yīng)的編號(hào)插入到買家商品這個(gè)關(guān)系表中。sql語句為:insert into buyergoods (bid,gid) values(bid,gid);4.當(dāng)買家進(jìn)行個(gè)人信息修改時(shí),會(huì)把數(shù)據(jù)庫中的買家檔案表修改。sql語句為:update buyer set bpassword = password,brealname = realname,btel = tel,bmobile = mobile,bqq = qq where bname = username。5.在賣家進(jìn)入后,查詢自己出售商品信息,就會(huì)按關(guān)鍵字和類別從數(shù)據(jù)庫的商品信息表中讀出商品信息。當(dāng)增加、刪除或者修改商品信息時(shí),就會(huì)向數(shù)據(jù)庫里的商品信息表中添加、刪除和修改商品信息信息。6.在管理員進(jìn)入后,查詢買家和賣家相關(guān)信息,就會(huì)從數(shù)據(jù)庫中相應(yīng)表中讀出買家和賣家的個(gè)人信息,進(jìn)而可以對(duì)賣家商品進(jìn)行查看,當(dāng)對(duì)買家和賣家進(jìn)行刪除操作時(shí),會(huì)在數(shù)據(jù)庫相應(yīng)的表中進(jìn)行刪除。當(dāng)對(duì)賣家進(jìn)行刪除時(shí),先要?jiǎng)h除關(guān)系表中信息。sql語句為:delete from sellergoods where sid = sid,delete from seller where sid =sid,delete from goods where gid not in (select gid from sellergoods)。5 系統(tǒng)的測(cè)試系統(tǒng)測(cè)試是系統(tǒng)編碼完成之后所進(jìn)行的最后步驟,通過測(cè)試可以檢測(cè)出系統(tǒng)功能是否完善,系統(tǒng)的運(yùn)行是否穩(wěn)定,運(yùn)行過程中是否出現(xiàn)異常狀況。測(cè)試工作沒有做好將會(huì)給系統(tǒng)的后期的維護(hù)帶來不便。 5.1 測(cè)試目的測(cè)試是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過程。軟件測(cè)試的目的,第一是確認(rèn)軟件的質(zhì)量,其一方面是確認(rèn)軟件做了你所期望的事情,另一方面是確認(rèn)軟件以正確的方式來做了這個(gè)事件。第二是提供信息,比如提供給開發(fā)人員的反饋信息,為風(fēng)險(xiǎn)評(píng)估所準(zhǔn)備的信息。第三軟件測(cè)試不僅是在測(cè)試軟件產(chǎn)品的本身,而且還包括軟件開發(fā)的過程。如果一個(gè)軟件產(chǎn)品開發(fā)完成之后發(fā)現(xiàn)了很多問題,這說明此軟件開發(fā)過程很可能是有缺陷的。因此軟件測(cè)試的第三個(gè)目的是保證整個(gè)軟件開發(fā)過程是高質(zhì)量的。明確測(cè)試的目的是一件非常重要的事,因?yàn)樵诂F(xiàn)實(shí)世界中對(duì)測(cè)試工作存在著許多模糊或者錯(cuò)誤的看法,這些看法嚴(yán)重影響著測(cè)試工作的順利進(jìn)行。5.2 測(cè)試方法按照軟件設(shè)計(jì)過程,測(cè)試方法采用內(nèi)部流程分析和不考慮程序內(nèi)部結(jié)構(gòu)兩種方法,即“黑盒測(cè)試法”與“白盒測(cè)試法”。在各功能子模塊中,主要采用以內(nèi)部流程分析為主的白盒測(cè)試法,根據(jù)內(nèi)部程序執(zhí)行過程進(jìn)行數(shù)值輸入,而在系統(tǒng)集成測(cè)試中則采用不考慮內(nèi)部結(jié)構(gòu)的黑盒測(cè)試法,即根據(jù)輸入輸出數(shù)據(jù)條件來測(cè)試軟件運(yùn)行效果。5.3 測(cè)試過程首先對(duì)每個(gè)模塊進(jìn)行單元測(cè)試,這部分測(cè)試的作用是檢測(cè)數(shù)據(jù)的輸入與輸出產(chǎn)生的漏洞以保證數(shù)據(jù)的完整性。它解決5個(gè)方面的問題:模塊接口、局部數(shù)據(jù)結(jié)構(gòu)、邊界條件、重要路徑和錯(cuò)誤處理。本系統(tǒng)涉及到的檢測(cè)主要以數(shù)據(jù)庫校驗(yàn)和界面校驗(yàn)為主。首先對(duì)系統(tǒng)進(jìn)行“人工走查”,再以“白盒法”為主,選用的覆蓋標(biāo)準(zhǔn)為條件覆蓋。5.3.1 登錄模塊測(cè)試如表5.1所示,輸入賬號(hào)及密碼的同時(shí)可能出現(xiàn)的非法操作有:賬號(hào)未輸入、賬號(hào)不存在、賬號(hào)存在但密碼未輸入以及賬號(hào)輸入正確但密碼輸入錯(cuò)誤等四種錯(cuò)誤。程序設(shè)計(jì)過程中必須考慮到這四種情況的存在,一旦忽略了其中一項(xiàng),就可能在系統(tǒng)運(yùn)行中產(chǎn)生漏洞。表 5.1 用戶登錄模塊用例功能測(cè)試用例描述操作過程及數(shù)據(jù)預(yù)期結(jié)果用例類別登陸輸入正確的賬戶和密碼。進(jìn)入登陸界面,輸入正確值,然后登陸。登陸成功,進(jìn)入系統(tǒng),顯示主界面。數(shù)據(jù)庫校驗(yàn)登陸賬號(hào)不輸入。進(jìn)入登陸界面,不輸入賬號(hào),然后登陸。不能登陸,系統(tǒng)提示:賬號(hào)不能為空。數(shù)據(jù)庫校驗(yàn)登陸賬號(hào)輸入正確,但密碼不輸入。進(jìn)入登陸界面,不輸入密碼,然后進(jìn)行登陸。不能登陸,系統(tǒng)提示:密碼不能為空。數(shù)據(jù)庫校驗(yàn)登陸對(duì)于輸入正確賬號(hào)和錯(cuò)誤密碼進(jìn)行登陸。進(jìn)入登陸界面,輸入正確賬號(hào)和錯(cuò)誤密碼,然后登陸。不能登陸,系統(tǒng)提示:用戶名或密碼錯(cuò)誤。數(shù)據(jù)庫校驗(yàn)登陸輸入不存在的賬號(hào)。進(jìn)入登陸界面,輸入錯(cuò)誤賬號(hào)。不能登陸,系統(tǒng)提示:用戶名或密碼錯(cuò)誤。數(shù)據(jù)庫校驗(yàn)5.3.2 搜索模塊測(cè)試首先進(jìn)到賣家的模糊查詢頁面中,可以進(jìn)行商品關(guān)鍵字和商品類別的組合查詢。如只輸入商品關(guān)鍵字時(shí),只按照商品關(guān)鍵字查詢,輸入關(guān)鍵字“安踏”,單機(jī)查詢按鈕后,系統(tǒng)顯示出所要查找的商品,說明查找成功,如果顯示沒有您要查詢的商品,說明沒有與此關(guān)鍵字相匹配的商品。如只輸入商品類別,只按商品類別進(jìn)行查詢,輸入關(guān)鍵字“運(yùn)動(dòng)鞋”,單擊查詢按鈕后,系統(tǒng)顯示出所要查詢的商品,說明查找成功。如商品關(guān)鍵字和類別一起輸入,則進(jìn)行組合查詢,輸入“安踏”和“運(yùn)動(dòng)鞋”,單擊查詢按鈕后,系統(tǒng)顯示查詢的商品。通過對(duì)系統(tǒng)的反復(fù)大量的測(cè)試,該模塊

溫馨提示

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

評(píng)論

0/150

提交評(píng)論