對(duì)二手車銷售的網(wǎng)絡(luò)平臺(tái)的研究與實(shí)現(xiàn)_第1頁
對(duì)二手車銷售的網(wǎng)絡(luò)平臺(tái)的研究與實(shí)現(xiàn)_第2頁
對(duì)二手車銷售的網(wǎng)絡(luò)平臺(tái)的研究與實(shí)現(xiàn)_第3頁
對(duì)二手車銷售的網(wǎng)絡(luò)平臺(tái)的研究與實(shí)現(xiàn)_第4頁
對(duì)二手車銷售的網(wǎng)絡(luò)平臺(tái)的研究與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩38頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

緒論1.1系統(tǒng)開發(fā)背景隨著社會(huì)發(fā)展對(duì)車輛的需求不斷增加,同時(shí)伴隨著二手車的增多,二手車也是有一定價(jià)值,可以相互交易轉(zhuǎn)讓。與此同時(shí),隨著互聯(lián)網(wǎng)的飛速發(fā)展,網(wǎng)絡(luò)購物、網(wǎng)絡(luò)交易也是迅速發(fā)展。這就說明對(duì)一切有價(jià)值的東西都可以進(jìn)行網(wǎng)絡(luò)交易,所以二手車交易網(wǎng)絡(luò)平臺(tái)的需求也逐步增加。更多的商家和企業(yè)開通網(wǎng)上購物平臺(tái),使大眾人民購物更加方便,通過簡單的方式,隨時(shí)隨地,躺著坐著都可以購物。世界各地網(wǎng)上購物平臺(tái)發(fā)展迅速,簡簡單單通過一部手機(jī)或者一臺(tái)電腦就可以實(shí)現(xiàn)何時(shí)何地買到自己想要的東西,這也是時(shí)代發(fā)展的趨勢。人們應(yīng)該向好的方面發(fā)展,我國也不例外,短短幾年之內(nèi),我國的網(wǎng)上購物平臺(tái)也從無到有,發(fā)展最好的還是阿里巴巴集團(tuán),它也屬于人們?nèi)粘S闷返馁徺I。在網(wǎng)上購物的最重要環(huán)節(jié)還屬于支付方式,不過在我國以及得到實(shí)現(xiàn),發(fā)展還很好。隨著微信和支付寶的結(jié)算方式的發(fā)展,幾乎各個(gè)網(wǎng)絡(luò)商城都可以進(jìn)行微信或者支付寶支付,給網(wǎng)絡(luò)購物帶來了巨大的方便,所以二手車銷售平臺(tái)也能很容易的實(shí)現(xiàn)。1.2二手車交易平臺(tái)的優(yōu)勢二手車交易平臺(tái)具有他很有利的優(yōu)勢,方便實(shí)用,任何時(shí)間地點(diǎn)都可以逛逛,找到自己想要的車輛。同時(shí)二手車出價(jià)格本身也不會(huì)很高,而且可以出售的二手車,它被放置在家里通常閑置了很長時(shí)間,放棄了沒有土地的遺憾保存。因此,我想將平臺(tái)傳遞給更多需要它的人,所以我不會(huì)要求過高的價(jià)格,所以價(jià)格通常不是太多考慮,而是更多考慮二手車的性能和使用以及購買后的相關(guān)程序。二手車交易平臺(tái)的開發(fā),使得購買者有了更多的選擇空間,可以選擇購買性能更好的汽車。而二手車交易平臺(tái)是全24小時(shí)服務(wù)的,可以您可以隨時(shí)在此處瀏覽或發(fā)布二手車信息,以節(jié)省時(shí)間和精力,坐在家里關(guān)上門,只需要坐在電腦旁,只需要移動(dòng)鼠標(biāo)就可以找到你想要的車輛。二手車交易平臺(tái)具有強(qiáng)大的信息查詢系統(tǒng),可以作為指導(dǎo)你需要什么樣的車輛進(jìn)行搜索,省去了在二手市場進(jìn)行搜索,也省去了到處跑,并且省去為了砍價(jià)過多的爭吵交流。1.3二手車交易平臺(tái)開發(fā)的必要性龐大而快速的二手車市場,具有很高的發(fā)展?jié)摿?,高度成熟,并且互?lián)網(wǎng)已滲透到世界每個(gè)角落。不用離開屋子就可以進(jìn)行電力檢查,這是關(guān)鍵確認(rèn)交易的目標(biāo)。二手車市場并沒有提供巨大的機(jī)會(huì)和發(fā)展。互聯(lián)網(wǎng)已經(jīng)滲透到世界各地,手機(jī)綜合體已經(jīng)深深扎根于我們的生活和業(yè)務(wù),所以二手車銷售平臺(tái)的開發(fā)必不可少,本著以人為本的消費(fèi)理念,安全駕駛汽車,為客戶服務(wù)。①網(wǎng)絡(luò)購物環(huán)境良好。②節(jié)約購物的瀏覽時(shí)間,增加大眾選擇的余地。③具有良好的信用制度④網(wǎng)絡(luò)平臺(tái)交易采用零交易成本,符合大眾人民的消費(fèi)的心理特征。1.4設(shè)計(jì)系統(tǒng)的意義通過社會(huì)趨勢的發(fā)展,不論是人們對(duì)車的需求還是網(wǎng)絡(luò)銷售的發(fā)展,二手車網(wǎng)絡(luò)銷售平臺(tái)的開發(fā)有幾條重要的意義:投入的少,收入的快,不需要投入太多時(shí)間和精力,只要把二手車信息商品放到平臺(tái)上,閑暇時(shí)間打理即可。全天營業(yè),不管你在干什么,睡覺吃飯,服務(wù)不停,店鋪就不關(guān)門,發(fā)生任何情況都可以正常營業(yè)。節(jié)省空間,不需要店面面積,在一個(gè)網(wǎng)絡(luò)虛擬環(huán)境展示二手車,節(jié)省了很大的空間。不受地區(qū)影響,不管顧客是哪里的人,只需要一部手機(jī)或者電腦就可以看得到全部車輛信息,并且下單購買。符合社會(huì)發(fā)展觀,跟隨著時(shí)代腳步。2系統(tǒng)目標(biāo)與開發(fā)可行性2.1系統(tǒng)目標(biāo)該二手車系統(tǒng)大致可以分為前臺(tái)和后臺(tái)。其中前臺(tái)功能包括有:首頁信息,購車頁面西悉尼,個(gè)人信息,以及登錄和注冊(cè)等;后臺(tái)功能包括有:訂單管理,評(píng)價(jià)管理,商品管理,用戶信息管理,用戶登錄日志查詢,用戶等級(jí)設(shè)置等。⑴首頁:檢測有無登錄,出現(xiàn)在頭部的菜單也不一樣,首頁推薦,熱銷車輛,推薦車輛展示。⑵買車:有搜索功能,查看評(píng)價(jià)等。⑶商品信息:首頁有相應(yīng)的商品展示,熱門車輛,推薦商品。還有全部商品頁面,可根據(jù)信息查詢相關(guān)車輛。⑷個(gè)人信息:有密碼修改,訂單查看,評(píng)價(jià)查看,修改信息等功能。⑸登錄記錄管理:查看各個(gè)用戶登錄的記錄。⑹登錄:用戶登錄。⑺注冊(cè):新用戶注冊(cè)。⑻后臺(tái)管理:管理人員可以在后臺(tái)增加修改刪除用戶信息,設(shè)置商品分類,添加商品,設(shè)置用戶權(quán)限等。⑼車輛管理:添加車輛種類,車輛信息統(tǒng)計(jì)。⑽用戶權(quán)限管理:不同的角色登錄后有不同的功能界面。2.2可行性分析2.2.1市場可行性分析通過初步的社會(huì)采集信息,市場進(jìn)行調(diào)查,當(dāng)今社會(huì)對(duì)車輛需求不斷增加,幾乎每家每戶都有車輛,與此同時(shí),就會(huì)出現(xiàn)很多的想換車,換新車的情況,以致于出現(xiàn)很多閑置車輛,而這些閑置車輛的專賣也至關(guān)重要,二手車交易平臺(tái)也顯得尤為重要,為人們提供更好的平臺(tái)。有些家庭買不起新車,二手車就是一個(gè)很好的選擇,價(jià)格不高。因此建立此平臺(tái)是具有可行性的。2.2.2技術(shù)可行性分析此二手車平臺(tái)利用Eclipse集成開發(fā)環(huán)境下進(jìn)行開發(fā)的,以JSP來設(shè)計(jì)頁面,使用ssm框架和mysql數(shù)據(jù)庫來進(jìn)行數(shù)據(jù)操作以及數(shù)據(jù)庫的連接。使得數(shù)據(jù)完整性得到保證,并使得數(shù)據(jù)庫操作簡單化,方便實(shí)現(xiàn)模塊化的設(shè)計(jì)。首先繪制界面用的jsp語言,jsp語言有sun公司提倡,各大網(wǎng)站開發(fā)都使用到該技術(shù),文件后綴名為.jsp文件,語言功能強(qiáng)大,是很好的前臺(tái)設(shè)計(jì)技術(shù)。數(shù)據(jù)存儲(chǔ)使用MySQL數(shù)據(jù)庫,使用Java語言使得數(shù)據(jù)庫和頁面數(shù)據(jù)不斷交互,這里使用到的是mybatis框架。雖然在技術(shù)方面不是特別熟練,但是前期的分析和設(shè)計(jì)工作是沒有問題的,而且在指導(dǎo)老師的幫助下,通過自己的認(rèn)真學(xué)習(xí),我相信可以完成該平臺(tái)的開發(fā)和設(shè)計(jì),所以在技術(shù)上是具有可行性的。2.2.3操作可行性分析該平臺(tái)類似于人們經(jīng)常用到的購物網(wǎng)站,如淘寶網(wǎng)等網(wǎng)站,界面功能簡潔,清晰易上手,就算是不熟悉電腦的大眾人民也可以輕松看懂,容易上手,簡單的登錄注冊(cè)界面,搜索自己想要的車輛,購買界面簡單,還有服務(wù)電話,可咨詢。2.2.4社會(huì)因素可行性該平臺(tái)用于畢業(yè)設(shè)計(jì),由個(gè)人獨(dú)立開發(fā),不會(huì)涉及到侵權(quán)行為或者版權(quán)問題,因此在社會(huì)環(huán)境方面是可行的。2.2.5可行性分析結(jié)論根據(jù)以上分析,該平臺(tái)通過市場調(diào)查,技術(shù)分析,經(jīng)濟(jì)分析,操作分析,都是具有很高的可行性,并且具有很好的發(fā)展前景,因此本工程可以實(shí)施開發(fā)工作。3需求分析3.1功能方面需求3.1.1用戶登錄注冊(cè)需求對(duì)于購物網(wǎng)站而言,每個(gè)人都應(yīng)該擁有一個(gè)唯一的賬號(hào),屬于每個(gè)人唯一的身份,所以用戶注冊(cè)與用戶登錄是必不可少的部分。而對(duì)于用戶所需要擁有的功能:對(duì)于未注冊(cè)的用戶:查看全部商品根據(jù)關(guān)鍵字進(jìn)行搜索查看車輛的評(píng)價(jià)信息注冊(cè)功能已注冊(cè)的用戶:?享有未注冊(cè)用戶的所有功能以及以下登錄功能添加購物車并對(duì)購物車的車輛付款修改個(gè)人信息修改密碼對(duì)已購買的商品進(jìn)行評(píng)價(jià)未注冊(cè)用戶注冊(cè)例圖如圖3.1所示:圖3.1用戶注冊(cè)例圖未注冊(cè)用戶注冊(cè)的流程圖如圖3.2所示:圖3.2未注冊(cè)用戶注冊(cè)活動(dòng)圖已注冊(cè)用戶登錄例圖如圖3.3所示:圖3.3已注冊(cè)用戶登錄用例圖已注冊(cè)用戶登錄的功能圖如圖3.4所示:圖3.4已注冊(cè)用戶功能圖3.1.2用戶夠買二手車需求用戶登錄之后通過信息查詢,或者平臺(tái)瀏覽來找到自己想要的二手車輛。當(dāng)找到令自己滿意的車輛時(shí)候,填寫個(gè)人收貨和聯(lián)系方式等信息,可加入購物車,也可進(jìn)行下單處理,然后去個(gè)人中心進(jìn)行付款,期間可對(duì)其進(jìn)行評(píng)價(jià),退款等。用戶買車的例圖如圖3.5所示:圖3.5用戶買車?yán)龍D用戶買車的流程圖如圖3.6所示:圖3.6用戶買車的流程圖3.1.3管理員登錄需求介紹完前臺(tái)用戶需求,就該分析后臺(tái)管理員的功能需求。管理員是該平臺(tái)最高權(quán)限用戶,擁有一切權(quán)限,使得平臺(tái)可以正常的運(yùn)行以及更好的服務(wù)群眾,以及對(duì)商品的添加、分類、刪除、修改等。對(duì)用戶的權(quán)限設(shè)置、新增、刪除等。是該平臺(tái)的管理者,擁有者。管理員登錄用例圖如圖3.11所示:圖3.11管理員登錄例圖管理員登陸后功能圖如圖3.12所示:圖3.12管理員登錄功能圖3.1.4管理員后臺(tái)管理需求管理員的任務(wù)就是對(duì)平臺(tái)信息的管理,包括商品信息的管理,用戶信息的管理。增加二手車車輛信息,刪除,修改二手車信息以及查看,對(duì)用戶信息的管理有,增加,刪除,修改用戶信息,給用戶賦予權(quán)限,將其設(shè)置為管理員等功能。對(duì)平臺(tái)維護(hù),使之正常運(yùn)行。管理員信息管理例圖如圖3.13所示:圖3.13管理員后臺(tái)管理例圖管理員信息管理的活動(dòng)圖如圖3.14所示:圖3.14管理員后臺(tái)管理活動(dòng)圖3.2非功能性方面需求3.2.1性能需求響應(yīng)時(shí)間:0.3s之內(nèi)更新數(shù)據(jù)時(shí)間:0.3s之內(nèi)數(shù)據(jù)傳輸時(shí)間:0.3s之內(nèi)平臺(tái)運(yùn)行時(shí)間:一直運(yùn)行平臺(tái)類似于各大網(wǎng)絡(luò)購物網(wǎng)站,頁面清晰易懂,很容易操作。3.2.2軟硬件環(huán)境需求硬件:一臺(tái)計(jì)算機(jī)軟件:該平臺(tái)采用現(xiàn)在比較流行的頁面,標(biāo)準(zhǔn)的B/S模式,可以在大部分的瀏覽器上運(yùn)行。3.2.3產(chǎn)品質(zhì)量需求安全性:依附于瀏覽器功能,對(duì)用戶信息等隱私有很高的安全性。兼容性:各大瀏覽器都可支持,可直接進(jìn)行瀏覽購物。易用性:頁面人性化,易操作,易看懂。性能和效率:性能高,效率快,內(nèi)容刷新速度很快。4系統(tǒng)設(shè)計(jì)及開發(fā)工具介紹4.1系統(tǒng)的總體結(jié)構(gòu)對(duì)于網(wǎng)上購物平臺(tái),通過日常生活對(duì)淘寶網(wǎng)、京東等網(wǎng)站的使用,可大致分析出二手車銷售平臺(tái)的基本功能,該系統(tǒng)一個(gè)具備以下的基本功能:注冊(cè):每個(gè)用戶擁有每個(gè)用戶不同的身份,注冊(cè)功能就是添加用戶信息,可對(duì)用戶名進(jìn)行檢查,不會(huì)出現(xiàn)相同的用戶名,實(shí)現(xiàn)每個(gè)用戶的唯一身份。商品信息:商品具有分類功能,不同車輛分為不同類別。每個(gè)車輛擁有各自的商品頁面信息,支持商品鏈接,在瀏覽是可以不需要用戶登錄,在下單或者加入購物車進(jìn)行檢測是否登錄,如果沒有則彈出登錄框進(jìn)行登錄。購物車管理:購物車是對(duì)用戶加入購物車的車輛進(jìn)行展示,擁有情況購車以及付款功能。訂單管理:對(duì)訂單查詢,訂單刪除功能。用戶只可對(duì)自己的訂單進(jìn)行操作,管理員可對(duì)所以訂單操作。商品管理:平臺(tái)最重要的就是出售車輛,必不可少的就是商品信息,管理員可添加二手車輛,也可刪除,修改等操作。用戶管理:通過后臺(tái)管理可對(duì)用戶進(jìn)行登錄信息查看,用戶登錄權(quán)限設(shè)置等。登錄日志查看:管理員可以通過后臺(tái)登錄日志頁面查看用戶登錄情況。該二手車交易平臺(tái)的前臺(tái)系統(tǒng)和后臺(tái)系統(tǒng)總體結(jié)構(gòu)如圖4.1和圖4.2所示:圖4.1前臺(tái)功能結(jié)構(gòu)圖圖4.2后臺(tái)功能結(jié)構(gòu)圖4.2系統(tǒng)處理的流程系統(tǒng)操作處理的流程圖如圖4.2所示:圖4.2處理流程圖4.3系統(tǒng)設(shè)計(jì)的目標(biāo)和環(huán)境4.3.1系統(tǒng)設(shè)計(jì)目標(biāo)據(jù)分析,該系統(tǒng)在開發(fā)是應(yīng)滿足以下目標(biāo):頁面設(shè)計(jì)簡單,功能清晰,杜絕花里胡哨,華而不實(shí),利于大眾人們的使用。展示平臺(tái)內(nèi)全部商品信息。具有完善的查詢功能,通過關(guān)鍵字查詢?nèi)W(wǎng)滿足要求車輛。用戶修改個(gè)人信息及密碼等。實(shí)現(xiàn)完善的網(wǎng)上二手車購物。為用戶推薦熱銷二手車,為沒有目標(biāo)的用戶推薦購買方向。用戶可以查看自己的購買記錄和訂單。平臺(tái)應(yīng)具實(shí)現(xiàn)易維護(hù)和易操作的目標(biāo)。平臺(tái)運(yùn)行穩(wěn)定,高效率速度快。4.3.2系統(tǒng)開發(fā)的環(huán)境硬件環(huán)境要求:運(yùn)行內(nèi)存:4G及以上。處理器:1.8GHz軟件環(huán)境要求:開發(fā)JDK:JDK1.8;操作系統(tǒng):windows,Linux等各個(gè)操作系統(tǒng)均可;數(shù)據(jù)庫環(huán)境:使用MySQL數(shù)據(jù)庫;開發(fā)軟件:Eclipse服務(wù)器:Tomcat8.0;瀏覽器:任意瀏覽器均可;4.4系統(tǒng)開發(fā)使用工具介紹本系統(tǒng)是基于Java+JSP+MySQL數(shù)據(jù)庫技術(shù)實(shí)現(xiàn)的,使用Java語言使jsp界面與數(shù)據(jù)庫不斷進(jìn)行數(shù)據(jù)交互實(shí)現(xiàn)的系統(tǒng)平臺(tái),使用到主流框架SSM框架進(jìn)行開發(fā)。4.4.1系統(tǒng)開發(fā)語言--JSPJSP語言是由html為基礎(chǔ)的,html是靜態(tài)網(wǎng)頁,而jsp可實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁,可根據(jù)請(qǐng)求或相應(yīng)內(nèi)容動(dòng)態(tài)的生成xml或者h(yuǎn)tml格式的文檔,在JSP文件可寫入Java代碼,JavaBean在JSP技術(shù)中起到很關(guān)鍵的作用,方便使用,可省去很多重復(fù)的代碼,使系統(tǒng)簡潔,實(shí)用,利于維護(hù)。而JSP的技術(shù)可實(shí)現(xiàn)一次編寫到處運(yùn)行,實(shí)現(xiàn)動(dòng)態(tài)頁面,不需要修改代碼,就可以展示動(dòng)態(tài)的頁面。也可支持各個(gè)操作系統(tǒng),這點(diǎn)顯得很出色。JSP頁面用Java為腳本語言編寫,Java語言作為發(fā)展成熟,功能強(qiáng)大的語言,它繼承了Java語言的優(yōu)勢,該平臺(tái)的頁面使用JSP是很好的選擇。4.4.2數(shù)據(jù)庫--MySQL數(shù)據(jù)庫MySQL數(shù)據(jù)庫是一個(gè)關(guān)系型數(shù)據(jù)庫,他相比其他數(shù)據(jù)庫,是個(gè)開發(fā)源代碼的數(shù)據(jù)庫,具有完整的數(shù)據(jù)庫功能,并且可以在許可的情況下修改源代碼。存儲(chǔ)數(shù)據(jù)和查詢數(shù)據(jù)速度高效,快,具有很高的可靠性。MySQL數(shù)據(jù)庫發(fā)展歷史悠久,成熟穩(wěn)定,對(duì)數(shù)據(jù)的操作功能也很完善。可以導(dǎo)入和導(dǎo)出sql文件,是很方便的功能。在學(xué)習(xí)數(shù)據(jù)庫的階段,MySQL也是接觸的第一個(gè)數(shù)據(jù)庫,對(duì)其熟悉,利于完成平臺(tái)開發(fā)。4.4.3JAVA語言Java語言作為當(dāng)今時(shí)代非常流行的編程語言,很多的系統(tǒng)都使用Java語言作為基礎(chǔ),歷史悠久,功能擴(kuò)展性很大。它是一款面向?qū)ο蟮囊豢罡呒?jí)語言,具有封裝、繼承、多態(tài)的特點(diǎn),利于對(duì)象的開發(fā)。經(jīng)常用于Android應(yīng)用,網(wǎng)站,大數(shù)據(jù)領(lǐng)域,嵌入式領(lǐng)域等,具有很廣泛的用處。在我們學(xué)習(xí)編程的時(shí)候,幾乎每個(gè)人都會(huì)接觸到這么語言,基礎(chǔ)知識(shí)易學(xué),但是他的擴(kuò)展性很大。最重要的是它擁有開源框架,在開發(fā)項(xiàng)目過程中是非常重要的,完善成熟的功能使得節(jié)省了很多開發(fā)時(shí)間,因此在該系統(tǒng)的開發(fā)過程我選擇了這門語言。5數(shù)據(jù)庫設(shè)計(jì)5.1數(shù)據(jù)庫需求分析作為該平臺(tái)所有數(shù)據(jù)的支持者,創(chuàng)建數(shù)據(jù)庫表結(jié)構(gòu)也是很至關(guān)重要的,經(jīng)過分析得,該平臺(tái)數(shù)據(jù)庫基本有以下表:商品信息分類表:商品大信息分類表主要用來保存二手車的分類類名稱。訂單表:存放的是所有所有用戶的訂單信息。登錄日志表:存放的用戶登錄的日志信息。商品評(píng)價(jià)表:存放的是車輛的評(píng)價(jià)信息。菜單表:頁面菜單的圖片url以及菜單信息,實(shí)現(xiàn)菜單管理。等級(jí)權(quán)限表:存放的是用戶的等級(jí)權(quán)限。菜單等級(jí)表:存放的是不同等級(jí)的賬號(hào)登錄顯示不同的個(gè)人中心界面。用戶信息表:存放用戶的全部信息。車輛信息表:存放要出售的車輛的全部信息。通知表:存放通知信息。根據(jù)數(shù)據(jù)庫表的分析,該平臺(tái)設(shè)計(jì)的實(shí)體大致為:類別實(shí)體:存放車輛分類實(shí)體。訂單實(shí)體:存放訂單信息實(shí)體。登錄實(shí)體:存放登錄信息實(shí)體。車輛實(shí)體:存放車輛信息實(shí)體。菜單實(shí)體:存放菜單信息實(shí)體。用戶實(shí)體:存放用戶信息實(shí)體。評(píng)價(jià)實(shí)體:存放商品評(píng)價(jià)信息。登錄日志實(shí)體:存放登錄日志信息。通知實(shí)體:存放通知信息。5.2數(shù)據(jù)庫邏輯設(shè)計(jì)訂單(訂單ID,訂單標(biāo)題,訂單支付人,聯(lián)系方式,價(jià)格,支付時(shí)間,支付人賬號(hào)id,支付方式);類型(類型id,類型名稱);登錄日志(登錄id,登錄類型,登錄人賬號(hào),真實(shí)姓名,登錄時(shí)間,登錄ip);用戶信息(用戶名,密碼,郵箱,真實(shí)姓名,身份證號(hào),性別,年齡,電話,駕齡,最近登錄,修改);用戶等級(jí)(等級(jí)id,等級(jí)名稱,更改時(shí)間,更改人);評(píng)價(jià)留言(留言ID,用戶名,車輛ID,留言內(nèi)容,留言時(shí)間);菜單(菜單id,菜單名稱,url,修改時(shí)間);車輛信息(車輛ID,車輛名稱,分類,出售價(jià)格,車輛簡介,車輛圖片,發(fā)布時(shí)間)。通知(通知id,通知名稱,通知內(nèi)容,通知時(shí)間);5.3數(shù)據(jù)庫表設(shè)計(jì)表5-1訂單表字段名中文名類型主鍵/外鍵備注id訂單idint主鍵不為空biaoti訂單標(biāo)題varchar不為空buyuser支付人varchar不為空tel電話varchar不為空jiage價(jià)格varchar不為空buytime購買時(shí)間time不為空yuanjia原價(jià)varchar不為空userid支付人idvarchar不為空mode支付方式varchar不為空a11備用列11varchar可為空a12備用列12varchar可為空表5-2車輛類型表字段名中文名類型主鍵/外鍵備注id車輛種類idint主鍵不為空name車輛種類名稱varchar不為空a3備用列3varchar可為空a4備用列4varchar可為空表5-3登錄日志表字段名中文名類型主鍵/外鍵備注id登錄記錄idint主鍵不為空type登錄類型varchar不為空login_name登錄用戶名varchar不為空user_name登錄人varchar不為空user_id登錄人idvarchar不為空login_timer登陸時(shí)間varchar不為空ip登錄ipvarchar不為空column01備用列varchar可為空表5-4評(píng)價(jià)表字段名中文名類型主鍵/外鍵備注id評(píng)價(jià)idint主鍵不為空content內(nèi)容varchar不為空user_name評(píng)價(jià)人varchar不為空user_id評(píng)價(jià)人idvarchar不為空car_name車輛名稱varchar不為空表5-5用戶權(quán)限表字段名中文名類型主鍵/外鍵備注id權(quán)限idint主鍵不為空role_name權(quán)限名稱varchar不為空rmark備注varchar可為空state狀態(tài)varchar不為空update_time修改時(shí)間time可為空表5-6用戶信息表字段名中文名類型主鍵/外鍵備注id用戶idint主鍵不為空login_name用戶名varchar不為空user_name姓名varchar不為空password密碼varchar不為空user_number身份證號(hào)varchar不為空department地區(qū)varchar可為空email郵箱varchar可為空tel電話int不為空sex性別varchar不為空state狀態(tài)varchar不為空login_time登陸時(shí)間time可為空update_time修改時(shí)間time可為空role_id權(quán)限idvarchar不為空column01備用列1varchar可為空column02備用列2varchar可為空column03備用列3varchar可為空column04備用列4varchar可為空表5-7車輛信息表字段名中文名類型主鍵/外鍵備注id車輛IDint主鍵不為空biaoti車輛標(biāo)題varchar外鍵不為空type車輛類型分類varchar不為空jiage車輛價(jià)格varchar不為空xiangxi詳細(xì)varchar不為空tupian1圖片1varchar不為空Tupian2圖片2varchar不為空Tupian3圖片3varchar不為空Tupian4圖片4varchar不為空mileage里程varchar不為空carColor顏色varchar不為空postscript附言varchar可為空releaseTime發(fā)布時(shí)間varchar不為空6系統(tǒng)實(shí)現(xiàn)過程6.1系統(tǒng)實(shí)現(xiàn)模塊的方法該平臺(tái)所采用的是SSM架構(gòu),SSM框架是流行的開源框架,很多企業(yè)使用其進(jìn)行項(xiàng)目開發(fā),原因是一個(gè)完成的框架系統(tǒng),具有很多成熟的功能,節(jié)省開發(fā)時(shí)間,利于維護(hù)。該框架連接前端頁面,以及后臺(tái)代碼和數(shù)據(jù)庫,形成一個(gè)完整的系統(tǒng)。根據(jù)系統(tǒng)分析,平臺(tái)分為前臺(tái)和后臺(tái)部分,前臺(tái)有用戶的登錄,注冊(cè),修改信息,瀏覽二手車輛,購買車輛,加入購物車等小模塊,后臺(tái)具有對(duì)商品的管理和對(duì)用戶信息的管理兩類模塊,是一個(gè)從數(shù)據(jù)庫展示到前臺(tái)頁面的過程,中間通過代碼實(shí)現(xiàn)查詢展示。6.1.1數(shù)據(jù)庫的創(chuàng)建與連接數(shù)據(jù)庫的創(chuàng)建使用MySQL語句通過數(shù)據(jù)庫的設(shè)計(jì)進(jìn)行語句創(chuàng)建。編程中,使Java語言和數(shù)據(jù)庫的連接最熟悉不過的就是JDBC技術(shù),JDBC實(shí)現(xiàn)了對(duì)數(shù)據(jù)庫的連接,并且對(duì)數(shù)據(jù)庫的數(shù)據(jù)增刪改查等操作,所有數(shù)據(jù)庫連接使用JDBC技術(shù)實(shí)現(xiàn)。6.1.2訪問數(shù)據(jù)庫的JavaBean經(jīng)典的網(wǎng)頁平臺(tái)使用B/S框架,B/S框架的平臺(tái)通常可把平臺(tái)分為三層結(jié)構(gòu),對(duì)于每個(gè)功能模塊的分層是大致相同的,分為WEB層、DAO層、Server層。對(duì)于展示界面即WEB層,該層提供數(shù)據(jù),完成對(duì)用戶的數(shù)據(jù)展示,他會(huì)與Server層調(diào)用指令,中間的就是Server層,他不會(huì)與數(shù)據(jù)庫之間交互,而直接與數(shù)據(jù)庫進(jìn)行交互的使Dao層,Dao層調(diào)用Mybatis框架的映射接口實(shí)現(xiàn)與數(shù)據(jù)庫的不斷交互。此過程中不斷的進(jìn)行數(shù)據(jù)交互,由于瑣碎的數(shù)據(jù)一個(gè)一個(gè)進(jìn)行操作顯得很雞肋,這里就要運(yùn)用到JavaBean對(duì)象,將數(shù)據(jù)寫成一個(gè)對(duì)象,對(duì)整個(gè)對(duì)象進(jìn)行增刪改查操作就會(huì)很大程度的提高效率,整個(gè)項(xiàng)目也會(huì)顯得簡介干凈,利于維護(hù)。不管是顯示在Jsp頁面還是在Java代碼中還是與數(shù)據(jù)庫交互過程,把要操作的數(shù)據(jù)封裝成JavaBean對(duì)象,就顯得很方便了。6.2系統(tǒng)界面設(shè)計(jì)6.2.1前臺(tái)總統(tǒng)框架前臺(tái)是為用戶提供使用,具有用戶注冊(cè),用戶登錄,個(gè)人資料管理,商品查詢,訂單管理,購物車管理等部分。當(dāng)進(jìn)入系統(tǒng)首頁時(shí),首頁進(jìn)行監(jiān)控,在登錄和沒登陸的情況,首頁頭部會(huì)有不同的顯示,如果沒登陸,則顯示登錄和注冊(cè),進(jìn)行注冊(cè)和登錄操作,如果已經(jīng)登錄,則登錄和注冊(cè)替換成個(gè)人中心,進(jìn)入個(gè)人中心界面查看個(gè)人信息。模塊功能介紹:用戶:用戶進(jìn)行注冊(cè),登錄。訂單管理:用戶可通過商品名進(jìn)行查詢。購物車:對(duì)自己滿意的商品進(jìn)行加入購物車,在購物車中查看。修改密碼:對(duì)自己密碼進(jìn)行修改。6.2.2平臺(tái)首頁頭部是導(dǎo)航欄,根據(jù)已登錄和未登錄會(huì)有不同的顯示界面,如圖6.1和6.2所示。圖6.1未登錄首頁頭部圖6.2已登錄首頁頭部分為不同區(qū)域,分類區(qū),熱銷車輛區(qū),展示區(qū),車輛推薦區(qū),系統(tǒng)簡介區(qū)。6.2.3車輛詳情頁面此頁面可以查看車輛圖片,車輛描述,車輛評(píng)價(jià),價(jià)格,其他推薦車輛,以及購買。如圖6.3所示:圖6.3車輛詳情界面6.2.4車輛評(píng)價(jià)區(qū)這里可對(duì)商品進(jìn)行評(píng)價(jià),以及查看評(píng)價(jià),效果如圖6.4所示:圖6.4商品評(píng)價(jià)圖6.2.5后臺(tái)主頁主頁頭部是退出系統(tǒng)以及修改密碼,返回主頁等,左邊是菜單欄,右邊是顯示區(qū)域,效果如圖6.5所示:圖6.5后臺(tái)主頁圖6.2.6后臺(tái)評(píng)價(jià)管理這里可以管理所有前臺(tái)的評(píng)價(jià)信息,可進(jìn)行查看等操作,如圖6.6所示:圖6.6評(píng)價(jià)管理圖6.2.7車輛商品管理此界面可查看全部商品,以及對(duì)商品的修改和查看信息,還可以新增商品,刪除商品。展示效果如圖6.7所示:圖6.7車輛管理圖6.2.8車輛修改界面此頁面可對(duì)商品信息進(jìn)行修改,車輛的圖片,車輛的價(jià)格,車輛的分類,展示效果如圖6.8所示:圖6.8車輛信息修改圖6.2.9車輛分類管理此頁面是對(duì)車輛的所有分類進(jìn)行管理,對(duì)種類添加修改刪除,效果如圖6.9所示:圖6.9車輛種類管理6.2.10訂單管理此頁面顯示所有訂單信息,包括價(jià)格,支付人,聯(lián)系方式,交易時(shí)間,支付方式等,如圖6.10所示:圖6.10訂單管理界面圖6.2.11購物車管理購物車界面顯示用戶加入購物車的二手車信息,可對(duì)滿意的二手車進(jìn)行支付操作,對(duì)不滿意的二手車進(jìn)行刪除操作。效果如圖6.11所示:圖6.11購物車管理頁面圖6.2.12用戶登錄日志管理管理員在后臺(tái)可查看用戶的登錄日志,便于維護(hù)。展示效果如圖6.12所示:圖6.12用戶登錄日志界面圖6.2.13用戶權(quán)限設(shè)置管理對(duì)用戶進(jìn)行權(quán)限設(shè)置,可將其設(shè)置為管理員,取消管理員,或者設(shè)置成其他等級(jí)管理,如圖6.13所示:圖6.13用戶權(quán)限管理圖6.2.14用戶等級(jí)種類管理此頁面可設(shè)置權(quán)限等級(jí)以及各個(gè)權(quán)限等級(jí)所登陸后顯示的菜單,當(dāng)添加其他管理員后,其他管理員登錄后臺(tái)后就會(huì)有不同的功能,幫助管理平臺(tái),不同等級(jí)的用戶登錄后臺(tái)可顯示的菜單功能,界面如圖6.14所示:圖4.14用戶角色等級(jí)管理圖7系統(tǒng)測試7.1測試環(huán)境1)Windows10操作系統(tǒng)2)Eclipse3)火狐瀏覽器4)服務(wù)器tomcat8.07.2測試記錄對(duì)登錄的測試,測試用例用例如表7-1所示:表7-1登錄測試用例測試用例編號(hào)01版本號(hào)V1.0測試環(huán)境IE瀏覽器前提條件正常進(jìn)入登錄頁面測試輸入(操作)預(yù)期結(jié)果實(shí)際結(jié)果發(fā)現(xiàn)問題輸入正確格式的用戶名不提示消息不提示消息輸入錯(cuò)誤格式的用戶名提示錯(cuò)誤信息提示錯(cuò)誤信息點(diǎn)擊登錄提交1.用戶名和密碼正確跳轉(zhuǎn)到首頁2.用戶名和密碼不匹配提示錯(cuò)誤信息1.用戶名和密碼正確跳轉(zhuǎn)到首頁2.用戶名和密碼不匹配提示錯(cuò)誤信息對(duì)注冊(cè)的測試,測試用例用例如表7-2所示:表7-2注冊(cè)測試用例測試用例編號(hào)02版本號(hào)V1.0測試環(huán)境IE瀏覽器前提條件正常進(jìn)入注冊(cè)頁面測試輸入(操作)預(yù)期結(jié)果實(shí)際結(jié)果發(fā)現(xiàn)問題輸入正確格式的注冊(cè)信息不提示消息不提示消息輸入錯(cuò)誤格式的注冊(cè)信息提示錯(cuò)誤信息提示錯(cuò)誤信息點(diǎn)擊注冊(cè)提交1.用戶存在提示信息2.用戶不存在跳轉(zhuǎn)登錄頁面1.用戶存在提示信息2.用戶不存在跳轉(zhuǎn)登錄頁面對(duì)發(fā)布車輛信息的測試,測試用例用例如表7-3所示:表7-3發(fā)布車輛信息測試用例測試用例編號(hào)03版本號(hào)V1.0測試環(huán)境IE瀏覽器前提條件正常進(jìn)入發(fā)布車輛信息頁面測試輸入(操作)預(yù)期結(jié)果實(shí)際結(jié)果發(fā)現(xiàn)問題輸入正確格式的車輛信息不提示消息不提示消息輸入錯(cuò)誤格式的車輛信息提示錯(cuò)誤信息提示錯(cuò)誤信息點(diǎn)擊提交跳轉(zhuǎn)到個(gè)人發(fā)布車輛信息列表跳轉(zhuǎn)到個(gè)人發(fā)布車輛信息列表7.2系統(tǒng)的評(píng)價(jià)分析7.2.1可擴(kuò)展性在平臺(tái)的開發(fā)過程中,有很多動(dòng)態(tài)模塊,可以進(jìn)行簡單的添加操作就可以實(shí)現(xiàn)擴(kuò)展功能,不論是代碼還是數(shù)據(jù)庫的表的設(shè)計(jì),都有備用數(shù)據(jù),對(duì)于擴(kuò)展方面還是有很深的擴(kuò)展性。7.2.2可維護(hù)性對(duì)于維護(hù)性,本文很多地方都強(qiáng)調(diào)了這個(gè)特點(diǎn),靈活的框架和頁面設(shè)計(jì)的功能,不管是對(duì)二手車信息還是數(shù)據(jù)庫的數(shù)據(jù)維護(hù),都是很容易的。并且對(duì)于維護(hù)過程中,不需要重啟服務(wù)器,更不會(huì)影響到用戶的體驗(yàn),所有維護(hù)性還是很強(qiáng)的。7.2.3實(shí)用性經(jīng)過分析,不論是社會(huì)環(huán)境還是發(fā)展趨勢,二手車網(wǎng)絡(luò)銷售都是很好的發(fā)展。此平臺(tái)頁面設(shè)計(jì)簡單清晰,使用全中文,瀏覽還是使用,都是很容易上手的。并且隨時(shí)隨地都可以瀏覽,實(shí)現(xiàn)網(wǎng)上購買二手車,具有很實(shí)用的性質(zhì)。8結(jié)語通過這長達(dá)半個(gè)學(xué)期的自學(xué),以及以前知識(shí)的積累,該項(xiàng)目的基本功能都已經(jīng)實(shí)現(xiàn)了,但是由于個(gè)人開發(fā)項(xiàng)目的經(jīng)驗(yàn)不足,系統(tǒng)所設(shè)計(jì)的很多模塊都沒有考慮周全,系統(tǒng)依舊存在相當(dāng)大的缺陷需要去完善。該項(xiàng)目存在的不足之處,具體表現(xiàn)在一下幾個(gè)方面:①?zèng)]有添加廣告位;②沒有超級(jí)管理員;③頁面設(shè)計(jì)的不夠人性化;④性能一般,不適合作為商業(yè)運(yùn)作。在這過程中,更是培養(yǎng)了我的設(shè)計(jì)能力以及綜合分析能力。當(dāng)然不得不說的是,當(dāng)遇見問題時(shí),自己解決問題的能力,以及當(dāng)時(shí)自己的感覺:快樂不只是說說而已的。在本次的課程設(shè)計(jì)中,我具體收獲的有:學(xué)習(xí)和實(shí)踐了分析設(shè)計(jì)軟件的相關(guān)知識(shí),對(duì)軟件工程這門學(xué)科又有了深入的了解。尤其是對(duì)象化的分析和設(shè)計(jì)理解的更深了。在測試和編碼方面的只是也是得到了很大的提升。以前的UML知識(shí)以為不是很重要,在這次的畢業(yè)設(shè)計(jì)中才知道多么重要,這是伴隨這項(xiàng)目開發(fā)從始到終的一個(gè)。我們寫的文檔不只是要自己能看的懂,還需要他人能夠看得懂。以后的日子會(huì)遇到更多的問題,我們要冷靜的思考,不管在每個(gè)項(xiàng)目中都要有清晰的思路,不要走彎路,否則會(huì)付出沉重的代價(jià)。當(dāng)你不能里清自己的思路的時(shí)候不妨和朋友們商量一下,項(xiàng)目嚴(yán)格說來不是一個(gè)人能夠獨(dú)立完成的,特別是那些好的項(xiàng)目更不是一兩個(gè)人可以輕松的解決的。此外,不得不說的是本次的畢業(yè)設(shè)計(jì)我投入了很大的精力,畢竟對(duì)于我來說在現(xiàn)階段沒什么事比這個(gè)事更重要的了,努力做到符合要求。最后雖然將項(xiàng)目的基本功能都實(shí)現(xiàn)了,但是在制作的過程中很是遇見了很多很多的困難,通過對(duì)這些日子的總結(jié),我得到了以下的心得結(jié)論:首先,耐心比起點(diǎn)重要,只有擁有足夠的耐心才能在之后的日子里解決你所遇見的各種各樣的,你見過的,沒見過的問題。在這里不得不說的是,網(wǎng)絡(luò)資源是個(gè)不錯(cuò)的老師,它可以幫你解決很多問題。其次,在思考問題時(shí)候要全面要細(xì)致,以防止后期有一些重大的缺陷需要重新設(shè)計(jì)??偠灾?,在軟件工程中是需要我們不斷的創(chuàng)新,不斷的實(shí)踐才能更好的去設(shè)計(jì)自己的軟件。同時(shí),只有不停的創(chuàng)新,不斷的實(shí)踐才能超越自己,提升自己。這次的畢業(yè)設(shè)計(jì)對(duì)自我能力的提升是巨大的,這次過程中所積累的經(jīng)驗(yàn)是比以往任何一次的課程設(shè)計(jì)都要多得多,要求也比以前的更高?,F(xiàn)在也真實(shí)的感覺到了自己獲益匪淺。

參考文獻(xiàn)緱艷陽.基于WebWork、Spring和Hibernate的集成框架的設(shè)計(jì)與研究[J].2007:210~211王歡.基于J2EE的Web

溫馨提示

  • 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)論