版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
緒論課題研究背景與意義隨著農(nóng)村經(jīng)濟快速發(fā)展和城鎮(zhèn)化進程的加快,農(nóng)村居民出行的需求也在不斷提升,如今處在信息高速發(fā)展的時代下。往往傳統(tǒng)的出行模式也開始落后,以及一些服務開始不能滿足用戶的出行,在這種傳統(tǒng)模式帶來的弊端中。在傳統(tǒng)的車站客運模式下,可能由于人員過多,對其車輛調(diào)度上不能及時的調(diào)整?,F(xiàn)如今的計算機快速發(fā)展的狀態(tài),開發(fā)鄉(xiāng)村智能捷運平臺在社會上有著很好發(fā)展基礎(chǔ)。然而司機端往往會被忽視的一處,從而可能使乘客錯過站。在鄉(xiāng)村智能捷運平臺上開發(fā)一個司機移動端可視化的車次信息和乘車情況的信息。在如今的這個互聯(lián)網(wǎng)信息技術(shù)高速發(fā)展的時代,以往的傳統(tǒng)客運站也正在和計算機的技術(shù)相互結(jié)合。通過網(wǎng)絡,可以讓鄉(xiāng)村人員有一個鄉(xiāng)村智能捷運平臺上的信息來獲取到自己想要的需求,管理人員可以進行合理對車輛調(diào)度的管理,司機人員也可以方便大的查看乘車人員的站點信息,使用車票二維碼的核銷車票的便捷功能。因此,開發(fā)出一個鄉(xiāng)村智能捷運平臺是很有必要的。鄉(xiāng)村智能捷運平臺發(fā)展現(xiàn)狀相比國外,在計算網(wǎng)絡技術(shù)上要更早一些,一些捷運平臺的管理得到充分的體現(xiàn)。國內(nèi)的互聯(lián)網(wǎng)開始的比較晚,發(fā)展速度也比較緩慢。傳統(tǒng)的客運站有些還止于在老套的管理運營方式上面。隨著鄉(xiāng)村慢慢的進入城鎮(zhèn)化,已經(jīng)開始跟不上人們的需求。所以本次課題的宗旨是為了開發(fā)一個實用性的鄉(xiāng)村智能捷運平臺。鄉(xiāng)村智能捷運平臺綜合應用SpringBoot、Java、Mysql等技術(shù),實現(xiàn)司機端的可視化的車次信息以及管理員車輛管理等功能,將管理水平提升的同時,也更好地服務于管理。為了讓乘車人員能滿足相應的需求、提高效率,引入此類系統(tǒng)是很有必要的。因此建立一個實用的鄉(xiāng)村智能捷運平臺,可以大大提高效率和便捷性。課題研究的主要內(nèi)容該系統(tǒng)主要基于B/S架構(gòu)的系統(tǒng)結(jié)構(gòu)設計、基于SpringBoot框架、Java高級編程語言和MySQL數(shù)據(jù)庫的設計,實現(xiàn)鄉(xiāng)村智能捷運平臺-司機移動端模塊通過互聯(lián)網(wǎng)的方式來更換以前傳統(tǒng)不便利方式,并且引入了司機移動端的二維碼核銷工具,從而達到司機移動端和車輛管理的方便快捷化。鄉(xiāng)村智能捷運平臺-司機移動端功能模塊主要有以下這幾個部分:司機的登錄和退出模塊:司機通過后臺管理人員提供的密碼進行登錄進行判斷,能否的登錄成功;車輛管理的模塊:添加新車輛類別,車輛信息的錄入,修改車輛的運行狀態(tài)。用戶管理的模塊:可以查看用戶的信息和刪除以及修改信息,并且可以新增用戶;賬號管理的模塊:數(shù)據(jù)庫錄入所用戶管理人員、司機人員;對他們進行修改、刪除、鎖定的操作;車次管理的模塊:顯示車輛運行中的車次配置信息,并可以對其進行配置修改、配置刪除和配置查詢的操作;線路管理:根據(jù)需求配置線路和定票價,并可以修改、刪除、停用和啟用;論文的主要結(jié)構(gòu)在這次畢業(yè)設計論文中總共有六大塊的章節(jié)的內(nèi)容,結(jié)構(gòu)大概如下:第一塊章節(jié)是緒論,主要是對鄉(xiāng)村智能捷運平臺-司機移動模塊的研究背景和意義以及國外和國內(nèi)的發(fā)展情況進行研究,并且對部署論文組織結(jié)構(gòu)。第二塊章節(jié)是開發(fā)工具和技術(shù)介紹,主要詳述該系統(tǒng)中所采用的相關(guān)技術(shù)方法以及數(shù)據(jù)庫。第三塊章節(jié)是系統(tǒng)需求分析,講解對該進行系統(tǒng)業(yè)務需求分析、功能需求分析和非功能需求分析。第四塊章節(jié)是系統(tǒng)設計,詳述系統(tǒng)總體框架、各個功能模塊以及數(shù)據(jù)庫的設計。第五塊章節(jié)是系統(tǒng)實現(xiàn),闡述鄉(xiāng)村智能捷運各個功能模塊的操作實現(xiàn)流程,系統(tǒng)頁面截圖展示。第六塊章節(jié)是系統(tǒng)測試,解說系統(tǒng)的測試規(guī)劃,詳述用例測試的結(jié)果和對結(jié)果進行的詳細分析。開發(fā)工具和技術(shù)介紹SpringBoot框架介紹該系統(tǒng)的開發(fā)主要采用SpringBoot框架,該框架能夠運行在很操作系統(tǒng)的環(huán)境中比如windows和MacOS以及Linux等操作系統(tǒng)的服務器環(huán)境上,SpringBoot是為了簡化SpringWeb開發(fā)設計的一個全新框架,和傳統(tǒng)的SpringMVC相對比較,他減少了許多的配置,并且還增加了開發(fā)效率。SpringBoot框架的優(yōu)勢在于基于Spring4的條件注冊的一套快速開發(fā)整合包,實現(xiàn)了自動配置,降低了項目搭建的復雜度。能夠在基于Spring框架上來獨立應用程序;而且該框架還能夠自動配置Spring;并且系統(tǒng)內(nèi)嵌有著Tomact配置,可以不用再部署War的文件;有著一些代碼的結(jié)構(gòu)和注解的約定來減少了需多的配置;對其它的主流框架不用配置集成,它可以自己自動的整合第三方的框架。MySQL數(shù)據(jù)庫介紹MySQL數(shù)據(jù)庫很適用于小型網(wǎng)的開發(fā)的網(wǎng)站數(shù)據(jù)庫。MySQL數(shù)據(jù)庫由于它的體積小和使用的成本又不高,而且可移植性能有比較的強,并且適用的范圍還廣。所以在目前又受廣大的開發(fā)人員的歡迎。MySQL有著很多的優(yōu)點,其中一個就是免費開源代碼的,所以開發(fā)人員可以不需要提供搭建數(shù)據(jù)庫的費用;并且合適用于管理和檢查以及能夠優(yōu)化數(shù)據(jù)庫的工具,可以再很多種的操作系統(tǒng)運行,它還能夠支持幾乎所有的高級編程語言。Java介紹Java語言在目前是一款非常流行的編程語言。因為它有著很多很好的優(yōu)點,在Java下所編寫的代碼的字節(jié)文件下可以在許多的平臺上運行,所有他有與平臺無關(guān)的特性。而且Java語言它在基于C++的語言的基礎(chǔ)上在衍生出來的一種高級編程的語言,但是它有在C++的語言上有了許多的改進,去除了C++的指針和運算符的重載的復雜部分,所以Java語言編程上簡單了許多。在Java語言的網(wǎng)絡環(huán)境下進行設計會有著很多網(wǎng)絡和一下分布的開發(fā),但是在Java有一個很好的特性擁有“沙箱”的機制,所以Java語言是有很好的安全性。所以在這次平臺系統(tǒng)的開發(fā)我選用了Java編程語言。ZUI前端框架介紹ZUI前端框架繼承Bootstrap3中形成的一個開源前端框架,它可以幫你快速構(gòu)成現(xiàn)代跨屏應用。ZUI的優(yōu)點操作簡單和美觀,可以快速構(gòu)建簡潔大方的現(xiàn)代web應用。并用HTML5且支持目前所有流行的移動及桌面瀏覽器平臺。它還輕快獨立穩(wěn)定,并可以最佳的可用性能,最大限度的不依賴于外部組件。系統(tǒng)需求分析業(yè)務需求分析可行性分析在開發(fā)本平臺系統(tǒng)的前,進行對鄉(xiāng)村智能捷運平臺的系統(tǒng)開發(fā)相關(guān)的可行性分析調(diào)查,得到可行性分析如下:(1)技術(shù)可行性本平臺系統(tǒng)開發(fā)采用B/S模式進行開發(fā),使用了Java編程語言及SpringBoot框架,降低了開發(fā)難度并可以解決了應用開發(fā)中的大多數(shù)需求。MySQL數(shù)據(jù)庫有著開放的源代碼且是一款免費的數(shù)據(jù)庫,而且他的運行速度、可靠性和適應性都很好。MySQL數(shù)據(jù)庫他還能支持大型的數(shù)據(jù)庫、并且能供應多語言的支持、能夠更改在線DDL功能,和提高開發(fā)人員的靈活性?;究梢詽M足該系統(tǒng)的全部需求。綜上所述,通過現(xiàn)在的互聯(lián)網(wǎng)的網(wǎng)絡發(fā)展速度,并且在這功能性強大和有穩(wěn)定開發(fā)的環(huán)境條件下,本系統(tǒng)的運行需求是非常適合以及得到滿足的。(2)經(jīng)濟可行性這次畢業(yè)設計的鄉(xiāng)村智能捷運平臺-司機移動端模塊,該系統(tǒng)在開發(fā)中所用到的SpringBoot框架、ZUI框架、Java編程語言、MySQL數(shù)據(jù)庫等大多數(shù)是開源的,所以在成本上并不要花費多少。同時,跟傳統(tǒng)的運營模式對比,該平臺系統(tǒng)能夠很大程度上的提高許多的工作效率還帶來很多的便捷性,并且還能夠降低了人工費用的一大筆的開支費用。本系統(tǒng)由于項目是個小型平臺開發(fā)周期時間比較短,綜上所述,在經(jīng)濟方面的可行性該系統(tǒng)是完全的滿足的。(3)操作可行性鄉(xiāng)村智能捷運平臺系統(tǒng)頁面界面簡易,開始用的時候操作比較的簡單,用戶在使用的時候通過用移動端或者電腦即可訪問,并且用在使用的過程中多操作幾次就很快的熟悉該平臺。本系統(tǒng)的所運行環(huán)境的要求不要太高,所以能比較的掌握和運用。用戶角色鄉(xiāng)村智能捷運平臺系統(tǒng)主要由用戶、司機和管理員三個角色,可以對本平臺系統(tǒng)進行登操作,而且這三個角色各個角色操作權(quán)限不同,所以他們在本系統(tǒng)的功能模塊是各不相同的。(1)用戶通過可以進行注冊和登錄的操作,而且可以進行查詢信息和修改個人信息、以及查詢車次信息,購買自己需要的車票,而且可以對退票處理和對訂單的評價,還有能夠找回密碼。用戶的用例圖如圖3-1所示:圖3-1用戶的用例圖(2)司機司機端登錄、查看站點人員信息和車輛配置、對上車人員的車票核銷。司機的用例圖如圖3-2所示:圖3-2司機的用例圖(3)管理員管理員登錄,能管理司機用戶、車輛管理,進行車輛的配置、還有對進行車次的管理。管理員用例圖如圖3-3所示:圖3-3管理員用例圖功能需求分析(1)用戶的登錄注冊功能登錄的網(wǎng)頁界面上有其它方式登錄和新用戶注冊以及找回登錄密碼的功能,登錄的時會在數(shù)據(jù)庫信息表上判斷該賬號是否存在或者密碼的輸入正確與否;用戶注冊時,有賬號、密碼、聯(lián)系方式、用戶昵稱等信息;還有司機的登錄功能通過后臺提供的賬號密碼的登錄,并且進行在數(shù)據(jù)庫信息表上進行判斷登錄的賬號密碼是否正確。(2)用戶和司機信息管理普通用戶可以對自己的信息進行查看和對其修改查看,管理員不僅可以對普通的用戶信息進行增加、刪除、查看和修改,而且還可對司機用戶信息進行增刪改查。例如如可以修改它的用戶名和手機號碼以及密碼;并且還可以對其進行賬號鎖定。(3)車輛配置管理對車輛配置進行增刪改查,比如配置車輛的車牌、車輛的類型、以及車輛發(fā)車的狀態(tài)。(4)車次信息管理可對車次信息的增刪改查,比如車次的啟用和停用狀態(tài)。非功能需求分析(1)可靠性開發(fā)一個系統(tǒng)每個設計人員都要在系統(tǒng)的安全性方法進行設計和提高,才能使該系統(tǒng)有較高的可靠性,而且在系統(tǒng)在運行的過程中要能夠及時的發(fā)現(xiàn)該平臺系統(tǒng)的錯誤進行及時的排錯和查錯的效率,并且要設計當平臺系統(tǒng)出現(xiàn)故的時候要設計系統(tǒng)自身擁有的恢復能力。然后對一些重要得數(shù)據(jù)必須要設計查錯的功能,對重要的數(shù)據(jù)和操作的功能設置權(quán)限上要有相關(guān)對權(quán)限的控制,防止出現(xiàn)一些能過越出權(quán)限的操作,以致讓平臺系統(tǒng)出現(xiàn)的不必要的故障。(2)實用性本系統(tǒng)的開發(fā)都是對各個功能模塊上從實際應用方面進行對其開發(fā)的,并且都是按照用戶和司機用戶的實際需求進行對其的開發(fā)設計的。(3)安全性用戶注冊和登錄通過手機號驗證的方式,只有通過手機號碼驗證能登錄系統(tǒng),司機只有通過后臺管理人員提供的賬號和密碼才能進入司機移動端的,以此提高系統(tǒng)的安全性,確保不法人員的不正當入侵系統(tǒng)。系統(tǒng)設計網(wǎng)絡拓撲結(jié)構(gòu)設計鄉(xiāng)村智能捷運平臺系統(tǒng)是以SpringBoot框架作為開發(fā)平臺,適用于Internet環(huán)境。司機用戶只需用移動端瀏覽器即可,然后在通過web服務器訪問數(shù)據(jù)庫,就可以從想要的數(shù)據(jù)展示在頁面上。網(wǎng)絡拓撲結(jié)構(gòu)圖如圖4-1所示:圖STYLEREF1\s4-SEQ圖\*ARABIC\s11網(wǎng)絡拓撲的結(jié)構(gòu)圖系統(tǒng)設計系統(tǒng)總體功能的結(jié)構(gòu)圖如圖4-2所示:圖STYLEREF1\s4-SEQ圖\*ARABIC\s12系統(tǒng)功能的結(jié)構(gòu)圖注冊登錄模塊用戶輸入注冊需要的信息然后點擊提交按鈕,系統(tǒng)就會進行對輸入的全部信息對其判定所輸入的部分輸入的格式是否正確,輸入的錯誤信息則提示數(shù)據(jù)校驗失敗,如果沒有錯為注冊成功,否則注冊失敗,普通用戶需要對其注冊信息重新的輸入。注冊的模塊流程圖如下圖4-3所示:圖STYLEREF1\s4-SEQ圖\*ARABIC\s13用戶注冊流程圖成功注冊的用戶將通過登錄界面進行輸入賬號和輸入密碼,然后數(shù)據(jù)庫就會對所用輸入提交的信息,會在數(shù)據(jù)庫中的用戶信息表單上進行數(shù)據(jù)的對照,如果輸入的賬號密碼正確,則用戶成功登錄,如果是錯誤則登錄失敗。用戶需要重新填入信息。用戶登錄的流程圖如下圖4-4所示:圖STYLEREF1\s4-SEQ圖\*ARABIC\s14用戶的登錄流程圖司機端核銷模塊司機端模塊查看車輛配置信息和對車票核銷。用戶在上車時出示購買的車票二維碼在司機端處掃描,車票是真的核銷成功,如若則為核銷失敗。車票核銷的流程圖如下圖4-5所示:圖STYLEREF1\s4-SEQ圖\*ARABIC\s15車票核銷的流程圖4.2.3車輛管理模塊管理員對車輛配置的管理,管理員通過車輛管理頁面進行添加車輛信息,對車輛類別選擇和進行修改車輛信息以及對車輛刪除,判斷車輛車牌號碼是否已存在,和車輛信息是否正確。車輛管理的流程圖如下圖4-6所示:圖STYLEREF1\s4-6車輛管理流程圖系統(tǒng)的E-R圖設計圖STYLEREF1\s4-7系統(tǒng)的E-R圖數(shù)據(jù)庫設計數(shù)據(jù)庫的設計是開發(fā)設計是很重要的,數(shù)據(jù)庫的設計是決定了數(shù)據(jù)以后的維護難度,也是為了減少后期的數(shù)據(jù)維護工作量,所以本次鄉(xiāng)村智能捷運平臺數(shù)據(jù)庫設計采用了MySQL數(shù)據(jù)庫,其中該系統(tǒng)每個表格的詳細設計如下所示:用戶信息表t_user的表名是用戶信息的表,他是用來儲存用戶賬號信息的。其中有以下這些字段名,user_id是自增長的也是主鍵,user_acc的字段是用戶的賬號,user_pwd的字段是用戶的密碼,user_name的字段是用戶的昵稱,order_id的字段是訂單的id,user_phone的字段是用戶的電話,user_score的字段是用戶的積分,user_money的字段是用戶的余額,user_identity的字段是用戶的身份證,user_state的字段是用戶的狀態(tài),Login_time的字段是用的注冊時間等字段。用戶的信息表如下表4-1所示:表STYLEREF1\s4-SEQ表\*ARABIC\s11用戶的信息表(t_user)字段名數(shù)據(jù)類型長度是否為空值是否為主鍵備注user_idint11否是用戶的iduser_accvarchar30是否用戶的賬號user_pwdvarchar30是否用戶的密碼user_namevarchar12是否用戶的昵稱order_idint11是否訂單iduser_phonevarchar11是否電話號碼user_scoreint11是否積分user_moneyInt11是否余額user_identityvarchar60是否身份證user_stateInt11是否用戶狀態(tài)Login_timedatetime0是否注冊時間管理員和司機的信息表t_admin的表名是管理員和司機的信息表,其中有以下這些字段名,admin_id是自增長的也是主鍵,admin_acc的字段是管理員和司機的賬號,admin_pwd的字段名是管理員和司機的密碼,admin_name的字段是管理員和司機的名字,role_id的字段是管理員和司機的權(quán)限等級,admin_state的字段是管理員和司機的狀態(tài)。管理員和司機的信息表如下表4-2所示:表STYLEREF1\s4-SEQ表\*ARABIC\s12管理員和司機的信息表(t_admin)字段名數(shù)據(jù)類型長度是否為空值是否為主鍵備注admin_idint11否是idadmin_accvarchar30是否賬號admin_pwdvarchar30是否密碼admin_namevarchar15是否名字role_idint11是否權(quán)限等級admin_stateInt11是否狀態(tài)車輛的信息表t_car的表名是車輛信息的表,其中有以下這些字段名,car_id的字段是是自增長的也是主鍵,car_state的字段是車輛的狀態(tài),car_board的字段是車輛車牌號,type_id的字段是車輛的類型。車輛的信息表如下表4-3所示:表STYLEREF1\s4-SEQ表\*ARABIC\s13車輛信息表(t_car)字段名數(shù)據(jù)類型長度是否為空值是否為主鍵備注car_idint11否是車輛idcar_stateint11是否車輛狀態(tài)car_boardvarchar30是否車輛車牌type_idint11是否車輛類型車次信息表t_classes的表名是車次的信息表,其中有以下這些字段名,classes_id的字段是是自增長的也是主鍵,還有車次名稱、司機id、發(fā)車狀態(tài)、線路id、車輛id、發(fā)車時間和結(jié)束時間、當前乘車人員等字段。車次的信息表如下表4-4所示:表STYLEREF1\s4-SEQ表\*ARABIC\s14車次信息表(t_classes)字段名數(shù)據(jù)類型長度是否為空值是否為主鍵備注classes_idint11否是車次idclasses_namevarchar15是否班次名稱stateint11是否發(fā)車狀態(tài)admin_idint11是否管理員idline_idint11是否線路iddriver_idint11是否司機idcar_idvarchar15是否車輛idstart_timedatetime0是否發(fā)車時間end_timedatetime0是否結(jié)束時間fare_numint11是否當前乘客輛noticevarchar255是否公告說明線路的信息表t_line的表名是線路信息的表,其中有以下這些字段名,line_id的字段是是自增長的也是主鍵,還有線路名稱、上級id、站點在線路上的順序位置、車票價格、線路狀態(tài)、開始站點、最終站點、距離等字段。線路的信息如下表4-5所示:表STYLEREF1\s4-SEQ表\*ARABIC\s15線路的信息表(t_line)字段名數(shù)據(jù)類型長度是否為空值是否為主鍵備注line_idint11否是主鍵,線路idline_namevarchar30是否線路名稱fidint11是否上級idline_up_standint11是否站點順位置line_up_totalNumberint11是否總數(shù)量line_stateint11是否線路狀態(tài)start_conditionsInt11是否發(fā)車條件ticket_priceint11是否車票價格distanceint11是否站點距離start_sitevarchar30是否開站點start_sitevarchar30是否最終站點菜單欄信息表t_menu的表名是菜單欄的信息表,其中有以下這些字段名,menu_id的字段是是自增長的也是主鍵,還有菜單欄名稱、菜單欄url、上級id、創(chuàng)建時間、菜單狀態(tài)等字段,線路的信息如下表4-6所示:表STYLEREF1\s4-SEQ表\*ARABIC\s16菜單欄的信息表(t_menu)字段名數(shù)據(jù)類型長度是否為空值備注menu_idint11否主鍵,菜單idmenu_namevarchar255是菜單欄名稱menu_urlvarchar255是菜單欄urlpmenu_idint11是上級idmenu_timedatetime0是創(chuàng)建時間menu_stateint11是狀態(tài)車票訂單信息表t_order的表名是車票訂單的信息表,其中有以下這些字段名,order_id的字段是是自增長的也是主鍵,還有訂單的名稱、班次的id、用戶的id、訂單的時間、訂單購買的時間、訂單的費用、訂單的狀態(tài)、上車站點、下車站點以及評價信息的字段。車票訂單的信息表如下表4-7所示:表STYLEREF1\s4-SEQ表\*ARABIC\s17車票訂單的信息表(t_order)字段名數(shù)據(jù)類型長度是否為空值是否為主鍵備注order_idint11否是訂單idorder_namevarchar45是否訂單的名稱classes_idint11是否班次的iduser_idint11是否用戶的idorder_timedatetime0是否上車的時間order_cosrtimedatetime0是否訂單購買時間order_costint11是否費用order_stateint11是否車票的狀態(tài)upStand_namevarchar30是否上車站名downStand_namevarchar30是否下車站名stars_numnerint11是否評價星數(shù)informationvarchar255是否評價信息車輛類別的信息表t_type的表名是車輛類別的信息表,其中有以下這些字段名,type_id的字段是是自增長的也是主鍵,還有車輛類別、可載乘車人數(shù)的字段。車輛類別的信息表如下表4-8所示:表STYLEREF1\s4-SEQ表\*ARABIC\s18車輛類別的信息表(t_type)字段名數(shù)據(jù)類型長度是否為空值是否為主鍵備注type_idint11否是類別idtype_namevarchar12是否類別的名稱car_busloadint11是否可載客的數(shù)量系統(tǒng)實現(xiàn)鄉(xiāng)村智能捷運平臺-司機移動端模塊主要有用戶注冊登錄管理、司機和管理員登錄管理、用戶信息管理、司機核銷管理、車輛管理、車次管理等六大管理模塊。注冊及登錄模塊用戶的注冊界面新的用戶可以通過注冊的界面,輸入注冊信息中的賬號和密碼的輸入,還有注的手機號以及身份證號碼,在輸入這些信息正確及沒有重復注冊的情況下就可以注冊成功。其中操作的流程如下:用戶點擊提交注冊表單的按鈕,其中信息會在數(shù)據(jù)庫中進行判斷該提交的數(shù)據(jù)是否有存在數(shù)據(jù)庫中,若輸入的格式不正確則會提示“數(shù)據(jù)校驗失敗”;若新注冊的用戶在數(shù)據(jù)庫已經(jīng)存在,則它會跳出提“賬號已存在”;點擊提交注冊成功后,數(shù)據(jù)庫將新錄入用戶所注冊信息和進行保存,并且會跳出提示“注冊成功”;其注冊的實現(xiàn)界面如圖5-1所示:圖STYLEREF1\s5-SEQ圖\*ARABIC\s11用戶的注冊界面圖用戶的登錄界面用戶通過注冊成功賬號密碼進行登錄平臺,只有輸入了正確的賬號密碼用戶才可進入平臺。其中操作的流程如下:用戶通過輸入賬號密碼后點擊登錄按鈕,平臺系統(tǒng)將提交用戶所輸入的賬號和密碼與數(shù)據(jù)庫的用戶的信息表進行比較來判斷輸入的賬號密碼是否正確,如果錯誤則跳出提示“密碼錯誤,請重新輸入”;如輸入的賬號密碼正確則用戶登錄成功,用戶進入用戶主頁。其實現(xiàn)的登錄界面如下圖5-2所示:圖STYLEREF1\s5-SEQ圖\*ARABIC\s12用戶登錄司機登錄界面管理由管理員提供的司機賬號密碼,通過司機的移動端進行登錄的操作,司機輸入的密碼和賬號正確的就可以可進入司機移動端的系統(tǒng)。其中操作的流程如下:司機通過登錄界面輸入賬號和密碼后點擊登錄按鈕,平臺系統(tǒng)將提交司機所輸入的賬號和密碼與數(shù)據(jù)庫的司機的信息表進行比較來判斷輸入的賬號密碼是否正確,如果錯誤則跳出提示“密碼錯誤,請重新輸入”;司機輸入的賬號密碼是正確的則司機登錄成功,用戶進入司機主頁。其實現(xiàn)的司機登錄界面如圖5-3所示:圖STYLEREF1\s5-3司機的登錄界面圖司機端信息模塊由管理員提供的司機賬號通過移動端登錄后進入司機端主頁上面有三個模塊界面。其中操作流程如下:一個頁面中顯示司機的發(fā)車輛配置信息和乘車人員數(shù)量和空余數(shù)量以及為上車的人員數(shù)量。第二個頁面顯示各個站點的信息和乘車人員所購買那個站點上下站信息人數(shù)。第三個頁面是車牌核銷頁面,如果二維碼不對會提示“核銷失敗”,成功則提示“核銷成功”進行二維碼的回收處理。其實現(xiàn)的司機端的信息界面如下圖所示:圖STYLEREF1\s5-4發(fā)車配置信息界面圖STYLEREF1\s5-5顯示站點信息界面圖STYLEREF1\s5-6車票核銷界面車輛管理后臺的管理員在平臺系統(tǒng)中添加車輛類型名稱,并且可以進行對車輛的修改在已經(jīng)配置好的車輛的類型和車輛的狀態(tài)。其中操作的流程如下:后臺的管理員進行添加車輛和修改車輛類別信息后點擊修改按鈕,跳出修改的界面并且對其車輛的更改,然后在點擊確定按鈕。則車輛管理的界面和數(shù)據(jù)庫都會做出相應變化;后臺的管理員在管理車輛的界面點擊刪除按鈕,就可以對其改車輛的刪除。后臺管理人員可對已有的車輛類型進行搜索。其實現(xiàn)車輛管理的界面如下圖所示:圖STYLEREF1\s5-7車輛類型管理界面圖STYLEREF1\s5-8更改車輛類型界面系統(tǒng)測試測試規(guī)劃測試系統(tǒng)都是為了在系統(tǒng)中發(fā)現(xiàn)錯誤從而執(zhí)行程序的過程,系統(tǒng)測試的目的也是盡可能的用最少的人成本和時間成本來發(fā)現(xiàn)其中潛在的種種錯誤和一部分的缺陷,是對系統(tǒng)的質(zhì)量保證和可靠性上不可缺失的步驟。并且可以對一些可以潛在的缺陷中所帶來的風險進行回避在這次測試中使用的Windows的操作系統(tǒng),并且是用Google瀏覽器進行功能和性能的測試,采用的是黑盒測試對其功能的測試。主要對軟件的功能要求、軟件界面、外部數(shù)據(jù)庫訪問及軟件初始化等方面的測試。從而得到對系統(tǒng)的性能全面的分析處理和預測。測試用例以及分析登錄模塊表STYLEREF1\s6-SEQ表\*ARABIC\s11司機和管理員登錄用例的測試表用例編號測試模塊測試用例預期結(jié)果測試結(jié)果1司機的登錄司機的賬號:sj2021司機的密碼:202106登錄成功登錄成功2司機的登錄司機的賬號:sj2021司機的密碼:121121登錄失敗登錄失敗,跳出提示“密碼驗證失敗,請重新輸入”3司機的登錄司機的賬號:00001司機的密碼:202112登錄失敗登錄失敗,跳出提示“密碼驗證失敗,請重新輸入”4管理員的登錄管理員賬號:gly2021管理員密碼:gl2021登錄成功登錄成功5管理員的登錄管理員賬號:gly2021管理員密碼:gly1111登錄失敗登錄失敗,提示“密碼驗證失敗,請重新輸入”6管理員登錄管理員賬號:admin2管理員輸入密碼:123登錄失敗登錄失敗,提示“密碼驗證失敗,請重新輸入”這次平臺系統(tǒng)中用了測試了司機和管理員的是使用者,并且使用了者兩種角色進行了登錄的操作。在輸入司機和管理的賬號或密碼中要是有一項和數(shù)據(jù)庫中不相對應都是登錄失敗。然而司機是不能注冊的只能管理員提供的賬號才能登錄。車輛信息管理模塊表STYLEREF1\s6-SEQ表\*ARABIC\s12車輛信息管理的用例測試表用例編號測試模塊測試用例預期結(jié)果測試結(jié)果1修改車輛信息類型管理員把車輛的類型,更改成中型客車修改成功類型修改成功2修改車輛信息類型管理員把車輛的類型,更改成大型客車修改成功類型修改成功3修改車輛信息類型管理員把車輛的類型,更改成小型客車修改成功類型修改成功4修改車輛信息狀態(tài)管理員把車輛的狀態(tài),更改成運輸中修改成功狀態(tài)修改成功5修改車輛信息狀態(tài)管理員把車輛的狀態(tài),更改成未發(fā)車修改成功狀態(tài)修改成功6修改車輛信息狀態(tài)管理員把車輛的狀態(tài),更改成待維護修改成功狀態(tài)修改成功7修改車輛信息狀態(tài)管理員將車輛的狀態(tài),更改成已送達修改成功狀態(tài)修改成功8刪除車輛管理員對車輛信息進行刪除刪除成功刪除成功9添加車輛管理員通過新的車輛車牌添加車輛添加成功添加成功10添加車輛管理員添加已經(jīng)有的車輛車牌添加失敗添加失敗,提示“車牌號重復,添加失敗”11車輛信息查詢管理員可以通過正確的車牌號、車輛類型、車輛狀態(tài)來查找車輛查詢信息成功查詢信息成功車輛信息查詢管理員輸入錯誤的條件查詢查詢信息失敗查詢信息失敗管理員可以對車輛信息的更改,并且可以在搜索框中輸入進行多條件的查詢,對其進行車輛的類型和狀態(tài)的修改員,以及管理員在添加車輛信息時一定要注意車輛信息的車牌號是否重復時,否則無法進行對其車輛信息的操作。司機端車票核銷管理表STYLEREF1\s6-SEQ表\*ARABIC\s13司機端車票核銷的用例測試表用例編號測試模塊測試用例預期結(jié)果測試結(jié)果1車票核銷使用沒有用過的車票進行二維碼核銷核銷成功核銷成功2車票核銷對使用用過的車票二維碼核銷核銷失敗核銷失敗,提示“核銷失敗”3車票核銷使用微信個人二維碼來核銷核銷失敗核銷失敗,提示“核銷失敗”4車票核銷使用支付寶個人二維碼來核銷核銷失敗核銷失敗,提示“核銷失敗”司機端的移動端處對車票核銷的二維碼,車票核銷的要用本平臺生成的訂單二維碼來乘坐車輛,還有以及用過的不能二次使用,否則核銷失敗不能乘坐本班次。測試總結(jié)通過以上對平臺系統(tǒng)的中模塊進行了功能性測試,基本符合預期需求設計,尤其二維碼核銷功能上使系統(tǒng)更加
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026陜西黃河集團有限公司2026年校園招聘備考題庫及答案詳解(奪冠系列)
- 2026年可持續(xù)包裝解決方案指南
- 2026福建省水利投資開發(fā)集團有限公司招聘1人備考題庫及答案詳解(考點梳理)
- 城市公園水域環(huán)境管理手冊
- 汽車空調(diào)暖通系統(tǒng)設計手冊
- 2026湖南長沙市雅禮中南附屬中學春季非事業(yè)編制教師招聘備考題庫附答案詳解
- 2026湖南邵陽市邵東市市直事業(yè)單位引進博士研究生15人備考題庫及完整答案詳解
- 職業(yè)噪聲暴露的神經(jīng)遞質(zhì)與認知
- 職業(yè)健康促進與職業(yè)健康標準引領(lǐng)
- 黑龍江2025年黑龍江省公安機關(guān)人民警察專項招錄(2810人)筆試歷年參考題庫附帶答案詳解
- 尼帕病毒病預防控制技術(shù)指南總結(jié)2026
- 2026屆大灣區(qū)普通高中畢業(yè)年級聯(lián)合上學期模擬考試(一)語文試題(含答案)(含解析)
- 2026國家國防科技工業(yè)局所屬事業(yè)單位第一批招聘62人備考題庫及完整答案詳解一套
- 道路隔離護欄施工方案
- (2025年)軍隊文職考試面試真題及答案
- 新版-八年級上冊數(shù)學期末復習計算題15天沖刺練習(含答案)
- 2025智慧城市低空應用人工智能安全白皮書
- 云南師大附中2026屆高三月考試卷(七)地理
- 通信管道施工質(zhì)量控制方案
- 仁愛科普版(2024)八年級上冊英語Unit1~Unit6單元話題作文練習題(含答案+范文)
- 安徽寧馬投資有限責任公司2025年招聘派遣制工作人員考試筆試模擬試題及答案解析
評論
0/150
提交評論