基于SSM的大學(xué)校園慈善拍賣(mài)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
基于SSM的大學(xué)校園慈善拍賣(mài)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
基于SSM的大學(xué)校園慈善拍賣(mài)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
基于SSM的大學(xué)校園慈善拍賣(mài)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
基于SSM的大學(xué)校園慈善拍賣(mài)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩55頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第1章緒論大學(xué)校園慈善拍賣(mài)是指通過(guò)網(wǎng)絡(luò)技術(shù)實(shí)現(xiàn)大學(xué)慈善活動(dòng)的一種模式。目前國(guó)內(nèi)已有一些學(xué)者開(kāi)始關(guān)注這一領(lǐng)域,并取得了一定成果,但多集中于理論層面,缺乏實(shí)踐應(yīng)用方面的探討。因此,為校園開(kāi)發(fā)一個(gè)功能完備的大學(xué)校園慈善拍賣(mài)網(wǎng)站是十分有必要的。本章主要論述網(wǎng)站的研究背景、國(guó)內(nèi)外現(xiàn)狀研究、目的與意義、相關(guān)技術(shù)與工具介紹、系統(tǒng)要解決的主要問(wèn)題及論文結(jié)構(gòu)。1.1研究背景隨著經(jīng)濟(jì)社會(huì)的發(fā)展,中國(guó)的慈善事業(yè)已經(jīng)從“傳統(tǒng)”向“現(xiàn)代”轉(zhuǎn)變,而現(xiàn)代慈善是在傳統(tǒng)慈善的基礎(chǔ)上發(fā)展起來(lái)的,是對(duì)傳統(tǒng)慈善的傳承和發(fā)展[1]。現(xiàn)代慈善事業(yè)作為“第三次分配”,在幫助弱勢(shì)群體、解決社會(huì)矛盾、構(gòu)建和諧社會(huì)方面發(fā)揮著重要作用。然而,今天的中國(guó)慈善事業(yè)還面臨著許多挑戰(zhàn),特別是由于慈善基金會(huì)和組織數(shù)量少,公眾參與程度低。慈善事業(yè)要想更好更快地發(fā)展,就必須不斷完善發(fā)展體系,克服體制障礙,從國(guó)家主導(dǎo)轉(zhuǎn)向社區(qū)主導(dǎo)。在這種情況下,必須提高人們對(duì)現(xiàn)代慈善事業(yè)的認(rèn)識(shí),把慈善組織的自我管理作為前提條件加以協(xié)調(diào),把國(guó)家的角色從機(jī)構(gòu)管理者轉(zhuǎn)變?yōu)橹笓]者和控制者。推動(dòng)中國(guó)慈善事業(yè)的發(fā)展,需要營(yíng)造有利于慈善事業(yè)發(fā)展的環(huán)境,拓展大學(xué)生參與慈善事業(yè)的渠道,加強(qiáng)對(duì)慈善事業(yè)的宣傳[2]。1.2國(guó)內(nèi)外研究現(xiàn)狀1.2.1國(guó)內(nèi)研究現(xiàn)狀近十年來(lái),網(wǎng)絡(luò)技術(shù)的發(fā)展,特別是近三年全球疫情的倒逼,數(shù)字經(jīng)濟(jì)已經(jīng)非常深刻的在改變我們所處的世界,中國(guó)拍賣(mài)行業(yè)的數(shù)字化轉(zhuǎn)型已經(jīng)形成了行業(yè)共識(shí)[3]。在中國(guó),一些知名的門(mén)戶網(wǎng)站也開(kāi)始涉足網(wǎng)上拍賣(mài)市場(chǎng),許多互聯(lián)網(wǎng)服務(wù)提供商也希望將其作為電子商務(wù)發(fā)展的起點(diǎn)。其中雅寶競(jìng)價(jià)交易網(wǎng)于1999年6月正式上線,是中國(guó)大陸第一個(gè)訪問(wèn)量最大、產(chǎn)品范圍最廣的專(zhuān)業(yè)拍賣(mài)平臺(tái),也是最活躍的交易平臺(tái)。隨著社會(huì)經(jīng)濟(jì)環(huán)境變化以及人們生活水平提高,大學(xué)生參與慈善事業(yè)已成為一種普遍趨勢(shì)。但目前學(xué)術(shù)界對(duì)該領(lǐng)域的關(guān)注還不充分,且成果較分散,缺乏系統(tǒng)性研究成果,這將會(huì)影響到后續(xù)研究工作的深入開(kāi)展。因此有必要對(duì)國(guó)內(nèi)大學(xué)慈善拍賣(mài)情況進(jìn)行系統(tǒng)梳理,為今后進(jìn)一步深入研究奠定堅(jiān)實(shí)理論基礎(chǔ)。1.2.2國(guó)外研究現(xiàn)狀歐米達(dá)在1995年創(chuàng)建了第一個(gè)拍賣(mài)網(wǎng)站用于為人們提供埃博拉病毒代碼的變體,并從那時(shí)起一直從事在線拍賣(mài)領(lǐng)域,便有了后來(lái)網(wǎng)上拍賣(mài)的老大——eBay的誕生[4]。同時(shí),Onsale也開(kāi)發(fā)了網(wǎng)上拍賣(mài)技術(shù),Onsale成立于1995年5月,它和eBay是所有拍賣(mài)的公司中最早使用該技術(shù)的公司,是網(wǎng)上拍賣(mài)的先驅(qū)。而隨著電子商務(wù)的發(fā)展,在線拍賣(mài)也成為一種越來(lái)越受歡迎的電子交易方式。在2002年度的第三季度eBay取得驚人的成果——將近3億美元的銷(xiāo)售額,拍賣(mài)物品也有了更廣泛的范圍,從電腦和電器擴(kuò)大到收藏品、玩具、音樂(lè)、書(shū)籍等,而到2020年銷(xiāo)售額已達(dá)1000億美元。1.3研究的目的與意義1.3.1研究的目的借助SSM技術(shù)實(shí)現(xiàn)一款大學(xué)校園慈善拍賣(mài)網(wǎng)站,從數(shù)據(jù)庫(kù)檢索數(shù)據(jù)、將相應(yīng)數(shù)據(jù)添加至數(shù)據(jù)庫(kù)中,實(shí)現(xiàn)網(wǎng)站直接對(duì)數(shù)據(jù)庫(kù)進(jìn)行各種管理操作,在網(wǎng)頁(yè)中添加動(dòng)態(tài)內(nèi)容,從而實(shí)現(xiàn)大學(xué)校園慈善拍賣(mài)網(wǎng)站所需要的各種基本功能,如期實(shí)現(xiàn)大學(xué)校園慈善拍賣(mài)網(wǎng)站設(shè)計(jì),將師生捐贈(zèng)拍賣(mài)的物品(如閑置生活用品,書(shū)籍,手工藝品等)進(jìn)行拍賣(mài)并用于慈善事業(yè)(如貧困山區(qū),留守兒童等),充分利用信息化手段推動(dòng)校園慈善事業(yè)發(fā)展。1.3.2研究的意義電子拍賣(mài)是一種有效的電子商務(wù)模式,允許買(mǎi)家和賣(mài)家通過(guò)在線平臺(tái)進(jìn)行互動(dòng)[5]。通過(guò)網(wǎng)上競(jìng)價(jià)拍賣(mài)的形式實(shí)現(xiàn)科技成果的擁有方和需求方的對(duì)接和合作,能夠有效消除拍賣(mài)會(huì)場(chǎng)地的限制,有效的確保現(xiàn)場(chǎng)競(jìng)拍者與在線競(jìng)拍者之間的公平競(jìng)爭(zhēng)[6]。而對(duì)于那些想捐贈(zèng)用于慈善事業(yè)但又不合適的物資,有捐贈(zèng)意愿的企業(yè)或個(gè)人選擇通過(guò)拍賣(mài)將所要捐贈(zèng)的物資變現(xiàn),再將變現(xiàn)資金捐贈(zèng)給公益組織用于慈善事業(yè)就變成了一種更好的方式,并且簡(jiǎn)單,安全,有效[7]。網(wǎng)站管理的模式可以根據(jù)信息類(lèi)別進(jìn)行快速的查詢(xún)歸類(lèi)管理,極大的節(jié)省了對(duì)信息進(jìn)行歸納管理的時(shí)間。使用網(wǎng)站進(jìn)行管理,還可以有效減少因人工問(wèn)題拍賣(mài)錯(cuò)誤的情況,而且運(yùn)用列表展示慈善網(wǎng)站,更加清晰明了。通過(guò)這種新的模式,可以彌補(bǔ)傳統(tǒng)線下拍賣(mài)的缺點(diǎn),運(yùn)用信息化網(wǎng)上拍賣(mài)的方式來(lái)探究大學(xué)校園慈善拍賣(mài),拓展大學(xué)生參與慈善事業(yè)的渠道,推動(dòng)中國(guó)慈善事業(yè)的持續(xù)健康發(fā)展,使學(xué)校管理者和師生用戶可以隨時(shí)隨地通過(guò)網(wǎng)絡(luò)進(jìn)行慈善拍賣(mài)。1.4相關(guān)技術(shù)與工具介紹1.4.1SSM框架SSM框架是三個(gè)開(kāi)源框架的整合——SpringMVC、Spring和MyBatis,并利用了這三個(gè)框架的優(yōu)勢(shì)[8]。SSM框架分為客戶層、控制層、業(yè)務(wù)層和持久層四層,每一層的功能和作用都有非常明確的定義,包含了大量的數(shù)據(jù)傳輸和層間交互的接口[9];其中,客戶層:JSP前端顯示層,主要用于用戶交互;控制層:系統(tǒng)的核心管理層,主要用于管理各層的業(yè)務(wù)活動(dòng);業(yè)務(wù)層:存儲(chǔ)各種邏輯業(yè)務(wù)程序,為各層功能的執(zhí)行提供邏輯指導(dǎo);持久層:系統(tǒng)中直接與數(shù)據(jù)源相連的最低層,用于半自動(dòng)映射對(duì)象間的關(guān)系,實(shí)現(xiàn)數(shù)據(jù)檢索[10]。1.4.2B/S結(jié)構(gòu)B/S(Browser-Server,瀏覽器/服務(wù)器)模式是三層C/S體系結(jié)構(gòu)的應(yīng)用方式的一種,使C/S體系結(jié)構(gòu)和Web技術(shù)有機(jī)的組合,它包括數(shù)據(jù)庫(kù)服務(wù)器以及Web服務(wù)器、通用的瀏覽器。在基于B/S架構(gòu)的軟件上,服務(wù)器端起著重要的作用,它可以完成系統(tǒng)的修改,安裝等一系列的問(wèn)題,用戶在應(yīng)用這些相關(guān)的系統(tǒng)時(shí),全部模塊只單純要一個(gè)的瀏覽器就可以工作[11]。1.4.3Java技術(shù)Java是以C++語(yǔ)言為基礎(chǔ)發(fā)展而來(lái)的一種編程語(yǔ)言,具有眾多編程語(yǔ)言的特點(diǎn),編程功能十分強(qiáng)大。具體來(lái)說(shuō),在使用Java語(yǔ)言編程時(shí),簡(jiǎn)化一些原有編程語(yǔ)言中復(fù)雜的部分,同時(shí)也能保證編程所開(kāi)發(fā)的軟件具有更強(qiáng)實(shí)用性[12]。雖然Java是一種新的語(yǔ)言,但它仍然非常強(qiáng)大和方便,它相比其他編程語(yǔ)言更容易使用,其高編寫(xiě)性能使其成為當(dāng)今軟件開(kāi)發(fā)和編程最重要的語(yǔ)言?,F(xiàn)在,它被廣泛用于公司或高校的軟件開(kāi)發(fā)中,大多數(shù)主要技術(shù)人員都喜歡用這種語(yǔ)言編程,而且隨著時(shí)間的推移,他們也更加熟練使用這種語(yǔ)言。此外,Java在一定程度上減少了復(fù)雜的軟件開(kāi)發(fā)問(wèn)題的發(fā)生頻率,并允許在多個(gè)數(shù)據(jù)流之間靈活轉(zhuǎn)換和隨意切換[13]。Java編程語(yǔ)言與數(shù)據(jù)庫(kù)軟件相結(jié)合,能夠完善計(jì)算機(jī)軟件的各類(lèi)功能[14]。它提供了專(zhuān)門(mén)用于操作數(shù)據(jù)庫(kù)的JDBC(JavaDataBaseConnectivity),JDBC提供了一些標(biāo)準(zhǔn)應(yīng)用程序接口(API),其中就有幾個(gè)用Java編寫(xiě)的類(lèi)和接口。JDBCAPI允許用戶在Java中使用相同的語(yǔ)法訪問(wèn)不同的SQL數(shù)據(jù)庫(kù)[15]。1.4.4Tomcat服務(wù)器Tomcat是一個(gè)輕量級(jí)的服務(wù)器,是用來(lái)開(kāi)發(fā)或調(diào)試一個(gè)SSM應(yīng)用框架的首選。Tomcat是Apache的一個(gè)擴(kuò)展,但兩者都獨(dú)立工作,互不干擾。正確配置后,Apache服務(wù)器支持啟動(dòng)HTML頁(yè)面,而Tomcat負(fù)責(zé)啟動(dòng)Servlet和SSM頁(yè)面。Tomcat也有一些HTML處理能力。1.4.5MySQL數(shù)據(jù)庫(kù)MySQL語(yǔ)言是非結(jié)構(gòu)化的,允許用戶對(duì)數(shù)據(jù)進(jìn)行操作。它也因其速度、可靠性和靈活性而受到高度評(píng)價(jià)。大多數(shù)人認(rèn)同,MySQL最適合管理不需要交易處理的內(nèi)容。盡管MySQL的語(yǔ)言和結(jié)構(gòu)相對(duì)簡(jiǎn)單,但由于其強(qiáng)大的功能和存儲(chǔ)的信息量,讓它被廣泛使用。1.5系統(tǒng)要解決的主要問(wèn)題及論文結(jié)構(gòu)1.5.1系統(tǒng)要解決的主要問(wèn)題通過(guò)對(duì)網(wǎng)上拍賣(mài)技術(shù)和國(guó)內(nèi)外研究現(xiàn)狀進(jìn)行分析,國(guó)內(nèi)拍賣(mài)系統(tǒng)總體上有優(yōu)勢(shì)的同時(shí)也還存在一些問(wèn)題,故仍需要開(kāi)發(fā)出適合我國(guó)學(xué)生自身需求的在線拍賣(mài)網(wǎng)站,兼顧優(yōu)點(diǎn),補(bǔ)充缺點(diǎn),彌補(bǔ)現(xiàn)有的不足。大學(xué)校園慈善拍賣(mài)網(wǎng)站需要分析并解決實(shí)現(xiàn)中的若干技術(shù)問(wèn)題,建立完整的拍賣(mài)流程系統(tǒng)。其中包括實(shí)現(xiàn)前臺(tái)用戶注冊(cè)、登錄、交流貼吧、公告消息、慈善公示、物品競(jìng)拍、慈善競(jìng)拍、競(jìng)拍結(jié)果等,后臺(tái)實(shí)現(xiàn)用戶管理、輪播圖、公告消息管理、貼吧管理、主題分類(lèi)、物品拍賣(mài)、物品競(jìng)拍、慈善拍賣(mài)、慈善競(jìng)拍、捐贈(zèng)物品、競(jìng)拍結(jié)果、慈善公示管理。1.5.2論文結(jié)構(gòu)本文對(duì)基于SSM的大學(xué)校園慈善拍賣(mài)網(wǎng)站詳細(xì)的介紹了設(shè)計(jì)完成過(guò)程。具體說(shuō)明如下。第1章緒論:研究慈善拍賣(mài)網(wǎng)站背景、國(guó)內(nèi)外的現(xiàn)狀以及目的和意義,對(duì)使用的相關(guān)技術(shù)與工具和需要解決的問(wèn)題進(jìn)行描述。第2章需求分析:詳細(xì)分析網(wǎng)站的各種可行性及需求,進(jìn)行角色用例圖的繪制并對(duì)主要功能進(jìn)行用例描述。第3章系統(tǒng)設(shè)計(jì):對(duì)拍賣(mài)網(wǎng)站進(jìn)行總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)及數(shù)據(jù)庫(kù)設(shè)計(jì)。第4章系統(tǒng)實(shí)現(xiàn):詳細(xì)描述實(shí)現(xiàn)大學(xué)校園慈善拍賣(mài)網(wǎng)站的各功能模塊的過(guò)程并對(duì)實(shí)現(xiàn)界面進(jìn)行展示。第5章系統(tǒng)測(cè)試:對(duì)網(wǎng)站中的主要功能模塊進(jìn)行黑盒測(cè)試及性能測(cè)試并寫(xiě)出測(cè)試的結(jié)果。第6章結(jié)論:對(duì)本文內(nèi)容及網(wǎng)站研究成果進(jìn)行總結(jié),指出網(wǎng)站不足之處并對(duì)未來(lái)項(xiàng)目的優(yōu)化進(jìn)行展望。

第2章需求分析需求分析是一個(gè)過(guò)程,開(kāi)發(fā)者通過(guò)深入研究和分析,準(zhǔn)確了解用戶和項(xiàng)目在功能、性能、可靠性等方面的具體需求,確定系統(tǒng)實(shí)現(xiàn)的內(nèi)容,并將用戶需求的非正式表達(dá)轉(zhuǎn)化為完整的需求定義[16]。本章主要通過(guò)可行性研究和系統(tǒng)功能需求兩方面進(jìn)行分析。2.1可行性研究2.1.1技術(shù)可行性分析本網(wǎng)站的開(kāi)發(fā)要求并不高,只需要一臺(tái)電腦即可滿足網(wǎng)站開(kāi)發(fā)的要求。主要的開(kāi)發(fā)環(huán)境使用IDEA,并采取B/S架構(gòu),后端開(kāi)發(fā)采用Java技術(shù)、基于Java的SSM框架和MySQL數(shù)據(jù)庫(kù)技術(shù)來(lái)實(shí)現(xiàn),而現(xiàn)有的Java技術(shù)可以滿足所有電子商務(wù)系統(tǒng)的網(wǎng)站建設(shè),所以在技術(shù)上是可行的。2.1.2經(jīng)濟(jì)可行性分析網(wǎng)上拍賣(mài)消除了對(duì)空間和勞動(dòng)力成本的需求,并盡可能地滿足用戶需求,節(jié)省了勞動(dòng)力和硬件成本。而且現(xiàn)在使用的大部分工具都是流行的、免費(fèi)的、開(kāi)源的,在最初的開(kāi)發(fā)階段,項(xiàng)目的花費(fèi)基本于無(wú),網(wǎng)站的發(fā)展在初期不會(huì)有項(xiàng)目費(fèi)用的負(fù)擔(dān),所以經(jīng)濟(jì)上是可行的。2.1.3操作可行性分析本項(xiàng)目的設(shè)計(jì)參考了一些以相同方式開(kāi)發(fā)的網(wǎng)站案例,分析了相應(yīng)的用戶界面,并將許多案例結(jié)合在一起,強(qiáng)調(diào)相對(duì)簡(jiǎn)化的操作,具有基本理解能力、經(jīng)過(guò)簡(jiǎn)單的講解即可操作本項(xiàng)目,所以操作上是可行的。2.1.4社會(huì)可行性分析網(wǎng)上拍賣(mài)以計(jì)算機(jī)化和數(shù)字化的方式改變了傳統(tǒng)的拍賣(mài)過(guò)程,用信息流取代了實(shí)物拍賣(mài),可以減少勞動(dòng)力和物力,降低成本,消除時(shí)間和空間的限制,可以隨時(shí)隨地進(jìn)行拍賣(mài),大大提高了效率;另一方面,拍賣(mài)網(wǎng)站還允許更多的人參與拍賣(mài),允許公司或個(gè)人捐贈(zèng)物資,用于慈善事業(yè),從而鼓勵(lì)社會(huì)慈善事業(yè)的發(fā)展,所以社會(huì)上是可行的。2.2系統(tǒng)功能需求2.2.1識(shí)別系統(tǒng)相關(guān)者功能需求模型建立參與者詞匯表如表2-1所示。表2-1

參與者詞匯表序號(hào)詞匯同義詞描述1用戶普通用戶進(jìn)入網(wǎng)站查看公告貼吧,搜索信息,進(jìn)行拍賣(mài)、評(píng)論等2管理員管理用戶管理所有的信息處理用例詞匯表如表2-2所示。表2-2

用例詞匯表序號(hào)詞匯同義詞描述1注冊(cè)用戶注冊(cè)用戶注冊(cè)網(wǎng)站的賬號(hào)密碼信息,用于登陸操作2登錄登錄網(wǎng)站對(duì)網(wǎng)站進(jìn)行的登陸操作3公告網(wǎng)站公告網(wǎng)站維護(hù)等信息進(jìn)行的公開(kāi)通知4貼吧交流貼吧用戶之間互相交流的模塊5慈善拍賣(mài)慈善物品拍賣(mài)網(wǎng)站對(duì)用于慈善事業(yè)的物品進(jìn)行的拍賣(mài)部分6慈善競(jìng)拍慈善拍賣(mài)競(jìng)拍用戶對(duì)慈善物品進(jìn)行的競(jìng)拍事件7慈善競(jìng)拍記錄慈善記錄已經(jīng)發(fā)生的慈善競(jìng)拍信息進(jìn)行的記錄8競(jìng)拍結(jié)果物品競(jìng)拍結(jié)果對(duì)每項(xiàng)拍賣(mài)物品拍賣(mài)結(jié)束后的最終信息9慈善公示慈善結(jié)果公示對(duì)慈善結(jié)果進(jìn)行的公示10物品拍賣(mài)普通物品拍賣(mài)網(wǎng)站對(duì)用戶非慈善用途物品進(jìn)行拍賣(mài)的模塊11物品競(jìng)拍物品拍賣(mài)競(jìng)拍用戶對(duì)普通拍賣(mài)物品進(jìn)行的競(jìng)拍事件12我的收藏用戶收藏物品用戶進(jìn)行過(guò)收藏操作的物品記錄13我的賬戶用戶賬戶用戶頭像昵稱(chēng)及密碼修改部分14個(gè)人中心個(gè)人后臺(tái)中心用戶后臺(tái)對(duì)個(gè)人競(jìng)拍、捐贈(zèng)等管理部分2.2.2系統(tǒng)用例圖1.管理員角色用例圖管理員進(jìn)行登錄及網(wǎng)站的公告、貼吧、用戶、主題分類(lèi)、捐贈(zèng)物品、拍賣(mài)、競(jìng)拍記錄、競(jìng)拍結(jié)果、慈善公示功能進(jìn)行管理。管理員用例圖如圖2-1所示。圖2-1管理員用例圖2.用戶角色用例圖用戶可進(jìn)行登錄、注冊(cè)、查看公告進(jìn)行信息的瀏覽;發(fā)布貼吧進(jìn)行交流討論;參與物品競(jìng)拍、慈善競(jìng)拍;瀏覽慈善公示;管理我的收藏、我的賬戶的密碼以及個(gè)人中心的后臺(tái)管理內(nèi)容等信息。用戶用例圖如圖2-2所示。圖2-2用戶用例圖2.2.3用例描述網(wǎng)站核心模塊為拍賣(mài)模塊,主要包括提供給管理員使用的拍賣(mài)管理功能,提供給用戶參與的競(jìng)拍慈善拍賣(mài)物品和競(jìng)拍物品拍賣(mài)物品功能。1.管理拍賣(mài)功能,管理員可以對(duì)慈善或物品拍賣(mài)物品信息進(jìn)行查詢(xún)、添加、刪除、修改操作。用例說(shuō)明如表2-3所示。表2-3管理拍賣(mài)用例說(shuō)明用例條目描述用例名稱(chēng)管理拍賣(mài)用例角色(參與者)管理員用例說(shuō)明管理員管理拍賣(mài)信息,進(jìn)而將拍賣(mài)信息顯示到網(wǎng)站頁(yè)面中。前置條件用例開(kāi)始前,管理員必須在網(wǎng)站登錄成功?;臼录鳎?)管理員輸入拍賣(mài)信息查詢(xún)條件(無(wú)條件意味著列出全部),點(diǎn)擊查詢(xún)。(2)系統(tǒng)查詢(xún)出滿足條件的所有可選拍賣(mài)信息,以列表形式展示。執(zhí)行后續(xù)任一步驟。(3)管理員點(diǎn)擊“添加”,輸入拍賣(mài)相關(guān)信息內(nèi)容,點(diǎn)擊“提交”,提示“提交成功”,隨后返回第(2)步,用例結(jié)束。(4)管理員選擇某一拍賣(mài)信息查看詳細(xì)信息,修改拍賣(mài)信息相關(guān)內(nèi)容,點(diǎn)擊“提交”,提示“提交成功”,隨后返回第(2)步,用例結(jié)束。(5)管理員選擇某一拍賣(mài)物品,點(diǎn)擊“刪除”并確認(rèn),提示“刪除成功”,隨后返回第2步,用例結(jié)束。(6)管理員點(diǎn)擊“取消”,返回第(2)步,用例結(jié)束。異常事件流基本事件流中,若點(diǎn)擊“提交”后,由于網(wǎng)站及其他原因無(wú)法更新數(shù)據(jù),將提示“提交失敗”,用例結(jié)束。后置條件如果用例執(zhí)行成功,使用網(wǎng)站的所有用戶可以看到正在拍賣(mài)的物品信息內(nèi)容。2.競(jìng)拍慈善拍賣(mài)物品功能,主要是用戶進(jìn)行對(duì)想要的慈善拍賣(mài)物品進(jìn)行加價(jià)競(jìng)拍操作。用例說(shuō)明如表2-4所示。表2-4競(jìng)拍慈善拍賣(mài)物品用例說(shuō)明用例條目描述用例名稱(chēng)競(jìng)拍慈善拍賣(mài)物品用例角色(參與者)用戶用例說(shuō)明用戶對(duì)想要競(jìng)拍的慈善拍賣(mài)物品進(jìn)行加價(jià)競(jìng)拍。前置條件用例開(kāi)始前,用戶必須在網(wǎng)站登錄成功?;臼录鳎?)用戶輸入慈善拍賣(mài)信息查詢(xún)條件(無(wú)條件意味著列出全部),點(diǎn)擊查詢(xún)。(2)網(wǎng)站查詢(xún)出滿足條件的所有正在拍賣(mài)的慈善拍賣(mài)物品,以圖表形式展示。(3)用戶選擇某一慈善拍賣(mài)物品,點(diǎn)擊進(jìn)入物品詳情頁(yè),查看詳細(xì)信息。(4)用戶點(diǎn)擊“競(jìng)拍”,進(jìn)入慈善競(jìng)拍界面。(5)用戶輸入慈善競(jìng)拍加價(jià)及手機(jī)號(hào)等相關(guān)信息內(nèi)容。(6)用戶點(diǎn)擊“提交”,提示“提交成功”,返回第(3)步,用例結(jié)束。(7)用戶點(diǎn)擊“取消”,返回第(3)步,用例結(jié)束。異常事件流基本事件流中,若點(diǎn)擊“提交”后,由于網(wǎng)站及其他原因無(wú)法更新數(shù)據(jù),將提示“競(jìng)拍失敗”,隨后返回基本事件流第(2)步,用例結(jié)束。后置條件如果用例執(zhí)行成功,使用網(wǎng)站的用戶可以看到加價(jià)后的慈善拍賣(mài)物品價(jià)格信息。3.競(jìng)拍物品拍賣(mài)物品功能,主要是用戶進(jìn)行對(duì)想要的物品拍賣(mài)物品進(jìn)行加價(jià)競(jìng)拍操作。用例說(shuō)明如表2-5所示。表2-5競(jìng)拍物品拍賣(mài)物品用例說(shuō)明用例條目描述用例名稱(chēng)競(jìng)拍物品拍賣(mài)物品用例角色(參與者)用戶用例說(shuō)明用戶對(duì)想要競(jìng)拍的物品拍賣(mài)物品進(jìn)行加價(jià)競(jìng)拍。前置條件用例開(kāi)始前,用戶必須在網(wǎng)站登錄成功?;臼录鳎?)用戶輸入物品拍賣(mài)信息查詢(xún)條件(無(wú)條件意味著列出全部),點(diǎn)擊查詢(xún)。(2)網(wǎng)站查詢(xún)出滿足條件的所有正在拍賣(mài)的物品拍賣(mài)物品,以圖表形式展示。(3)用戶選擇某一物品拍賣(mài)物品,點(diǎn)擊進(jìn)入物品詳情頁(yè),查看詳細(xì)信息。(4)用戶點(diǎn)擊“競(jìng)拍”,進(jìn)入物品競(jìng)拍界面。(5)用戶輸入物品競(jìng)拍加價(jià)及手機(jī)號(hào)等相關(guān)信息內(nèi)容。(6)用戶點(diǎn)擊“提交”,提示“提交成功”,返回第(3)步,用例結(jié)束。(7)用戶點(diǎn)擊“取消”,返回第(3)步,用例結(jié)束。異常事件流基本事件流中,若點(diǎn)擊“提交”后,由于網(wǎng)站及其他原因無(wú)法更新數(shù)據(jù),將提示“競(jìng)拍失敗”,隨后返回基本事件流第(2)步,用例結(jié)束。后置條件如果用例執(zhí)行成功,使用網(wǎng)站的用戶可以看到加價(jià)后的物品拍賣(mài)物品價(jià)格信息。4.管理捐贈(zèng)物品功能,管理員可以對(duì)捐贈(zèng)物品信息進(jìn)行查詢(xún)、添加、刪除、修改及審核操作。用例說(shuō)明如表2-6所示。表2-6管理捐贈(zèng)物品用例說(shuō)明用例條目描述用例名稱(chēng)管理捐贈(zèng)物品用例角色(參與者)管理員用例說(shuō)明管理員管理捐贈(zèng)物品信息,進(jìn)而將捐贈(zèng)物品信息顯示到管理員捐贈(zèng)物品管理頁(yè)面中。前置條件用例開(kāi)始前,管理員必須在網(wǎng)站登錄成功?;臼录鳎?)管理員輸入捐贈(zèng)物品信息查詢(xún)條件(無(wú)條件意味著列出全部),點(diǎn)擊查詢(xún)。(2)系統(tǒng)查詢(xún)出滿足條件的所有可選捐贈(zèng)物品信息,以列表形式展示。執(zhí)行后續(xù)任一步驟。(3)管理員點(diǎn)擊“添加”,輸入捐贈(zèng)物品相關(guān)信息內(nèi)容,點(diǎn)擊“提交”,提示“提交成功”,隨后返回第(2)步,用例結(jié)束。(4)管理員選擇某一捐贈(zèng)物品信息查看詳細(xì)信息,修改捐贈(zèng)物品信息相關(guān)內(nèi)容,點(diǎn)擊“提交”,提示“提交成功”,隨后返回第(2)步,用例結(jié)束。(5)管理員選擇某一捐贈(zèng)物品,點(diǎn)擊“刪除”并確認(rèn),提示“刪除成功”,隨后返回第(2)步,用例結(jié)束。表2-6(續(xù))用例條目描述基本事件流(6)管理員點(diǎn)擊“取消”,返回第(2)步,用例結(jié)束。異常事件流基本事件流中,若點(diǎn)擊“提交”后,由于網(wǎng)站及其他原因無(wú)法更新數(shù)據(jù),將提示“提交失敗”,用例結(jié)束。后置條件如果用例執(zhí)行成功,管理員可以在捐贈(zèng)物品界面看到添加的捐贈(zèng)物品信息內(nèi)容。5.發(fā)布貼吧功能,用戶可以發(fā)布貼吧并對(duì)貼吧進(jìn)行回復(fù)。用例說(shuō)明如表2-7所示。表2-7發(fā)布貼吧用例說(shuō)明用例條目描述用例名稱(chēng)發(fā)布貼吧用例角色(參與者)用戶用例說(shuō)明用戶可發(fā)布或回復(fù)貼吧信息,進(jìn)而將貼吧或回復(fù)信息顯示到網(wǎng)站交流貼吧中。前置條件用例開(kāi)始前,用戶必須在網(wǎng)站登錄成功。基本事件流(1)用戶輸入貼吧信息查詢(xún)條件(無(wú)條件意味著列出全部),點(diǎn)擊查詢(xún)。(2)網(wǎng)站查詢(xún)出滿足條件的所有可選貼吧信息,以圖表形式展示。執(zhí)行后續(xù)任一步驟。(3)用戶點(diǎn)擊“+發(fā)布內(nèi)容”,進(jìn)入發(fā)布貼吧界面,輸入貼吧相關(guān)信息內(nèi)容,點(diǎn)擊“發(fā)表內(nèi)容”,提示“提交成功”,隨后返回第(2)步,用例結(jié)束。(4)用戶選擇某一貼吧信息查看詳細(xì)信息,在評(píng)論區(qū)輸入框輸入要回復(fù)的貼吧信息,點(diǎn)擊“發(fā)表”,信息顯示到當(dāng)前貼吧評(píng)論區(qū),用例結(jié)束。(5)用戶選擇某一貼吧信息查看詳細(xì)信息,在評(píng)論區(qū)點(diǎn)擊想要回復(fù)的評(píng)論右側(cè)的回復(fù)鍵,在輸入框輸入要回復(fù)的貼吧信息,點(diǎn)擊“發(fā)表”,信息顯示到評(píng)論區(qū)要回復(fù)的評(píng)論下方,用例結(jié)束。(6)用戶點(diǎn)擊“取消”,返回第(2)步,用例結(jié)束。異常事件流基本事件流中,若點(diǎn)擊“提交”后,由于網(wǎng)站及其他原因無(wú)法更新數(shù)據(jù),將提示“提交失敗”,用例結(jié)束。后置條件如果用例執(zhí)行成功,用戶可以在貼吧界面看到發(fā)布的貼吧信息內(nèi)容。2.2.4界面需求網(wǎng)站設(shè)計(jì)需遵從一致性原則與簡(jiǎn)單易用原則。一致性原則:在內(nèi)容設(shè)計(jì)、布局和排版上,顏色、按鈕或菜單欄設(shè)計(jì)方式應(yīng)保持一致。簡(jiǎn)單易用原則:排版界面的設(shè)計(jì)上,要簡(jiǎn)潔易懂,避免用戶認(rèn)為難以理解,操作復(fù)雜的情況。2.2.5其他需求可靠性需求:網(wǎng)站可以正常使用,并且功能數(shù)據(jù)正確??蓴U(kuò)展性需求:網(wǎng)站應(yīng)該是靈活的,易擴(kuò)展的,以適應(yīng)將來(lái)的功能擴(kuò)展。安全性需求:網(wǎng)站本身應(yīng)該是安全的,不易被攻破和篡改的。2.3本章小結(jié)本章介紹的是網(wǎng)站的需求分析,主要對(duì)網(wǎng)站在技術(shù)、經(jīng)濟(jì)、操作和社會(huì)可行性四個(gè)方面進(jìn)行可行性的研究,并通過(guò)角色用例圖、用例描述等方面對(duì)系統(tǒng)功能需求進(jìn)行詳細(xì)的分析描述,從可行性研究分析網(wǎng)站開(kāi)發(fā)是否可行,并對(duì)網(wǎng)站需要的運(yùn)行環(huán)境等需求做出說(shuō)明。

第3章系統(tǒng)設(shè)計(jì)所謂的系統(tǒng)設(shè)計(jì)是以系統(tǒng)分析為基礎(chǔ),按照系統(tǒng)設(shè)計(jì)和優(yōu)化的要求,將所有相關(guān)學(xué)科的知識(shí)、技術(shù)和經(jīng)驗(yàn)整體運(yùn)用到具體的任務(wù)或項(xiàng)目中,通過(guò)總體設(shè)計(jì)和詳細(xì)設(shè)計(jì),創(chuàng)造一個(gè)符合設(shè)計(jì)目標(biāo)的人工系統(tǒng)。本章主要對(duì)總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)及數(shù)據(jù)庫(kù)設(shè)計(jì)進(jìn)行介紹。3.1總體設(shè)計(jì)本網(wǎng)站分為用戶和管理者兩類(lèi)用戶,管理員實(shí)現(xiàn)包括公告管理、貼吧管理、用戶管理、主題分類(lèi)管理、捐贈(zèng)物品管理、拍賣(mài)管理、競(jìng)拍記錄管理、競(jìng)拍結(jié)果管理、慈善公示管理等功能模塊,用戶實(shí)現(xiàn)登陸、注冊(cè);查看公告信息、貼吧;參與物品競(jìng)拍、慈善競(jìng)拍;瀏覽慈善公示;管理我的賬戶、我的收藏以及個(gè)人中心等功能模塊。系統(tǒng)功能模塊圖如圖3-1所示。圖3-1系統(tǒng)功能模塊圖具體功能模塊介紹如下。1.管理員登錄:管理員可通過(guò)賬號(hào)和密碼登錄大學(xué)校園慈善拍賣(mài)網(wǎng)站。公告管理:管理者發(fā)布公告信息,并對(duì)公告信息進(jìn)行基本操作管理。貼吧管理:管理員可以對(duì)網(wǎng)站內(nèi)的貼吧信息進(jìn)行基本操作管理。用戶管理:管理員可以對(duì)前臺(tái)注冊(cè)的用戶進(jìn)行基本操作管理。主題分類(lèi)管理:管理員可以對(duì)拍賣(mài)主題分類(lèi)進(jìn)行基本操作管理。拍賣(mài)管理:管理員可以對(duì)慈善拍賣(mài)及物品拍賣(mài)信息進(jìn)行基本操作管理,發(fā)布慈善拍賣(mài)信息并對(duì)用戶提交的物品拍賣(mài)信息進(jìn)行審核和發(fā)布。捐贈(zèng)物品管理:管理員可以對(duì)捐贈(zèng)的慈善拍賣(mài)物品信息基本操作管理和審核管理。競(jìng)拍記錄管理:管理員可查看所有競(jìng)拍過(guò)的慈善或物品競(jìng)拍的記錄,并添加新的記錄。慈善公示管理:管理員發(fā)布慈善結(jié)果,如慈善拍賣(mài)主題、編號(hào)、價(jià)格、捐贈(zèng)方向及捐贈(zèng)證明等,對(duì)慈善結(jié)果進(jìn)行公示。競(jìng)拍結(jié)果管理:管理員可以對(duì)拍賣(mài)結(jié)果進(jìn)行基本操作管理。2.用戶注冊(cè):普通用戶可以注冊(cè)為注冊(cè)用戶。登錄:注冊(cè)用戶可以登錄大學(xué)校園慈善拍賣(mài)網(wǎng)站。公告信息:可以看到所有管理員在后臺(tái)發(fā)布的公告信息。貼吧:用戶可發(fā)布貼吧信息,可以看到所有用戶在后臺(tái)發(fā)布的貼吧內(nèi)容,能夠?qū)ο矚g的貼吧進(jìn)行點(diǎn)贊,如果下次想要更快的找到這篇資訊,也可以進(jìn)行收藏、評(píng)論。物品競(jìng)拍:可以看到所有管理員在后臺(tái)發(fā)布的物品信息,并選擇想要了解拍賣(mài)的物品價(jià)格信息,可以加價(jià)競(jìng)拍、點(diǎn)贊、收藏、評(píng)論。慈善競(jìng)拍:用戶可以看到所有管理員在后臺(tái)發(fā)布的慈善物品信息,選擇想要了解慈善拍賣(mài)物品的價(jià)格信息,可以加價(jià)競(jìng)拍、點(diǎn)贊、收藏、評(píng)論。瀏覽慈善公示:用戶可以瀏覽所有管理員在后臺(tái)發(fā)布的慈善公示。我的收藏:可以查看添加的收藏,也可以對(duì)已經(jīng)添加過(guò)的收藏進(jìn)行刪除。我的賬戶:用戶可以對(duì)個(gè)人的資料以及登錄網(wǎng)站的密碼進(jìn)行修改設(shè)置。個(gè)人中心:用戶可進(jìn)入到對(duì)應(yīng)的個(gè)人后臺(tái)進(jìn)行個(gè)人物品拍賣(mài)、慈善競(jìng)拍、物品競(jìng)拍及捐贈(zèng)物品信息的管理。3.2詳細(xì)設(shè)計(jì)3.2.1用戶登錄時(shí)序圖用戶在進(jìn)行具體的網(wǎng)站操作前,需要進(jìn)行登錄操作。用戶輸入登錄信息后,網(wǎng)站會(huì)進(jìn)行輸入的合法驗(yàn)證,登錄提交后向數(shù)據(jù)庫(kù)調(diào)取用戶信息與登錄的信息進(jìn)行比對(duì),驗(yàn)證用戶名和密碼是否正確,正確則進(jìn)入網(wǎng)站首頁(yè)進(jìn)行后續(xù)操作,若失敗則提示失敗原因,重新輸入。用戶登錄時(shí)序圖如圖3-2所示。圖3-2用戶登錄時(shí)序圖3.2.2添加慈善拍賣(mài)時(shí)序圖管理員登錄網(wǎng)站后臺(tái)管理部分后可對(duì)慈善拍賣(mài)進(jìn)行添加操作,在添加頁(yè)面輸入慈善拍賣(mài)信息,提交后網(wǎng)站向數(shù)據(jù)庫(kù)中添加數(shù)據(jù),更新數(shù)據(jù)庫(kù),并顯示到慈善拍賣(mài)顯示頁(yè)面。添加慈善拍賣(mài)時(shí)序圖如圖3-3所示。圖3-3添加慈善拍賣(mài)時(shí)序圖3.2.3修改慈善拍賣(mài)時(shí)序圖管理員登陸網(wǎng)站后臺(tái)管理部分后可對(duì)慈善拍賣(mài)進(jìn)行修改操作,選擇想要修改的拍賣(mài)物品查看詳情,在詳情頁(yè)面直接修改慈善拍賣(mài)信息,點(diǎn)擊提交后網(wǎng)站對(duì)數(shù)據(jù)庫(kù)信息進(jìn)行修改,更新數(shù)據(jù)庫(kù),并顯示到慈善拍賣(mài)顯示頁(yè)面。修改慈善拍賣(mài)信息時(shí)序圖如圖3-4所示。圖3-4修改慈善拍賣(mài)信息時(shí)序圖3.2.4刪除慈善拍賣(mài)時(shí)序圖管理員登錄網(wǎng)站后臺(tái)管理部分后可對(duì)慈善拍賣(mài)進(jìn)行刪除操作,在慈善拍賣(mài)顯示頁(yè)面勾選想要?jiǎng)h除的拍賣(mài)物品點(diǎn)擊刪除,網(wǎng)站彈出是否刪除提示框,點(diǎn)擊確定,網(wǎng)站會(huì)更新數(shù)據(jù)庫(kù),將勾選的拍賣(mài)物品刪除,并更新慈善拍賣(mài)顯示頁(yè)面。刪除拍賣(mài)信息時(shí)序圖如圖3-5所示。圖3-5刪除拍賣(mài)信息時(shí)序圖3.2.5慈善競(jìng)拍時(shí)序圖用戶登錄網(wǎng)站后可對(duì)想要的慈善拍賣(mài)物品進(jìn)行競(jìng)拍,在慈善拍賣(mài)顯示頁(yè)面選擇想要的拍賣(mài)物品進(jìn)入詳情頁(yè)面,點(diǎn)擊競(jìng)拍,進(jìn)入競(jìng)拍加價(jià)頁(yè)面,網(wǎng)站自動(dòng)獲取當(dāng)前用戶的信息顯示在頁(yè)面上,用戶輸入想要加價(jià)的錢(qián)數(shù),網(wǎng)站自動(dòng)計(jì)算加價(jià)后的價(jià)格,點(diǎn)擊競(jìng)拍,參與競(jìng)拍,網(wǎng)站則將競(jìng)拍信息記錄保存至數(shù)據(jù)庫(kù)中,更新慈善拍賣(mài)價(jià)格信息,并在物品詳細(xì)信息頁(yè)面顯示加價(jià)后的價(jià)格。慈善競(jìng)拍時(shí)序圖如圖3-6所示。圖3-6慈善競(jìng)拍時(shí)序圖3.3數(shù)據(jù)庫(kù)設(shè)計(jì)3.3.1數(shù)據(jù)庫(kù)實(shí)體在系統(tǒng)的開(kāi)發(fā)和設(shè)計(jì)中,可以說(shuō)數(shù)據(jù)庫(kù)的設(shè)計(jì)尤為重要。系統(tǒng)的全部數(shù)據(jù)是存在于存儲(chǔ)庫(kù)中的。這一步是非常非常重要的,不可以出現(xiàn)任何差錯(cuò)。數(shù)據(jù)庫(kù)的問(wèn)題也是系統(tǒng)開(kāi)發(fā)時(shí)需要著重解決的問(wèn)題。本網(wǎng)站的E-R圖如下圖3-7所示。圖3-7系統(tǒng)總體E-R圖1.用戶實(shí)體圖如圖3-8所示。圖3-8用戶實(shí)體圖2.用戶組實(shí)體圖如圖3-9所示。圖3-9用戶組實(shí)體圖3.用戶權(quán)限實(shí)體圖如圖3-10所示。圖3-10用戶權(quán)限實(shí)體圖4.公告實(shí)體圖如圖3-11所示。圖3-11公告實(shí)體圖5.貼吧實(shí)體圖如圖3-12所示。圖3-12貼吧實(shí)體圖6.物品拍賣(mài)實(shí)體圖如圖3-13所示。圖3-13物品拍賣(mài)實(shí)體圖7.慈善拍賣(mài)實(shí)體圖如圖3-14所示。圖3-14慈善拍賣(mài)實(shí)體圖8.競(jìng)拍結(jié)果實(shí)體圖如圖3-15所示。圖3-15競(jìng)拍結(jié)果實(shí)體圖9.慈善公示實(shí)體圖如圖3-16所示。圖3-16慈善公示實(shí)體圖3.3.2數(shù)據(jù)表的設(shè)計(jì) 用戶表(user),用來(lái)保存用戶登錄信息,用戶表的結(jié)構(gòu)如表3-1所示。表3-1用戶表名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度允許空值主鍵說(shuō)明user_idmediumintNY用戶IDstatesmallintNN賬戶狀態(tài)user_groupvarchar32YN所在用戶組login_timetimestampNN上次登錄時(shí)間phonevarchar11YN手機(jī)號(hào)碼phone_statesmallintNN手機(jī)認(rèn)證usernamevarchar16NN用戶名nicknamevarchar16YN昵稱(chēng)passwordvarchar64NN密碼emailvarchar64YN郵箱email_statesmallintNN郵箱認(rèn)證avatarvarchar255YN頭像地址create_timetimestampNN創(chuàng)建時(shí)間 用戶組表(user_group),用于用戶前端身份和鑒權(quán),用戶組表的結(jié)構(gòu)如表3-2所示。表3-2用戶組表名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度允許空值主鍵說(shuō)明user_idmediumintNY用戶IDstatesmallintNN賬戶狀態(tài)表3-2(續(xù))名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度允許空值主鍵說(shuō)明user_groupvarchar32YN所在用戶組login_timetimestampNN上次登錄時(shí)間phonevarchar11YN手機(jī)號(hào)碼phone_statesmallintNN手機(jī)認(rèn)證usernamevarchar16NN用戶名nicknamevarchar16YN昵稱(chēng)passwordvarchar64NN密碼emailvarchar64YN郵箱email_statesmallintNN郵箱認(rèn)證avatarvarchar255YN頭像地址create_timetimestampNN創(chuàng)建時(shí)間用戶權(quán)限表(auth),用來(lái)對(duì)用戶組中不同角色進(jìn)行分權(quán),用戶權(quán)限表的結(jié)構(gòu)如表3-3所示。表3-3用戶權(quán)限表名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度允許空值主鍵說(shuō)明auth_idintNY授權(quán)IDuser_groupvarchar64YN用戶組mod_namevarchar64YN模塊名table_namevarchar64YN表名page_titlevarchar255YN頁(yè)面標(biāo)題pathvarchar255YN路由路徑positionvarchar32YN位置modevarchar32NN跳轉(zhuǎn)方式addtinyintNN是否可增加deltinyintNN是否可刪除settinyintNN是否可修改gettinyintNN是否可查看field_addtextYN添加字段field_settextYN修改字段field_gettextYN查詢(xún)字段table_nav_namevarchar500YN跨表導(dǎo)航名稱(chēng)table_navvarchar500YN跨表導(dǎo)航表3-3(續(xù))名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度允許空值主鍵說(shuō)明optiontextYN配置create_timetimestampNN創(chuàng)建時(shí)間update_timetimestampNN更新時(shí)間公告表(notice),用來(lái)保存公告信息,公告表的結(jié)構(gòu)如表3-4所示。表3-4公告表名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度允許空值主鍵說(shuō)明notice_idmediumintNY公告idtitlevarchar125NN標(biāo)題contentlongtextYN正文create_timetimestampNN創(chuàng)建時(shí)間update_timetimestampNN更新時(shí)間貼吧表(forum),用來(lái)保存貼吧的相關(guān)信息,貼吧表的結(jié)構(gòu)如表3-5所示。表3-5貼吧表名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度允許空值主鍵說(shuō)明forum_idmediumintNY論壇iddisplaysmallintNN排序user_idmediumintNN用戶IDnicknamevarchar16YN昵稱(chēng)praise_lenintYN點(diǎn)贊數(shù)hitsintNN訪問(wèn)數(shù)titlevarchar125NN標(biāo)題keywordsvarchar125YN關(guān)鍵詞descriptionvarchar255YN描述urlvarchar255YN來(lái)源地址tagvarchar255YN標(biāo)簽imgtextYN封面圖contentlongtextYN正文create_timetimestampNN創(chuàng)建時(shí)間update_timetimestampNN更新時(shí)間avatarvarchar255YN發(fā)帖人頭像typevarchar64NN論壇分類(lèi)物品拍賣(mài)表(auction_of_items),用來(lái)保存物品拍賣(mài)的詳細(xì)信息,物品拍賣(mài)表的結(jié)構(gòu)如表3-6所示。表3-6物品拍賣(mài)表名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度允許空值主鍵說(shuō)明auction_of_items_idintNY物品拍賣(mài)IDserial_numbervarchar64YN物品編號(hào)item_namevarchar64YN物品名稱(chēng)picturevarchar255YN圖片item_typevarchar64YN物品類(lèi)型user_no_oneintYN用戶編號(hào)壹release_timedateYN發(fā)布時(shí)間auction_priceintYN拍賣(mài)價(jià)格detailed_introductionlongtextYN詳情介紹hitsintNN點(diǎn)擊數(shù)praise_lenintNN點(diǎn)贊數(shù)examine_statevarchar16NN審核狀態(tài)recommendintNN智能推薦timer_titlevarchar64YN計(jì)時(shí)器標(biāo)題timing_start_timedatetimeYN計(jì)時(shí)開(kāi)始時(shí)間timing_end_timedatetimeYN計(jì)時(shí)結(jié)束時(shí)間create_timedatetimeNN創(chuàng)建時(shí)間update_timetimestampNN更新時(shí)間慈善拍賣(mài)表(charity_auction),用來(lái)保存慈善拍賣(mài)的詳細(xì)信息,慈善拍賣(mài)表的結(jié)構(gòu)如表3-7所示。表3-7慈善拍賣(mài)表名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度允許空值主鍵說(shuō)明charity_auction_idintNY慈善拍賣(mài)IDserial_numbervarchar64YN物品編號(hào)item_namevarchar64YN物品名稱(chēng)picturevarchar255YN圖片item_typevarchar64YN物品類(lèi)型release_timedateYN發(fā)布時(shí)間auction_priceintYN拍賣(mài)價(jià)格charitable_purposesvarchar64YN慈善用途detailed_introductionlongtextYN詳情介紹表3-7(續(xù))名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度允許空值主鍵說(shuō)明hitsintNN點(diǎn)擊數(shù)praise_lenintNN點(diǎn)贊數(shù)recommendintNN智能推薦timer_titlevarchar64YN計(jì)時(shí)器標(biāo)題timing_start_timedatetimeYN計(jì)時(shí)開(kāi)始時(shí)間timing_end_timedatetimeYN計(jì)時(shí)結(jié)束時(shí)間create_timedatetimeNN創(chuàng)建時(shí)間update_timetimestampNN更新時(shí)間競(jìng)拍結(jié)果表(bidding_results),用來(lái)保存競(jìng)拍結(jié)果信息,競(jìng)拍結(jié)果表的結(jié)構(gòu)如表3-8所示。表3-8競(jìng)拍結(jié)果表名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度允許空值主鍵說(shuō)明bidding_results_idintNY競(jìng)拍結(jié)果IDserial_numbervarchar64YN物品編號(hào)item_namevarchar64YN物品名稱(chēng)picturevarchar255YN圖片auction_typevarchar64YN拍賣(mài)類(lèi)型release_timedateYN發(fā)布時(shí)間auction_winnervarchar64YN競(jìng)拍得主transaction_pricevarchar64YN成交價(jià)格detailed_introductionlongtextYN詳情介紹hitsintNN點(diǎn)擊數(shù)praise_lenintNN點(diǎn)贊數(shù)recommendintNN智能推薦create_timedatetimeNN創(chuàng)建時(shí)間update_timetimestampNN更新時(shí)間慈善公示表(charity_publicity),用來(lái)保存慈善公示信息,慈善公示表的結(jié)構(gòu)如表3-9所示。表3-9慈善公示表名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度允許空值主鍵說(shuō)明charity_publicity_idintNY慈善公示IDtitlevarchar64YN標(biāo)題表3-9(續(xù))名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度允許空值主鍵說(shuō)明covervarchar255YN封面auction_themevarchar64YN拍賣(mài)主題numbervarchar64YN編號(hào)pricevarchar64YN價(jià)格donation_directionvarchar64YN捐贈(zèng)方向donation_certificatevarchar64YN捐贈(zèng)證明detailed_introductionlongtextYN詳情介紹hitsintNN點(diǎn)擊數(shù)praise_lenintNN點(diǎn)贊數(shù)recommendintNN智能推薦create_timedatetimeNN創(chuàng)建時(shí)間update_timetimestampNN更新時(shí)間3.4本章小結(jié)本章主要分為總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)及數(shù)據(jù)庫(kù)設(shè)計(jì)三部分進(jìn)行介紹。其中總體部分提供功能模塊圖,并對(duì)具體功能模塊進(jìn)行了描述。詳細(xì)設(shè)計(jì)部分主要對(duì)用戶登錄、添加慈善拍賣(mài)、修改慈善拍賣(mài)、刪除慈善拍賣(mài)和用戶慈善拍賣(mài)競(jìng)拍功能時(shí)序圖進(jìn)行設(shè)計(jì)。數(shù)據(jù)庫(kù)設(shè)計(jì)主要分為數(shù)據(jù)庫(kù)實(shí)體及數(shù)據(jù)表的設(shè)計(jì)兩部分,其中數(shù)據(jù)庫(kù)實(shí)體部分,設(shè)計(jì)了系統(tǒng)E-R圖,并詳細(xì)展示了用戶、用戶組、用戶權(quán)限、公告、貼吧、物品拍賣(mài)、慈善拍賣(mài)、競(jìng)拍結(jié)果、慈善公示的實(shí)體圖;數(shù)據(jù)表的設(shè)計(jì)部分對(duì)與實(shí)體對(duì)應(yīng)的表進(jìn)行了詳細(xì)的描述。第4章系統(tǒng)實(shí)現(xiàn)大學(xué)校園慈善拍賣(mài)網(wǎng)站,可以查看首頁(yè)、交流貼吧、公告消息、慈善公示、物品拍賣(mài)、慈善拍賣(mài)、競(jìng)拍結(jié)果、我的等內(nèi)容,本章對(duì)大學(xué)校園慈善拍賣(mài)網(wǎng)站的主要功能進(jìn)行實(shí)現(xiàn)。4.1登錄功能實(shí)現(xiàn)4.1.1用戶登錄功能流程圖當(dāng)用戶打開(kāi)并進(jìn)入網(wǎng)站時(shí),首先會(huì)出現(xiàn)首頁(yè),在首頁(yè)上選擇登錄操作,進(jìn)入登錄界面,輸入正確的用戶名和密碼,并進(jìn)行拼圖驗(yàn)證,點(diǎn)擊登錄,網(wǎng)站會(huì)對(duì)數(shù)據(jù)進(jìn)行驗(yàn)證,判斷是否為空,且拼圖驗(yàn)證是否成功,如果不為空,繼續(xù)與數(shù)據(jù)庫(kù)信息進(jìn)行對(duì)比,驗(yàn)證是否正確。如果用戶名和密碼無(wú)誤,則跳轉(zhuǎn)至首頁(yè),可以在首頁(yè)進(jìn)行后續(xù)操作,否則,網(wǎng)站提示錯(cuò)誤原因,用戶需要重新輸入信息。登錄模塊流程如圖4-1所示。圖4-1用戶登錄流程圖4.1.2用戶登錄界面效果實(shí)現(xiàn)用戶必須使用正確的用戶名和密碼登錄網(wǎng)站,才能進(jìn)行競(jìng)拍、點(diǎn)贊、評(píng)論等操作。登錄界面如圖4-2所示。圖4-2登錄界面圖4.2慈善拍賣(mài)競(jìng)拍功能實(shí)現(xiàn)4.2.1慈善拍賣(mài)競(jìng)拍功能流程圖用戶登錄網(wǎng)站查看慈善拍賣(mài)部分后,可以選擇物品查看詳細(xì)信息,點(diǎn)擊競(jìng)拍按鈕,進(jìn)入競(jìng)拍加價(jià)界面,輸入加價(jià)數(shù)及手機(jī)號(hào),進(jìn)行該物品的競(jìng)拍,網(wǎng)站驗(yàn)證信息,若信息無(wú)誤,則用戶參與競(jìng)拍成功,返回詳細(xì)信息界面,否則會(huì)提示錯(cuò)誤請(qǐng)重新輸入。慈善拍賣(mài)競(jìng)拍流程如圖4-3所示。圖4-3慈善拍賣(mài)競(jìng)拍流程圖4.2.2慈善拍賣(mài)競(jìng)拍界面效果實(shí)現(xiàn)用戶使用本網(wǎng)站可參與慈善拍賣(mài)競(jìng)拍心儀的拍品。慈善拍賣(mài)競(jìng)拍界面如圖4-4所示。圖4-4慈善拍賣(mài)競(jìng)拍界面圖4.3添加功能實(shí)現(xiàn)4.3.1添加功能流程圖管理員可以在網(wǎng)站中添加慈善拍賣(mài)物品等信息,用戶也可以對(duì)自己想要發(fā)布用于物品拍賣(mài)的常見(jiàn)物品等信息進(jìn)行添加。添加功能流程圖如圖4-5所示。圖4-5添加功能流程圖4.3.2添加功能界面效果實(shí)現(xiàn)以添加慈善拍賣(mài)界面為例,使用本網(wǎng)站管理員可以對(duì)慈善拍賣(mài)信息進(jìn)行添加管理。添加慈善拍賣(mài)界面如圖4-6所示。圖4-6添加慈善拍賣(mài)界面圖4.4修改功能實(shí)現(xiàn)4.4.1修改功能流程圖管理員可以修改慈善拍賣(mài)等信息,用戶也可以修改自己添加的信息。修改功能流程圖如圖4-7所示。圖4-7修改功能流程圖4.4.2修改功能效果實(shí)現(xiàn)以修改慈善拍賣(mài)界面為例,使用本網(wǎng)站管理員對(duì)網(wǎng)站慈善拍賣(mài)信息進(jìn)行修改管理。修改慈善拍賣(mài)界面如圖4-8所示。圖4-8修改慈善拍賣(mài)界面圖4.5刪除功能實(shí)現(xiàn)4.5.1刪除功能流程圖管理員可以刪除拍賣(mài)物品信息等。刪除功能流程圖如圖4-9所示。圖4-9刪除功能流程圖4.5.2刪除功能效果實(shí)現(xiàn)以刪除慈善拍賣(mài)界面為例,使用本網(wǎng)站管理員可以對(duì)網(wǎng)站慈善拍賣(mài)信息進(jìn)行刪除管理。刪除慈善拍賣(mài)界面如圖4-10所示。圖4-10刪除慈善拍賣(mài)界面圖4.6本章小結(jié)本章主要對(duì)大學(xué)校園慈善拍賣(mài)網(wǎng)站的登錄功能、慈善拍賣(mài)競(jìng)拍及增刪改查功能進(jìn)行實(shí)現(xiàn),詳細(xì)描述了各個(gè)功能的實(shí)現(xiàn)流程,并對(duì)相應(yīng)流程圖及實(shí)現(xiàn)頁(yè)面進(jìn)行展示,其中增刪改查功能以慈善拍賣(mài)為例進(jìn)行展示。

第5章系統(tǒng)測(cè)試在每個(gè)系統(tǒng)模塊設(shè)計(jì)研發(fā)工作完成后,就需要完成系統(tǒng)軟件測(cè)試,主要有系統(tǒng)功能檢測(cè)、性能試驗(yàn)、壓力試驗(yàn)、系統(tǒng)穩(wěn)定性試驗(yàn)等。本章在功能測(cè)試方面,主要是使用黑盒測(cè)試方法對(duì)前端的登錄注冊(cè)以及后端對(duì)慈善拍賣(mài)的增刪改查功能進(jìn)行測(cè)試。而性能測(cè)試主要是測(cè)試軟件在各種環(huán)境下功能能否正常運(yùn)行。5.1功能性測(cè)試5.1.1軟件測(cè)試介紹軟件測(cè)試是開(kāi)發(fā)過(guò)程中非常重要的組成部分[17]。軟件測(cè)試使測(cè)試人員能夠在部署到生產(chǎn)之前發(fā)現(xiàn)軟件中可能存在的缺陷和錯(cuò)誤,從而在定義的要求上對(duì)軟件進(jìn)行驗(yàn)證和確認(rèn)[18]。在軟件測(cè)試中,相應(yīng)的程序在規(guī)定的條件下有效運(yùn)行,以有效地發(fā)現(xiàn)程序中的錯(cuò)誤,并分析軟件本身的質(zhì)量,評(píng)估它是否符合設(shè)計(jì)要求[19]。在動(dòng)態(tài)測(cè)試中,白盒和黑盒測(cè)試經(jīng)常被用來(lái)發(fā)現(xiàn)軟件代碼中的錯(cuò)誤。當(dāng)黑盒測(cè)試方法被用于有效測(cè)試時(shí),測(cè)試人員首先測(cè)試相關(guān)的合法輸入數(shù)據(jù),然后測(cè)試非法輸入數(shù)據(jù)[20]。5.1.2登錄功能測(cè)試用戶登錄功能測(cè)試主要是為了測(cè)試項(xiàng)目中用戶登錄功能是否可以正常工作。登錄功能測(cè)試用例如表5-1所示。目的:檢查用戶登錄是否正常。條件:用戶已完成注冊(cè),用戶名為“fuyubin”,密碼為“fuyubin”。表5-1用戶登錄測(cè)試用例序號(hào)輸入操作及步驟預(yù)期結(jié)果實(shí)際結(jié)果測(cè)試結(jié)果1用戶名:fuyubin密碼:fuyubin拼圖驗(yàn)證:成功用戶填寫(xiě)正確用戶名密碼登錄系統(tǒng),滑動(dòng)拼圖驗(yàn)證到指定位置,點(diǎn)擊登錄登錄成功登錄成功測(cè)試無(wú)誤2用戶名:fuyubin密碼:fyb111拼圖驗(yàn)證:成功用戶填寫(xiě)正確用戶名及錯(cuò)誤密碼,滑動(dòng)拼圖驗(yàn)證到指定位置,點(diǎn)擊登錄提示密碼或用戶名不正確提示密碼或用戶名不正確測(cè)試無(wú)誤3用戶名:admin密碼:fuyubin拼圖驗(yàn)證:成功用戶填寫(xiě)錯(cuò)誤用戶名和正確密碼,滑動(dòng)拼圖驗(yàn)證到指定位置,點(diǎn)擊登錄提示密碼或用戶名不正確提示密碼或用戶名不正確測(cè)試無(wú)誤表5-1(續(xù))序號(hào)輸入操作及步驟預(yù)期結(jié)果實(shí)際結(jié)果測(cè)試結(jié)果4用戶名:fuyubin密碼:null拼圖驗(yàn)證:成功用戶未填寫(xiě)密碼,滑動(dòng)拼圖驗(yàn)證到指定位置,點(diǎn)擊登錄提示請(qǐng)輸入正確密碼提示請(qǐng)輸入正確密碼測(cè)試無(wú)誤5用戶名:null密碼:fuyubin拼圖驗(yàn)證:成功用戶未填寫(xiě)用戶名,滑動(dòng)拼圖驗(yàn)證到指定位置,點(diǎn)擊登錄提示請(qǐng)輸入正確用戶名提示請(qǐng)輸入正確用戶名測(cè)試無(wú)誤6用戶名:fuyubin密碼:fyb拼圖驗(yàn)證:成功用戶填寫(xiě)密碼小于5個(gè)字符,滑動(dòng)拼圖驗(yàn)證到指定位置,點(diǎn)擊登錄提示密碼長(zhǎng)度為在5-16個(gè)字符提示密碼長(zhǎng)度為在5-16個(gè)字符測(cè)試無(wú)誤7用戶名:fuyubin密碼:fuyubin1111111111拼圖驗(yàn)證:成功用戶填寫(xiě)密碼大于16個(gè)字符,滑動(dòng)拼圖驗(yàn)證到指定位置,點(diǎn)擊登錄提示密碼長(zhǎng)度為在5-16個(gè)字符提示密碼長(zhǎng)度為在5-16個(gè)字符測(cè)試無(wú)誤8用戶名:fu密碼:fuyubin拼圖驗(yàn)證:成功用戶填寫(xiě)用戶名小于5個(gè)字符,滑動(dòng)拼圖驗(yàn)證到指定位置,點(diǎn)擊登錄提示用戶名長(zhǎng)度為在5-16個(gè)字符提示用戶名長(zhǎng)度為在5-16個(gè)字符測(cè)試無(wú)誤9用戶名:fuyubin11111111111密碼:fuyubin拼圖驗(yàn)證:成功用戶填寫(xiě)用戶名大于16個(gè)字符,滑動(dòng)拼圖驗(yàn)證到指定位置,點(diǎn)擊登錄提示用戶名長(zhǎng)度為在5-16個(gè)字符提示用戶名長(zhǎng)度為在5-16個(gè)字符測(cè)試無(wú)誤10用戶名:fuyubin密碼:fuyubin拼圖驗(yàn)證:未成功用戶填寫(xiě)正確用戶名及正確密碼,拖拽拼圖驗(yàn)證未到指定位置,點(diǎn)擊登錄提示校驗(yàn)失敗提示校驗(yàn)失敗測(cè)試無(wú)誤11用戶名:fuyubin密碼:fuyubin拼圖驗(yàn)證:未進(jìn)行用戶填寫(xiě)正確用戶名及密碼,未拖拽拼圖進(jìn)行驗(yàn)證,點(diǎn)擊登錄提示請(qǐng)進(jìn)行拖拽檢驗(yàn)提示請(qǐng)進(jìn)行拖拽檢驗(yàn)測(cè)試無(wú)誤用戶登錄功能測(cè)試偏差:無(wú)測(cè)試結(jié)果:能夠驗(yàn)證用戶名和密碼及拼圖驗(yàn)證的正確性,網(wǎng)站登錄功能可以正常實(shí)現(xiàn)。5.1.3注冊(cè)功能測(cè)試注冊(cè)測(cè)試的主要目的是檢查用戶是否能在網(wǎng)站上注冊(cè)信息并成為注冊(cè)用戶。用戶注冊(cè)功能的測(cè)試用例如表5-2所示。目的:測(cè)試用戶是否可以在網(wǎng)站成功注冊(cè)成為注冊(cè)用戶。條件:用戶尚未注冊(cè)。測(cè)試信息:賬號(hào)為“fengling”,密碼為“aaa123”\h,昵稱(chēng)為“fl”,郵箱為“88888@”,電話為,身份為“注冊(cè)用戶”,用戶編號(hào)為“fengling”,姓名為“風(fēng)鈴”,性別為“女”。表5-2用戶注冊(cè)功能測(cè)試用例序號(hào)輸入操作及步驟預(yù)期結(jié)果實(shí)際結(jié)果測(cè)試結(jié)果1正常輸入測(cè)試信息用戶進(jìn)入注冊(cè)界面填寫(xiě)正確個(gè)人信息注冊(cè)成功注冊(cè)成功測(cè)試無(wú)誤2賬號(hào):fuyubin其他項(xiàng)正常輸入測(cè)試信息用戶添加注冊(cè)信息時(shí)填寫(xiě)已存在賬號(hào)的信息提示已存在的賬號(hào)提示已存在的賬號(hào)測(cè)試無(wú)誤3賬號(hào):null其他項(xiàng)正常輸入測(cè)試信息用戶添加注冊(cè)信息時(shí)未填寫(xiě)賬號(hào)提示賬號(hào)不能為空提示賬號(hào)不能為空測(cè)試無(wú)誤4密碼:null其他項(xiàng)正常輸入測(cè)試信息用戶添加注冊(cè)信息時(shí)未填寫(xiě)密碼提示密碼不能為空提示密碼不能為空測(cè)試無(wú)誤5確認(rèn)密碼:null其他項(xiàng)正常輸入測(cè)試信息用戶添加注冊(cè)信息時(shí)未填寫(xiě)確認(rèn)密碼提示確認(rèn)密碼與密碼不一致提示確認(rèn)密碼與密碼不一致測(cè)試無(wú)誤6密碼:aaa123確認(rèn)密碼:aaa111其他項(xiàng)正常輸入測(cè)試信息用戶添加注冊(cè)信息時(shí)填寫(xiě)確認(rèn)密碼與密碼不一致提示確認(rèn)密碼與密碼不一致提示確認(rèn)密碼與密碼不一致測(cè)試無(wú)誤7郵箱:88888其他項(xiàng)正常輸入測(cè)試信息用戶添加注冊(cè)信息時(shí)郵箱格式有問(wèn)題提示請(qǐng)輸入正確的郵箱地址例:test@提示請(qǐng)輸入正確的郵箱地址例:test@測(cè)試無(wú)誤8手機(jī)號(hào):123其他項(xiàng)正常輸入測(cè)試信息用戶添加注冊(cè)信息時(shí)手機(jī)號(hào)格式有問(wèn)題提示請(qǐng)輸入正確的手機(jī)號(hào)碼例示請(qǐng)輸入正確的手機(jī)號(hào)碼例試無(wú)誤9身份:null其他項(xiàng)正常輸入測(cè)試信息用戶添加注冊(cè)信息時(shí)未選擇身份提示請(qǐng)選擇用戶組提示請(qǐng)選擇用戶組測(cè)試無(wú)誤10用戶編號(hào):null其他項(xiàng)正常輸入測(cè)試信息用戶添加注冊(cè)信息時(shí)未填寫(xiě)用戶編號(hào)提示用戶編號(hào)不能為空提示用戶編號(hào)不能為空測(cè)試無(wú)誤11用戶編號(hào):001其他項(xiàng)正常輸入測(cè)試信息用戶添加注冊(cè)信息時(shí)填寫(xiě)已存在的用戶編號(hào)提示用戶編號(hào)已存在提示用戶編號(hào)已存在測(cè)試無(wú)誤表5-2(續(xù))序號(hào)輸入操作及步驟預(yù)期結(jié)果實(shí)際結(jié)果測(cè)試結(jié)果12姓名:null其他項(xiàng)正常輸入測(cè)試信息用戶添加注冊(cè)信息時(shí)未填寫(xiě)姓名注冊(cè)成功注冊(cè)成功測(cè)試無(wú)誤13性別:null其他項(xiàng)正常輸入測(cè)試信息用戶添加注冊(cè)信息時(shí)未選擇性別注冊(cè)成功注冊(cè)成功測(cè)試無(wú)誤用戶注冊(cè)功能測(cè)試偏差:無(wú)測(cè)試結(jié)果:能夠驗(yàn)證用戶注冊(cè)信息的正確性,網(wǎng)站用戶注冊(cè)功能正常實(shí)現(xiàn)。5.1.4慈善拍賣(mài)功能測(cè)試添加慈善拍賣(mài)功能測(cè)試主要是為了檢測(cè)管理員是否可以在網(wǎng)站中對(duì)拍賣(mài)物品進(jìn)行增刪改查管理操作。慈善拍賣(mài)管理功能測(cè)試用例如表5-3所示。目的:測(cè)試管理員是否可以正常管理慈善拍賣(mài)。條件:管理員已登錄網(wǎng)站。表5-3慈善拍賣(mài)管理功能測(cè)試用例序號(hào)用例操作及步驟預(yù)期結(jié)果實(shí)際結(jié)果測(cè)試結(jié)果1按物品名稱(chēng)查詢(xún)信息在物品名稱(chēng)搜索框輸入慈善拍賣(mài)物品名稱(chēng)并點(diǎn)擊查詢(xún)顯示所有相關(guān)慈善拍賣(mài)物品信息顯示所有相關(guān)慈善拍賣(mài)物品信息測(cè)試無(wú)誤2按物品類(lèi)型查詢(xún)信息在物品類(lèi)型搜索框輸入慈善拍賣(mài)物品類(lèi)型并點(diǎn)擊查詢(xún)顯示所有相關(guān)慈善拍賣(mài)物品信息顯示所有相關(guān)慈善拍賣(mài)物品信息測(cè)試無(wú)誤3查看慈善拍賣(mài)物品詳情點(diǎn)擊任意慈善拍賣(mài)物品詳情操作按鈕顯示該慈善拍賣(mài)物品詳細(xì)信息顯示該慈善拍賣(mài)物品詳細(xì)信息測(cè)試無(wú)誤4查看慈善拍賣(mài)物品評(píng)論點(diǎn)擊任意慈善拍賣(mài)物品查看評(píng)論操作顯示該慈善拍賣(mài)物品評(píng)論顯示該慈善拍賣(mài)物品評(píng)論測(cè)試無(wú)誤5進(jìn)入添加慈善拍賣(mài)物品頁(yè)面點(diǎn)擊添加操作顯示添加慈善拍賣(mài)信息頁(yè)面顯示添加慈善拍賣(mài)信息頁(yè)面測(cè)試無(wú)誤6添加并發(fā)布慈善拍賣(mài)信息輸入添加慈善拍賣(mài)測(cè)試信息并點(diǎn)擊提交提交成功,用戶可看到新發(fā)布的慈善拍賣(mài)物品信息提交成功,用戶可看到新發(fā)布的慈善拍賣(mài)物品信息測(cè)試無(wú)誤7修改慈善拍賣(mài)物品信息在物品詳情頁(yè),輸入修改的信息并點(diǎn)擊提交提交成功,慈善拍賣(mài)物品信息更新提交成功,慈善拍賣(mài)物品信息更新測(cè)試無(wú)誤表5-3(續(xù))序號(hào)用例操作及步驟預(yù)期結(jié)果實(shí)際結(jié)果測(cè)試結(jié)果8刪除慈善拍賣(mài)物品信息勾選要?jiǎng)h除的信息,點(diǎn)擊刪除按鈕并確認(rèn)刪除成功,慈善拍賣(mài)物品信息更新,勾選物品消失刪除成功,慈善拍賣(mài)物品信息更新,勾選物品消失測(cè)試無(wú)誤慈善拍賣(mài)管理功能測(cè)試偏差:無(wú)測(cè)試結(jié)果:能夠?qū)崿F(xiàn)慈善拍賣(mài)管理增刪改查,網(wǎng)站慈善拍賣(mài)管理功能正常實(shí)現(xiàn)。5.2性能測(cè)試性能測(cè)試是通過(guò)模擬大量用戶進(jìn)行壓力測(cè)試、負(fù)載測(cè)試、配置測(cè)試、峰值負(fù)載測(cè)試等來(lái)測(cè)試整個(gè)系統(tǒng)的性能。通過(guò)比較不同的數(shù)據(jù),可以分析系統(tǒng)性能瓶頸的原因,降低系統(tǒng)性能的風(fēng)險(xiǎn)[21]。在此主要使用ApacheJmeter測(cè)試工具完成網(wǎng)站的壓力測(cè)試工作,對(duì)網(wǎng)站的登錄,首頁(yè)搜索,查看物品詳情,回復(fù)交流貼四個(gè)場(chǎng)景執(zhí)行50并發(fā)測(cè)試,50個(gè)模擬用戶,1s內(nèi)同時(shí)啟動(dòng),迭代20次。線程組設(shè)置如下圖所示。圖5-1線程組設(shè)置結(jié)果:由聚合報(bào)告不難看出,登錄,首頁(yè)搜索,查看物品詳情,回復(fù)交流貼四個(gè)場(chǎng)景事務(wù)通過(guò)率98%以上,其中登錄響應(yīng)平均響應(yīng)時(shí)間為5s左右,有少于2%的報(bào)錯(cuò),查看物品詳情性能最好,平均響應(yīng)時(shí)間199ms,90%響應(yīng)時(shí)間417ms。性能測(cè)試聚合報(bào)告如下。圖5-2性能測(cè)試聚合報(bào)告5.3本章小結(jié)本章主要進(jìn)行了系統(tǒng)測(cè)試,其主要內(nèi)容為功能性測(cè)試和性能測(cè)試,其中運(yùn)用黑盒測(cè)試進(jìn)行功能性測(cè)試,主要測(cè)試了登陸注冊(cè)和慈善拍賣(mài)管理功能,登錄注冊(cè)功能測(cè)試對(duì)用戶正常進(jìn)行網(wǎng)站的登錄注冊(cè)提供了保證,使進(jìn)入網(wǎng)站進(jìn)行競(jìng)拍等操作順利進(jìn)行,慈善拍賣(mài)管理功能測(cè)試則確保管理員可以對(duì)慈善拍賣(mài)的增刪改查功能進(jìn)行操作,確保網(wǎng)站慈善拍賣(mài)功能的實(shí)現(xiàn)。性能測(cè)試主要進(jìn)行的是壓力測(cè)試,對(duì)網(wǎng)站的登錄,首頁(yè)搜索,查看物品詳情,回復(fù)交流貼四個(gè)場(chǎng)景進(jìn)行了測(cè)試,確保功能的正常運(yùn)行。

第6章結(jié)論本網(wǎng)站通過(guò)引入SSM和MySQL數(shù)據(jù)庫(kù),從硬件和軟件兩方面說(shuō)明了大學(xué)校園慈善拍賣(mài)網(wǎng)站的可行性。本文的結(jié)論和研究成果如下:基于SSM的大學(xué)校園慈善拍賣(mài)網(wǎng)站是可以實(shí)現(xiàn)的,而且網(wǎng)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論