基于安卓的拼車系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
基于安卓的拼車系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
基于安卓的拼車系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
基于安卓的拼車系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
基于安卓的拼車系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩31頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第1章緒論選題背景隨著信息技術(shù)快速發(fā)展,交通問(wèn)題越來(lái)越受到大家的關(guān)注,然而現(xiàn)如今整個(gè)大環(huán)境下互聯(lián)網(wǎng)與各個(gè)行業(yè)關(guān)系日益密切。如果不關(guān)注交通問(wèn)題,將會(huì)造成環(huán)境污染、能源消耗、土地短缺等一系列社會(huì)問(wèn)題,與當(dāng)前所提出的金山銀山不如綠水青山的主題相違背。該系統(tǒng)不僅為用戶提供拼車服務(wù),根據(jù)用戶出行需求實(shí)時(shí)定位、智能匹配、訂單結(jié)算等功能,還為司機(jī)提供接單、導(dǎo)航路線、客流量來(lái)源等服務(wù)。讓城市減輕交通壓力,努力做到節(jié)能減排,減少環(huán)境污染,共同營(yíng)造一個(gè)良好的生存環(huán)境,為我國(guó)建設(shè)資源節(jié)約型,環(huán)保友好型社會(huì)盡綿薄之力。因此,為了提高城市文明程度,改善交通問(wèn)題,有必要對(duì)交通道路可持續(xù)發(fā)展路徑與對(duì)策進(jìn)行研究??傊?,本系統(tǒng)致力于打造一個(gè)綠色、共享、便捷的出行方式,為解決城市交通擁堵問(wèn)題貢獻(xiàn)力量。國(guó)內(nèi)外研究現(xiàn)狀國(guó)內(nèi)研究現(xiàn)狀隨著經(jīng)濟(jì)全球化日益深化,全球各國(guó)間的經(jīng)濟(jì)、政治及文化聯(lián)系愈發(fā)緊密。國(guó)內(nèi)學(xué)者發(fā)現(xiàn),拼車服務(wù)這種新型共享出行方式,通過(guò)在線平臺(tái)迅速匹配出行路線及時(shí)間相似的乘客,共同平攤出行成本,被廣泛贊譽(yù)為提升車輛利用率、降低出行成本及緩解交通擁堵的有力手段。然而,雖然針對(duì)環(huán)保和資源節(jié)約有諸多優(yōu)勢(shì),但許多拼車用戶難以持續(xù)使用,嚴(yán)重影響了我國(guó)現(xiàn)有出行車輛的有效運(yùn)用,使得大部分車輛資源未能物盡其用。如,有學(xué)者設(shè)計(jì)了一個(gè)名為“實(shí)時(shí)拼車系統(tǒng)”的Android終端應(yīng)用程序,程序包含客戶端、車載端及服務(wù)器端三個(gè)模塊。該項(xiàng)目運(yùn)用了地理信息系統(tǒng)、全球定位系統(tǒng)、谷歌地圖等技術(shù),以獲取實(shí)時(shí)路況信息。此外,我們還深入分析了實(shí)時(shí)拼車系統(tǒng)的Android終端應(yīng)用程序,在《計(jì)算機(jī)應(yīng)用》期刊上,有一篇關(guān)于“基于Android的拼車應(yīng)用設(shè)計(jì)與實(shí)現(xiàn)”的論文對(duì)此進(jìn)行了詳盡闡述這篇論文的主題關(guān)鍵詞涉及有拼車、應(yīng)用程序(APP)、地圖、路線規(guī)劃、定位等。這些研究都在嘗試用技術(shù)手段解決交通問(wèn)題,提高拼車效率,優(yōu)化用戶體驗(yàn)。國(guó)外研究現(xiàn)狀基于安卓的拼車系統(tǒng)在國(guó)外也有許多相關(guān)的研究。例如,Ratti是麻省理工學(xué)院可感知城市實(shí)驗(yàn)室的主管,該實(shí)驗(yàn)室是一個(gè)跨學(xué)科研究中心,目前與優(yōu)步有合作。Ratti表示,他的團(tuán)隊(duì)正在通過(guò)分析優(yōu)步在世界各城市收集到的數(shù)據(jù)來(lái)研究可拼車性,以跟進(jìn)上述研究(這項(xiàng)研究未受優(yōu)步資助)。Ratti說(shuō),未來(lái)的研究或許還會(huì)考慮大規(guī)模拼車可能帶來(lái)的良性循環(huán)?!叭绻藗兤窜嚫?,車輛搭載人數(shù)就會(huì)上升,交通量便會(huì)隨之減少。交通量減少后,行程時(shí)間也將縮短,從而提高拼車進(jìn)一步增加的可能性。針對(duì)當(dāng)前拼車軟件成功率偏低的現(xiàn)狀,有研究者曾經(jīng)提出了"車拼拼"應(yīng)用。此應(yīng)用以路線分析和拼車為基礎(chǔ),跨越第三方司機(jī),促進(jìn)拼車伙伴的交流,以均攤車費(fèi)的方式,降低個(gè)人成本。該應(yīng)用以安卓平臺(tái)的嵌套算法進(jìn)行路線數(shù)據(jù)的評(píng)估,通過(guò)APP展示結(jié)果。測(cè)試發(fā)現(xiàn),設(shè)計(jì)的系統(tǒng)運(yùn)行穩(wěn)定,用戶匹配成功率達(dá)100%,平均等待拼車時(shí)間約為10.52秒。此外,還有研究者提出了一種新的構(gòu)想:MTR(Mobility-awareTaxiRidesharingproblem),希望將線上需求和線下需求都考慮在內(nèi),實(shí)現(xiàn)服務(wù)訂單數(shù)量最大化和車輛繞行開(kāi)銷最小化。這些研究都在嘗試用技術(shù)手段解決交通問(wèn)題,提高拼車效率,優(yōu)化用戶體驗(yàn)。1.2.3選題目的及意義首先選擇拼車的目的可以實(shí)現(xiàn)節(jié)省費(fèi)用:首先拼車可以分?jǐn)偨煌ㄙM(fèi)用,降低個(gè)人出行成本。對(duì)于乘客來(lái)說(shuō),拼車可以節(jié)省公共交通費(fèi)用或出租車費(fèi)用;對(duì)于車主來(lái)說(shuō),拼車可以提高車輛使用率,降低油耗和折舊費(fèi)用。減少擁堵:拼車可以減少道路上的車輛數(shù)量,從而緩解交通擁堵。伴隨著城市人口增加開(kāi)車人士比例上升,交通擁擠狀況愈發(fā)突出。拼車有助于提高道路通行能力,減少排放污染。環(huán)保減排:拼車可以減少車輛的使用次數(shù),從而降低尾氣排放,減少空氣污染。此外,拼車還可以減少能源消耗,有利于節(jié)能減排。近年來(lái),生活水平不斷提高,不論是上班高峰期的出現(xiàn)還是節(jié)假日出行的“開(kāi)火車”的現(xiàn)象都反映出嚴(yán)重的城市交通問(wèn)題。因此,選擇拼車的意義在日益嚴(yán)峻交通壓力的挑戰(zhàn)下日益重要,發(fā)展拼車業(yè)務(wù)變得極其重要,拼車也是交通行業(yè)重要的組成部分,如果無(wú)法解決這個(gè)問(wèn)題將直接影響到環(huán)境污染、城市交通系統(tǒng)負(fù)荷、資源消耗過(guò)多等一系列問(wèn)題。所以,本文將從基于安卓技術(shù)的拼車平臺(tái)根據(jù)客戶出行需求、乘客創(chuàng)建拼車請(qǐng)求訂單、是否接受拼車、司機(jī)根據(jù)實(shí)際情況接單、、以及訂單費(fèi)用結(jié)算等功能。讓乘客的出行方便經(jīng)濟(jì)實(shí)惠,讓司機(jī)不再為客流量少擔(dān)心,讓城市減輕交通壓力,努力做到節(jié)能減排,減少環(huán)境污染,共同營(yíng)造一個(gè)良好的生存環(huán)境,為我國(guó)建設(shè)資源節(jié)約型,環(huán)保友好型社會(huì)盡綿薄之力。第2章相關(guān)技術(shù)及工具簡(jiǎn)介2.1技術(shù)簡(jiǎn)介2.1.1SpringSpring扮演著項(xiàng)目中bean裝配的關(guān)鍵角色,可在配置文件中指定特定參數(shù)以調(diào)用實(shí)體類構(gòu)造函數(shù)創(chuàng)建對(duì)象,發(fā)揮著項(xiàng)目粘合劑的作用。Spring就像是整個(gè)項(xiàng)目中裝配bean的大工廠,在配置文件中可以指定使用特定的參數(shù)去調(diào)用實(shí)體類的構(gòu)造方法來(lái)實(shí)例化對(duì)象。也可以稱之為項(xiàng)目中的粘合劑。2.1.2Mybatis框架Mybatis.是對(duì)jdbc的封裝,它讓數(shù)據(jù)庫(kù)底層操作變的透明。Mybatis的操作都是圍繞一個(gè)sqlSessionFactory實(shí)例展開(kāi)的。Mybatis通過(guò)配置文件關(guān)聯(lián)到各實(shí)體類的Mapper文件,Mapper文件中配置了每個(gè)類對(duì)數(shù)據(jù)庫(kù)所需進(jìn)行的sql語(yǔ)句映射。在每次與數(shù)據(jù)庫(kù)交互時(shí),通過(guò)sqlSessionFactory拿到一個(gè)sqlSession,再執(zhí)行sql命令。2.1.3MyBatis-plusMybatisPlus,作為Mybatis的改良升級(jí)工具,不僅保留了原有功能,同時(shí)還增加了諸多符合高效開(kāi)發(fā)需求的特色功能。通過(guò)采用該工具,用戶可便捷地使用各種Mybatis本有的特性,并享受MybatisPlus提供的諸如SQL性能監(jiān)視、積極鎖定、執(zhí)行分析等實(shí)用插件帶來(lái)的便利。值得注意的是,MybatisPlus旨在簡(jiǎn)化繁瑣的開(kāi)發(fā)步驟,提升開(kāi)發(fā)效率,因而備受青睞。2.1.4Mysql數(shù)據(jù)庫(kù)MySQL是一款開(kāi)源關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),以其高效的多用戶、多線程、多進(jìn)程數(shù)據(jù)存儲(chǔ)和管理功能而聞名,在互聯(lián)網(wǎng)、移動(dòng)應(yīng)用以及企業(yè)信息化等多個(gè)行業(yè)領(lǐng)域得到廣泛應(yīng)用。該軟體的研發(fā)最早可追溯至1995年,其初始版本乃由MichaelWidenius和DavidAxmark共同推出,基于易用性考慮,隨后逐步發(fā)展為以C++語(yǔ)言編寫的開(kāi)源數(shù)據(jù)庫(kù)管理軟件。2.2工具簡(jiǎn)介1、uniapp端UniApp,一款采用Vue.js面向多平臺(tái)開(kāi)發(fā)的平臺(tái)。開(kāi)發(fā)者僅需編寫一套代碼,即可推廣至iOS、Android、Web(響應(yīng)式)及各類型小程序、快應(yīng)用等多個(gè)平臺(tái)。Uni-app具備一套代碼同時(shí)在多個(gè)平臺(tái)運(yùn)行的能力;一套代碼可適用于iOS模擬器、Android模擬器、H5、微信開(kāi)發(fā)者工具、支付寶小程序Studio、百度開(kāi)發(fā)者工具、字節(jié)跳動(dòng)開(kāi)發(fā)者工具、QQ開(kāi)發(fā)者工具(底部8個(gè)終端模擬器)。2、andriodAndroid,一款基于Linux內(nèi)核(不含GNU組件)的開(kāi)源操作系統(tǒng),主要用于移動(dòng)設(shè)備,如智能手機(jī)和平板電腦。"Android"一詞源于機(jī)器人,是Google在2007年11月5日發(fā)布的基于Linux平臺(tái)的開(kāi)源手機(jī)操作系統(tǒng)的名稱,該平臺(tái)涵蓋操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件等模塊,被譽(yù)為首個(gè)專門針對(duì)移動(dòng)終端設(shè)計(jì)的完全開(kāi)放且完備的移動(dòng)軟件。3、IDEA全稱IntelliJIDEA,是一款用于Java語(yǔ)言開(kāi)發(fā)的集成環(huán)境,同時(shí)也支持其他編程語(yǔ)言。在開(kāi)發(fā)工具的領(lǐng)域中,IDEA被業(yè)界廣泛認(rèn)為是最優(yōu)秀的Java開(kāi)發(fā)工具之一。其強(qiáng)大的功能不僅限于智能代碼助手、代碼自動(dòng)提示和重構(gòu)等基本功能,還包含對(duì)J2EE的支持、Ant、Junit、CVS整合、代碼審查以及創(chuàng)新的GUI設(shè)計(jì)。此外,其對(duì)版本工具(如git、svn等)的支持也得到了用戶的好評(píng)??梢哉f(shuō),IntelliJIDEA的出現(xiàn)使得Java和Kotlin的開(kāi)發(fā)過(guò)程更為高效和愉快。2.3本章小結(jié)本章主要通過(guò)了解主要應(yīng)用的相關(guān)技術(shù),通過(guò)技術(shù)特點(diǎn)的對(duì)比進(jìn)行本系統(tǒng)的技術(shù)選擇。前端技術(shù):小程序端使用Uni-app框架。Uniapp允許開(kāi)發(fā)者使用一套代碼庫(kù),同時(shí)開(kāi)發(fā)iOS、Android、H5、微信小程序等多個(gè)平臺(tái)的應(yīng)用程序。其核心理念是“一套代碼,多端適配”,旨在降低開(kāi)發(fā)成本和提高開(kāi)發(fā)效率。Vue.js:用于構(gòu)建用戶界面的漸進(jìn)式JavaScript框架。ElementUI:Vue的UI組件庫(kù),用于快速構(gòu)建界面。Axios:基于Promise的HTTP客戶端,用于與后端進(jìn)行通信。后端技術(shù)(ssm或springboot):Spring:用于構(gòu)建業(yè)務(wù)邏輯層的Java框架。SpringMVC:用于構(gòu)建Web層的Spring框架。MyBatis:一個(gè)支持定制化SQL、存儲(chǔ)過(guò)程以及高級(jí)映射的持久層框架。SpringBoot:使用SpringBoot作為后端框架,簡(jiǎn)化開(kāi)發(fā)流程,提供快速開(kāi)發(fā)的能力。數(shù)據(jù)庫(kù)技術(shù):MySQL:常用的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。構(gòu)建工具:Maven:項(xiàng)目管理和構(gòu)建自動(dòng)化工具。運(yùn)行環(huán)境:開(kāi)發(fā)環(huán)境:IDE:如IDEA或eclipse,用于編碼和調(diào)試。本地?cái)?shù)據(jù)庫(kù):如MySQL,用于數(shù)據(jù)存儲(chǔ)和查詢。第3章系統(tǒng)分析3.1可行性分析3.1.1技術(shù)可行性基于安卓的拼車系統(tǒng)主要采用Java語(yǔ)言和MySQL數(shù)據(jù)庫(kù)作為后臺(tái)支持,實(shí)現(xiàn)前后端分離。這兩種技術(shù)目前均相對(duì)成熟、高效且成功率高。開(kāi)發(fā)此類系統(tǒng)首先需要確定使用的開(kāi)發(fā)語(yǔ)言和配置好開(kāi)發(fā)環(huán)境,接著進(jìn)行系統(tǒng)可行性分析,然后根據(jù)可行性來(lái)設(shè)計(jì)開(kāi)發(fā)系統(tǒng)。設(shè)計(jì)主要包括系統(tǒng)總體設(shè)計(jì)和系統(tǒng)模塊設(shè)計(jì),數(shù)據(jù)庫(kù)設(shè)計(jì)以及安卓客戶端系統(tǒng)的整體設(shè)計(jì)。此外,我們通過(guò)對(duì)高校師生的研究調(diào)查發(fā)現(xiàn),這種校園拼車的方式能夠得到大眾的青睞,這種拼車方式具有很高的價(jià)值和可行性??偟膩?lái)說(shuō),從技術(shù)來(lái)看,基于安卓的拼車系統(tǒng)是完全可行的。3.1.2經(jīng)濟(jì)可行性開(kāi)發(fā)軟件如IDEA、HbuilderX、uniapp開(kāi)發(fā)工具、windows10操作系統(tǒng)等在開(kāi)發(fā)拼車服務(wù)系統(tǒng)中都有用到,這些都是開(kāi)源免費(fèi)的,其中用到開(kāi)發(fā)語(yǔ)語(yǔ)言Java、vue等,并且拼車服務(wù)系統(tǒng)是自己設(shè)計(jì)并編碼實(shí)現(xiàn)的,數(shù)據(jù)的存儲(chǔ)是使用流行Navicat數(shù)據(jù)庫(kù)進(jìn)行的,開(kāi)源的navicat等技術(shù)的使用,能夠做到減少系統(tǒng)開(kāi)發(fā)費(fèi)用。拼車系統(tǒng),是一種通過(guò)將前往相似方向的乘客連接起來(lái)以共享車輛的服務(wù)。從開(kāi)發(fā)者的角度來(lái)看,市場(chǎng)需求方面:一個(gè)成功的拼車系統(tǒng)需要有足夠的用戶基礎(chǔ),這意味著必須存在對(duì)這種服務(wù)的實(shí)際需求。如果目標(biāo)市場(chǎng)中的人們傾向于使用拼車來(lái)節(jié)省成本、減少交通擁堵或出于環(huán)??紤],那么該系統(tǒng)可能會(huì)獲得成功。技術(shù)基礎(chǔ)設(shè)施:開(kāi)發(fā)一個(gè)高效、穩(wěn)定且易用的拼車應(yīng)用需要顯著的初期投資。這包括應(yīng)用程序開(kāi)發(fā)、服務(wù)器維護(hù)、數(shù)據(jù)管理等成本。運(yùn)營(yíng)成本:拼車服務(wù)需要持續(xù)的運(yùn)營(yíng)支持,如客服、司機(jī)培訓(xùn)、車輛保養(yǎng)和保險(xiǎn)等,這些都會(huì)產(chǎn)生持續(xù)的成本??傊窜囅到y(tǒng)的經(jīng)濟(jì)可行性需要綜合考慮市場(chǎng)需求、技術(shù)投入、運(yùn)營(yíng)成本等,因此從多方面來(lái)看是具有經(jīng)濟(jì)可行性的。3.1.3社會(huì)可行性拼車可以滿足大多數(shù)人在日常生活中的出行需求,同時(shí)還為社會(huì)提供了相應(yīng)的資源。拼車從微觀的角度來(lái)看,給乘客提供便利,經(jīng)濟(jì)實(shí)惠的低成本出行服務(wù),給司機(jī)帶來(lái)更多就業(yè)機(jī)會(huì),從宏觀的角度來(lái)看,充分利用社會(huì)資源,降低環(huán)境污染,緩解城市交通堵塞問(wèn)題,促進(jìn)綠色出行,符合當(dāng)前所提出的“金山銀山,不如綠水青山”環(huán)境保護(hù)意識(shí)。因此,拼車系統(tǒng)是具有社會(huì)可行性的。3.2系統(tǒng)功能分析3.2.1系統(tǒng)角色功能分析本系統(tǒng)主要的內(nèi)容有以下幾個(gè)模塊和子功能:1.用戶模塊:(1)用戶注冊(cè):允許用戶注冊(cè)創(chuàng)建賬戶并提供個(gè)人信息。(2)用戶登錄:允許已注冊(cè)用戶進(jìn)行登錄系統(tǒng)。(3)用戶權(quán)限管理:管理用戶角色和權(quán)限。2.管理員模塊:(1)管理員登錄:管理員可以登錄系統(tǒng)后臺(tái)查詢乘客、司機(jī)信息(2)賬號(hào)管理:賬號(hào)管理中可以對(duì)管理員賬號(hào)管理、添加以及密碼修改。(3)用戶管理:管理員可以進(jìn)行用戶添加和用戶查詢,包含用戶注冊(cè)用戶名、性別、密碼、郵箱等信息。(4)司機(jī)管理:管理員可以進(jìn)行用戶添加和查詢,包含司機(jī)駕照、身份證、照片、手機(jī)號(hào)、姓名等信息。(5)打車管理:管理員在打車管理中可查詢到訂單號(hào)、起點(diǎn)、終點(diǎn)、出行人數(shù)以及攜帶行李數(shù)量。(6)訂單管理:管理員可以查詢到訂單狀態(tài)處于接單中、完成等狀態(tài)。(7)系統(tǒng)管理:管理者對(duì)輪播圖進(jìn)行編輯和查詢、修改相關(guān)數(shù)據(jù)。3.2.2系統(tǒng)用例圖分析圖STYLEREF1\s3SEQ圖\*ARABIC\s11用戶用例圖1.用戶模塊用戶需要注冊(cè)并上傳個(gè)人信息創(chuàng)建一個(gè)個(gè)人的賬號(hào),登錄后可以修改個(gè)人信息。用戶可以根據(jù)當(dāng)前所在位置進(jìn)行拼車需求選擇是否接受拼車,行李數(shù)量提供后備箱。系統(tǒng)會(huì)推薦相應(yīng)的司機(jī)進(jìn)行接單。(1)用戶使用手機(jī)號(hào)進(jìn)行登錄注冊(cè)一個(gè)拼車系統(tǒng)賬號(hào),可上傳頭像、簡(jiǎn)介、郵箱等個(gè)人信息。(2)用戶可以在個(gè)人中心中查看已創(chuàng)建訂單、完成訂單、還有退出登錄。(3)用戶在訂單創(chuàng)建時(shí)需要核對(duì)起點(diǎn)和終點(diǎn)以及出發(fā)時(shí)間、人數(shù)、行李。(4)用戶在完成訂單后可以查看訂單詳情,里面包含了訂單號(hào)、費(fèi)用結(jié)算、聯(lián)系方式、訂單狀態(tài)等。圖STYLEREF1\s3SEQ圖\*ARABIC\s12管理員用例圖2.管理員模塊管理員查看用戶所有信息,修改個(gè)人信息和密碼。(1)管理員在系統(tǒng)管理中可以對(duì)系統(tǒng)里面的輪播圖進(jìn)行新增、修改、刪除。(2)管理員可以對(duì)用戶的賬號(hào)密碼進(jìn)行添加和修改等操作。(3)管理員在對(duì)用戶管理時(shí)也可以查詢到用戶注冊(cè)賬戶的手機(jī)號(hào)、郵箱、身份證、駕照等個(gè)人信息。(4)管理員可以對(duì)打車進(jìn)行管理,其中訂單號(hào)查詢、費(fèi)用、時(shí)間、起點(diǎn)終點(diǎn),人數(shù)。(5)管理員對(duì)接單管理時(shí)可查詢到人數(shù)、行李數(shù)、以及是否接受拼車。(6)管理員在完成管理中可以查詢到訂單狀態(tài)、下單用戶、司機(jī)聯(lián)系方式、每公里費(fèi)用。3.2.3系統(tǒng)運(yùn)行流程分析拼車系統(tǒng)主要用來(lái)解決人們上下班高峰期出行、以及下雨天不方便打車、相同路線的乘客可通過(guò)拼車到達(dá)目的地,既減少乘客的出行成本,還能充分利用社會(huì)資源。拼車系統(tǒng)主要由用戶端、司機(jī)端、管理系統(tǒng)三部分組成。其中用戶包含拼車、打車、費(fèi)用結(jié)算、提交訂單,查詢訂單等功能。司機(jī)端包含行駛路線、查詢所有訂單及接單情況,管理系統(tǒng)里面有司機(jī)及用戶的信息,注冊(cè)登錄密碼、操作訂單、實(shí)名認(rèn)證等等信息。實(shí)名登錄既保障司機(jī)乘客的安全,也規(guī)范平臺(tái)相關(guān)信息,用戶可根據(jù)自身情況選擇是否接受拼車,可方便大多數(shù)人經(jīng)濟(jì)、實(shí)惠、安全出行。根據(jù)拼車行為的基本內(nèi)容,下圖分別介紹了登錄流程和乘客拼車流程。圖STYLEREF1\s3SEQ圖\*ARABIC\s13登錄運(yùn)行流程圖無(wú)論是司機(jī)還是乘客在登錄系統(tǒng)時(shí)都需要注冊(cè)賬號(hào),注冊(cè)完成后才能登錄使用該系統(tǒng)。如圖所示,是登錄運(yùn)行流程圖:(1)在登錄拼車系統(tǒng)前需要輸入用戶名和密碼,系統(tǒng)會(huì)判定是否為空,為空將提示用戶名不能為空,重新進(jìn)入系統(tǒng)輸入。(2)在填寫用戶名之后,系統(tǒng)會(huì)對(duì)賬號(hào)密碼進(jìn)行二次校驗(yàn),若認(rèn)證成功進(jìn)入一環(huán)節(jié);,倘若用戶名及密碼皆匹配,則代表登錄成功。(3)若執(zhí)行輸入密碼流程時(shí),為空則提示密碼不能為空,將返回上一個(gè)流程再次執(zhí)行。如圖所示是拼車運(yùn)行流程圖:圖STYLEREF1\s3SEQ圖\*ARABIC\s14拼車系統(tǒng)運(yùn)行流程圖乘客通過(guò)注冊(cè)登錄拼車系統(tǒng)獲取相應(yīng)服務(wù),乘客可以在手機(jī)上查詢狀態(tài),等待時(shí)間以及車輛行駛狀態(tài),以下是拼車系統(tǒng)的運(yùn)行流程:(1)登錄拼車系統(tǒng),通過(guò)拼車系統(tǒng)獲取定位服務(wù),同時(shí)將所在位置接入到系統(tǒng)中,在系統(tǒng)中輸入出發(fā)時(shí)間、終點(diǎn)、出行人數(shù);(2)乘客輸入拼車需求并提交訂單后,系統(tǒng)會(huì)根據(jù)乘客的需求尋找是否存在有相似路線出行乘客,乘客端進(jìn)入等待狀態(tài),輸入完成后發(fā)送訂單,;(3)乘客將進(jìn)入等待接單狀態(tài),車輛會(huì)在手機(jī)頁(yè)面訂單狀態(tài)是否接單。(4)若訂單狀態(tài)處于沒(méi)有接單,乘客可選擇取消訂單。(5)若司機(jī)接單,將乘客送往目的地,乘客上車后司機(jī)開(kāi)始前往目的地此后進(jìn)入運(yùn)輸狀態(tài)。(6)司機(jī)將乘客送達(dá)目的地,即完成一次訂單的運(yùn)輸任務(wù),將重新顯示空閑狀態(tài)可使用。第4章系統(tǒng)設(shè)計(jì)4.1系統(tǒng)架構(gòu)設(shè)計(jì)4.1.1E-R圖設(shè)計(jì)數(shù)據(jù)庫(kù)技術(shù)是現(xiàn)代化數(shù)據(jù)管理重要的支撐技術(shù),其中數(shù)從據(jù)庫(kù)中的的E-R圖可以看出實(shí)體、實(shí)體的屬性和實(shí)體之間的存在的聯(lián)系。表中的實(shí)體主要有司機(jī)、乘客、訂單。司機(jī)的屬性包含了手機(jī)號(hào)、姓名、駕駛證、身份證、性別。乘客的屬性包含姓名、性別、手機(jī)號(hào)、郵箱、頭像。圖中表示一個(gè)司機(jī)可接待多個(gè)乘客,一個(gè)乘客創(chuàng)建一個(gè)訂單,司機(jī)可接收多個(gè)訂單,乘客也可以創(chuàng)建多個(gè)訂單。圖STYLEREF1\s4SEQ圖\*ARABIC\s11拼車系統(tǒng)ER圖4.2系統(tǒng)功能設(shè)計(jì)本次系統(tǒng)設(shè)計(jì)主要的內(nèi)容有以下幾個(gè)模塊和子功能,如圖顯示:圖STYLEREF1\s4SEQ圖\*ARABIC\s12系統(tǒng)功能結(jié)構(gòu)圖1、乘客端(1)登錄注冊(cè)功能:乘客可使用個(gè)人手機(jī)號(hào)進(jìn)行登錄注冊(cè)自己的賬號(hào)密碼。(2)拼車需求:可根據(jù)自身的情況決定是否拼車,時(shí)間、人數(shù)、行李是否符合預(yù)期。(3)起始位置:行程信息發(fā)布到平臺(tái)。(4)距離費(fèi)用:包含費(fèi)用結(jié)算信息、支付方式類型。(5)提交訂單:確認(rèn)起始位置及目的地?zé)o誤后進(jìn)行信息發(fā)布。(5)個(gè)人信息:包含乘客乘車訂單詳細(xì)消費(fèi)情況以及距離時(shí)間、拼車人數(shù)。2、司機(jī)端(1)注冊(cè)登錄:包含司機(jī)個(gè)人詳細(xì)信息,例如賬戶密碼、車輛登記信息、手機(jī)號(hào)。(2)接單詳情:查詢是否接單,頁(yè)面顯示接單狀況,可供司機(jī)根據(jù)自身情況進(jìn)行是否接單。(3)行駛路線:系統(tǒng)將生成導(dǎo)航路線,為司機(jī)匹配最佳路線接到乘客,到達(dá)乘客所需目的地。(4)我的訂單:包含訂單時(shí)間,訂單金額、起始終點(diǎn)信息(5)修改密碼:用戶可根據(jù)手機(jī)號(hào),個(gè)人信息進(jìn)行密碼更改(6)退出登錄:可切換登錄類型,選擇其他賬戶登錄。3、管理系統(tǒng).(1)管理員可以管理用戶信息,包括新增、修改和刪除用戶信息。(2)管理員可以管理司機(jī)信息,包括新增、修改和刪除賬號(hào)信息。(3)乘客信息:主要包含用戶個(gè)人信息手機(jī)號(hào)、真實(shí)姓名、訂單詳情(4)駕駛員信息:主要包含司機(jī)車輛信息、賬戶密碼管理、以及操作訂單詳情。訂單管理:包含所有用戶的生成訂單詳細(xì)信息,可查詢用戶產(chǎn)生的訂單。4.3數(shù)據(jù)庫(kù)設(shè)計(jì)4.3.1數(shù)據(jù)庫(kù)系統(tǒng)本系統(tǒng)采用MySQL數(shù)據(jù)庫(kù)是一種開(kāi)源的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),它支持多用戶、多線程、多進(jìn)程的高性能數(shù)據(jù)存儲(chǔ)和管理,被廣泛地應(yīng)用于互聯(lián)網(wǎng)、移動(dòng)應(yīng)用、企業(yè)信息化等領(lǐng)域。4.3.2概念模型設(shè)計(jì)概念模型被用來(lái)為信息世界進(jìn)行建模并且從規(guī)定數(shù)據(jù)庫(kù)管理系統(tǒng)中分離出來(lái)。有利于把真實(shí)世界中的東西抽象成數(shù)據(jù)庫(kù)模型,使之與數(shù)據(jù)庫(kù)管理系統(tǒng)相適應(yīng)。人們往往從現(xiàn)實(shí)世界到信息世界的抽象,然后從信息世界到機(jī)器世界的轉(zhuǎn)換。即把現(xiàn)實(shí)世界中的對(duì)象抽象為一個(gè)與專用計(jì)算機(jī)軟件及專用數(shù)據(jù)庫(kù)管理系統(tǒng)信息結(jié)構(gòu)無(wú)關(guān)的數(shù)據(jù)模型,再把物理模型改造成為一個(gè)與電子計(jì)算機(jī)相適應(yīng)的數(shù)據(jù)庫(kù)管理系統(tǒng)。其實(shí)數(shù)據(jù)模型是真實(shí)世界向機(jī)器世界過(guò)渡的中間層。信息世界最基本的要素是由實(shí)體與關(guān)聯(lián)構(gòu)成?,F(xiàn)實(shí)存在而又相互可以區(qū)分的東西,叫做實(shí)體。實(shí)體既可指現(xiàn)實(shí)中的人,物或事物,也可指抽象的觀念或聯(lián)系。下面介紹一些關(guān)鍵實(shí)體:圖STYLEREF1\s4SEQ圖\*ARABIC\s13乘客實(shí)體屬性圖圖STYLEREF1\s4SEQ圖\*ARABIC\s14司機(jī)實(shí)體屬性圖4.3.3物理模型設(shè)計(jì)拼車系統(tǒng)主要采用NavicatPremium對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作處理,數(shù)據(jù)庫(kù)管理操作比較簡(jiǎn)單且易上手,并且在數(shù)據(jù)處理方面能力強(qiáng)。數(shù)據(jù)表建立如下:表STYLEREF1\s4SEQ表\*ARABIC\s11管理員表(admins)字段名稱字段類型字段長(zhǎng)度必填默認(rèn)值備注idint(10)unsignedNOusernamevarchar(50)50NO帳號(hào)pwdvarchar(50)50NO密碼表STYLEREF1\s42拼車表dache字段名稱字段類型字段長(zhǎng)度必填默認(rèn)值備注idint(10)unsignedNOdingdanhaovarchar(50)50NO訂單號(hào)meigonglifeiyongdecimal(10,2)NO0.00每公里費(fèi)用qidianvarchar(50)50NO起點(diǎn)zhongdianvarchar(50)50NO終點(diǎn)shijianvarchar(25)25NO時(shí)間表STYLEREF1\s42拼車表dache(續(xù))字段名稱字段類型字段長(zhǎng)度必填默認(rèn)值備注renshuint(11)NO0人數(shù)xinglishuvarchar(50)50NO行李數(shù)shifoujieshoupinchevarchar(50)50NO是否接受拼車dingdanbeizhutext65535NO訂單備注dingdanzhuangtaivarchar(50)50NO訂單狀態(tài)lianxifangshivarchar(50)50NO聯(lián)系方式xiadanyonghuvarchar(50)50NO下單用戶表STYLEREF1\s4SEQ表\*ARABIC\s13接單表jiedan字段名稱字段類型字段長(zhǎng)度必填默認(rèn)值備注idint(10)unsignedNOdacheidint(10)unsignedNO打車iddingdanhaovarchar(50)50NO訂單號(hào)meigonglifeiyongdecimal(10,2)NO0.00每公里費(fèi)用qidianvarchar(50)50NO起點(diǎn)zhongdianvarchar(50)50NO終點(diǎn)shijianvarchar(25)25NO時(shí)間renshuint(11)NO0人數(shù)xinglishuvarchar(50)50NO行李數(shù)shifoujieshoupinchevarchar(50)50NO是否接受拼車表STYLEREF1\s4SEQ表\*ARABIC\s13接單表jiedan(續(xù))字段名稱字段類型字段長(zhǎng)度必填默認(rèn)值備注xiadanyonghuvarchar(50)50NO下單用戶jiedanbianhaovarchar(50)50NO接單編號(hào)jiedanbeizhutext65535NO接單備注sijidianhuavarchar(50)50NO司機(jī)電話sijixingmingvarchar(50)50NO司機(jī)姓名jiedansijivarchar(50)50NO接單司機(jī)dingdanzhuangtaivarchar(50)50NO訂單狀態(tài)addtimetimestampNOCURRENT_TIMESTAMP接單時(shí)間表STYLEREF1\s4SEQ表\*ARABIC\s14輪播圖表luobutu字段名稱字段類型字段長(zhǎng)度必填默認(rèn)值備注idint(10)unsignedNOtitlevarchar(50)50NO標(biāo)題imagevarchar(255)255NO圖片urlvarchar(255)255NO連接地址表STYLEREF1\s4SEQ表\*ARABIC\s15司機(jī)表siji字段名稱字段類型字段長(zhǎng)度必填默認(rèn)值備注idint(10)unsignedNOzhanghaovarchar(50)50NO賬號(hào)mimavarchar(50)50NO密碼xingmingvarchar(50)50NO姓名xingbievarchar(10)10NO性別zhaopianvarchar(255)255NO照片shoujihaovarchar(50)50NO手機(jī)號(hào)shenfenzhengvarchar(255)255NO身份證jiashizhengvarchar(255)255NO駕駛證gerenjieshaotext65535NO個(gè)人介紹isshvarchar(10)10NO否是否審核表STYLEREF1\s4SEQ表\*ARABIC\s16完成表wancheng字段名稱字段類型字段長(zhǎng)度必填默認(rèn)值備注idint(10)unsignedNOjiedanidint(10)unsignedNO接單iddingdanhaovarchar(50)50NO訂單號(hào)meigonglifeiyongdecimal(10,2)NO0.00每公里費(fèi)用qidianvarchar(50)50NO起點(diǎn)zhongdianvarchar(50)50NO終點(diǎn)shijianvarchar(25)25NO時(shí)間renshuint(11)NO0人數(shù)表STYLEREF1\s4SEQ表\*ARABIC\s16完成表wancheng(續(xù))字段名稱字段類型字段長(zhǎng)度必填默認(rèn)值備注xiadanyonghuvarchar(50)50NO下單用戶sijidianhuavarchar(50)50NO司機(jī)電話sijixingmingvarchar(50)50NO司機(jī)姓名jiedansijivarchar(50)50NO接單司機(jī)wanchengbianhaovarchar(50)50NO完成編號(hào)zongxingshigonglishuint(11)NO0總行駛公里數(shù)dingdanfeiyongdecimal(10,2)NO0.00訂單費(fèi)用zhifuzhuangtaivarchar(50)50NO支付狀態(tài)addtimetimestampNOCURRENT_TIMESTAMP完成時(shí)間iszfvarchar(10)10NO否是否支付表STYLEREF1\s4SEQ表\*ARABIC\s17用戶表yonghu字段名稱字段類型字段長(zhǎng)度必填默認(rèn)值備注idint(10)unsignedNOyonghumingvarchar(50)50NO用戶名mimavarchar(50)50NO密碼xingmingvarchar(50)50NO姓名xingbievarchar(10)10NO性別shoujivarchar(50)50NO手機(jī)youxiangvarchar(50)50NO郵箱jianjietext65535NO簡(jiǎn)介touxiangvarchar(255)255NO頭像第5章系統(tǒng)實(shí)現(xiàn)5.1用戶模塊5.1.1系統(tǒng)登錄界面在使用拼車系統(tǒng)時(shí),無(wú)論是司機(jī)還是乘客的身份,我們需要注冊(cè)一個(gè)自己的賬號(hào),登錄模塊用戶可以選擇注冊(cè)類型,分別是乘客和司機(jī),通過(guò)輸入用戶名和密碼創(chuàng)建一個(gè)自己的賬號(hào),其中乘客需要提供自己的真實(shí)信息包括姓名、手機(jī)號(hào)進(jìn)行登錄,而司機(jī)則需要上傳身份證、駕駛證以及車牌號(hào)碼進(jìn)行注冊(cè)登錄。圖STYLEREF1\s5SEQ圖\*ARABIC\s11用戶登錄頁(yè)面圖圖STYLEREF1\s5SEQ圖\*ARABIC\s12用戶登錄核心代碼圖5.1.2拼車模塊在此頁(yè)面乘客可通過(guò)自己的出行需求進(jìn)行打車以及拼車需求,可輸入出發(fā)地和目的地,出發(fā)時(shí)間和人數(shù),還可以特別備注出行行李數(shù)量需要司機(jī)提供后備箱,根據(jù)個(gè)人情況選擇是否接受拼車,聯(lián)系方式提供給司機(jī)方便與乘客溝通。圖STYLEREF1\s5SEQ圖\*ARABIC\s13打車頁(yè)面圖5.1.3個(gè)人中心模塊這個(gè)模塊包含了乘客詳細(xì)訂單查詢以及可查看個(gè)人詳細(xì)信息。在我的訂單中可以查到行駛公里數(shù)、每公里費(fèi)用、以及到達(dá)終點(diǎn)后需要支付的費(fèi)用,乘客可以詳細(xì)查詢到訂單信息。圖STYLEREF1\s5SEQ圖\*ARABIC\s14個(gè)人中心圖5.2管理員模塊這一部分需要輸入正確的賬戶和密碼即可登錄管理系統(tǒng)進(jìn)行相應(yīng)查詢。若賬號(hào)密碼和驗(yàn)證碼三者同時(shí)輸入正確即可登錄系統(tǒng)。若存在一個(gè)沒(méi)有正確輸入則系統(tǒng)將會(huì)提示密碼錯(cuò)誤,需要重新輸入再次登錄。圖STYLEREF1\s5SEQ圖\*ARABIC\s15管理員登錄圖關(guān)鍵代碼如下圖所示:圖STYLEREF1\s5SEQ圖\*ARABIC\s16管理員登錄核心代碼圖

5.2.1管理系統(tǒng)賬號(hào)管理模塊這一部分能夠添加多個(gè)管理員賬號(hào),修改密碼、原始密碼、確認(rèn)密碼,添加完管理員后可以管理員身份進(jìn)入管理系統(tǒng)對(duì)乘客、司機(jī)進(jìn)行管理、查看訂單信息、完成狀態(tài)、支付費(fèi)用結(jié)算等。圖STYLEREF1\s5SEQ圖\*ARABIC\s17賬號(hào)管理圖關(guān)鍵代碼如下圖所示:圖STYLEREF1\s5SEQ圖\*ARABIC\s18賬戶管理核心代碼圖

5.2.2管理系統(tǒng)司機(jī)管理模塊該部分里面詳細(xì)包含了司機(jī)個(gè)人信息注冊(cè)的賬號(hào)、性別、照片、手機(jī)號(hào)、身份證、駕駛證、車牌號(hào),管理員可以對(duì)司機(jī)管控同時(shí)司機(jī)上傳完相關(guān)證件后管理員可對(duì)其進(jìn)行審核,確保給乘客提供一個(gè)安全的平臺(tái)。這里以司機(jī)為例,如下圖所示。圖STYLEREF1\s5SEQ圖\*ARABIC\s19司機(jī)管理圖關(guān)鍵代碼如下圖所示:圖STYLEREF1\s5SEQ圖\*ARABIC\s110司機(jī)管理核心代碼圖

5.2.3管理系統(tǒng)乘客管理模塊管理系統(tǒng)中可查詢到乘客注冊(cè)賬號(hào)時(shí)的名稱、姓名、性別以及手機(jī)號(hào)、郵箱和簡(jiǎn)介、頭像,此外還可以對(duì)用戶信息進(jìn)行編輯修改。這里以普通的乘客用戶身份展示,如圖所示。圖STYLEREF1\s5SEQ圖\*ARABIC\s111用戶管理圖第6章系統(tǒng)測(cè)試6.1測(cè)試目的系統(tǒng)測(cè)試的主要目標(biāo)在于:1.識(shí)別錯(cuò)誤與缺陷:通過(guò)仿真實(shí)際應(yīng)用環(huán)境,查找軟件在功能、性能、安全等核心因素上可能出現(xiàn)的缺陷與錯(cuò)誤。2.核實(shí)正確性:確保運(yùn)轉(zhuǎn)的軟件符合預(yù)定功能、性能及安全性要求,能夠順利執(zhí)行既定程序,實(shí)現(xiàn)預(yù)期效果。3.增強(qiáng)可靠性:查明并完善系統(tǒng)內(nèi)含缺陷與錯(cuò)誤,使軟件更具穩(wěn)定可靠,降低發(fā)生系統(tǒng)故障的可能性。4.提升性能:透過(guò)性能測(cè)試捕捉系統(tǒng)瓶頸,促成性能改進(jìn),增強(qiáng)反應(yīng)速度和應(yīng)對(duì)能力。5.確保安全性:實(shí)行安全測(cè)試辨別潛在風(fēng)險(xiǎn),采用相應(yīng)手段加強(qiáng)系統(tǒng)防護(hù),預(yù)防網(wǎng)絡(luò)攻擊和數(shù)據(jù)流失等安全隱患。6.驗(yàn)收需求滿足程度:檢驗(yàn)軟件能否達(dá)到需求規(guī)范所述標(biāo)準(zhǔn),保證交付產(chǎn)品完全達(dá)到客戶或市場(chǎng)所需。6.2測(cè)試環(huán)境本次系統(tǒng)環(huán)境測(cè)試主要是用到Windows10操作系統(tǒng)、硬件使用的是聯(lián)想電腦,磁盤空間512G,開(kāi)發(fā)工具主要是Uniapp、IDEA、HBbuidX、數(shù)據(jù)庫(kù)用到Navicat。表STYLEREF1\s61系統(tǒng)環(huán)境測(cè)試操作系統(tǒng)硬件配置磁盤空間開(kāi)發(fā)工具數(shù)據(jù)庫(kù)Windows10聯(lián)想電腦512GUniapp、IDEA、HbuilderXNavicat6.3功能測(cè)試拼車系統(tǒng)首頁(yè)主要展示了拼車輪播圖、打車訂單信息,乘客在創(chuàng)建訂單時(shí)可以根據(jù)自己需求選擇出行終點(diǎn)、出行人數(shù)以及是否接受拼車、備注攜帶行李告知司機(jī)需要使用后備箱,在個(gè)人中心在里面可以查詢到所有的出行訂單。訂單完成后會(huì)顯示訂單狀態(tài),乘客點(diǎn)開(kāi)訂單進(jìn)行在線支付即可。整體來(lái)說(shuō),在首頁(yè)測(cè)試中系統(tǒng)功能完整以及系統(tǒng)流暢性較好。如表所示。表STYLEREF1\s61首頁(yè)功能測(cè)試測(cè)試項(xiàng)目測(cè)試方法測(cè)試結(jié)果是否正常首頁(yè)的輪播圖展示左右滑動(dòng)圖片是否能滑動(dòng)滑動(dòng)條輪播圖正常展示是首頁(yè)的打車訂單點(diǎn)擊查看詳細(xì)的訂單信息看是否展示正常跳轉(zhuǎn)打車訂單詳情能夠正常跳轉(zhuǎn)對(duì)應(yīng)打車訂單是創(chuàng)建打車訂單在輸入框中輸入字符觀察是否成功正常輸入數(shù)據(jù)是接單狀態(tài)確認(rèn)接單輸入司機(jī)信息正常接單,輸入司機(jī)信息是系統(tǒng)命令提示未正確填寫號(hào)碼時(shí)是否出現(xiàn)提示若不符合要求會(huì)出現(xiàn)請(qǐng)?zhí)顚懻_號(hào)碼是查詢已有訂單創(chuàng)建訂單后是否能找到對(duì)應(yīng)訂單詳情信息正常顯示訂單狀態(tài)是系統(tǒng)運(yùn)行流暢度點(diǎn)擊各個(gè)功能模塊進(jìn)行切換測(cè)試頁(yè)面正常跳轉(zhuǎn)顯示,無(wú)異常是在對(duì)拼車系統(tǒng)里管理系統(tǒng)測(cè)試中,首先,對(duì)管理員賬號(hào)進(jìn)行添加、刪除、編輯賬戶密碼測(cè)試。在管理系統(tǒng)中能查詢到已經(jīng)注冊(cè)的乘客和司機(jī)個(gè)人詳細(xì)信息,經(jīng)過(guò)測(cè)試用戶信息存在。并且管理員能夠查詢到乘客創(chuàng)建的訂單、司機(jī)接收的訂單,以及用戶是否支付,支付狀態(tài)。如下表所示。表STYLEREF1\s62管理系統(tǒng)測(cè)試測(cè)試項(xiàng)目測(cè)試方法測(cè)試結(jié)果是否正常賬號(hào)管理增刪改查對(duì)管理員賬號(hào)進(jìn)行添加、刪除、編輯等添加管理員、修改密碼賬號(hào)是查詢用戶登錄時(shí)輸入注冊(cè)時(shí)用戶名和密碼用戶信息存在是管理用戶在用戶列表對(duì)用戶進(jìn)行查詢、編輯信息、審核、刪除賬號(hào)可正常進(jìn)行增加、刪除、編輯操作是表STYLEREF1\s62管理系統(tǒng)測(cè)試(續(xù))測(cè)試項(xiàng)目測(cè)試方法測(cè)試結(jié)果是否正常接單信息查詢?cè)诮訂瘟斜碇胁樵冇唵翁?hào)、訂單狀態(tài)、司機(jī)詳細(xì)信息可以對(duì)信息進(jìn)行修改可正常查看訂單詳細(xì)信息是訂單完成管理在完成列表中可查到訂單支付狀態(tài)、訂單費(fèi)用、是否支付能夠查詢并且編輯是系統(tǒng)管理可以對(duì)輪播圖進(jìn)行添加、刪除、修改標(biāo)題等正常顯示,并且可以添加信息是在對(duì)拼車系統(tǒng)訂單測(cè)試中主要從乘客創(chuàng)建訂單、司機(jī)接收訂單、支付訂單三個(gè)方面進(jìn)行測(cè)試,乘客在創(chuàng)建訂單時(shí)必填字段是否填寫,手機(jī)號(hào)碼格式是否正確,若不正確系統(tǒng)會(huì)出現(xiàn)提示命令。訂單創(chuàng)建完成后能看到訂單狀態(tài)。司機(jī)在接單過(guò)程中首頁(yè)會(huì)顯示是否存在可接單,乘客是否支付成功。經(jīng)過(guò)以上對(duì)訂單的測(cè)試,系統(tǒng)訂單創(chuàng)建功能正常。表STYLEREF1\s63系統(tǒng)訂單測(cè)試測(cè)試項(xiàng)目測(cè)試方法測(cè)試結(jié)果是否正常乘客創(chuàng)建訂單在打車界面輸入出行地點(diǎn)、人數(shù)、是否拼車、行李數(shù)訂單創(chuàng)建后可看到訂單狀態(tài)是否完成是司機(jī)接收訂單在首頁(yè)查詢是否存在可接單接單完成后在我的訂單中可查詢是支付訂單在我的訂單中點(diǎn)擊支付訂單支付成功是6.4測(cè)試結(jié)果在對(duì)系統(tǒng)首頁(yè)、管理系統(tǒng)、訂單測(cè)試中測(cè)試結(jié)果符合預(yù)期要求,根據(jù)上述測(cè)試情況,測(cè)試結(jié)果如下表所示。表STYLEREF1\s64測(cè)試結(jié)果表測(cè)試項(xiàng)目測(cè)試結(jié)果登錄測(cè)試成功修改密碼測(cè)試成功拼車訂單管理測(cè)試成功系統(tǒng)訂單測(cè)試成功管理系統(tǒng)測(cè)試成功拼車系統(tǒng)輪播圖測(cè)試成功6.5本章小結(jié)最終,在本章節(jié)中完成了整個(gè)系統(tǒng)開(kāi)發(fā)過(guò)程中的最后環(huán)節(jié)與關(guān)鍵階段——系統(tǒng)整合及功能模塊的實(shí)施。針對(duì)拼車實(shí)際需求,我們盡可能地完善每一項(xiàng)功能模塊。為了確保系統(tǒng)的可靠性及穩(wěn)定性,積極開(kāi)展了軟件功能測(cè)試工作,為系統(tǒng)上線運(yùn)營(yíng)做好充分的準(zhǔn)備??偨Y(jié)本文詳細(xì)討論了拼車系統(tǒng)的需求分析、數(shù)據(jù)庫(kù)設(shè)計(jì)、流程制定等核心模塊,對(duì)其功能及優(yōu)勢(shì)進(jìn)行了深度剖析和闡述。通過(guò)系統(tǒng)功能結(jié)構(gòu)圖、實(shí)體關(guān)系圖等工具,我們?cè)敿?xì)展示了各項(xiàng)功能需求以及關(guān)鍵數(shù)據(jù)結(jié)構(gòu)的設(shè)定。此外,還深入分析了系統(tǒng)各部分之間的協(xié)同合作關(guān)系,為各角色提供具體的分類和實(shí)例化方案。本文進(jìn)一步完成了諸如前后端代碼實(shí)現(xiàn)、系統(tǒng)集成整合等環(huán)節(jié)的設(shè)計(jì)工作,從而成功實(shí)現(xiàn)了拼車服務(wù)系統(tǒng)的全貌呈現(xiàn)。在此次項(xiàng)目實(shí)施過(guò)程中,不僅僅需要明白前后端聯(lián)系,使用什么技術(shù)實(shí)現(xiàn)什么功能,用戶如何在拼車系統(tǒng)中登錄賬號(hào)根據(jù)行程安排創(chuàng)建訂單,實(shí)現(xiàn)整個(gè)拼車需求。管理系統(tǒng)能起到管理整個(gè)項(xiàng)目的功能,例如對(duì)管理員賬號(hào)的添加修改、查詢用戶的個(gè)人信息、司機(jī)審核、訂單查詢、支付狀態(tài)等等。深入學(xué)習(xí)了前后端的搭建,如何利用在校所學(xué)的知識(shí)實(shí)踐到項(xiàng)目中,都讓我有了一個(gè)更深的認(rèn)知。參考文獻(xiàn)[1]王常玨,段堯清,朱澤.基于SSM的政府?dāng)?shù)據(jù)治理聯(lián)盟鏈框架構(gòu)建[J/OL].情報(bào)科學(xué):1-18[2022-03-16].[2]許愛(ài)琪,柳松.一種MySQL數(shù)據(jù)庫(kù)全流量鏡像系統(tǒng)及方法[P].上海市:CN114064767A,2022-02-18.[3]李艷杰.基于JAVA與

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(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)論