校園二手物品交易平臺(tái)設(shè)計(jì)_第1頁(yè)
校園二手物品交易平臺(tái)設(shè)計(jì)_第2頁(yè)
校園二手物品交易平臺(tái)設(shè)計(jì)_第3頁(yè)
校園二手物品交易平臺(tái)設(shè)計(jì)_第4頁(yè)
校園二手物品交易平臺(tái)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩30頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

論文題目校園二手物品交易平臺(tái)云南大學(xué)滇池學(xué)院學(xué)位論文第一章緒論1.1選題背景與問(wèn)題概述1.1.1選題背景如今,二手交易被越來(lái)越多的人所認(rèn)可,尤其是大多數(shù)剛剛畢業(yè)的學(xué)生們,事業(yè)剛剛起步,經(jīng)濟(jì)條件不允許他們大手大腳的花錢(qián),這就使得二手交易備受他們的青睞。校園二手物品交易不僅能夠給我們學(xué)校帶來(lái)類(lèi)似跳蚤市場(chǎng)的影響,還能幫畢業(yè)在歸家路上減少包袱,可以給在校的同學(xué)們建立一個(gè)信息交流平臺(tái),提高商品的利用率。1.1.2問(wèn)題概述大多數(shù)的畢業(yè)生在大學(xué)畢業(yè)時(shí),會(huì)留下許多棄之可惜,留之無(wú)用的物品,這些物品對(duì)那些還在校的學(xué)弟學(xué)妹們卻有大作用。這就使得二手交易在校園里的需求極大。但是由于缺乏這樣一個(gè)交易平臺(tái),許多人只能將這些東西當(dāng)垃圾處理,沒(méi)能繼續(xù)發(fā)揮其可再利用價(jià)值。所以,這樣一個(gè)二手交易平臺(tái)的出現(xiàn)是極其必要的。1.2研究意義及重要性1.2.1研究意義為買(mǎi)賣(mài)雙方建立一個(gè)信息共享平臺(tái)來(lái)進(jìn)行二手物品交易,為賣(mài)方解決“留之無(wú)用、棄之可惜”的物品,為買(mǎi)方提供方便。以此來(lái)提高物品利用率。1.2.2研究的重要性讓學(xué)生可以更方便的在二手交易平臺(tái)上提供與學(xué)習(xí)和生活相關(guān)的物品的信息,如書(shū)籍,臺(tái)燈,筆記本電腦等。不僅是在大學(xué)生活結(jié)束時(shí)可以把這些東西賣(mài)給低年級(jí)同學(xué),在平時(shí)學(xué)生之間也可在此平臺(tái)上進(jìn)行交易。比如同一專(zhuān)業(yè)之間,有些課本或許只用一次,學(xué)期結(jié)束還保存完好,但下學(xué)期低年級(jí)同學(xué)也要使用同一本書(shū),此時(shí)不妨將課本二次利用,降價(jià)買(mǎi)給需要的同學(xué),這樣一來(lái),不僅高年級(jí)同學(xué)可以回本,低年級(jí)同學(xué)還不用花高價(jià)去買(mǎi)只用一次的課本,這樣就實(shí)現(xiàn)了雙贏。同時(shí),學(xué)生之間二手交易也可砍價(jià)或借此機(jī)會(huì)交個(gè)朋友,甚至有些混得開(kāi)的同學(xué)還可以將不同學(xué)生的需求以及二手物品信息進(jìn)行收集和整理,再在平臺(tái)上進(jìn)行經(jīng)營(yíng),體驗(yàn)下自己當(dāng)了“老板”的感覺(jué)。由此可見(jiàn),二手交易平臺(tái)不僅可以培養(yǎng)生的經(jīng)營(yíng)意識(shí),還對(duì)提升學(xué)生自身的情商有一定的幫助。

第二章技術(shù)基礎(chǔ)2.1HTMLHTML文本是由HTML命令組成的描述性文本,HTML命令可以說(shuō)明文字,圖形、動(dòng)畫(huà)、聲音、表格、鏈接等。[1]可以讓我們對(duì)網(wǎng)頁(yè)上的文檔進(jìn)行格式上的統(tǒng)一,從而使得我們的網(wǎng)頁(yè)變?yōu)橐粋€(gè)邏輯整體。2.2JavaScriptJavaScript(簡(jiǎn)稱(chēng)JS)是一種功能優(yōu)先的輕量級(jí)、解釋型或即時(shí)編譯的編程語(yǔ)言,廣泛用于Web應(yīng)用程序開(kāi)發(fā)。它通常用于向網(wǎng)頁(yè)添加各種動(dòng)態(tài)功能,為用戶(hù)提供更平滑、更漂亮的瀏覽效果。2.3MySQL數(shù)據(jù)庫(kù)2.3.1MySQL數(shù)據(jù)庫(kù)簡(jiǎn)介MySQL數(shù)據(jù)庫(kù)是當(dāng)今社會(huì)中,大多是中消協(xié)系統(tǒng)都會(huì)使用的一種數(shù)據(jù)庫(kù),因?yàn)樗僮骱?jiǎn)單,存儲(chǔ)速度快,可以多平臺(tái)操作。因此使用MySQL數(shù)據(jù)庫(kù)對(duì)我們來(lái)說(shuō),完全符合要求。2.3.2MySQL數(shù)據(jù)庫(kù)安裝下載安裝包后一路下一步就好,安裝過(guò)程中只需要注意將端口號(hào)改為3306,以及牢記自己設(shè)置的ROOT密碼。2.4IntelliJIDEA安裝首先在瀏覽器中搜索IntelliJIDEA,進(jìn)入官網(wǎng)后下載軟件,下載地址為:ttps:///idea/(注:一定要根據(jù)自己系統(tǒng)的位數(shù),選擇相匹配的安裝包進(jìn)行下載,否則無(wú)法安裝);下載完成后選擇自己的路徑并解壓安裝軟件即可。然后我們需要下載JDK,下載地址為:/technetwork/java/javase/downloads/index.html(注:一定要根據(jù)自己系統(tǒng)的位數(shù),選擇相匹配的安裝包進(jìn)行下載,否則無(wú)法安裝);下載完成選擇自己的路徑并解壓安裝軟件即可。最后,我們還需配置java環(huán)境變量,這也是最重要的一環(huán),變量環(huán)境配置不成功,軟件運(yùn)行時(shí)會(huì)報(bào)錯(cuò)。具體步驟為:點(diǎn)擊計(jì)算機(jī),右鍵,點(diǎn)擊屬性,點(diǎn)擊高級(jí)系統(tǒng)設(shè)置,點(diǎn)擊環(huán)境變量,進(jìn)行環(huán)境變量設(shè)置。變量設(shè)置參數(shù)如下:變量名:JAVA_HOME變量值:C:\ProgramFiles\Java\jdk1.8.0_20(要根據(jù)自己的實(shí)際路徑配置)變量名:CLASSPATH變量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(記得前面有個(gè)".")變量名:Path變量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(若操作系統(tǒng)為windows10,則需將該變量以“;”分割,除“;”外全部分別加入。)之后測(cè)試JDK是否安裝成功,點(diǎn)擊“開(kāi)始”搜索“運(yùn)行”,輸入“cmd”;鍵入命令“java-version”,出現(xiàn)如圖2-1信息,說(shuō)明環(huán)境變量配置成功。圖2-1環(huán)境變量配置成功信息

第三章平臺(tái)分析3.1可行性分析搭建Web平臺(tái)的必要條件是用戶(hù)的需求是否著急,功能的實(shí)施是否可行??尚行圆⒉坏扔诳赡苄?,它還包括必要性,如果項(xiàng)目經(jīng)理和管理者對(duì)信息的需求并不迫切或者相關(guān)條件并不具備,就說(shuō)明還并不具備可行性。[2]可行性研究是軟件開(kāi)發(fā)過(guò)程中的一個(gè)較為重要的評(píng)估步驟。我們可以從技術(shù)可行性、經(jīng)濟(jì)可行性、操作可行性三個(gè)方面進(jìn)行分析。3.1.1技術(shù)可行性本網(wǎng)站對(duì)機(jī)器本身沒(méi)有過(guò)高要求,如今學(xué)?;騻€(gè)人的電腦完全可以滿(mǎn)足要求。軟件設(shè)計(jì)方面,采用Tomcat開(kāi)源的框架技術(shù)應(yīng)用到網(wǎng)站模塊設(shè)計(jì)和創(chuàng)建的過(guò)程中,結(jié)合當(dāng)下比較流行的交易網(wǎng)站的模塊設(shè)計(jì)特點(diǎn),運(yùn)用java語(yǔ)言編寫(xiě),借助SpringBoot框架,數(shù)據(jù)層用MySQL數(shù)據(jù)庫(kù)即可。3.1.2經(jīng)濟(jì)可行性由于本網(wǎng)站是為學(xué)生所服務(wù)的,學(xué)生們只需要登錄網(wǎng)站,即可使用。系統(tǒng)成本大部分集中在系統(tǒng)開(kāi)發(fā)上,當(dāng)系統(tǒng)開(kāi)發(fā)完成并投入使用后,后期維護(hù)網(wǎng)站所需要使用的人力、物力都是極小的,極大的節(jié)省了我們的資源。3.1.3操作可行性本系統(tǒng)主要服務(wù)于學(xué)生,所以想要在網(wǎng)站上進(jìn)行交易的學(xué)生,都可以再本平臺(tái)上快速找到自己想要的物品。由于本平臺(tái)UI設(shè)計(jì)簡(jiǎn)潔大方,且功能詳細(xì)明確,所以操作非常簡(jiǎn)單。對(duì)于管理員來(lái)說(shuō),只需對(duì)用戶(hù)發(fā)布的商品進(jìn)行審核,添加新的商品類(lèi)型即可,很大程度的減輕了網(wǎng)站更新和維護(hù)的工作量,簡(jiǎn)化了網(wǎng)站的管理操作。3.2功能需求3.2.1實(shí)現(xiàn)功能表3-1:軟件功能清單功能編號(hào)功能名稱(chēng)備注01用戶(hù)登錄輸入用戶(hù)名、密碼、驗(yàn)證碼登錄,也可找回自己的密碼02用戶(hù)注冊(cè)用戶(hù)可以注冊(cè)自己的賬戶(hù)03用戶(hù)查看商品所有商品的信息04用戶(hù)購(gòu)買(mǎi)商品與賣(mài)家溝通,完成購(gòu)買(mǎi)05用戶(hù)發(fā)布商品用戶(hù)可把自己沒(méi)用的東西上架平臺(tái),進(jìn)行銷(xiāo)售06用戶(hù)查看記錄用戶(hù)可查看自己的購(gòu)買(mǎi)記錄和賣(mài)出記錄07用戶(hù)交流用戶(hù)之間可實(shí)現(xiàn)實(shí)時(shí)交流08管理員登錄輸入用戶(hù)名和密碼登錄09管理員查看商品所以商品信息10管理員審核上架商品管理員對(duì)用戶(hù)上架的商品進(jìn)行審核,合格者可上架3.2.2需求說(shuō)明用戶(hù)登錄用戶(hù)進(jìn)入登錄界面,輸入用戶(hù)名、密碼和驗(yàn)證碼,驗(yàn)證是否正確,正確則進(jìn)入商品頁(yè)面,錯(cuò)誤則提示用戶(hù)“用戶(hù)名或密碼錯(cuò)誤”并要求用戶(hù)重新輸入。注冊(cè)用戶(hù)進(jìn)入注冊(cè)界面,輸入注冊(cè)信息,信息無(wú)誤后,即可成功注冊(cè)賬號(hào)。查看商品用戶(hù)登錄成功后自動(dòng)進(jìn)入商品頁(yè)面。提供多種查詢(xún)方式:根據(jù)商品類(lèi)型、根據(jù)價(jià)格升降序等。購(gòu)買(mǎi)商品用戶(hù)在查看商品之后,可根據(jù)需要,對(duì)自己中意的商品進(jìn)行購(gòu)買(mǎi)。發(fā)布商品在用戶(hù)個(gè)人中心,用戶(hù)可發(fā)布個(gè)人商品進(jìn)行售賣(mài),但需先通過(guò)管理員的審核才會(huì)對(duì)其他用戶(hù)顯示。查看記錄用戶(hù)可查看自己的購(gòu)買(mǎi)記錄和賣(mài)出記錄,以便對(duì)自己的消費(fèi)進(jìn)行相應(yīng)的記錄。交流用戶(hù)間可以進(jìn)行交流,商定價(jià)格、交易方式、交易地點(diǎn)等。也可對(duì)交易后發(fā)生的問(wèn)題進(jìn)行詢(xún)問(wèn)。管理員登錄管理員進(jìn)入登錄界面,輸入用戶(hù)名和密碼,正確則進(jìn)入網(wǎng)站首頁(yè),錯(cuò)誤則回到登錄界面。查看商品管理員登錄成功后進(jìn)入首頁(yè),可查看所以商品,可根據(jù)商品類(lèi)型、根據(jù)價(jià)格升降序等進(jìn)行商品查詢(xún)。審核上架物品管理員可查看用戶(hù)新發(fā)布上架的商品,符合上架規(guī)定的可允許其上架;不符合規(guī)定的則不允許上架,并給出原因,以便用戶(hù)得知上架失敗緣由。3.2.3創(chuàng)建流程圖圖3-1:用戶(hù)注冊(cè)和登錄流程圖如圖3-1所示,用戶(hù)在注冊(cè)時(shí),需要填寫(xiě)相關(guān)的注冊(cè)信息,如:用戶(hù)名、密碼、郵箱、電話(huà)等,當(dāng)用戶(hù)提交了這些信息之后,系統(tǒng)會(huì)先對(duì)用戶(hù)輸入用戶(hù)名和密碼進(jìn)行校驗(yàn)只有當(dāng)用戶(hù)輸入的用戶(hù)名沒(méi)有重復(fù)而且兩次密碼輸入一致時(shí),才可以成功注冊(cè)。圖3-2:用戶(hù)購(gòu)物及發(fā)布商品流程圖圖3-2所示為用戶(hù)登錄后的操作,可以選擇發(fā)布商品或購(gòu)買(mǎi)商品,用戶(hù)選擇發(fā)布商品時(shí),系統(tǒng)會(huì)跳轉(zhuǎn)到相應(yīng)的發(fā)布商品頁(yè)面,用戶(hù)需要填寫(xiě)該商品相應(yīng)的描述、價(jià)格等信息;當(dāng)用戶(hù)選擇購(gòu)物時(shí),可根據(jù)自己的喜好自行選購(gòu)商品并進(jìn)行支付。圖3-4:買(mǎi)賣(mài)雙方交易流程圖如圖3-4所示,當(dāng)用戶(hù)付款后,商品的賣(mài)家會(huì)收到購(gòu)買(mǎi)信息,買(mǎi)賣(mài)雙方進(jìn)行商討如何交貨,使用快遞時(shí),賣(mài)家將買(mǎi)家提供的快遞信息填寫(xiě)完整,由快遞公司進(jìn)行配送;當(dāng)買(mǎi)家確定收到貨后,賣(mài)家才能收到相應(yīng)的貨款。圖3-5:管理員操作流程圖如圖3-5所示,管理員成功登錄后,需要查看是否有新發(fā)布的商品,如果有,則對(duì)此商品進(jìn)行審核,當(dāng)商品合格時(shí),允許此商品發(fā)布上架,當(dāng)商品不合格時(shí),不允許此商品上架,并給出拒絕發(fā)布的理由。

第四章二手交易系統(tǒng)設(shè)計(jì)4.1系統(tǒng)總體設(shè)計(jì)系統(tǒng)設(shè)計(jì)是將前期設(shè)想進(jìn)行實(shí)現(xiàn)的一個(gè)重要過(guò)程。系統(tǒng)設(shè)計(jì)這一階段主要是將用戶(hù)的需求轉(zhuǎn)換成可以在當(dāng)前技術(shù)條件下能夠成功實(shí)施的方案。而這一階段的最終目的是為了滿(mǎn)足系統(tǒng)對(duì)相關(guān)功能實(shí)現(xiàn)的需求,并根據(jù)實(shí)際情況下的資金能力、當(dāng)前掌握技術(shù)的程度和所能支持運(yùn)行的服務(wù)器等各方面因素,來(lái)更詳細(xì)的設(shè)計(jì)軟件的總體結(jié)構(gòu)與其各個(gè)模塊,確保項(xiàng)目的各個(gè)進(jìn)程按照預(yù)定的計(jì)劃進(jìn)行。綜上所述,本系統(tǒng)則分為前臺(tái)展示頁(yè)面為用戶(hù)提供使用和后臺(tái)服務(wù)器管理為開(kāi)發(fā)者和管理員提供使用兩個(gè)部分。前臺(tái)主要用于用戶(hù)進(jìn)行登錄注冊(cè),查看商品,購(gòu)買(mǎi)商品,發(fā)布商品等功能;后臺(tái)主要用于管理員和開(kāi)發(fā)人員進(jìn)行用戶(hù)管理,商品管理和添加管理員等操作。4.2功能設(shè)計(jì)4.2.1用戶(hù)功能用戶(hù)功能主要有用戶(hù)的登錄、注冊(cè)、商品查詢(xún)、購(gòu)買(mǎi)商品、發(fā)布商品等操作。首次使用該平臺(tái)的用戶(hù)需要進(jìn)行注冊(cè),才可以進(jìn)行商品的發(fā)布即購(gòu)買(mǎi)等相關(guān)內(nèi)容。已經(jīng)擁有賬號(hào)的用戶(hù),需要輸入相對(duì)應(yīng)的正確的用戶(hù)名和密碼才可以登錄本平臺(tái),瀏覽或查詢(xún)商品等一系列操作。4.2.1管理員功能管理員的功能主要有商品管理、訂單管理等功能。管理員需要都用戶(hù)發(fā)布的每個(gè)商品進(jìn)行審核,合格者允許發(fā)布上架,并可被其他用戶(hù)查詢(xún)和購(gòu)買(mǎi),不合格者則不允許。同時(shí),管理員還要即使添加新的商品類(lèi)型,以確保用戶(hù)可以更準(zhǔn)確的查詢(xún)商品。4.3平臺(tái)數(shù)據(jù)庫(kù)設(shè)計(jì)4.3.1實(shí)體聯(lián)系模型本平臺(tái)E-R圖如圖4-1所示:圖4-1E-R圖4.3.2數(shù)據(jù)庫(kù)的表設(shè)計(jì)我們?cè)谠O(shè)計(jì)數(shù)據(jù)庫(kù)時(shí),要有一定的命名規(guī)范或統(tǒng)一的前綴,以便于日后對(duì)數(shù)據(jù)進(jìn)行管理時(shí)能快速對(duì)數(shù)據(jù)進(jìn)行查找。在我們命名數(shù)據(jù)庫(kù)表的時(shí)候,要能夠盡量明顯的表現(xiàn)出這個(gè)表的含義或是系統(tǒng)中哪個(gè)元素的行為涉及到的表。本系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)如下所示:表4-1管理員表表名admin字段數(shù)據(jù)類(lèi)型長(zhǎng)度備注idint11自動(dòng)增長(zhǎng),主鍵namevarchar40管理員名,非空passwordvarchar20管理員密碼,非空telvarchar11電話(huà),非空表4-2用戶(hù)表表名t_user字段數(shù)據(jù)類(lèi)型長(zhǎng)度備注idint11自動(dòng)增長(zhǎng),主鍵namevarchar40用戶(hù)名,非空passwordvarchar20用戶(hù)密碼,非空sexint1性別,非空telvarchar11電話(huà),非空addrvarchar200地址,非空permissioint1賬號(hào)類(lèi)型,非空表4-3商品表表名goods字段數(shù)據(jù)類(lèi)型長(zhǎng)度備注idint11自動(dòng)增長(zhǎng),主鍵namevarchar40商品名稱(chēng),非空pricedouble11商品價(jià)格,非空countint11商品數(shù)量,非空type_idint11類(lèi)型id,非空notevarchar200商品描述user_idint11用戶(hù)id,非空photo_idint11圖片id,非空表4-4收藏夾表表名collect字段數(shù)據(jù)類(lèi)型長(zhǎng)度備注idint11自動(dòng)增長(zhǎng),主鍵user_idint11用戶(hù)id,非空goods_idint11商品id,非空表4-5圖片表表名photo字段數(shù)據(jù)類(lèi)型長(zhǎng)度備注idint11自動(dòng)增長(zhǎng),主鍵goods_idint11商品id,非空PictureAddressvarchar200圖片地址,非空表4-6訂單表表名t_order字段數(shù)據(jù)類(lèi)型長(zhǎng)度備注idint11自動(dòng)增長(zhǎng),主鍵seller_idint11賣(mài)家id,非空buyer_idint11買(mǎi)家id,非空goods_idint11商品id,非空start_datesdate0開(kāi)始時(shí)間paymentdouble9支付金額表4-7類(lèi)型表表名type字段數(shù)據(jù)類(lèi)型長(zhǎng)度備注idint11自動(dòng)增長(zhǎng),主鍵namevarchar50商品類(lèi)型名,非空

第五章平臺(tái)展示5.1平臺(tái)頁(yè)面展示如圖5-1所示,為網(wǎng)站的登錄界面。界面簡(jiǎn)潔,內(nèi)容詳細(xì),還帶有注冊(cè)、找回號(hào)碼、修改密碼的鏈接,方便用戶(hù)的使用。當(dāng)用戶(hù)輸入相對(duì)應(yīng)的正確的用戶(hù)名和密碼時(shí),才可以成功登錄;輸入不相匹配的用戶(hù)名和密碼則會(huì)要求重新輸入。圖5-1登錄頁(yè)面展示圖如圖5-2所示,為網(wǎng)站的注冊(cè)頁(yè)面,內(nèi)容明確,讓用戶(hù)一目了然,使用方便,還配有登錄跳轉(zhuǎn)鏈接。圖5-2注冊(cè)頁(yè)面展示圖如圖5-3所示,為網(wǎng)站的首頁(yè)設(shè)計(jì)展示圖,頁(yè)面整潔,以淺色調(diào)為網(wǎng)站背景色,可以減輕用戶(hù)長(zhǎng)時(shí)間使用網(wǎng)站所帶來(lái)的視覺(jué)疲勞,同時(shí)使用對(duì)比相對(duì)鮮明的顏色,來(lái)突出商品。另外,導(dǎo)航欄的功能齊全,方便用戶(hù)使用。當(dāng)用戶(hù)點(diǎn)擊導(dǎo)航欄不同按鈕時(shí),可以跳轉(zhuǎn)到相對(duì)應(yīng)的頁(yè)面。而頁(yè)面右下角為網(wǎng)站的招商廣告位,可隨頁(yè)面移動(dòng)。圖5-3網(wǎng)站首頁(yè)展示圖如圖5-4所示,即為用戶(hù)點(diǎn)擊個(gè)人中心內(nèi)我的商品所顯示的頁(yè)面,此時(shí),頁(yè)面會(huì)顯示用戶(hù)所發(fā)布過(guò)的商品的當(dāng)前狀態(tài),為已售出或未售出。圖5-4個(gè)人商品頁(yè)面展示圖如圖5-5所示,則為用戶(hù)查找書(shū)籍類(lèi)商品時(shí)所顯示頁(yè)面。圖5-5按書(shū)籍分類(lèi)查找商品展示圖圖5-6為商品發(fā)布頁(yè)面,用戶(hù)需要選擇自己商品的所屬類(lèi)型,還需填寫(xiě)商品的描述以及商品上架后的價(jià)格,同時(shí)要上傳商品圖片,以供其他用戶(hù)查看,來(lái)確認(rèn)自己是否需要。圖5-6發(fā)布商品頁(yè)面圖5-7所示則為網(wǎng)站的招聘頁(yè)面。圖5-7關(guān)于我們頁(yè)面展示圖5.2平臺(tái)部分代碼展示5.2.1登錄代碼示例packagecom.brokanti.servlet;importjava.io.IOException;importjavax.servlet.ServletException;importjavax.servlet.annotation.WebServlet;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;importcom.brokanti.entity.User;importcom.brokanti.service.impl.IUserServiceImpl;@WebServlet("/doS6")publicclassLoginServletextendsHttpServlet{ @Override protectedvoiddoGet(HttpServletRequestreq,HttpServletResponseresp)throwsServletException,IOException{ req.setCharacterEncoding("utf-8"); resp.setContentType("text/html;charset=utf-8"); Stringusername=req.getParameter("username"); Stringpassword=req.getParameter("password"); System.out.println(username); System.out.println(password); Stringcode=req.getParameter("code"); IUserServiceImplus=newIUserServiceImpl(); Userresult=us.queryByUser(newUser(0,username,password,0,null,null,0,0)); System.out.println(result); Objectobj=req.getSession().getAttribute("code"); if(result!=null&&obj.equals(code)){//登陸成功后重定向到主界面 req.getSession().setAttribute("user",result); resp.sendRedirect("doS9"); }else{//登陸失敗 resp.getWriter().write("登陸失?。?); } } @Override protectedvoiddoPost(HttpServletRequestreq,HttpServletResponseresp)throwsServletException,IOException{ doGet(req,resp); }第六章系統(tǒng)測(cè)試6.1系統(tǒng)測(cè)試的目的系統(tǒng)測(cè)試,是對(duì)整個(gè)系統(tǒng)的測(cè)試,將硬件、軟件、操作人員視為一個(gè)整體來(lái)進(jìn)行測(cè)驗(yàn)。其最終目的時(shí)為了驗(yàn)證軟件系統(tǒng)是否滿(mǎn)足用戶(hù)規(guī)定的需求,是否存在當(dāng)前系統(tǒng)在開(kāi)發(fā)過(guò)程中未被發(fā)現(xiàn)的錯(cuò)誤或是邏輯上設(shè)計(jì)不合理的地方,以便于對(duì)系統(tǒng)進(jìn)行修改來(lái)解決問(wèn)題。為了程序的穩(wěn)定,往往需要進(jìn)行大量不同的測(cè)試,來(lái)一點(diǎn)點(diǎn)的完善當(dāng)前的系統(tǒng),這樣就可以降低在系統(tǒng)投入使用后發(fā)生錯(cuò)誤的幾率,可以降低后期維護(hù)的開(kāi)銷(xiāo)。在進(jìn)行測(cè)試的時(shí)候,需要從剛進(jìn)行軟件的開(kāi)發(fā)時(shí)就入手,從需求分析入手則效果較好,因?yàn)闈M(mǎn)足用戶(hù)的需求才是軟件的最終目的,如果需求分析階段就出現(xiàn)錯(cuò)誤,則會(huì)對(duì)我們開(kāi)發(fā)的軟件帶來(lái)不可逆轉(zhuǎn)的錯(cuò)誤,造成大量的人力、物力的浪費(fèi)。同時(shí)在對(duì)軟件進(jìn)行測(cè)試時(shí),開(kāi)發(fā)人員最好不參加對(duì)軟件的測(cè)試,因?yàn)殚_(kāi)發(fā)人員會(huì)按照自己開(kāi)發(fā)時(shí)的邏輯來(lái)進(jìn)行測(cè)試,可能產(chǎn)生先入為主的思想觀念,使得測(cè)試后開(kāi)發(fā)人員自認(rèn)為系統(tǒng)無(wú)錯(cuò),而導(dǎo)致那些真正的錯(cuò)誤沒(méi)有被發(fā)現(xiàn)。6.2測(cè)試方法6.2.1黑盒測(cè)試黑盒測(cè)試,指的是我們并不去注重系統(tǒng)在運(yùn)行過(guò)程中的內(nèi)部運(yùn)作,只觀察系統(tǒng)運(yùn)行的結(jié)果。通過(guò)輸入數(shù)據(jù)來(lái)觀察相對(duì)于系統(tǒng)輸出的數(shù)據(jù),來(lái)測(cè)試系統(tǒng)的功能是否能達(dá)到預(yù)期要求,從而檢查軟件內(nèi)部功能是否正常。測(cè)試時(shí),我們需要將測(cè)試使用的數(shù)據(jù)輸入軟件中,等待系統(tǒng)輸出數(shù)據(jù)。當(dāng)輸出的數(shù)據(jù)與測(cè)試開(kāi)始前預(yù)計(jì)的數(shù)據(jù)一致時(shí),則證明該軟件通過(guò)測(cè)試,若系統(tǒng)輸出的數(shù)據(jù)與預(yù)計(jì)數(shù)據(jù)不同時(shí)時(shí),即便出入較小亦證明軟件程序內(nèi)部出現(xiàn)問(wèn)題,需要盡快解決。6.2.1白盒測(cè)試白盒測(cè)試也被軟件測(cè)試人員們稱(chēng)為邏輯和結(jié)構(gòu)測(cè)試,我們?cè)谶M(jìn)行測(cè)試時(shí)可以清楚程序內(nèi)部的東西以及里面是如何運(yùn)作的。通過(guò)檢查軟件內(nèi)部的不同的邏輯結(jié)構(gòu),對(duì)軟件中的邏輯路徑進(jìn)行覆蓋測(cè)試。在程序不同地方設(shè)立檢查點(diǎn),檢查程序的狀態(tài),以確定實(shí)際運(yùn)行狀態(tài)與預(yù)期狀態(tài)是否一致。[3]6.2測(cè)試過(guò)程先檢查程序的正確性、存儲(chǔ)空間的可行性等。這些測(cè)試需要用白盒測(cè)試和黑盒測(cè)試,來(lái)檢查本系統(tǒng)的各個(gè)功能能否正常使用。比如:用戶(hù)的登錄,當(dāng)我們使用一個(gè)已有的賬號(hào)進(jìn)行登錄時(shí),我們分別輸入正確的相對(duì)應(yīng)匹配的用戶(hù)名和密碼、只輸入用戶(hù)名或密碼或輸入不匹配的用戶(hù)名和密碼等不同的登錄信息,來(lái)查看我們的系統(tǒng)能否讓我們正常的成功登錄或提示我們“用戶(hù)名或密碼錯(cuò)誤”來(lái)讓我們重新進(jìn)行輸入,這里我們用到的是黑盒測(cè)試。之后我們還需要測(cè)試軟件能否正確的實(shí)現(xiàn)每個(gè)功能,以確保整個(gè)程序的正常運(yùn)行。比如:用戶(hù)更改了密碼之后,能否第一時(shí)間使用心得密碼進(jìn)行登錄;用戶(hù)在發(fā)布商品之后,商品圖片是否會(huì)顯示出來(lái),測(cè)試這一過(guò)程時(shí),我們需要用到白盒測(cè)試。測(cè)試管理員的功能時(shí),審核用戶(hù)發(fā)布的商品通過(guò)后,確定此商品能夠正常的顯示在網(wǎng)站的首頁(yè)上,能夠?yàn)槠渌挠脩?hù)所展現(xiàn)出這件新商品。只有當(dāng)審核通過(guò)后,數(shù)據(jù)庫(kù)中添加了這條商品的信息,并且在網(wǎng)站首頁(yè)顯示出,才可確定此功能可用。6.3測(cè)試結(jié)果經(jīng)過(guò)上述類(lèi)型的各種測(cè)試,用戶(hù)可以正常的實(shí)現(xiàn)登錄、注冊(cè)、發(fā)布商品等最初設(shè)計(jì)的功能,能夠達(dá)到最初設(shè)計(jì)的要求。管理員可以正常的審核商品,并且此商品可被其他用戶(hù)查看。所以此次課題基本滿(mǎn)足了最初的設(shè)想。

第七章結(jié)論與展望7.1總結(jié)通過(guò)本次的畢業(yè)論文撰寫(xiě),讓我對(duì)四年大學(xué)生活所學(xué)知識(shí)進(jìn)行了一次復(fù)習(xí)和應(yīng)用,算是為即將畢業(yè)從而面臨找工作的我提供了一次技術(shù)檢驗(yàn),讓自己明白如今的自己是怎樣的一個(gè)水平,還有那些不足,為今后的生活作了鋪墊。在這次畢業(yè)設(shè)計(jì)的開(kāi)發(fā)過(guò)程中,讓我明白開(kāi)發(fā)軟件要首先從用戶(hù)的需求下手,進(jìn)行可行性分析和需求分析,先給整個(gè)開(kāi)發(fā)過(guò)程做出一個(gè)完整的規(guī)劃,為之后的開(kāi)發(fā)過(guò)程提供便利。之后采用Java、JSP、MySQL數(shù)據(jù)庫(kù)等技術(shù),基于B/S體系結(jié)構(gòu)來(lái)建立一個(gè)功能齊全的校園二手物品交易平臺(tái)。之前雖然參加過(guò)一些比賽,也寫(xiě)過(guò)類(lèi)似的論文,但這次的單人寫(xiě)作還是頭一回,這使得我明白了團(tuán)隊(duì)合作的重要性;單人寫(xiě)作時(shí)需要自己兼顧方方面面,而團(tuán)隊(duì)合作時(shí)則可以進(jìn)行科學(xué)分工,起到事半功倍的效果,為之后不管是融入公司還是進(jìn)入團(tuán)隊(duì)的我都上了一課。7.2展望隨著科學(xué)技術(shù)的不斷成熟進(jìn)步,大大小小的互聯(lián)網(wǎng)公司越來(lái)越多,這就對(duì)傳統(tǒng)的零售行業(yè)產(chǎn)生了較大的沖擊。目前來(lái)看,二手物品交易平臺(tái)就是一個(gè)例子。當(dāng)下的社會(huì),對(duì)于二手物品再利用的觀念已經(jīng)被人們所接受,但這一塊還是有市場(chǎng)缺口,人們需要更多的渠道來(lái)對(duì)二手物品進(jìn)行買(mǎi)賣(mài),人們也更喜歡足不出戶(hù)就可以買(mǎi)到自己所需物品的方式。況且如今快遞行業(yè)發(fā)展迅猛,可以跨省甚至跨國(guó)郵寄物品,依托于此,可以迅速的將商品送到買(mǎi)家的手上,從而本系統(tǒng)可獲得相當(dāng)可觀的發(fā)展前景。但作為網(wǎng)上交易平臺(tái),如何在快速的同時(shí)保證商品的完好性的情況下將商品送到用戶(hù)手上也是重中之重。如今大部分類(lèi)似的小型的互聯(lián)網(wǎng)公司,大部分的經(jīng)濟(jì)來(lái)源就是被互聯(lián)網(wǎng)巨頭公司所收購(gòu),比如阿里巴巴、騰訊等,我也希望有一天,當(dāng)我的這個(gè)平臺(tái)擁有了一定的人氣和發(fā)展之后,可以得到這些公司的賞識(shí),被納入到他們的內(nèi)部當(dāng)中。參考文獻(xiàn)[1]李剛.輕量級(jí)Java?EE企業(yè)應(yīng)用實(shí)戰(zhàn)(第三版)[M].北京:電子工業(yè)出版社,2012.?[2]張曉軍.一種網(wǎng)絡(luò)銀行電子支付系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].電子科技大學(xué),2010.[3]張善文;雷英杰,王旭啟等編著.軟件測(cè)試及其案例分析:西安電子科技大學(xué)出版社,2012.12

致謝在滇池學(xué)院度過(guò)的四年大學(xué)生活是我人生中一段美麗的經(jīng)歷,在這里我遇到了理工學(xué)院幽默風(fēng)趣的各位老師,以及軟件工程班各位互助友愛(ài)的同學(xué),還趕上了大數(shù)據(jù)學(xué)院的建立,在這里我們發(fā)生了很多故事,或許是開(kāi)心的,也或許是不開(kāi)心的,但幸運(yùn)的是我們最后都順利的解決了,并且因?yàn)檫@些事情,我們的友誼更近了一步,我們成為了彼此的鐵閨蜜或者鐵哥們兒,也許在未來(lái)還可以坐在一起談天說(shuō)地,相互為對(duì)方提供幫助,在此我真誠(chéng)的感謝大家的出現(xiàn),并且指引我成為更好的人,由衷的感謝滇池學(xué)院,讓我有了這一份美麗的遇見(jiàn)。雖然之前參加過(guò)一些競(jìng)賽,也寫(xiě)過(guò)一些論文,但這次卻是我第一次獨(dú)立寫(xiě)論文,我在撰寫(xiě)論文期間遇到了很多的困難,在此我誠(chéng)摯的感謝我的論文指導(dǎo)老師丁艷波先生,從論文的選題到撰寫(xiě)完成,丁老師給予了我許多改善性的意見(jiàn),讓茫然的我,在這廣闊的學(xué)海中找到那條通往成功的路,雖然我的論文作品不是很成熟,還有很多不足之處,但是這次寫(xiě)論文的經(jīng)歷,讓我真實(shí)的感受到了踏踏實(shí)實(shí)去做一件事時(shí)是一件多么令人心潮澎湃的事,我相信在今后的學(xué)習(xí)和工作中,我會(huì)更加努力,一點(diǎn)一點(diǎn)的進(jìn)步,成為一個(gè)對(duì)國(guó)家有貢獻(xiàn)的人,不負(fù)師望,亦不負(fù)友望。最后再次誠(chéng)摯的感謝滇池學(xué)院的各位老師,在這為期四年的學(xué)習(xí)時(shí)光中,為我枯燥的大學(xué)時(shí)光增光添彩;感謝各位同學(xué),為我乏味的人生里增聲添樂(lè);最后我必須感謝我的父母,一直給我人生前進(jìn)的動(dòng)力,讓我從未放棄。

附錄主頁(yè)樣式部分代碼展示body{margin:0;padding:0;background-color:oldlace;font-size:14px;font-family:'MicrosoftYaHei','TimesNewRoman',Times,serif;letter-spacing:0;min-width:1200px;color:#333333;}.hl_nav{background-color:rgba(65,5,220,.7);position:relative;color:#ffffff;height:50px; margin-top:25px;}.hl_nava{display:block;text-decoration:none;}.hl_nav.shade{position:absolute;width:100%;height:40px;top:50px;left:0;z-index:1;background-color:#EEEEEE;

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論