




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
論文題目校園二手交易摘要人類社會正在從工業(yè)社會走向信息社會,21世紀(jì)必然成為信息社會,這一點(diǎn)已成為世界共識。隨著當(dāng)今社會信息技術(shù)的持續(xù)進(jìn)步,基于互聯(lián)網(wǎng)各種各樣的應(yīng)用逐漸受到人們的重視。信息技術(shù)不但在迅速的改變社會方式也改變著人們的生活方式。與此同時(shí)網(wǎng)絡(luò)也在慢慢改變?nèi)藗兊慕灰追绞健鹘y(tǒng)交易受到地點(diǎn)和時(shí)間的限制,過于的繁瑣。如此一來網(wǎng)上的交易行為就成為一種時(shí)尚,更多的人熱衷于這種足不出戶,輕輕一點(diǎn)的購物方式。大學(xué)生群體有共同生活環(huán)境,相似的消費(fèi)心理。所買物品具有相似的共性。因此買二手商品使用完后在進(jìn)行售賣是環(huán)保又節(jié)儉的方式。大四學(xué)生受地域影響畢業(yè)后大量商品難以帶走,如若直接丟掉太可惜,進(jìn)行二次售賣節(jié)約資源。網(wǎng)上購物以很少的經(jīng)營費(fèi)用,讓商品看似低于實(shí)體店價(jià)格,使得大多數(shù)人經(jīng)常會以便宜大肆購物。瘋狂購物應(yīng)運(yùn)而生,很多東西買來卻從未被使用,一直囤積造成資源浪費(fèi)。其次,隨著生活水平的提高,往往以前能滿足自身需要的東西,現(xiàn)在卻不適用。但是物品并沒有發(fā)生損壞,棄之可惜。本系統(tǒng)用eclipse所寫,由DAO層,視圖邏輯層,視圖層構(gòu)成。關(guān)鍵詞:二手交易,數(shù)據(jù)庫,eclipseABSTRACTHumansocietyismovingfromanindustrialsocietytoaninformationsociety,andthe21stcenturyisboundtobecomeaninformationsociety,whichhasbecomeaworldconsensus.Withthecontinuousprogressofinformationtechnologyintoday'ssociety,variousapplicationsbasedontheInternethavegraduallyattractedpeople'sattention.Informationtechnologyisnotonlychangingthesocialwayrapidly,butalsochangingpeople'slifestyle.Atthesametime,theInternetisslowlychangingthewaypeopletrade.Traditionaltransactionislimitedbyplaceandtime,whichistoocomplicated.Inthisway,onlinetradingbehaviorhasbecomeafashion,morepeoplearekeenonthiskindofshoppingmethodofstayingindoorsandgently.Collegestudentshaveacommonlivingenvironmentandsimilarconsumerpsychology.Theitemsyoubuyhavesimilarcommonalities.Therefore,itisanenvironmentallyfriendlyandthriftywaytobuysecond-handgoodsandsellthemafteruse.It'shardforseniorstudentstotakeawayalargenumberofgoodsaftergraduationduetotheinfluenceoftheregion.It'sapitytothrowthemawaydirectly.It'sapitytosellthemagaintosaveresources.Onlineshoppingwithlittleoperatingcosts,makethegoodsseemtobelowerthanthepriceofphysicalstores,sothatmostpeopleoftenshopatalowprice.Crazyshoppingcomesintobeing.Manythingsareboughtbutneverused.Theyhavebeenhoardingandcausingwasteofresources.Secondly,withtheimprovementoflivingstandards,thingsthatusedtomeettheirownneedsarenotapplicablenow.Butthegoodshavenotbeendamaged.It'sapitytodiscardthem.Thissystemiswrittenbyeclipse,whichconsistsofDaolayer,viewlogiclayerandviewlayer.Keywords:secondhandtransaction,database,eclipse目錄TOC\o"1-3"\h\u23524摘要 2ABSTRACT 2第一章緒論 41.1課題研究背景 41.2二手交易商城項(xiàng)目的研究內(nèi)容 41.3二手交易項(xiàng)目的研究意義 5第2章技術(shù)背景 52.1硬軟件環(huán)境 5開發(fā)語言:java,javascript。 5開發(fā)工具:eclipse, 52.2Oracle簡介 52.3eclipse簡介 6第3章需求分析 63.1系統(tǒng)目標(biāo) 63.2可行性分析 63.2.1目標(biāo)和方案的可行性 63.2.2環(huán)境可行性 63.2.3技術(shù)可行性 73.3系統(tǒng)功能分析 73.4用戶功能分析 73.5管理員功能分析 83.6界面需求分析 8第四章系統(tǒng)設(shè)計(jì) 84.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 84.2系統(tǒng)功能設(shè)計(jì) 84.3數(shù)據(jù)庫設(shè)計(jì) 14第五章系統(tǒng)實(shí)現(xiàn) 175.1用戶注冊頁面 175.2系統(tǒng)登錄頁面 185.3用戶主頁頁面 195.4用戶上傳所售頁面 215.5用戶已發(fā)布商品界面 225.6用戶已購買商品界面 235.7用戶購物車界面 24第六章系統(tǒng)測試 256.1測試的目的 256.2測試的主要內(nèi)容 266.3測試用例 266.3.1管理員登錄模塊測試用例 266.3.2搜索功能模塊測試用例 276.3.3個人信息管理測試用例 276.4系統(tǒng)測評結(jié)果分析 28結(jié)論 28致謝 29第一章緒論二手物品的交易以前僅僅是通過集市或地?cái)偟男问秸归_,這樣傳統(tǒng)的方式不僅占用時(shí)間、空間和人們的精力,而且往往不能滿足交易雙方的需求。這樣一來一個網(wǎng)絡(luò)平臺的建立就既節(jié)約時(shí)間又避免資源的浪費(fèi)。很多的二手商品由于商品信息的閉塞和傳統(tǒng)二手商品交易方式的繁雜,導(dǎo)致了很多商品仍然具有一定價(jià)值就慘被囤積,甚至于被當(dāng)作廢棄物來處理。導(dǎo)致大量剩余資源浪費(fèi),既然有資源的浪費(fèi),就不可避免的有關(guān)于剩余資源的處理的問題存在。我所寫的二手交易商城平臺就是基于互聯(lián)網(wǎng)將商品進(jìn)行二次交易的一種新型商品零售平臺。課題研究背景當(dāng)前線上購物越來越成為購物方式的主流,大多數(shù)人認(rèn)為線上購物比實(shí)體店購物更快捷,更方便,種類更多。打開任意一個購物網(wǎng)站都可根據(jù)大數(shù)據(jù)技術(shù)的支持快速的提供各種各樣的有趣的物品和與你生活息息相關(guān)的必需品。手指輕輕一點(diǎn),物品就送到家門口。二手交易平臺區(qū)別于一般的二手交易市場。不受傳統(tǒng)二手交易時(shí)間及地點(diǎn)的限制。隨時(shí)隨刻,任何地點(diǎn)都可經(jīng)行交易。代銷商品種類多樣,涉及娛樂,數(shù)碼,學(xué)習(xí)等各個方面,使得校園二手平臺的交易方式優(yōu)于傳統(tǒng)二手交易方式。對購買者來說:以相對低廉的價(jià)格買到了所需商品。通過二手交易平臺還可以省錢,明白理財(cái)含義。其次,對銷售者來說:找到了一個方式處理掉現(xiàn)當(dāng)時(shí)不適合自己的物品,并且還創(chuàng)造出了一些價(jià)值。從環(huán)保上意義上來講,這不僅是一種節(jié)約資源,優(yōu)化資源的方式,而且還減少了廢棄物的產(chǎn)生。從中華傳統(tǒng)美德上來講,進(jìn)行二手交易是一種非常節(jié)儉的傳統(tǒng)美德。本次畢業(yè)設(shè)計(jì)利用oracle數(shù)據(jù)庫存儲圖片地址、利用IDEA和eclipse開發(fā)工具完成用戶瀏覽搜索商品、用戶上傳商品、交易方式、管理會員信息、審核信息等模塊的完成。利用layui開發(fā)美化前端,利用springboot框架。二手交易商城項(xiàng)目的研究內(nèi)容現(xiàn)有的學(xué)生二手交易平臺主要是提供買賣雙方進(jìn)行信息交流的平臺,用戶可以進(jìn)行注冊后,發(fā)表自己閑置的商品信息,也可以查看滿足需求的商品信息進(jìn)行購買商品。用戶還可以通過留言對商品信息進(jìn)行了解。也可以管理自己發(fā)布的商品信息。網(wǎng)站對商品進(jìn)行分類,提供精確搜索功能,并顯示最近更新的商品信息。管理員通過搜索次數(shù)判斷熱門商品信息并添加精品信息。通過線上二手交易商城人們不再需要東奔西跑的去實(shí)體店查購商品,而直接利用互聯(lián)網(wǎng),上網(wǎng)查閱各種各樣的商品進(jìn)行比對購買。社會發(fā)展迅速,人們需求隨時(shí)都會發(fā)生變化,可能今天賴以生存的商品,明天就不需要了。但是看著花了大價(jià)錢的商品,棄之可惜,但又實(shí)在沒什么用,就只能束之高閣,壞掉之后就丟掉。這樣既浪費(fèi)又不環(huán)保,因此二手交易就成了非常優(yōu)質(zhì)的選擇。二手交易項(xiàng)目的研究意義先進(jìn)的購物流程:引用購物車,收藏夾,將用戶信息,商用信息一同記錄到數(shù)據(jù)庫中??茖W(xué)的管理方式:項(xiàng)目采用多種主動的搜索方式,簡單方便的高級檢索。用戶能輕松的找到自己所需的相關(guān)商品信息,能及時(shí)有效的與銷售者進(jìn)行商品信息的溝通。細(xì)致的后臺管理,其中包含有公告發(fā)布,商品管理,用戶管理,訂單管理等等,為商品和用戶的信息化管理提供了一套完善的后臺管理模式。量身訂制:支持用戶定制個性空間界面,商品的上傳界面,商品及用戶信息輸入,可以自由設(shè)置銷售者購買者兩種用戶權(quán)限。簡潔的操作界面:簡單的頁面布局,清晰的操作方式。讓每一個用戶都能感受到電子商務(wù)的方便和快捷。高兼容性的服務(wù)器空間:適用于各種服務(wù)器,不僅能讓購物的速度快捷,用戶接收消息及時(shí),而且能夠保證你個人信息的保密以及購物數(shù)據(jù)的完整保存。技術(shù)背景2.1硬軟件環(huán)境開發(fā)語言:java,javascript。開發(fā)工具:eclipse,Oracle??蛻舳耍簑indows7及以上版本。服務(wù)器端:windows7。2.2Oracle簡介Oracle系統(tǒng):用于存儲數(shù)據(jù)庫,運(yùn)行sql語句。語句關(guān)鍵有select:用于查詢數(shù)據(jù);insert:用于增加數(shù)據(jù);uodate:用于修改數(shù)據(jù);delete:用于從刪除數(shù)據(jù)。2.3eclipse簡介Eclipse是一個免費(fèi)開源的,以java語言為基礎(chǔ)的開發(fā)工具。使用eclipse的三層架構(gòu)分別為dao層,業(yè)務(wù)邏輯層,視圖層來編寫web項(xiàng)目。需求分析3.1系統(tǒng)目標(biāo)(1)實(shí)用性:平臺頁面要簡潔美觀,占用的內(nèi)存資源要少,設(shè)計(jì)模塊分布要簡明。(2)安全性:管理員進(jìn)入后臺管理,必須通過身份驗(yàn)證,系統(tǒng)會根據(jù)登錄人的角色分配相應(yīng)權(quán)限。(3)高效性:系統(tǒng)應(yīng)該具備較強(qiáng)的處理不確定因素帶來的威脅的能力,帶有一定的處理錯誤的功能,運(yùn)行速度快。(4)系統(tǒng)可以完成平臺上的所有日常業(yè)務(wù)。3.2可行性分析3.2.1目標(biāo)和方案的可行性各個高校在每年的六月及九月都會舉行二手交易的“跳蚤”市場。大學(xué)生擁有共同的生活環(huán)境,并且學(xué)校人數(shù)多,每年都有新的人數(shù)加入,用戶基礎(chǔ)非常龐大。大四學(xué)生因?yàn)榈赜蛟颍髮W(xué)期間的物品有些難以帶走,但丟掉又比較可惜,因此通過二手交易的方式,賣掉難以帶走的商品,無疑是最合理有效的方式。設(shè)計(jì)這樣一個系統(tǒng),從根本上解決了傳統(tǒng)二手交易時(shí)間及地點(diǎn)的約束。從技術(shù)上來講,此項(xiàng)目基于互聯(lián)網(wǎng),可以相對容易的面向?qū)ο蟮膶?shí)際需求開發(fā)。而且現(xiàn)在的網(wǎng)絡(luò)應(yīng)用開發(fā)技術(shù)相當(dāng)成熟。同時(shí)也可以借鑒許多成功的電商平臺。所以從技術(shù)上是可行的。從運(yùn)行上用戶只需要一個瀏覽器。3.2.2環(huán)境可行性大學(xué)生普遍擁有自己的電腦,并且高校為了便利學(xué)生,普遍建有校園局域網(wǎng)。局域網(wǎng)將高校的大部分部門,教師,宿舍等連接起來并且24小時(shí)開放。在校內(nèi)的任何地方都能連接使用網(wǎng)絡(luò)。大學(xué)生擁有共同的消費(fèi)心理,并且每年有新生入校,人群普及率高。穩(wěn)定的師生生基數(shù),校園二手交易系統(tǒng)的客戶群是別人無法復(fù)制的。用戶相對集中,使交易更加準(zhǔn)確,及時(shí),不需要物流,成本也大大降低。3.2.3技術(shù)可行性根據(jù)在大學(xué)所學(xué)的用eclipse的三層架構(gòu)來寫java語言的web項(xiàng)目,和使用oracle來創(chuàng)建數(shù)據(jù)庫。并且eclipse和oracle都是開源的開發(fā)工具。在后端使用eclipse編寫,數(shù)據(jù)庫用到的是oracle,前端用html,css,JavaScript三者協(xié)作開發(fā),html相當(dāng)于前端的“身體”,css將前端HTML內(nèi)容進(jìn)行美化,JavaScrip讓靜態(tài)頁面變成動態(tài)頁面。本人在校期間已經(jīng)具有了一部分軟件開的專業(yè)知識,一定的編程基礎(chǔ),了解數(shù)據(jù)庫及網(wǎng)絡(luò)等的相關(guān)知識,再加上同學(xué)的幫助,相信可以完成平臺的基本設(shè)計(jì)和開發(fā),所以在技術(shù)上是可行的。3.3系統(tǒng)功能分析本二手交易平臺系統(tǒng)功能設(shè)計(jì)主要是服務(wù)于大學(xué)生群體,使大學(xué)生不受時(shí)間、地點(diǎn)的約束進(jìn)行網(wǎng)上二手交易。通過對需求分析,將功能分為三個模塊,分別為用戶功能模塊和管理員功能模塊,前端頁面模塊。其原則是做到界面友好,操作簡單且可靠。按照結(jié)構(gòu)化程序設(shè)計(jì)的要求得到如下的系統(tǒng)總體功能模塊圖。3.4用戶功能分析(1)用戶注冊:用戶根據(jù)系統(tǒng)提示填寫相應(yīng)信息進(jìn)行注冊,將信息上傳至后臺管理員審核后存儲至數(shù)據(jù)庫。(2)用戶登錄:用戶填寫賬號密碼,上傳至后臺,若數(shù)據(jù)庫中有此用戶信息則登陸成功。(3)瀏覽信息:用戶可根據(jù)自己的意愿自由瀏覽商品及用戶信息。(4)添加信息:用戶根據(jù)自己意愿填寫個人信息,平臺不會泄露信息。用戶可添加商品信息經(jīng)管理員增加權(quán)限后上傳商品,成為銷售者。(5)搜索信息:用戶進(jìn)入搜索界面,輸入所需商品信息,查詢所有同類型商品。(6)收藏商品:用戶登錄后將所需商品加入至個人收藏夾僅自己查看管理。(7)加購商品:用戶登錄后將所需商品加入至個人購物車僅自己查看管理。(8)購買商品:用戶登錄后可直接在所需頁面下購買商品或加入購物車在購物車中選擇購買。3.5管理員功能分析(1)身份驗(yàn)證:管理員登錄后識別用戶注冊信息正確性。并不是所有人都可對用戶及商品進(jìn)行管理。只有管理員可以,保證了系統(tǒng)的安全性。(2)信息管理:發(fā)布平臺活動,管理上傳廣告信息,及時(shí)在上方發(fā)布及時(shí)有效的活動信息,將系統(tǒng)公告及時(shí)有效的發(fā)送給用戶。平臺面向大眾,每天會產(chǎn)生大量的信息,為保證系統(tǒng)正常運(yùn)行,管理員可及時(shí)處理一些過期信息。(3)權(quán)限管理:用戶需上傳商品成為銷售者,會員填寫商品信息后管理員審核信息增加修改權(quán)限,使商品成功上傳。(4)會員管理:可查看會員的收藏夾購物車訂單等會員信息。3.6界面需求分析前端頁面設(shè)計(jì)是軟件系統(tǒng)項(xiàng)目的重要組成部分,需要多學(xué)科知識共同參與的過程其中包括前端設(shè)計(jì),美學(xué)工程,網(wǎng)頁設(shè)計(jì)等都是重要組成部分。用戶頁面設(shè)計(jì)的三大原則:置界面與用戶的控制下,減少用戶的記憶負(fù)擔(dān),保持界面風(fēng)格一致。此二手交易系統(tǒng)前端采用html,css,JavaScript三者相互協(xié)同開發(fā)前端。設(shè)計(jì)前端時(shí)要合理安排頁面的共有部分,減少頁面的冗余。為使用戶盡快熟悉網(wǎng)站,頁面操作要簡潔明了。第四章系統(tǒng)設(shè)計(jì)4.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì)系統(tǒng)分為三層包含DAO層,業(yè)務(wù)邏輯層,視圖層。DAO層主要負(fù)責(zé)訪問數(shù)據(jù)庫,做數(shù)據(jù)交互。業(yè)務(wù)邏輯層負(fù)責(zé)通過對DAO層返回?cái)?shù)據(jù)的處理,發(fā)送給視圖層具體實(shí)現(xiàn)業(yè)務(wù)邏輯。視圖層主要負(fù)責(zé)與用戶進(jìn)行交互。4.2系統(tǒng)功能設(shè)計(jì)(1)前臺用戶注冊登錄模塊,用戶進(jìn)入此模塊頁面后可以使用已有賬戶登錄行注冊賬戶,具體流程圖如下:表4.1.1用戶登錄模塊圖(2)發(fā)布商品功能模塊,用于已注冊的用戶,發(fā)布所想銷售商品信息,具體流程圖如下:表4.1.2商品發(fā)布模塊圖(3)商品搜索瀏覽模塊,以不同的搜索條件查詢商品信息及列表,具體流程圖如下:表4.1.3商品搜索瀏覽模塊(4)購物車模塊,已注冊的用戶將所選商品加入到購物車中,是否在購物車中選中商品進(jìn)行支付操作,購物車模塊具體流程圖如下:表4.1.4購物車模塊(5)訂單管理模塊,查看個人訂單信息及訂單支付取消等操作,具體流程圖如下:表4.1.5訂單管理模塊留言發(fā)布模塊:用戶可對商品信息留言,但必須登錄成功后才能發(fā)布留言,否則將跳轉(zhuǎn)到登錄頁面,具體流程如下:表4.1.6留言發(fā)布模塊4.3數(shù)據(jù)庫設(shè)計(jì)(1)用戶信息表,用于存儲校園二手交易系統(tǒng)的用戶信息。表中信息有用戶id,用戶姓名,用戶密碼,用戶性別,用戶號碼,用戶地址,用戶權(quán)限默認(rèn)為0,0為買家,1為賣家,學(xué)校編號。具體表結(jié)構(gòu)如表4.1所示。表4.1用戶信息表表名t_user中文表名稱用戶表主鍵id序號字段名稱字段說明類型長度屬性備注1id用戶編號number11主鍵有對應(yīng)序列達(dá)到自增t_user_id_seq2name用戶名varchar240唯一3password密碼varchar2204sex性別number1檢查0:男生,1:女生,默認(rèn)05tel電話varchar2116addr地址varchar21007permission權(quán)限number1檢查0:買家,1:賣家,默認(rèn)08school_id學(xué)校編號number11外鍵(2)管理員信息表(用戶編號、用戶名、密碼、電話),用于存儲校園二手交易系統(tǒng)的后臺管理員信息。具體表結(jié)構(gòu)如表4.2所示。表4.2管理員信息表表名admin中文表名稱管理員表主鍵id序號字段名稱字段說明類型長度屬性備注1id用戶編號number11主鍵有對應(yīng)序列達(dá)到自增massage_id_seq2name用戶名varchar240唯一3password密碼varchar2204tel電話number11(3)商品信息表(商品編號、商品名、價(jià)格、數(shù)量、類型編號、備注、用戶編號、圖片),用于存儲校園二手交易系統(tǒng)的發(fā)布商品的信息。具體表結(jié)構(gòu)如表4.3所示。表4.3商品信息表表名goods中文表名稱商品表主鍵id序號字段名稱字段說明類型長度屬性備注1id商品編號number11主鍵有對應(yīng)序列達(dá)到自增goods_id_seq2name商品名varchar2403price價(jià)格varchar211,24count數(shù)量number115type_id類型編號varchar211外鍵6note備注varchar22007user_id用戶編號number11外鍵8picture圖片varchar2200(4)用戶留言信息表(用戶留言編號、買家編號、商品編號、類型編號),用于存儲校園二手交易系統(tǒng)的注冊用戶的留言信息。具體表結(jié)構(gòu)如表4.4所示。表4.4用戶留言信息表表名message中文表名稱留言表主鍵id序號字段名稱字段說明類型長度屬性備注1id編號number11主鍵有對應(yīng)序列達(dá)到自增goods_id_seq2content留言varchar22003buyer_id買家編號number11外鍵4goods_id商品編號number11外鍵5create_date類型編號varchar211(5)學(xué)校信息表(學(xué)校信息編號、學(xué)校名稱),用于存儲校園二手交易系統(tǒng)的學(xué)校的信息。具體表結(jié)構(gòu)如表4.5所示。表4.5學(xué)校信息表表名school中文表名稱學(xué)校表主鍵id序號字段名稱字段說明類型長度屬性備注1id編號number11主鍵有對應(yīng)序列達(dá)到自增school_id_seq2name學(xué)校名稱varchar250唯一(6)商品類型信息表(商品類型編號、用戶名),用于存儲校園二手交易系統(tǒng)的商品所有類型分類的信息。具體表結(jié)構(gòu)如表4.6所示。表4.6商品類型信息表表名type中文表名稱類型表主鍵id序號字段名稱字段說明類型長度屬性備注1id類型編號number11主鍵有對應(yīng)序列達(dá)到自增type_id_seq2name用戶名varchar250唯一訂單信息表(訂單編號、買家編號、賣家編號、商品編號、訂單時(shí)間、支付狀態(tài)、支付金額),用于存儲二手交易系統(tǒng)中每單訂單的買賣雙方及商品的信息,訂單信息等,具體表結(jié)構(gòu)如表4.7所示。表4.7訂單信息表表名t_order中文表名稱訂單表主鍵id序號字段名稱字段說明類型長度屬性備注1id訂單編號number11主鍵有對應(yīng)序列達(dá)到自增t_order_id_seq2seller_id賣家編號number11外鍵3buyer_id買家編號number11外鍵4goods_id商品編號number11外鍵5start_dates訂單時(shí)間date6status支付狀態(tài)number1檢查0:未支付,1:支付,默認(rèn)07payment支付金額number9,2第五章系統(tǒng)實(shí)現(xiàn)5.1用戶注冊頁面用戶進(jìn)行注冊操作,需要先輸入用戶名,用戶密碼,用戶再次確認(rèn)密碼。用戶再勾選性別,若不勾選則為默認(rèn)性別。最好輸入電話號碼,地址及就讀學(xué)校。上訴所有項(xiàng)都不能為空。管理員審核通過后注冊成功,否則失敗,重新注冊。校園二手交易系統(tǒng)用戶注冊頁面運(yùn)行結(jié)果如圖5.1所示:圖5.1用戶注冊界面頁面核心代碼如下:protectedvoiddoGet(HttpServletRequestreq,HttpServletResponseresp)throwsServletException,IOException{ req.setCharacterEncoding("utf-8");//解決post請求亂碼 resp.setContentType("text/html;charset=utf-8");//解決響應(yīng)亂碼 IUserServiceImplus=newIUserServiceImpl(); //獲取頁面提交的參數(shù) Stringusername=req.getParameter("username"); Stringpassword=req.getParameter("password"); Stringsex=req.getParameter("sex"); Stringtel=req.getParameter("tel"); Stringaddress=req.getParameter("address"); Stringschool=req.getParameter("school"); Stringpicture=req.getParameter("picture"); /*newUser(0,"lucy","123456",0,"12345678","云南昆明西山區(qū)",0,1)*/ //把參數(shù)封裝到對象 Useruser=newUser(0,username,password,0,tel,address,0,1,picture); Schoolschool2=us.queryBySchool(school); System.out.println(user); Useruser2=us.queryByUserName(username); //根據(jù)返回值判斷是否注冊成功 PrintWriterwriter=resp.getWriter(); if(user2!=null){ writer.write("用戶名已存在,注冊失敗!"); }else{ //調(diào)用service層方法注冊 intresult=us.addUser(user); if(result==0){ writer.write("注冊失敗,請聯(lián)系管理員!"); }else{//重定向到登陸界面 resp.sendRedirect("log_in.jsp"); } } }5.2系統(tǒng)登錄頁面已注冊用戶可通過登錄頁面,進(jìn)行登錄至系統(tǒng)主頁面,填寫登錄頁面所有項(xiàng)的信息,填寫驗(yàn)證信息。系統(tǒng)將前端信息傳入后端,后端在與數(shù)據(jù)進(jìn)行比對,數(shù)據(jù)信息存在則登錄成功進(jìn)入頁面首頁,否則失敗返回到登錄頁面重新登錄校園二手交易系統(tǒng)用戶登錄頁面運(yùn)行結(jié)果如圖5.2所示:圖5.2系統(tǒng)登錄頁面頁面核心代碼如下:protectedvoiddoGet(HttpServletRequestreq,HttpServletResponseresp)throwsServletException,IOException{ req.setCharacterEncoding("utf-8"); resp.setContentType("text/html;charset=utf-8"); Stringusername=req.getParameter("username"); Stringpassword=req.getParameter("password"); Stringcode=req.getParameter("code"); IUserServiceImplus=newIUserServiceImpl(); Userresult=us.queryByUser(newUser(0,username,password,0,null,null,0,0,null)); Objectobj=req.getSession().getAttribute("code"); if(result!=null&&obj.equals(code)){//登陸成功后重定向到主界面 req.getSession().setAttribute("user",result); resp.sendRedirect("doS9"); }else{//登陸失敗 resp.getWriter().write("登陸失敗!"); } }5.3用戶主頁頁面網(wǎng)站主界面展示商品及各種商品分類,并提供搜索框便于搜索商品。展示廣告及公告內(nèi)容。在線二手購物商城系統(tǒng)用戶注冊界面運(yùn)行結(jié)果如圖5.2所示。圖5.3網(wǎng)頁主界面頁面核心代碼如下:<c:forEachvar="goods"items="${allGoodslist}"> <ahref="doS20?goodsid=${goods.goodsId}&goodsname=${goods.goodsName}&username=${goods.userName}"class="goods_title"target="_blank"> <divclass="goods_images"style="background-image:url(${goods.picture});"></div> <divclass="goods_info"> <pclass="goods_name">${goods.goodsName}</p> <div> <divclass="goods_price"> <pclass="goods_price_1"> ¥ </p> <pclass="goods_price_1"> ${goods.price} </p> </div> </div> </div> <divclass="user_info">${goods.note} </div> </a> </c:forEach>protectedvoiddoGet(HttpServletRequestreq,HttpServletResponseresp)throwsServletException,IOException{ req.setCharacterEncoding("utf-8"); resp.setContentType("text/html;charset=utf-8"); IUserServiceImplus=newIUserServiceImpl(); List<USGPUnite>list=us.queryAll(); System.out.println(list); req.getSession().setAttribute("allGoodslist",list); req.getRequestDispatcher("homepage.jsp").forward(req,resp); }5.4用戶上傳所售頁面用戶上傳所售商品的商品名,選擇商品所符合的商品類型,描述商品特性,新舊程度,指定合適的價(jià)位,上傳與商品有關(guān)的圖片。供購買者了解商品。在線二手購物商城系統(tǒng)用戶上傳所售頁面運(yùn)行結(jié)果如圖5.4所示。圖5.4用戶上傳所售界面頁面核心代碼如下:protectedvoiddoGet(HttpServletRequestreq,HttpServletResponseresp)throwsServletException,IOException{ req.setCharacterEncoding("utf-8"); resp.setContentType("text/html;charset=utf-8"); IUserServiceImplus=newIUserServiceImpl(); StringgoodsName=req.getParameter("goodsName"); Stringprice=req.getParameter("price"); Stringcount=req.getParameter("count"); Stringtype_id=req.getParameter("type"); Stringnote=req.getParameter("note"); Stringpicture=req.getParameter("picture"); Useruser=(User)req.getSession().getAttribute("user"); Goodsgoods=newGoods(0,goodsName,Integer.parseInt(price),Integer.parseInt(count),Integer.parseInt(type_id),note,user.getId(),0,picture); System.out.println(goods); Goodsgoods2=us.queryGoodsByNameUserId(goods.getName(),user.getId()); if(goods2!=null){ introw1=us.updateGoodsCount(goods2.getId(),Integer.parseInt(count)+goods.getCount(),false); System.out.println(row1); if(row1>0){ resp.getWriter().write("發(fā)布成功"); }else{ resp.getWriter().write("發(fā)布失敗"); } }else{ introw2=us.addGoods(goods); System.out.println(row2); Goodsgoods3=us.queryGoodsByNameUserId(goods.getName(),user.getId()); System.out.println(goods3); if(row2>0){ resp.getWriter().write("發(fā)布成功"); }else{ resp.getWriter().write("發(fā)布失敗"); } } }5.5用戶已發(fā)布商品界面用戶本身及其他用戶,可查看該用戶發(fā)布過的所有商品。在線二手購物商城系統(tǒng)用戶已發(fā)布商品頁面運(yùn)行結(jié)果如圖5.5所示。圖5.5用戶已發(fā)布商品界面頁面核心代碼如下:protectedvoiddoGet(HttpServletRequestreq,HttpServletResponseresp)throwsServletException,IOException{ req.setCharacterEncoding("utf-8"); resp.setContentType("text/html;charset=utf-8"); IUserServiceImplus=newIUserServiceImpl(); Useruser=(User)req.getSession().getAttribute("user"); List<UTGPUnion>list=us.queryPublicGoods(user.getName()); req.getSession().setAttribute("listPublicGoods",list); req.getRequestDispatcher("my_goods.jsp").forward(req,resp); }5.6用戶已購買商品界面展示用戶在該二手線上商城所購的所有商品。在線二手購物商城系統(tǒng)用戶已購買商品頁面運(yùn)行結(jié)果如圖5.6所示。圖5.6用戶已購買商品界面頁面核心代碼如下:protectedvoiddoGet(HttpServletRequestreq,HttpServletResponseresp)throwsServletException,IOException{ req.setCharacterEncoding("utf-8"); resp.setContentType("text/html;charset=utf-8"); IUserServiceImplus=newIUserServiceImpl(); Useruser=(User)req.getSession().getAttribute("user"); List<UOGPUnion>list=us.queryBuyGoods(user.getName(),false); req.getSession().setAttribute("listBuyGoods",list); req.getRequestDispatcher("my_buygoods.jsp").forward(req,resp); }5.7用戶購物車界面該頁面展示該用戶所關(guān)注的所有商品。在線二手購物商城系統(tǒng)用戶購物車頁面運(yùn)行結(jié)果如圖5.7所示。圖5.7用戶購物車界面頁面核心代碼如下:protectedvoiddoGet(HttpServletRequestreq,HttpServletResponseresp)throwsServletException,IOException{ req.setCharacterEncoding("utf-8"); resp.setContentType("text/html;charset=utf-8"); IUserServiceImplus=newIUserServiceImpl(); Useruser=(User)req.getSession().getAttribute("user"); System.out.println(user); doublesumPayment=0; List<BuyCar>list=us.queryUserCar(user.getId()); for(BuyCarbuyCar:list){ sumPayment+=buyCar.getCount()*buyCar.getPayment(); } System.out.println(sumPayment); HttpSessionsession=req.getSession(); session.setAttribute("BuyCarlist",list); session.setAttribute("sumPayment",sumPayment); System.out.println(list); req.getRequestDispatcher("buy_car.jsp").forward(req,resp);第六章系統(tǒng)測試6.1測試的目的系統(tǒng)的測試是為了檢查系統(tǒng)功能中所存在的bug,功能需求報(bào)告中未開發(fā)的功能,找出用戶的所需的隱藏功能。將測試檢驗(yàn)報(bào)告發(fā)送給軟件開發(fā)人員進(jìn)行修改完善軟件系統(tǒng)。只有經(jīng)行過完整測試過程的軟件項(xiàng)目才是能算是一個合格的軟件程序,這樣程序在真正運(yùn)行時(shí)出現(xiàn)錯誤的可能性也會大幅度降低,保證的程序的健壯性和正確性。測試是我們先要配置相應(yīng)的測試環(huán)境,環(huán)境配置好后,設(shè)置測試用例進(jìn)行測試。測試過程需模擬真實(shí)用戶,這樣測試結(jié)果才具有真實(shí)性。達(dá)到軟件測試找出問題的目的。 6.2測試的主要內(nèi)容單元測試,是測試中最小的系統(tǒng)測試,用于測試系統(tǒng)中的函數(shù)或某個具體功能或者代碼塊。單元測試的擴(kuò)展是集成測試。系統(tǒng)由多種代碼塊組成一個單元,多個單元塊組成系統(tǒng)組件,系統(tǒng)的全部組件構(gòu)成完整的系統(tǒng)軟件項(xiàng)目。整個項(xiàng)目的系統(tǒng)測試,是先要在配置好計(jì)算機(jī)的軟件及硬件環(huán)境等前提下,進(jìn)行的一種測試。測試軟件時(shí)針對軟件的所有功能進(jìn)行測試,找出問題并解決,找出需求分析報(bào)告中未開發(fā)到的功能,用戶的隱藏需求功能。再進(jìn)行整體系統(tǒng)設(shè)計(jì)測試,不僅僅是關(guān)注功能的完成情況,而是整個系統(tǒng)的完善過程。因?yàn)橄到y(tǒng)為java語言為基礎(chǔ)的web項(xiàng)目,因此瀏覽器的兼容問題是需要重點(diǎn)考慮的問題,測試時(shí)使用的是Google瀏覽器,硬件環(huán)境為Windows7.6.3測試用例測試用例是為了特定功能目標(biāo)測試所開發(fā)的一組關(guān)于測試模塊,輸入內(nèi)容,操作過程,期望結(jié)果,測試結(jié)果,測試是否通過的多樣全面的測試用例。這樣做的目的是為了模擬某個系統(tǒng)功能的所有輸入可能,查看期望結(jié)果和測試結(jié)果是否一樣。由于系統(tǒng)的功能模塊多。因此在這里就選用用戶及商品展示,搜索功能模塊,個人信息管理這三個功能進(jìn)行測試用例測試。6.3.1管理員登錄模塊測試用例圖6.1管理員登錄模塊測試用例用例
編號測試模塊輸入操作期望結(jié)果測試結(jié)果通過
與否1后臺登錄模塊賬號=“”
密碼=“”點(diǎn)擊“登錄”
按鈕給出提示“用戶名不能為空!”給出提示“用戶
名不能為空!通過2后臺登錄模塊賬號=“”
密碼=“admin”點(diǎn)擊“登錄”
按鈕給出提示“用戶
名不能為空!”給出提示“用戶
名不能為空!通過3后臺登錄模塊賬號=“admin”
密碼=“”點(diǎn)擊“登錄”
按鈕給出提示“密碼
不能為空!”給出提示“密碼
不能為空!”通過4后臺登錄模塊賬號=“123456”
密碼=“123456”點(diǎn)擊“登錄”
按鈕給出提示“不存
在此用戶!”給出提示“不存
在此用戶!”通過5后臺登錄模塊賬號=“admin”
密碼=“admin”點(diǎn)擊“登錄”
按鈕登錄成功,進(jìn)入
系統(tǒng)管理主界面登錄成功,進(jìn)入
系統(tǒng)
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度圖書銷售員勞動合同與圖書推廣活動策劃
- 二零二五年度薪資調(diào)整與員工職業(yè)生涯規(guī)劃服務(wù)補(bǔ)充協(xié)議
- 二零二五年度電梯維保與智能運(yùn)維解決方案合同
- 二零二五年度游戲角色設(shè)計(jì)人員勞動合同
- 天全縣公開招聘縣屬國有企業(yè)高級管理人員?筆試參考題庫附帶答案詳解
- 新能源電廠知識培訓(xùn)課件
- 2025新疆交投集團(tuán)所屬子公司招56人筆試參考題庫附帶答案詳解
- 教你成為健身達(dá)人知到智慧樹章節(jié)測試課后答案2024年秋成都師范學(xué)院
- 2025年河南空港數(shù)字城市開發(fā)建設(shè)有限公司第一批社會招聘20人筆試參考題庫附帶答案詳解
- 2025年國網(wǎng)河南省電力公司招聘高校畢業(yè)生950人(第一批)筆試參考題庫附帶答案詳解
- 2025年萍鄉(xiāng)衛(wèi)生職業(yè)學(xué)院單招職業(yè)傾向性測試題庫審定版
- 電風(fēng)暴護(hù)理查房
- 人教版四年級數(shù)學(xué)下冊《圖形的運(yùn)動(二)》試題(含答案)
- 2024-2025學(xué)年五年級(下)信息科技教學(xué)計(jì)劃
- 2025年中國鑄造行業(yè)市場前景預(yù)測及投資方向研究報(bào)告
- 《老年人權(quán)益保障法》
- 2025-2030年中國pcb行業(yè)競爭格局及未來投資趨勢分析報(bào)告新版
- 2025年年食堂工作總結(jié)和年工作計(jì)劃例文
- 船舶制造設(shè)施安全生產(chǎn)培訓(xùn)
- 全國駕駛員考試(科目一)考試題庫下載1500道題(中英文對照版本)
- TSG 07-2019電梯安裝修理維護(hù)質(zhì)量保證手冊程序文件制度文件表單一整套
評論
0/150
提交評論