【《基于Java的租賣管理系統(tǒng)的設(shè)計與實現(xiàn)》11000字】_第1頁
【《基于Java的租賣管理系統(tǒng)的設(shè)計與實現(xiàn)》11000字】_第2頁
【《基于Java的租賣管理系統(tǒng)的設(shè)計與實現(xiàn)》11000字】_第3頁
【《基于Java的租賣管理系統(tǒng)的設(shè)計與實現(xiàn)》11000字】_第4頁
【《基于Java的租賣管理系統(tǒng)的設(shè)計與實現(xiàn)》11000字】_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

[15]。2.4IntelliJIDEA介紹Intellijidea,又叫做Idea,是一個適用于Java集成開發(fā)的環(huán)境。Idea被大家們一致的認為是編程界最好的開發(fā)工具,主要是在是在智能代碼、代碼可以自動提示、重新構(gòu)建、javaEE支持等這些重要的方面,所有的IDE都有重新發(fā)布功能,只有Idea是比較符合人們的編碼方式的,因為它可以支持排版模式的定制,您可以根據(jù)項目使用不同的排版樣式。當然,它的debug特性是很厲害的,可以調(diào)試java代碼、JavaScript、jQuery、Ajax等和編程相關(guān)的代碼。第3章系統(tǒng)分析對于滑板租賣系統(tǒng)的功能模塊主要是對各個項目元素組合、分解和更換做出對應(yīng)的單元,系統(tǒng)的整體設(shè)計是根據(jù)用戶的需求來進行設(shè)計的,最后在根據(jù)各個系統(tǒng)模塊來做出一個簡單的原則。為了更好的讓用戶體驗到高質(zhì)量的服務(wù)從滑板租售管理系統(tǒng)的設(shè)計與實現(xiàn)上使相應(yīng)的功能模塊與內(nèi)部信息保持一致的聯(lián)系。因此在設(shè)計中要避免一些代碼的重復(fù)和耦合。3.1可行性分析3.1.1技術(shù)可行性Java技術(shù)是滑板租賣管理系統(tǒng)的主要開發(fā)技術(shù)。系統(tǒng)的前端和后端分別是由B/S架構(gòu)和MySQL數(shù)據(jù)庫來完成的。在開發(fā)系統(tǒng)時,需要保證系統(tǒng)具有一定的完整性和簡潔性等功能。數(shù)據(jù)庫必須要確保數(shù)據(jù)庫具有一定的安全性和穩(wěn)定性。在學(xué)習(xí)了Java技術(shù)和MySQL數(shù)據(jù)庫以及學(xué)校的其他輔助語言后,進行了簡單詳細的軟件測試。通過簡單的研究,可以為滑板租賣做一個簡單的系統(tǒng)實現(xiàn)一些有需求的功能。因此,我們利用Java技術(shù)和MySQL數(shù)據(jù)庫來開發(fā)了這個滑板租售管理系統(tǒng)。3.1.2經(jīng)濟可行性滑板租賣系統(tǒng)用的是瀏覽器加上服務(wù)器的模式來實現(xiàn)的,運用MySQL數(shù)據(jù)庫存儲數(shù)據(jù)。所需的軟硬件環(huán)境在市場上很容易買到,程序開發(fā)主要是管理系統(tǒng)的開發(fā)和維護。在這個系統(tǒng)中,所有開發(fā)軟件都是開源的,大大減少了開發(fā)所需要的時間時間和相對的成本,同時也可以提高開發(fā)的效率。使用這個系統(tǒng)不需要很高的計算機配置,只需要很低的配置就可以登錄網(wǎng)站,所以開發(fā)這個系統(tǒng)在經(jīng)濟上是可行的。3.1.3操作可行性現(xiàn)如今滑板已不再是屬于小眾的一項運動,幾乎任何年紀的人都可以體驗到滑板的樂趣,并且現(xiàn)在滑板已經(jīng)被納入奧運會的比賽項目,說明這項運動符合社會的主流,擁有很好的發(fā)展前景。滑板租賃管理系統(tǒng)的特點之一就是登錄界面簡單,操作方便,使用普通的窗口進行登錄,只需一臺電腦即可登錄。只要你能使用電腦,你就可以隨時隨地登錄和訪問。本系統(tǒng)主要采用Java技術(shù)開發(fā),基于B/S結(jié)構(gòu)。這些開發(fā)工具使系統(tǒng)更加完善和規(guī)范,從而使系統(tǒng)更加人性化。根據(jù)以上功能,本系統(tǒng)的主要特點是操作簡單、管理方便、交互性好。開發(fā)一個滑板租賃管理系統(tǒng)所需要的技術(shù)并不是很困難。通過上面的描述,所以本系統(tǒng)的開發(fā)在經(jīng)濟,技術(shù)上都是為了行得通的。3.2系統(tǒng)需求分析無論是什么系統(tǒng)都有著自己的需求分析。以下是該系統(tǒng)的需求分析:在系統(tǒng)的開發(fā)工作之前,要明白大方向上的的系統(tǒng)開發(fā)功能,本系統(tǒng)主要是為了高?;宓匿N售與租賃。要實現(xiàn)的功能包括用戶端的瀏覽滑板商品后對其加入購物車然后下單,可以發(fā)布自己的帖子在論壇里面分享自己的技術(shù)和想法,管理員則可以在后臺對滑板信息、用戶信息、論壇和咨詢各個模塊的修改和編輯。系統(tǒng)的設(shè)計要達到運行流暢沒有大的問題,頁面簡潔美麗不單調(diào)。3.3系統(tǒng)用例圖3.3.1管理員用例圖系統(tǒng)中的管理員登錄后,通過管理員的功能來管理后臺系統(tǒng)。主要功能有:賬號的管理主要是對管理員頭像以及密碼的修改和對注冊用戶的查詢,系統(tǒng)的管理可以發(fā)布友情鏈接將一些優(yōu)質(zhì)的資源直接放到商城里面供用戶進行選擇,可以設(shè)置首頁上的輪播圖,同時可以鏈接上商品購買的地址,方便用戶一鍵加購,商品管理是對即將商家的商品進行編輯并上架,同時可以同步更新商品的物流變化,咨訊管理主要是發(fā)布一些當下的實時熱點事件以及滑板的一些活動讓用戶去了解,論壇管理,主要是一些技術(shù)的分享,可以為用戶們提供一個交流的地方等等。管理員用例如圖3-1所示。圖3-1管理員用例圖3.3.2用戶用例圖用戶在登陸系統(tǒng)之后可對個人頭像、密碼信息進行修改、將喜歡的商品加到購物車,用戶可以在訂單管理那里查詢訂單的信息以及商品的發(fā)貨和簽收的狀態(tài),便于及時更新,同時在租賃管理那里可以看到自己租賃到的商品以及對歸還情況的了解,可以通過秒殺商品查看自己秒殺到的優(yōu)惠商品,帖子管理是可以發(fā)布自己滑板經(jīng)驗,同時也可以和提他的用戶交流互動等。用戶用例如圖3-2所示。圖3-2用戶用例圖3.4業(yè)務(wù)流程分析進行調(diào)查和分析是一個重要的連接系統(tǒng)流程分析,因為每個連接的業(yè)務(wù)流程參與這個系統(tǒng),所以它是一定要存在的,用來確保正確的輸入和輸出的信息和數(shù)據(jù)存儲的完整性才是購物中心團購系統(tǒng)的總體設(shè)計,并根據(jù)實際操作步驟畫出具體的流程圖。具體流程圖如下圖3-4所示:圖3-4系統(tǒng)開發(fā)流程圖為了能夠保證這個系統(tǒng)的信息管理和安全我們必須用正確的賬號來登錄系統(tǒng),用戶打開并進入系統(tǒng)后,會先顯示提示需要登錄的界面,輸入對應(yīng)正確的用戶名和密碼,系統(tǒng)自動檢測信息,如果輸入的沒有問題,則用戶會進入系統(tǒng)功能界面,進行操作,否則會提示錯誤無法登錄,具體如下圖3-5所示。圖3-5登錄流程圖管理員可以對商品信息等進行信息的添加,用戶也可以對自己權(quán)限內(nèi)的信息進行添加,輸入信息后,會自行檢驗輸入的內(nèi)容,若信息正確,會將其添加到數(shù)據(jù)庫內(nèi),若信息有誤,則會提示重新輸入信息,添加信息流程見圖3-6所示。圖3-6添加信息流程圖管理員可以對訂單信息等進行信息的修改,用戶也可以對自己權(quán)限內(nèi)的信息進行修改,當進入要修改的頁面以后,把要修改的數(shù)據(jù)信息加進去,系統(tǒng)進行數(shù)據(jù)的判斷驗證,如果數(shù)據(jù)是合法的那么就提示修改成功,信息更新添加至數(shù)據(jù)庫,反而不合法的要就需要重新輸入合法的修改內(nèi)容。修改信息流程圖如圖3-7所示。圖3-7修改信息流程圖第4章系統(tǒng)設(shè)計4.1系統(tǒng)的功能結(jié)構(gòu)圖通過系統(tǒng)需求分析,本滑板租賣管理系統(tǒng)主要實現(xiàn)功能結(jié)構(gòu)圖如下圖4-1所示:圖4-1系統(tǒng)功能圖1.用戶端。用戶登錄系統(tǒng)后,可以瀏覽商品、咨訊和論壇。用戶可以將商品加購到購物車。訂單:用戶可以在這里查看訂單,查看發(fā)貨的狀態(tài)和簽收的信息。租賃管理:用戶可以在這里查看商品的租賃情況與歸還情況。帖子管理:用戶在登錄后,可以進行帖子的發(fā)布以及管理發(fā)布后的帖子,及時和其他用戶互動。個人中心:這里可以修改用戶的基本信息和密碼,也可以查看收藏、評論、反饋。2.管理員端:賬號管理:管理員自己可以修改密碼和頭像以及查看注冊的用戶情況。系統(tǒng)管理:可以添加一些和商城有關(guān)系的鏈接,還有對首頁輪播圖的管理,在線反饋可以實時處理用戶對系統(tǒng)提出的一些意見和建議并及時調(diào)整修改。商品管理:主要是對商品種類的添加以及商品的上架,同時可以對商品的物流進行更新,操作發(fā)貨和查看簽收。咨訊管理:主要分為對滑板的一些新聞和時事熱點發(fā)布,讓用戶可以更快更準確的了解到滑板相關(guān)的新聞。論壇管理:主要是為用戶提供可以討論的空間,交流用戶在使用滑板期間的一些問題以及一些技術(shù)方面的討論。4.2系統(tǒng)數(shù)據(jù)庫設(shè)計4.2.1數(shù)據(jù)庫E-R圖在數(shù)據(jù)庫的設(shè)計中,可以較好地根據(jù)各個方向的功能需求編寫了表的設(shè)計和數(shù)據(jù)庫的優(yōu)化,并通過對各個屬性之間的聯(lián)系進行了仔細的分析和處理,設(shè)計了系統(tǒng)中需要的幾個重要的樣例圖:1、訂單信息實體E-R圖如圖4-2所示:圖4-2訂單信息實體圖2、發(fā)貨信息實體屬性圖如圖4-3所示:圖4-3發(fā)貨信息實體屬性圖3、簽收信息實體屬性圖如圖4-4所示:圖4-4簽收信息實體屬性圖4、用戶信息實體屬性圖如圖4-5所示:圖4-5用戶信息實體屬性圖5、管理員信息實體屬性圖如圖4-6所示:圖4-6管理員信息實體屬性圖4.2.2數(shù)據(jù)表設(shè)計在任何系統(tǒng)中,數(shù)據(jù)庫都是極其重要的存在,它主要負責(zé)的是前端用戶操作頁面后保存的各種重要的數(shù)據(jù),一個程序的好壞一部分取決于數(shù)據(jù)庫的設(shè)計,系統(tǒng)運行的流暢與否也會讓數(shù)據(jù)庫的設(shè)計息息相關(guān),滑板租賣系統(tǒng)包括多個數(shù)據(jù)表的設(shè)計,具體的數(shù)據(jù)表的分析如下圖:1.訂單信息表:此表是用來存儲用戶加購滑板商品后,確認訂單付款以后每個訂單的具體詳細信息的,這里可以詳細的看到用戶自己購買的滑板的基本信息,可以查看下單的地址和手機號等等。表4-1訂單信息表列名數(shù)據(jù)類型長度是否可空注釋idint10否序號dingdanbianhaovarchar50是訂單編號dingdanxinxitext是訂單信息dingdanjinedecimal182是訂單金額dingdanzhuangtaivarchar255是訂單狀態(tài)shouhuorenvarchar50是收貨人shouhuodizhivarchar255是收貨地址lianxidianhuavarchar50是聯(lián)系電話xiadanyonghuvarchar50下單用戶addtimetimestamp添加時間iszfvarchar10是否支付2.發(fā)貨信息表:用來儲存商家發(fā)貨后用戶的訂單信息以及對應(yīng)的物流單號、物流公司、發(fā)貨時間、發(fā)貨人等屬性,具體如下圖所示表4-2發(fā)貨信息表列名數(shù)據(jù)類型長度是否可空注釋idint10否序號dingdanidint10是訂單iddingdanbianhaovarchar50是訂單編號'dingdanxinxitext是訂單信息dingdanjinedecimal18,2是訂單金額'shouhuorenvarchar50是收貨人shouhuodizhivarchar255是收貨地址lianxidianhuavarchar50是聯(lián)系電話xiadanyonghuvarchar50是下單用戶wuliudanhaovarchar50是物流單號wuliugongsivarchar50是物流公司fahuorenvarchar50是發(fā)貨人addtimetimestamp是添加時間3.簽收信息表:用戶可以在這個表中查看到自己訂單是否已經(jīng)簽收,有一個備注的屬性,用戶可以在這里填寫對于滑板商品在運送過程中的問題以及不足的地方,具體如下表:表4-3簽收信息表列名數(shù)據(jù)類型長度是否可空注釋idint10否序號fahuoidint10是發(fā)貨iddingdanbianhaovarchar50是訂單編號dingdanxinxitext是訂單信息dingdanjinedecimal18,2是訂單金額shouhuorenvarchar50是收貨人shouhuodizhivarchar255是收貨地址lianxidianhuavarchar50聯(lián)系電話wuliudanhaovarchar50是物流單號wuliugongsivarchar50是物流公司beizhutext備注qianshouyonghuvarchar50是簽收用戶addtimetimestamp是添加時間4.用戶信息表:這個表放的是用戶的基本信息以及累計消費的金額,便于后期計算會員的優(yōu)惠力度。表4-4用戶信息表列名數(shù)據(jù)類型長度是否可空注釋idint10否序號yonghumingvarchar50是用戶名mimavarchar50是密碼xingmingvarchar50是姓名xingbievarchar255是性別shoujivarchar50是手機leijixiaofeidecimal18,2是累計消費huiyuandengjivarchar255會員等級touxiangvarchar255是頭像addtimetimestamp是添加時間'5.管理員信息表:主要存儲管理員的賬號和密碼以便于下次登錄。表4-5管理員信息表列名數(shù)據(jù)類型長度是否可空注釋idint10否序號usernamevarchar50是賬號pwdvarchar50是密碼addtimetimestamp是添加時間第5章系統(tǒng)界面實現(xiàn)5.1登錄管理員和用戶可以通過賬號,密碼進行登錄,在登陸的時候會需要輸入一個圖片的驗證碼,這樣會提高管理員登錄的安全性,不容易出現(xiàn)問題,其界面如圖5-1、代碼如圖5-2所示。圖5-1管理員登錄界面圖5-2管理員登錄界面代碼5.2管理員主界面管理員登錄系統(tǒng)之后主要對賬號管理、系統(tǒng)管理進行操作,其界面如圖5-3所示,代碼如圖5-4。圖5-3管理員主界面圖5-4管理員主界面代碼5.2.1用戶前端登錄界面用戶登陸到系統(tǒng)頁面后,可以看到有售賣和租賃的滑板商品,同時還有秒殺模塊可以給用戶購買提供最大的優(yōu)惠,資訊和論壇主要是為用戶朋友們提供在線討論交流的一個平臺,可以提高自己的一些知識,同時有什么問題,還可以在頁面上通過在線反饋來表達用戶的想法以便于及時作出改進,其界面如圖5-5所示,代碼如圖5-6。圖5-5用戶前端登錄界面圖5-6用戶前端登錄界面代碼5.2.2商品添加界面管理員在這里可以操作對于即將上架的滑板的一些詳細的編輯,讓用戶可以更加詳細快速的對產(chǎn)品有更加全面的認識,如圖5-7所示,代碼如圖5-8。圖5-7商品添加界面圖5-8商品添加界面代碼5.3用戶密碼修改模塊用戶通過這個模塊可以對自己的密碼進行修改。其界面如圖5-9所示。圖5-9用戶密碼修改模塊界面圖5-10用戶密碼修改模塊代碼第6章系統(tǒng)測試6.1程序調(diào)試對于高校滑板租賣系統(tǒng)使用之前是需要不斷的進行系統(tǒng)性的測試的,通過這些測試來驗證自己的系統(tǒng)里可能存在的一些Bug,從而讓自己的系統(tǒng)更加的完善,在用戶使用的時候不會出現(xiàn)很大的問題,保證系統(tǒng)在運行期間可以正常的運行,那這就需要從每一個小的模塊、小的功能去一點點分析、測試、實踐并且及時的修復(fù)存在的問題,經(jīng)過一次次的測試以后,保證自己的系統(tǒng)更加的穩(wěn)定流暢。6.2測試的目的及意義測試是取之不盡的。測試人員不可能發(fā)現(xiàn)系統(tǒng)中的所有缺陷,也不可能保證在系統(tǒng)使用之前修復(fù)所有已知的缺陷。所以,反復(fù)檢測是為了發(fā)現(xiàn)更多的缺陷,防范風(fēng)險。測試需要確保以下兩點:程序做它應(yīng)該做的事情,程序不做它不應(yīng)該做的事情。測試不僅僅是發(fā)現(xiàn)Bug。通過分析產(chǎn)生的原因,它可以幫助開發(fā)者發(fā)現(xiàn)當前軟件過程中的缺陷,從而進行改進??傊瑴y試的目的就是要盡早發(fā)現(xiàn)系統(tǒng)中隱藏的缺陷,保證它們能夠被修復(fù)!系統(tǒng)測試是對整個系統(tǒng)的測試,將硬件、軟件和操作人員作為一個整體,以檢查是否符合系統(tǒng)規(guī)范。主要目的是檢測產(chǎn)品是否能正常工作,并盡可能多地發(fā)現(xiàn)錯誤。6.3功能測試分析和結(jié)果經(jīng)過以上的測試與分析滑板租賣管理系統(tǒng)設(shè)計與實現(xiàn)主要是從測試的名稱、測試的用例、預(yù)期的結(jié)果來進行的:由于文章篇幅有限,所以只選取了幾個代表模塊進行測試,并得到了測試結(jié)果,測試用例如下:(1)用戶登錄測試:表6-1登錄測試用例表測試名稱測試用例預(yù)期結(jié)果實際結(jié)果用戶登錄點擊登錄按鈕登錄頁面跳轉(zhuǎn)到登錄頁面用戶登錄填寫用戶名和驗證碼,點擊登錄按鈕登陸失敗輸入框清空內(nèi)容并提示“請輸入用戶名和密碼”用戶登錄填寫密碼和驗證碼,點擊登錄按鈕登陸失敗輸入框清空內(nèi)容并提示“請輸入用戶名和密碼”用戶登錄填寫用戶名和密碼,點擊登錄按鈕登陸失敗輸入框清空內(nèi)容并提示“驗證碼輸入錯誤”用戶登錄填寫錯誤的或不存在的用戶名密碼登陸失敗輸入框清空內(nèi)容并提示“用戶名或密碼錯誤”用戶登錄填寫正確的用戶名密碼,填寫驗證碼登陸成功跳轉(zhuǎn)到首頁,右上角顯示用戶姓名(2)滑板租賣管理測試:表6-2滑板租賣管理測試用例表測試名稱測試用例預(yù)期結(jié)果實際結(jié)果商品查看點擊滑板租賣查看詳情按鈕跳轉(zhuǎn)到購買詳情頁跳轉(zhuǎn)到滑板租賣詳情商品購買商品加購,購物車里點擊支付成功付款生成訂單成功生成訂單上架商品管理員編輯商品信息,提交在首頁顯示商品成功上架商品上架商品不插入圖片點擊提交上架不成功請編輯插入圖片6.4測試結(jié)論及結(jié)果分析必須不斷地測試和解決已知的錯誤。對于測試來說,這是一組你認為程序可以工作的綜合實驗。我們在開始的時候?qū)懙迷胶?,在以后的工作中犯的錯誤就越少,您可以相信我們在測試過程中所做的一切都會更加徹底。同樣,我們在今后的工作中遇到的問題越少,而且這些問題最容易出現(xiàn)在我們手工制作的過程中,所以我們應(yīng)該盡量減少手工測試,而自動測試是我們最好的方式,所以我們在今后的工作中應(yīng)該加強自動測試,從而減少工作中的問題,這有助于我們處理當?shù)氐膯栴}。系統(tǒng)的大體上的功能基本上沒有什么問題了,設(shè)計的思路以及系統(tǒng)最后的完成都是按照之前需求分析的情況完成的,基本上滿足了系統(tǒng)需要的構(gòu)思。第7章總結(jié)與展望7.1總結(jié)在現(xiàn)如今互聯(lián)網(wǎng)大火的前景下,線上銷售已經(jīng)越來越成為人們的主流消費方式,以前線下的銷售模式相比較來說比較閉塞,同時銷售面對的人群很局限,滑板這項運動已經(jīng)被納入奧運會比賽項目之一,所以說它的發(fā)展空間很大,讓人們更好的了解這個運動就非常重要了,讓更多的人去接觸這項運動,發(fā)現(xiàn)它的魅力,那么基于Java的高?;遄赓u系統(tǒng)的設(shè)計使用對于提高線上的知名度還有其發(fā)展就十分的有意義。經(jīng)過從0到1的開發(fā)設(shè)計過程,大致上完成了以下這些內(nèi)容:1.與滑板玩家進行了詳細的調(diào)研,查看了很多的資料,對于自己要完成的系統(tǒng)有了大致的了解和想法。2.在程序基本的設(shè)計功能開發(fā)過程中,不斷地借鑒優(yōu)秀的系統(tǒng)以及對自己系統(tǒng)的功能實現(xiàn),本系統(tǒng)整體上完成了銷售滑板、租賃滑板、滑板論壇三個大的功能模塊,中間也包括實現(xiàn)了一些小的功能模塊。3.通過對數(shù)據(jù)庫的學(xué)習(xí)和研究,為自己的系統(tǒng)實現(xiàn)了存儲數(shù)據(jù)、對界面的瀏覽的更加有效率。4.在系統(tǒng)的測試階段,雖然出現(xiàn)了很多的問題,不過都是測試之前預(yù)想到的,可以去修改完善。7.2展望基于Java的高?;遄赓u管理系統(tǒng)的設(shè)計與實現(xiàn)中包括大量的技術(shù)和理論知識,在系統(tǒng)的設(shè)計完善過

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論