




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