需要金幣:![]() ![]() |
資料包括:完整論文 | ![]() |
![]() |
轉(zhuǎn)換比率:金額 X 10=金幣數(shù)量, 例100元=1000金幣 | 論文字數(shù):21401 | ![]() | |
折扣與優(yōu)惠:團購最低可5折優(yōu)惠 - 了解詳情 | 論文格式:Word格式(*.doc) | ![]() |
摘 要:隨著社會發(fā)展,越來越多的大中型城市開始修建地鐵,提高城市的交通效率。但是如何簡化用戶乘坐地鐵的流程,提高地鐵出入站效率,是我們的一個新的挑戰(zhàn),為此我設(shè)計了地鐵自助售票系統(tǒng),希望可以改善以上諸多弊端,同時方便廣大市民出行,提高地鐵部門運作效率。 系統(tǒng)為不同使用者編寫了不同的客戶端,主要有Web端對應(yīng)管理人員,Android客戶端對應(yīng)乘客,Android閘機端對應(yīng)地鐵出站閘機。系統(tǒng)采用了當(dāng)下較為流行的SSH框架,基于成熟穩(wěn)定的Microsoft SQL Server 數(shù)據(jù)庫,Web端為不同使用者分配了不同的操作權(quán)限,主要有票務(wù)管理,人員管理功能,對應(yīng)的查詢操作支持模糊查詢,票務(wù)系統(tǒng)支持根據(jù)價格查詢,并且在人員管理處加入了根據(jù)權(quán)限查找大大提高了管理人員的管理效率。Android客戶端加入了當(dāng)前十分流行的二維碼以及高德API,希望借此可以大大提升用戶的使用體驗,簡化了用戶的操作流程。同時本人為Android客戶端定制了美觀的UI,具有良好的使用體驗感。在安卓客戶端的購票界面本人加入了常用站點記錄功能,十分實用。最后閘機端主要就是實現(xiàn)了掃碼出站功能,二維碼識別與生成,采用的是Google開源的Zxing計劃的二維碼掃描jar包,利用JSON將服務(wù)器數(shù)據(jù)傳輸?shù)紸ndroid客戶端。 最終對系統(tǒng)進行了測試,可實現(xiàn)購票,掃碼和檢票功能,Web系統(tǒng)可以對票務(wù),人員進行管理操作,且能夠正常調(diào)用高德API實現(xiàn)地位,站點選擇功能。另外,在論文最后的總結(jié)中對地鐵自助售票系統(tǒng)的改進與升級做了展望。
關(guān)鍵詞: 地鐵自助售票系統(tǒng);SSH框架;二維碼;高德API;Google Zxing
目錄 摘要 Abstract 1 引言-1 1.1 概述-1 1.2 研究目的與意義-1 1.3 本課題研究的主要內(nèi)容-1 1.4 軟硬件需求-2 1.5系統(tǒng)框架設(shè)計-2 2 系統(tǒng)關(guān)鍵技術(shù)研究-3 2.1 SSH框架簡介-3 2.2 JSON數(shù)據(jù)解析技術(shù)簡介-3 2.3 基于B/S的應(yīng)用體系-4 2.4 SQL Server 2014數(shù)據(jù)庫-4 2.5 Zxing簡介-4 3 系統(tǒng)軟件分析設(shè)計-4 3.1 總體需求-4 3.1.1 Web端功能-4 3.1.2 Android客戶端功能-5 3.1.3 Android閘機端-6 3.2 功能需求-6 3.2.1 Web端功能需求-6 3.2.2 Android端功能需求-6 3.2.3 Android閘機端-6 3.3 可行性分析-6 3.4 開發(fā)環(huán)境-7 4 地鐵自助售票系統(tǒng)的詳細設(shè)計-7 4.1 地鐵自助售票系統(tǒng)實現(xiàn)設(shè)計思路-7 4.2 數(shù)據(jù)庫設(shè)計-8 4.3 Web端系統(tǒng)登陸模塊設(shè)計-9 4.3.1 系統(tǒng)登陸模塊描述-9 4.3.2 系統(tǒng)登陸模塊類設(shè)計-10 4.4 Web端權(quán)限管理模塊設(shè)計-10 4.4.1 用戶管理模塊描述-10 4.4.2 依據(jù)權(quán)限對用戶管理模塊類設(shè)計-11 4.5 Web端站點管理模塊設(shè)計-11 4.5.1 站點管理描述-11 4.5.2 Web端站點管理模塊類設(shè)計-12 4.6 Web端個人密碼修改模塊設(shè)計-12 4.6.1 個人密碼修改描述-12 4.6.2 個人密碼修改模塊類設(shè)計-12 4.7 Web端分頁模塊設(shè)計-13 4.7.1 分頁功能描述-13 4.7.2 Web端分頁功能模塊類設(shè)計-13 4.8 Android客戶端購票功能解析-13 4.8.1 Android客戶端購票功能簡介-13 4.8.2 Android端購票功能模塊類設(shè)計-14 4.9 Android客戶端生成二維碼取票功能解析-14 4.9.1 Android客戶端生成二維碼過閘機功能簡介-14 4.9.2 Android客戶生成二維碼模塊類設(shè)計-15 4.9.3 Android客戶端二維碼出入站功能介紹-15 4.9.4 Android客戶依照二維碼取票模塊類設(shè)計-15 4.10 Android與服務(wù)器通信部分設(shè)計-15 4.10.1 Android端與服務(wù)器通信部分簡述-15 4.10.2 安卓端通信模塊類設(shè)計-16 4.11 Android客戶端高德地圖下載及調(diào)用其API-16 4.11.1 使用高德地圖概述-16 4.11.2 Android客戶端調(diào)用高德API模塊類設(shè)計-17 4.12 Android客戶端記錄用戶登陸密碼功能-17 4.12.1 Android客戶端記錄用戶登陸密碼功能概述-17 4.12.2-Android客戶端記錄登陸密碼模塊類設(shè)計-18 4.13 Android 客戶端記錄常用車票信息-18 4.13.1 Android客戶端記錄常用車票信息概述-18 4.13.2 Android客戶端記錄常用車票信息模塊類設(shè)計-18 5 地鐵自助售票系統(tǒng)的具體實現(xiàn)-18 5.1 用戶管理功能實現(xiàn)-18 5.1.1 用戶管理操作過程-18 5.1.2 用戶管理模塊具體實現(xiàn)代碼-19 5.2 站點管理功能實現(xiàn)-22 5.2.1站點管理界面展示-22 5.2.2 站點管理核心代碼展示-24 5.3 分頁功能具體實現(xiàn)-25 5.3.1 分頁功能具體代碼-25 5.4 Android客戶端購票功能具體實現(xiàn)-26 5.4.1 Android客戶端購票功能部分截圖-26 5.4.2 Android客戶端購票功能主要實現(xiàn)代碼如下-27 5.5 Android客戶端生成二維碼功能具體實現(xiàn)-29 5.5.1 Android客戶端生成二維碼出入站功能具體工作界面-29 5.5.2 Android客戶端生成二維碼進行取票功能核心代碼-30 5.6二維碼取票功能具體實現(xiàn)-30 5.6.1 Android端利用二維碼取票的核心代碼-30 5.6.1.1 Android端(具體通信代碼請參見4.10通信部分介紹):-30 5.6.1.2 Web端:-32 5.7 Android客戶端與服務(wù)器通信功能具體實現(xiàn)-33 5.7.1 Android客戶端與服務(wù)器通信部分關(guān)鍵代碼及介紹-33 5.7.1.1 Web端:-33 5.7.2.2 Android客戶端:-33 5.8 調(diào)用高德API功能具體實現(xiàn)-34 5.8.1 使用高德地圖具體代碼-34 5.9 Android客戶端其他核心功能具體實現(xiàn)-36 5.9.1彈出提示框小代碼-36 5.9.2 獲取站點信息并將其適配器中-37 5.9.3 文件下載及連接服務(wù)器路徑配置-37 5.9.4 顯示二維碼將其最亮化顯示-37 5.9.5 數(shù)據(jù)庫的操作工具類-37 6系統(tǒng)測試-38 測試環(huán)境-38 6.1 Web端測試-39 6.1.1 登陸與退出功能測試-39 6.1.2 票務(wù)管理功能測試-39 6.1.3 票務(wù)管理功能測試-40 6.2 Android客戶端測試-41 6.2.1 登陸與退出功能測試-41 6.2.2 購票功能測試-41 6.2.3 二維碼出票功能測試-42 6.3 閘機客戶端測試-42 6.3.1 掃碼閘機功能測試-42 6.4 測試結(jié)果-43 結(jié)論-44 參考文獻-45 致謝-46 |