基于android studio開發(fā)的火車票購票系統(tǒng)app
項目概述
基于android studio開發(fā)實現(xiàn)火車票購票系統(tǒng)app
適用于android移動開發(fā)學(xué)習(xí)項目,課程設(shè)計,畢業(yè)設(shè)計等
開發(fā)環(huán)境及工具
- 開發(fā)工具:android studio 或者intellij idea專業(yè)版
- 操作系統(tǒng):windows10
- java: JDK11
- 構(gòu)建工具Gradle : gradle-7.0.0
- 模擬器AVD:pixel 3XL
- API 30 具體AVD配置詳情如下
功能與預(yù)覽截圖
APP功能
該APP包含17個Activity,每個Activity的功能(附運行圖)及寫Activity的操作說明。登錄活動的運行結(jié)果如圖2.1所示。在文本框里填寫密碼后,如果密碼與數(shù)據(jù)庫內(nèi)容相匹配,則進入主頁面。否則,提示登錄失敗如圖2.2所示。
如果沒有登錄賬號可直接進行注冊操作,注冊頁面如圖2.3所示,當(dāng)注冊表中填入正確的信息后,點擊注冊按鈕頁面將會直接從注冊頁面(RegisterActivity)自動跳轉(zhuǎn)到用戶信息頁面(PersonalInfoActivity)來顯示用戶注冊的信息并提示注冊成功同時也會自動登陸你所注冊的賬號如圖2.4所示。
當(dāng)注冊成功后即可點擊我的資料按鈕即可返回更多功能頁面(More2Activity)并且顯示已經(jīng)登陸的用戶信息如圖2.5 所示。以上為登陸和注冊操作完成。
下面介紹主操作頁面。在剛進入程序后直接進入車票預(yù)定主頁面如圖2.6所示。
同時還設(shè)有訂單管理(OrderManageActivity)、我的資料(My12306Activity)、更多功能(MoreActivity)主頁面如圖2.7所示。以上主頁面介紹完畢。
下面介紹夠購買車票的主要功能。在車票預(yù)定頁面進行選擇出發(fā)地、目的地和出發(fā)日期如圖2.8所示。
在選擇之后點擊查詢即可獲取到數(shù)據(jù)庫中所對應(yīng)的車次信息并在查詢結(jié)果頁面(QueryResultActivity)中顯示如圖2.9所示。如果未進行登陸的情況下直接點擊所需的車次,程序?qū)詣犹D(zhuǎn)到登錄頁面(LoginActivity)提示登陸如圖2.10所示,在登錄后直接跳轉(zhuǎn)到確認(rèn)訂單頁面(ConfirmOrdersActivity)如圖2.11所示。如果登陸后在進行的車票查詢操作時,再點擊車次信息后直接跳轉(zhuǎn)到訂單確認(rèn)頁面。
單擊確認(rèn)訂單后直接跳轉(zhuǎn)到支付頁面(ConfirmPayActivity)如圖2.12所示。
該頁面可以點擊繼續(xù)支付或者取消訂單。在點擊取消訂單后將直接返回車票預(yù)定業(yè)頁面(BookingActivity)。若點擊繼續(xù)支付則直接跳轉(zhuǎn)到支付成功頁面(FinishedPayActivity)如圖2.13所示。
單擊返回首頁即可返回到車票預(yù)定業(yè)頁面(BookingActivity),點擊查看已完成的訂單按鈕即可跳轉(zhuǎn)到也完成訂單頁面(FinishedOrderList)查看已經(jīng)購買的車票和相關(guān)信息如圖2.14所示。
單擊訂單管理即可進入訂單管理頁面。以上是整個購買車票的流程介紹。
下面介紹訂單管理功能中改簽功能。點擊訂單管理頁面(OrderManageActivity)如圖2.15所示。單擊已完成訂單即可查看已完成的訂單,點擊改簽按鈕后將跳轉(zhuǎn)到訂單改簽頁面(ChangeOrderActivity)如圖2.16所示。
直接點擊所需要改簽的車票后挑戰(zhàn)到車票改簽查詢頁面(Change_order_query_Activity)并且可選則改簽的日期如圖2.17所示。點擊查詢就可直接在該頁面去的下方顯示出符合條件的車次信息,如果沒有滿足條件的車次就會有無票的提示信息如圖2.18所示。
點擊能夠滿足自己行程的車次后可直接跳轉(zhuǎn)到確認(rèn)改簽頁面(ConfirmChangeActivity)如圖2.19所示。點擊確認(rèn)改簽自動跳轉(zhuǎn)到已完成訂單頁面(FinishedOrderList)并將該車次的車票狀態(tài)自動變更為改簽票狀態(tài)如圖2.20所示。
單擊訂單管理按鈕即可返回到訂單管理頁面。以上為改簽車票功能介紹完畢。
下面介紹訂單功能中的退票功能。在訂單管理頁面中點擊退票按鈕即可進入退票頁面(CancelOrderActivity)如圖2.21所示,點擊不需要的車票即可完成退票操作并提示退票成功如圖2.22所示。以上退票功能介紹完畢。
最主要的功能介紹完畢,下下面介紹我的資料頁面(My12306Activity)如圖2.23所示。點擊用戶信息即可跳轉(zhuǎn)到用戶信息頁面(PersonalInfoActivity)查看該用戶的所有賬戶信息如圖2.24所示。以上所有頁面信息及功能已經(jīng)介紹完畢。
3.?dāng)?shù)據(jù)庫設(shè)計
Sqlite數(shù)所庫名為ticket.db。共有2個表,表名分別為:user和Ticket。user表記錄用戶的賬戶有、密碼等相關(guān)信息,Ticket表記錄了車票的相關(guān)信息,表結(jié)構(gòu)如下表3.1所示。
圖3.1 user表數(shù)據(jù)
項目配置與運行
將項目源碼導(dǎo)入到開發(fā)工具
修改gradle為自己的版本
修改jdk 為環(huán)境版本
修改sdk 位置為自己的sdk路徑
構(gòu)建項目運行即可文章來源:http://www.zghlxwxcb.cn/news/detail-492801.html
源碼獲?。郝?lián)系我們文章來源地址http://www.zghlxwxcb.cn/news/detail-492801.html
到了這里,關(guān)于基于android studio開發(fā)的火車票購票系統(tǒng)app,android移動開發(fā)課設(shè),畢業(yè)設(shè)計的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!