版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第1章緒論 1.1系統(tǒng)開發(fā)背景客運站管理的核心在于車票銷售,也就是強(qiáng)調(diào)信息管理、強(qiáng)調(diào)銷售管理??瓦\站車票的銷售管理決定著客運站的健康發(fā)展,保證車票的銷量。同時客運站的銷售管理也是一種能力的體現(xiàn)。目前,我國客運站都會有固定的銷售窗口,如何把車票快速的銷售出去非常重要?,F(xiàn)在,大部分客運站對于車票的銷售沒有其它途徑,特別是人流量大的客運站并不看重車票的其它銷售途徑。造成客運站收益的降低,所以對客運站車票的合理安排、銷售非常重要。目前,也有很多的客運站采用網(wǎng)站銷售方式進(jìn)行車票的銷售。但經(jīng)常推廣不及時,車票記錄不準(zhǔn)確,影響銷售的效果。車票的管理不僅是一個客運站的需求,對于用戶也不容忽視。計算機(jī)技術(shù)發(fā)展越來越成熟,把計算機(jī)技術(shù)結(jié)合到客運站車票的銷售管理中更為適合,適應(yīng)時代發(fā)展,在使用方面更加滿足用戶需求。網(wǎng)絡(luò)科技的發(fā)展,為客運站自動售票提供了新的方式。在以前,對于客運站的售票管理主要采用人工管理,而現(xiàn)在都采用了計算機(jī)管理的方式。雖然目前客運站中都重視車票的銷售的管理,但現(xiàn)在客運站管理中涉及到的種類增加,有失物招領(lǐng)信息、通知信息、資訊信息等,都為客運站的管理帶來困難。1.2系統(tǒng)開發(fā)國內(nèi)外現(xiàn)狀研究目前,在我國客運站在管理車票時過程非常復(fù)雜,工作人員通常是需要付出大量的時間,但管理的效果并不明顯。在科技發(fā)展的今天,人們生活節(jié)奏加快,時間概念強(qiáng),做任何事情都講究效率。如果還是采用傳統(tǒng)的客運站管理方式將會造成人力的浪費和時間的浪費,而且管理的效果不好。在國外,很多的發(fā)達(dá)國家中都用上了客運自助售票系統(tǒng),客運自助售票系統(tǒng)又稱為車票規(guī)劃系統(tǒng),是對客運站里的車票、訂單、銷售、留言進(jìn)行規(guī)劃。工作人員利用客運自助售票系統(tǒng)在電腦上記錄每個的訂單和車票情況,實現(xiàn)信息的及時性、科學(xué)性和規(guī)范性??瓦\自助售票系統(tǒng)采用人機(jī)合作的方式進(jìn)行車票的管理,使工作人員在使用中非常簡單,推薦數(shù)據(jù)保存安全、可靠。國外一般在客運自助售票系統(tǒng)中都加入了評價的管理,可以模擬用戶需求。而我們國內(nèi),還有很多的客運站對車票的自助銷售管理沒有概念,更沒有科學(xué)的管理車票的銷售。隨著經(jīng)濟(jì)水平的提高,我們國內(nèi)才開始意識到車票自助銷售的重要性,也發(fā)現(xiàn)傳統(tǒng)管理車票方式的不方便性??瓦\自助售票小程序開始發(fā)展起來,使用客運自助售票小程序可以及時的登記失物招領(lǐng)信息,可以定時統(tǒng)計留言、車票信息并分析。有效的為客運站提供保障。目前,我國人們生活越來越多樣化,追求享受。所以要求小程序的信息種類非常多,如果使用客運自助售票小程序就可以記錄多種信息,使客運站的日常工作更加條理。1.3系統(tǒng)實現(xiàn)的目的和意義本客運自助售票小程序可以準(zhǔn)確的記錄車票的銷售情況,通過分析來實現(xiàn)車輛的合理安排。和傳統(tǒng)的客運站管理方式相比,信息保存更加安全,在車票統(tǒng)計、查詢中也更為有利。傳統(tǒng)的客運站管理方式所保存的資料信息會隨著時間的推移造成信息缺失,而采用本系統(tǒng)將會改變此類問題,提高客運站管理的效率。本系統(tǒng)可以實現(xiàn)不同失物招領(lǐng)和車票信息、銷售信息的分開記錄,可以更加明確的看到銷售情況從而進(jìn)行調(diào)整來保證客運站的財務(wù)增長。1.4系統(tǒng)實現(xiàn)的內(nèi)容本系統(tǒng)的內(nèi)容包括車票信息管理,乘客可以根據(jù)車票信息進(jìn)行購買,還包括失物招領(lǐng)信息管理,當(dāng)用戶留言后可以及時的回復(fù)處理方便今后的調(diào)整,還可以進(jìn)行訂單管理和在線退票,查看資訊等信息。司機(jī)可以查看銷售的車輛信息和通知信息。本系統(tǒng)以數(shù)字的形式展示車票的銷售情況,幫助客運站做出更好的管理。1.5論文結(jié)構(gòu)安排本論文的結(jié)構(gòu)安排為:摘要,本部分內(nèi)容為系統(tǒng)的簡單介紹,分為二段,第一段簡單介紹課題開發(fā)的背景,第二段介紹系統(tǒng)實現(xiàn)的功能和意義;外文翻譯,本部分為摘要的外文翻譯;目錄,第1章緒論,在緒論中包括系統(tǒng)開發(fā)背景、開發(fā)現(xiàn)狀、開發(fā)目的和意義以及內(nèi)容;第2章系統(tǒng)分析,本章里包括系統(tǒng)實現(xiàn)所使用的關(guān)鍵技術(shù)介紹和系統(tǒng)需求分析、可行性分析、流程分析等;第3章系統(tǒng)設(shè)計,本章里包括系統(tǒng)的功能結(jié)構(gòu)和數(shù)據(jù)ER圖、數(shù)據(jù)庫表設(shè)計;第4章系統(tǒng)實現(xiàn),本章里從功能介紹到界面展示進(jìn)行闡述系統(tǒng)的實現(xiàn);第5章系統(tǒng)測試,本章里進(jìn)行主要功能的測試闡述;總結(jié),致謝,參考文獻(xiàn)。第2章系統(tǒng)分析2.1系統(tǒng)實現(xiàn)所使用的關(guān)鍵技術(shù)2.1.1Java語言介紹Java語言是sun公司開發(fā)一種面向?qū)ο蟮目梢暬木幊陶Z言,最初起的名字是叫“oak”,后來才改名叫java,java是通過jvm進(jìn)行解釋然后執(zhí)行的語言,主要是靠虛擬機(jī)進(jìn)行執(zhí)行,虛擬機(jī)會把所有的java代碼解釋成機(jī)器碼然后進(jìn)行執(zhí)行,這樣就保證了代碼的通用性,可以在任何平臺上執(zhí)行,兼容性非常的好。Java語言的編寫規(guī)則和c++非常的類似,如果之前接觸過c++語言,那操作起來java就非常的簡單,很多語法都是通用的,只不過是在c++的基礎(chǔ)上進(jìn)行了一些優(yōu)化,減掉了一些多余的步驟。首先就是去掉了指針,這樣就避免了很多隱藏的bug,使編程更加的簡單。而且采用了垃圾自動回收機(jī)制,所以說開發(fā)人員不需要考慮內(nèi)存不足的問題。Java語言是面向?qū)ο箝_發(fā),所有的代碼編寫都根據(jù)類和對象來進(jìn)行的,而在c++中,就沒有這樣的要求,而且java語言可移植性非常的好,可以直接復(fù)制到其他平臺上進(jìn)行運行,而且安全性非常的高,因為取消了指針,所有可以很好的解決操作內(nèi)存不足的問題,所以說java語言相比其他的開發(fā)語言有很大的優(yōu)勢,非常適合web系統(tǒng)的開發(fā)和應(yīng)用,所以現(xiàn)在非常多的網(wǎng)站都是采用java進(jìn)行開發(fā)的。2.1.2b/s和c/s架構(gòu)分析b/s架構(gòu)是一種借助瀏覽器運行的網(wǎng)絡(luò)架構(gòu),隨著internet的普及,b/s架構(gòu)使用越來越多,相比之前的c/s架構(gòu),有更好的特性。c/s一般使用在局域網(wǎng)范圍內(nèi),適合一些小型的企業(yè)單位使用,局域網(wǎng)內(nèi)使用需要借助專門的服務(wù)器提供數(shù)據(jù)交換服務(wù),而b/s是建立在廣域網(wǎng)上,不受網(wǎng)絡(luò)環(huán)境的影響,而且不受硬件設(shè)備的影響,只要有瀏覽器有網(wǎng)絡(luò),就可以直接進(jìn)行數(shù)據(jù)訪問,更加的便利,其次就是面向的用戶群體不同,c/s架構(gòu)面向的是固定的用戶人群,其他人是訪問不了的,有很好的安全性,適合留言一些加密的信息,安全性更高,而b/s架構(gòu)是面向所有用戶開放的,而且采用的是網(wǎng)絡(luò)服務(wù)器留言,所以相對安全性更薄弱一點,c/s架構(gòu)維護(hù)更加的復(fù)雜,因為是一個整體,如果系統(tǒng)升級和維護(hù),必須所有系統(tǒng)都進(jìn)行升級,非常的不方便,而且費用比較高,而b/s是由很多組件構(gòu)成的,如果升級或者維護(hù),系統(tǒng)可以實現(xiàn)無縫對接,用戶是不受任何影響的,可以正常使用,所以維護(hù)成本非常的低。2.1.3Mysql數(shù)據(jù)庫介紹Mysql數(shù)據(jù)庫是一個根據(jù)數(shù)據(jù)結(jié)構(gòu)來進(jìn)行留言和管理的一種數(shù)據(jù)庫架構(gòu),mysql數(shù)據(jù)庫體積非常的小,對電腦硬件沒有要求,一般的都支持,因為體積小,不占用內(nèi)存,不影響電腦的工作效率,所以運行速度非常的快,而且屬于一種開源的數(shù)據(jù)庫軟件,移植性非常的好,可以直接到其他平臺上進(jìn)行使用,屬于一種輕量級的數(shù)據(jù)庫,非常適合一些小型系統(tǒng)的開發(fā)和使用。Mysql有很好的靈活性,可以搭配很多語言進(jìn)行使用,有很好的安全性,而且使用非常的簡單,是一種關(guān)系型數(shù)據(jù)庫,是一款非常受歡迎的數(shù)據(jù)庫軟件。2.1.4Springboot技術(shù)介紹Springboot是一種java語言上的開發(fā)框架,可以提供一種反轉(zhuǎn)特點的工具。Springboot框架對使用的語言沒有要求,但java語言是使用Springboot框架最多的語言。Spingboot可以做為EJB框架的補(bǔ)充??梢蕴峁└嗟慕鉀Q方案。在工作中主要是通過注入來實現(xiàn)控制的反轉(zhuǎn)。Spingboot可以支持持久性相關(guān)的技術(shù),可以幫助Web框架的開發(fā)。2.1.5微信開發(fā)者工具本工具是用來開發(fā)微信小程序的應(yīng)用軟件,通過本應(yīng)用軟件可以運行借助微信軟件的項目。微信開發(fā)者工具為開源的軟件可以在網(wǎng)上找到下載地址,安裝包包括32位和64位,安裝時非常簡單,也不占用電腦內(nèi)存。微信開發(fā)者工具是現(xiàn)在開發(fā)公眾號、小程序最常用的工具。2.2系統(tǒng)需求分析系統(tǒng)的需求分析的目的是根據(jù)現(xiàn)實里的對象,調(diào)查系統(tǒng)工作的內(nèi)容來確定用戶的需求從而來設(shè)計本系統(tǒng)的功能。系統(tǒng)需求分析階段是非常關(guān)鍵的階段,在此階段里開發(fā)人員需要調(diào)查系統(tǒng)的需求,確定功能和系統(tǒng)的實現(xiàn)方案。如果此過程沒有分析清楚將會影響系統(tǒng)的開發(fā)。本系統(tǒng)的使用用戶為管理員和乘客、司機(jī),車票相關(guān)信息有班次信息、出發(fā)時間信息、價格信息等。針對這些信息設(shè)計相對應(yīng)的功能,本系統(tǒng)可以滿足用戶的需求,為客運站提供自助售票管理,為乘客提供車票的購買需求,幫助司機(jī)統(tǒng)計訂單信息和查看通知。隨著客運站信息的豐富就越突顯出自助售票的重要性,客運站里只有合理的規(guī)劃車票才可以提高客運站的銷量。所以本系統(tǒng)的實現(xiàn)是非常需要的。2.3系統(tǒng)可行性分析2.3.1技術(shù)可行性分析本系統(tǒng)采用mysql數(shù)據(jù)庫和java語言進(jìn)行開發(fā)的,框架采用springboot,對于開發(fā)過程中用到的各種組件有很好的支持,而且有很好的平臺兼容性,通過微信開發(fā)者工具可以執(zhí)行一些復(fù)雜的任務(wù)處理,通過mysql進(jìn)行數(shù)據(jù)庫交互,而且采用的服務(wù)器都是免費的,可以直接下載使用,所以開發(fā)本系統(tǒng)在技術(shù)上是可行的。2.3.2經(jīng)濟(jì)可行性開發(fā)系統(tǒng)所采用的軟件都是開源免費的,直接從網(wǎng)上就能下載,而且對計算機(jī)、手機(jī)配置沒有什么要求,常規(guī)的電腦、手機(jī)配置都可以完成開發(fā)要求,所以開發(fā)過程中沒有過大的經(jīng)濟(jì)投入。開發(fā)本系統(tǒng)成功后,可以替代傳統(tǒng)的人工管理模式,這樣可以提高工作效率,減少客運站的投入成本,可以帶來很好的經(jīng)濟(jì)效益,所以通過研究分析,在經(jīng)濟(jì)上是可行的。2.3.3操作可行性本小程序采用的是b/s模式架構(gòu)進(jìn)行開發(fā)的,用戶可以直接通過手機(jī)瀏覽器進(jìn)行訪問,而且界面操作非常的簡單,用戶只要會操作電腦、手機(jī)就可以使用,而且交互性非常的好,所以說在操作上是非常簡單的。2.4系統(tǒng)功能分析本系統(tǒng)針對客運站的自助售票使用,所以本系統(tǒng)的使用用戶為客運站和購買車票的乘客和開車的司機(jī),可以分為管理員和乘客、司機(jī)。本系統(tǒng)的功能分為失物招領(lǐng)信息管理、資訊信息管理、車票信息管理和訂單信息管理、通知管理。乘客可以通過注冊使用本系統(tǒng),可以購買車票。司機(jī)可以通過注冊查看訂單信息和通知信息。管理員可以審核乘客、司機(jī)的注冊信息和發(fā)布車票、資訊、通知等信息。2.4.1數(shù)據(jù)流圖本系統(tǒng)的使用用戶為管理員和乘客、司機(jī),管理員的功能為乘客管理和司機(jī)信息管理、失物招領(lǐng)管理、車票信息管理、通知管理、客車登記管理、乘客登記管理、退票信息管理、管理員管理。乘客為主要的使用用戶,可以購買車票和在線留言以及查找失物招領(lǐng)、了解資訊信息。本系統(tǒng)的數(shù)據(jù)頂層流程圖如下圖2.1所示:圖2.1客運自助售票小程序數(shù)據(jù)頂層流程圖根據(jù)不同使用用戶的需求,分析用戶的功能,本系統(tǒng)的主要數(shù)據(jù)為車票信息、失物招領(lǐng)信息、資訊信息、訂單信息。本系統(tǒng)的操作流程圖如下圖2.2所示:圖2.2客運自助售票小程序操作流程圖2.4.2業(yè)務(wù)流程圖本系統(tǒng)采用java語言和mysql數(shù)據(jù)庫進(jìn)行設(shè)計,主要的業(yè)務(wù)為車票信息管理、失物招領(lǐng)信息管理、訂單信息管理、通知信息管理、資訊管理、客車登記管理、退票信息管理。本系統(tǒng)的業(yè)務(wù)流程圖如下圖2.3所示:圖2.3系統(tǒng)業(yè)務(wù)流程圖2.4.3數(shù)據(jù)字典數(shù)據(jù)字典相當(dāng)于數(shù)據(jù)的目錄,當(dāng)用戶對數(shù)據(jù)的含意不理解時可以通過數(shù)據(jù)字典進(jìn)行了解。本系統(tǒng)的數(shù)據(jù)字典包括車票信息和乘客信息以及訂單信息、失物招領(lǐng)信息。車票信息包括標(biāo)題、編號、描述、位置,通過位置可以找到車票信息的存放地方。乘客信息包括名字、別名、描述、定義和位置。失物招領(lǐng)信息包括標(biāo)題、別名、描述、定義和位置。訂單信息包括標(biāo)題、別名、描述、位置等。本系統(tǒng)的數(shù)據(jù)字典如下圖2.4所示:名字:支出別名:花費描述:用于生活的錢,定義:品是家庭的開銷位置:接收新財產(chǎn)信息、名字:支出別名:花費描述:用于生活的錢,定義:品是家庭的開銷位置:接收新財產(chǎn)信息、更新財產(chǎn)新消息信息存入、新信息存入系統(tǒng)2.5系統(tǒng)非功能分析一個系統(tǒng)里除了功能分析外還有系統(tǒng)的其它要求。比如完整性、數(shù)據(jù)的安全性、系統(tǒng)的穩(wěn)定性、系統(tǒng)的響應(yīng)速度、系統(tǒng)的操作性。這些要求屬于系統(tǒng)的非功能方面要求。具體的分析分為五小節(jié)進(jìn)行闡述。2.5.1系統(tǒng)完整性要求系統(tǒng)的完整性主要體現(xiàn)在數(shù)據(jù)庫的設(shè)計,數(shù)據(jù)庫的設(shè)計決定了系統(tǒng)的質(zhì)量。本系統(tǒng)屬于數(shù)據(jù)庫管理系統(tǒng),是對多種數(shù)據(jù)進(jìn)行組合和分開。如果數(shù)據(jù)庫的設(shè)計有問題將會影響系統(tǒng)的完整性,也會造成系統(tǒng)后期維護(hù)的艱難。想要在系統(tǒng)基礎(chǔ)上擴(kuò)展和移植就需要花費更多的時間和人力。所以,在系統(tǒng)設(shè)計中就需要注意到:數(shù)據(jù)庫中數(shù)據(jù)的完整性;數(shù)據(jù)庫中數(shù)據(jù)的低冗余;系統(tǒng)的兼容性;系統(tǒng)的穩(wěn)定性;數(shù)據(jù)庫中數(shù)據(jù)的安全性。2.5.2數(shù)據(jù)安全性要求本系統(tǒng)為客運自助售票小程序,所記錄的數(shù)據(jù)都為重要數(shù)據(jù),所以本系統(tǒng)中的數(shù)據(jù)安全性非常重要。使用用戶的身份必須經(jīng)過驗證,管理員擁有用戶審核的權(quán)利。管理員的添加只能通過數(shù)據(jù)庫設(shè)置,管理員身份驗證通過后才可以自由修改管理員賬戶和添加管理員賬戶。2.5.3數(shù)據(jù)穩(wěn)定性要求本系統(tǒng)中最基本的操作為數(shù)據(jù)的登記、修改、刪除和查詢、編輯。所以就會需要數(shù)據(jù)的多次讀寫,數(shù)據(jù)一旦出現(xiàn)錯誤就會造成車票購買的失敗。本系統(tǒng)的使用不分時間、不分地點,可以實現(xiàn)24小時工作。在任何時間使用本系統(tǒng)都要求數(shù)據(jù)反應(yīng)快速,在操作中系統(tǒng)可以自動修改錯誤和提示出錯,還可以自動檢查用戶輸入信息的正確與否來保證數(shù)據(jù)的穩(wěn)定。2.5.4系統(tǒng)運行的響應(yīng)速度要求在系統(tǒng)運行中用戶輸入命令后,系統(tǒng)要及時的進(jìn)行反饋。平均響應(yīng)速度應(yīng)該達(dá)到6秒,以此來滿足用戶的需求。不管用戶做出什么命令,在6秒內(nèi)都應(yīng)該給出響應(yīng)。2.5.5系統(tǒng)操作性要求本系統(tǒng)面對的用戶為普通人群,所以系統(tǒng)在操作性要求里要滿足普通用群的需求。所有的操作應(yīng)該簡單、流暢,對于不同的身份用戶要有限制。同時,系統(tǒng)的操作流程要符合大眾的操作習(xí)慣,對于類似相同功能的風(fēng)格設(shè)置要統(tǒng)一,方便用戶辨認(rèn)。第3章系統(tǒng)總體設(shè)計3.1系統(tǒng)功能設(shè)計3.1.1系統(tǒng)功能介紹本系統(tǒng)的使用用戶包括管理員和乘客、司機(jī),管理員的功能為:管理員管理功能,可以修改密碼,來保證系統(tǒng)的安全,也可以管理管理員的賬號信息;乘客管理功能,可以審核注冊乘客的信息,保證系統(tǒng)的安全;失物招領(lǐng)管理功能,添加不同的失物招領(lǐng)來實現(xiàn)失物的尋回;車票信息管理,可以查看所有的車票信息,可以添加車票信息和刪除車票信息;通知管理功能,可以發(fā)布不同的通知;司機(jī)管理功能,可以管理司機(jī)的信息;訂單管理功能,可以審核用戶的訂單和處理訂單等;退票信息管理功能,可以針對乘客的退票申請進(jìn)行退票操作;客車登記管理功能,可以對本客運站的客車進(jìn)行登記管理;乘客登記管理功能,對乘客進(jìn)行登記,保證客運站的安全。乘客的功能為:用戶注冊功能,乘客可以通過注冊實現(xiàn)使用本系統(tǒng);車票信息功能,可以瀏覽車票信息和購買車票、在線支付;失物招領(lǐng)信息功能,可以瀏覽所有的失物招領(lǐng),可以留言;資訊功能,同樣可以看到管理員發(fā)布的資訊;退票功能模塊功能,進(jìn)行退票的申請;訂單信息管理功能,包括訂單的查詢和查看。司機(jī)的功能為:用戶注冊功能,可以通過注冊來進(jìn)行登錄;訂單信息管理功能,可以查看銷售出去的訂單信息;退票信息功能,查看退票信息;通知信息功能,查看通知信息。3.1.2系統(tǒng)功能結(jié)構(gòu)圖根據(jù)系統(tǒng)的功能介紹使用圖形畫出系統(tǒng)的功能結(jié)構(gòu)圖,系統(tǒng)的功能結(jié)構(gòu)圖相當(dāng)于圖紙可以更清楚的看到系統(tǒng)的內(nèi)容。本系統(tǒng)的功能結(jié)構(gòu)圖如下圖3.1所示:圖3.1系統(tǒng)功能結(jié)構(gòu)圖3.2數(shù)據(jù)庫設(shè)計3.2.1數(shù)據(jù)庫概念設(shè)計數(shù)據(jù)庫支撐著系統(tǒng),關(guān)系著系統(tǒng)的質(zhì)量。設(shè)計良好的數(shù)據(jù)結(jié)構(gòu)和關(guān)系可以提高系統(tǒng)運行的效率。本系統(tǒng)根據(jù)數(shù)據(jù)的關(guān)系設(shè)計數(shù)據(jù)庫表。根據(jù)數(shù)據(jù)的特性設(shè)計數(shù)據(jù)的實體和屬性。通過數(shù)據(jù)庫的概念設(shè)計轉(zhuǎn)換成數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計。在數(shù)據(jù)庫概念結(jié)構(gòu)的設(shè)計中,通常使用數(shù)據(jù)ER圖來表示數(shù)據(jù)的屬性。系統(tǒng)的關(guān)系ER圖可以表示實體之間的關(guān)系。根據(jù)系統(tǒng)的功能,設(shè)計的本系統(tǒng)的主要實體包括管理員信息、乘客信息、車票信息、失物招領(lǐng)信息、訂單信息。(1)本系統(tǒng)的實體關(guān)系ER圖如下圖3.2所示:圖3.2系統(tǒng)實體關(guān)系ER圖(2)管理員的屬性包括編號和密碼,管理員的ER圖如下圖3.3所示:圖3.3管理員ER圖(3)乘客于注冊用戶,乘客的屬性有姓名、密碼、權(quán)限等,乘客的ER圖如下圖3.4所示:圖3.4乘客信息ER圖(4)車票信息的屬性有班次和編號、出發(fā)時間等,車票信息的ER圖如下圖3.5所示:圖3.5車票信息ER圖(5)訂單信息包括車票編號、下單時間、用戶名等。訂單信息ER圖如下圖3.6所示:圖3.6訂單信息ER圖3.2.2數(shù)據(jù)庫表設(shè)計數(shù)據(jù)庫表的作用為保存系統(tǒng)里的數(shù)據(jù),可以方便用戶搜索和統(tǒng)計、分析,本系統(tǒng)采用mysql數(shù)據(jù)庫進(jìn)行設(shè)計。本系統(tǒng)的數(shù)據(jù)庫表有管理員信息表、乘客信息表、車票信息表、失物招領(lǐng)信息表等,詳細(xì)的數(shù)據(jù)庫表如下表3.1-3.7所示:表3.1chengke表3.2chengkedengji表3.3chepiaoxinxi表3.4config表3.5dingdanxinxi表3.6discussshiwuzhaoling表3.7kechedengji表3.8news表3.9shiwuzhaoling 表3.10siji第4章系統(tǒng)詳細(xì)實現(xiàn)4.1系統(tǒng)登錄功能界面實現(xiàn)用戶想要使用本系統(tǒng)必須通過登錄界面,登錄界面屬于身份權(quán)限的驗證。用戶按照要求輸入賬號和密碼,如果兩項信息驗證正確就可以進(jìn)入操作界面。如果兩項信息驗證錯誤就會提示登錄失敗的信息。系統(tǒng)登錄的流程如下圖4.1所示:圖4.1系統(tǒng)登錄功能流程圖 系統(tǒng)登錄功能的界面實現(xiàn)如下圖4.2所示:圖4.2用戶登錄功能的實現(xiàn)界面4.2乘客身份的操作界面實現(xiàn)4.2.1首頁界面的設(shè)計實現(xiàn)乘客在登錄界面通過驗證后可以進(jìn)入到此界面。本界面里可以看到失物招領(lǐng)信息和車票信息以及所有的功能按鈕。首頁的操作界面如下圖4.3所示:圖4.3首頁的操作界面實現(xiàn)效果4.2.2車票信息功能的設(shè)計實現(xiàn)在首頁里可以看到所有的車票信息,可以通過班次、地點等進(jìn)行車票的搜索。車票信息的實現(xiàn)界面如下圖4.4所示:圖4.4車票信息的實現(xiàn)界面4.2.3失物招領(lǐng)信息功能的實現(xiàn)界面乘客可以查看到所有的失物招領(lǐng)信息,還可以根據(jù)失物招領(lǐng)的分類查詢失物招領(lǐng)信息。也可以在失物招領(lǐng)信息后進(jìn)行留言。失物招領(lǐng)信息功能的實現(xiàn)界面如下圖4.5所示:圖4.5失物招領(lǐng)信息功能的實現(xiàn)界面4.2.4購票功能的界面實現(xiàn)乘客在選擇好車票后可以填寫購票信息實現(xiàn)車票的購買。購票功能的實現(xiàn)界面如下圖4.6所示:圖4.6購票功能的實現(xiàn)界面4.2.5訂單管理功能的界面實現(xiàn)乘客可以在訂單管理中查詢訂單信息和進(jìn)行在線支付以及退票申請,訂單管理功能的實現(xiàn)界面如下圖4.7所示:圖4.7訂單管理功能的實現(xiàn)界面4.2.6退票信息功能的實現(xiàn)界面乘客退票后,可以在退票信息里查看已退票的信息。退票管理功能的實現(xiàn)界面如下圖4.8所示:圖4.8退票信息實現(xiàn)界面4.2.7在線支付功能的實現(xiàn)界面乘客在選擇好車票后可以在線支持。在線支付功能的實現(xiàn)界面如下圖4.9所示:圖4.9在線支付功能的實現(xiàn)界面4.3管理員身份的操作界面實現(xiàn)管理員的功能為客車登記管理和個人信息管理、車票信息管理、通知信息管理、乘客信息管理、失物招領(lǐng)信息管理、司機(jī)管理、訂單管理、退票管理等。管理員身份的操作界面實現(xiàn)效果如下圖4.10所示:圖4.10管理員身份的操作界面效果4.4司機(jī)功能的實現(xiàn)司機(jī)登錄后可以進(jìn)入我的中心查詢訂單信息、退票信息和通知信息。實現(xiàn)界面如下圖4.11所示:圖4.11司機(jī)功能實現(xiàn)界面第5章系統(tǒng)測試5.1系統(tǒng)測試的目的和測試方法系統(tǒng)測試是檢驗系統(tǒng)錯誤的有效手段,根據(jù)系統(tǒng)開發(fā)的設(shè)計在每一個階段里進(jìn)行測試,發(fā)現(xiàn)系統(tǒng)設(shè)計中的功能錯誤和邏輯錯誤。根據(jù)長期系統(tǒng)測試的經(jīng)驗測試的方法分為黑盒測試和白盒測試。系統(tǒng)測試可以發(fā)現(xiàn)系統(tǒng)中不正確的、缺少的功能,還可以發(fā)現(xiàn)在輸入正確的數(shù)據(jù)和反饋出正確的結(jié)果后,其它部分是否正確。5.2系統(tǒng)測試的條件本系統(tǒng)的測試需要硬件和軟件兩部分。硬件需要電腦的處理器為I5以上以及手機(jī)android操作系統(tǒng);運行軟件為微信開發(fā)者工具和mysql。5.3測試用例5.3.1用戶登錄模塊測試用戶登錄包括管理員登錄和注冊乘客、司機(jī)登錄,登錄過程都為輸入相關(guān)信息進(jìn)行信息驗證。對于用戶登錄功能的測試采用輸入正確、非正確、合法、非合法信息進(jìn)行測試。用戶登錄功能的測試表如下表5.1所示:表5.1用戶登錄模塊測試表5.3.2失物招領(lǐng)信息管理模塊測試對于失物招領(lǐng)信息管理功能的測試也采用黑盒測試的方法進(jìn)行測試,通過輸入不同的數(shù)據(jù)進(jìn)行模擬,看運行結(jié)果。失物招領(lǐng)信息管理功能模塊的測試表如下表5.2所示:表5.2失物招領(lǐng)信息管理模塊測試表5.3.3車票信息管理模塊測試車票信息管理包括添加車票信息和管理車票信息。在測試中采用根據(jù)字段要求,填寫信息,實現(xiàn)添加車票信息的測試;刪除車票信息實現(xiàn)車票信息刪除功能的測試;修改車票信息實現(xiàn)車票信息修改功能的測試。車票信息管理功能的測試表如下表5.3所示:表5.3車票信息模塊測試表5.3.4訂單管理功能的測試對于訂單管理功能的測試采用添加訂單、刪除訂單、修改訂單、查詢訂單進(jìn)行測試。測試詳情如下表5.4所示:表5.4訂單信息模塊測試表5.4測試總結(jié)經(jīng)過詳細(xì)的系統(tǒng)測試發(fā)現(xiàn)本系統(tǒng)的功能可以正確使用,本系統(tǒng)的實現(xiàn)可以為客運站的自助售票帶來幫助。本系統(tǒng)實現(xiàn)了用戶注冊功能,乘客登錄后可以進(jìn)行車票的購買。管理員可以錄入新的車票信息,在錄入車票信息時可以選擇班次,還可以統(tǒng)計客車信息和乘客信息。本系統(tǒng)還加入了通知管理的功能,管理員為了保證客運自助售票小程序的安全可以審核注冊用戶的信息,當(dāng)確定注冊用戶非安全人員可以刪除他的賬號使其不能使用本系統(tǒng)。總結(jié)本次設(shè)計完成了客運自助售票小程序,可以幫助客運站管理自家的車票信息。提高車票管理的效率以及保證了車票的銷售量。本系統(tǒng)可以使非專業(yè)人員也可以正確、快速、有效的管理信息。本系統(tǒng)實現(xiàn)了客運的自助售票??梢杂涗涇嚻钡膸齑妗N售情況和管理乘客訂單、退票和失物招領(lǐng)。在開發(fā)本次系統(tǒng)過程中,主要采用java語言和springboot技術(shù)進(jìn)行設(shè)計開發(fā),通過采用這些編程技術(shù),可以很好的提高系統(tǒng)的兼容性,而且在論文中也進(jìn)行了詳細(xì)的技術(shù)介紹和分析。采用mysql數(shù)據(jù)庫進(jìn)行開發(fā),可以很好的進(jìn)行數(shù)據(jù)調(diào)用,而且效率非常的高。通過本次設(shè)計,系統(tǒng)還存在很多需要進(jìn)一步完善的地方,比如界面設(shè)計不夠美觀,安全性方面還需要進(jìn)一步加強(qiáng),還需要進(jìn)一步的學(xué)習(xí)和不斷的完善。通過這次設(shè)計的最大的收獲就是,把大學(xué)期間所學(xué)的知識進(jìn)行了一個融會貫通,鍛煉了自己的實踐動手能力,也為自己以后的工作學(xué)習(xí)提供了很大的幫助,更好的樹立了自己的信心。所以我以后還需要不斷的去進(jìn)行學(xué)習(xí)和實踐,這樣才能提高自己的編程能力,進(jìn)入社會以后才能獨擋一面,實現(xiàn)自己的價值。致謝 經(jīng)過半學(xué)期的努力,本次畢業(yè)設(shè)計終于完成了。在設(shè)計中對我?guī)椭睦蠋熡泻芏啵怯辛诉@些老師的幫助我才可以順利完成此次設(shè)計。首先感謝老師給了我這次實踐鍛煉的機(jī)會,通過本次系統(tǒng)的開發(fā),給了我很大的學(xué)習(xí)動力,為了完成本次設(shè)計,學(xué)習(xí)了大量java知識,也參考了很多相關(guān)的書籍,整個過程是受益匪淺。要感謝在開發(fā)過程中給予了我很多幫助的指導(dǎo)老師,從開題到設(shè)計完成,都給我了提供了很多的建議和指導(dǎo),遇見了問題的時候及時的幫我解答,沒有老師的幫助,設(shè)計也不會這么順利的完成,所以要再次感謝我的老師,最后還要感謝給予了很多幫助的同學(xué)和各位答辯老師們,謝謝你們的幫助和支持,我一定會繼續(xù)努力,繼續(xù)加油。參考文獻(xiàn)[1]倪紅軍.微信小程序案例開發(fā)[J].計算機(jī)教育,2021(02):193.[2]丁嘉懿,陳志民,尹卓軒,關(guān)詠琪,何承天,江思琪.基于微信小程序的農(nóng)產(chǎn)品可溯源電商平臺開發(fā)[J].南方農(nóng)業(yè),2021,15(04):71-74.[3]張小芳.高鐵車站售退改綜合一體人工窗探析[J].交通世界,2020(20):24-25.[4]毛萍.基于C#.NET技術(shù)的汽車客運站售票管理系統(tǒng)設(shè)計與實現(xiàn)[D].湖南大學(xué),2019.[5]戈春樓.鐵
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 貴州財經(jīng)職業(yè)學(xué)院《先進(jìn)制造訓(xùn)練》2023-2024學(xué)年第一學(xué)期期末試卷
- 貴陽職業(yè)技術(shù)學(xué)院《戶外基礎(chǔ)技能》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025浙江省安全員A證考試題庫
- 白玉桃種植示范基地建設(shè)項目可行性研究報告-白玉桃市場需求持續(xù)擴(kuò)大
- 廣州中醫(yī)藥大學(xué)《商業(yè)銀行管理》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025江蘇省安全員B證考試題庫
- 2025黑龍江省建筑安全員知識題庫附答案
- 2025河南省建筑安全員考試題庫附答案
- 2025河北建筑安全員《A證》考試題庫
- 2025年遼寧省安全員《A證》考試題庫
- 2024-2030年中國無創(chuàng)血流動力學(xué)監(jiān)測裝置行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略分析報告
- DZ∕T 0201-2020 礦產(chǎn)地質(zhì)勘查規(guī)范 鎢、錫、汞、銻(正式版)
- CHT 1027-2012 數(shù)字正射影像圖質(zhì)量檢驗技術(shù)規(guī)程(正式版)
- 2024年(中級)嵌入式系統(tǒng)設(shè)計師軟考試題庫(含答案)
- 文藝復(fù)興經(jīng)典名著選讀智慧樹知到期末考試答案章節(jié)答案2024年北京大學(xué)
- 一年級下-科學(xué)-非紙筆測試
- 淘氣的一天(教案)2023-2024學(xué)年數(shù)學(xué)二年級下冊 北師大版
- 配件供應(yīng)技術(shù)服務(wù)和質(zhì)保期服務(wù)計劃方案
- 中藥房培訓(xùn)課題
- 供電方案審批流程
- 球墨鑄鐵管行業(yè)分析及市場研究報告
評論
0/150
提交評論