基于Node.js與Android的違章查詢系統(tǒng)設(shè)計與實現(xiàn)
發(fā)布時間:2023-04-11 02:53
隨著國民經(jīng)濟水平的飛速發(fā)展以及人民生活水平的不斷提高,機動車已經(jīng)成為了現(xiàn)今社會人們不可或缺的交通工具,據(jù)公安部交管局2017年6月統(tǒng)計數(shù)據(jù),全國機動車保有量已經(jīng)高達3.04億輛。隨著機動車保有量的增加,導致違章以及查詢違章的人也越來越多,而現(xiàn)有的一些違章查詢系統(tǒng)存在違章數(shù)據(jù)不準確以及違章數(shù)據(jù)不全面等問題。針對此問題,本文設(shè)計一個服務端端基于Node.js平臺,客戶端基于Android平臺的違章查詢系統(tǒng),給用戶提供準確的違章結(jié)果以及方便快捷的操作方式。本系統(tǒng)主要結(jié)合廣大用戶需求,同時考慮開發(fā)成本及周期問題,提出一種基于Node.js與Android的違章查詢系統(tǒng)解決方案,該方案主要涉及到違章數(shù)據(jù)獲取以及Android客戶端、Node.js服務端實現(xiàn)。違章數(shù)據(jù)是從122網(wǎng)站數(shù)據(jù)庫獲取而來,由于交通管理局推出的122違章查詢網(wǎng)站具有國內(nèi)最全的車輛違章信息,因此對122網(wǎng)站接口進行分析,從而獲取122網(wǎng)站違章數(shù)據(jù),獲取過程主要為:首先分析122網(wǎng)站各項功能接口,獲取相關(guān)功能接口URL地址以及接口傳遞參數(shù),其次通過分析12123APP獲取122網(wǎng)站接口與服務器之間通信加密密匙,最后使用Tesse...
【文章頁數(shù)】:69 頁
【學位級別】:碩士
【文章目錄】:
摘要
abstract
第1章 緒論
1.1 研究背景、目的及意義
1.2 國內(nèi)外研究現(xiàn)狀
1.3 研究的主要內(nèi)容
1.4 論文內(nèi)容安排
第2章 系統(tǒng)相關(guān)技術(shù)簡介
2.1 Node.js技術(shù)
2.1.1 Node.js平臺
2.1.2 Express框架
2.2 Android技術(shù)
2.2.1 Android平臺介紹
2.2.2 網(wǎng)絡請求處理框架OkHttp
2.3 AES加密技術(shù)
2.4 OCR技術(shù)
2.5 MongoDB數(shù)據(jù)庫
2.6 RESTful接口
2.7 本章小結(jié)
第3章 122網(wǎng)站接口分析
3.1 分析工具
3.2 122網(wǎng)站通信協(xié)議分析
3.3 122網(wǎng)站通信加密密匙獲取
3.4 122網(wǎng)站驗證碼識別
3.5 設(shè)置IP代理
3.6 爬蟲設(shè)計
3.6.1 爬蟲架構(gòu)設(shè)計
3.6.2 爬蟲功能設(shè)計
3.7 本章小結(jié)
第4章 系統(tǒng)設(shè)計
4.1 軟件設(shè)計原則
4.2 總體設(shè)計
4.2.1 系統(tǒng)體系結(jié)構(gòu)設(shè)計
4.2.2 客戶端模塊設(shè)計
4.2.3 服務端模塊設(shè)計
4.3 系統(tǒng)功能模塊設(shè)計
4.3.1 注冊登錄模塊
4.3.2 車務模塊設(shè)計
4.3.3 個人中心模塊設(shè)計
4.4 接口設(shè)計
4.4.1 注冊登錄模塊接口設(shè)計
4.4.2 車務模塊接口設(shè)計
4.4.3 個人中心模塊接口設(shè)計
4.5 數(shù)據(jù)庫設(shè)計
4.6 本章小結(jié)
第5章 系統(tǒng)實現(xiàn)與測試
5.1 開發(fā)工具及環(huán)境
5.1.1 開發(fā)工具
5.1.2 開發(fā)環(huán)境
5.2 客戶端實現(xiàn)
5.2.1 注冊登錄實現(xiàn)
5.2.2 客戶端主界面
5.2.3 車務實現(xiàn)
5.2.4 個人中心實
5.3 服務端實現(xiàn)
5.3.1 用戶基本信息信息管理
5.3.2 用戶車輛管理
5.3.3 用戶駕駛證管理
5.3.4 用戶違章信息管理
5.3.5 爬蟲實現(xiàn)
5.4 系統(tǒng)測試
5.4.1 測試工具
5.4.2 功能測試
5.4.3 壓力測試
5.5 本章小結(jié)
第6章 總結(jié)與展望
參考文獻
發(fā)表論文和參加科研情況說明
致謝
本文編號:3789191
【文章頁數(shù)】:69 頁
【學位級別】:碩士
【文章目錄】:
摘要
abstract
第1章 緒論
1.1 研究背景、目的及意義
1.2 國內(nèi)外研究現(xiàn)狀
1.3 研究的主要內(nèi)容
1.4 論文內(nèi)容安排
第2章 系統(tǒng)相關(guān)技術(shù)簡介
2.1 Node.js技術(shù)
2.1.1 Node.js平臺
2.1.2 Express框架
2.2 Android技術(shù)
2.2.1 Android平臺介紹
2.2.2 網(wǎng)絡請求處理框架OkHttp
2.3 AES加密技術(shù)
2.4 OCR技術(shù)
2.5 MongoDB數(shù)據(jù)庫
2.6 RESTful接口
2.7 本章小結(jié)
第3章 122網(wǎng)站接口分析
3.1 分析工具
3.2 122網(wǎng)站通信協(xié)議分析
3.3 122網(wǎng)站通信加密密匙獲取
3.4 122網(wǎng)站驗證碼識別
3.5 設(shè)置IP代理
3.6 爬蟲設(shè)計
3.6.1 爬蟲架構(gòu)設(shè)計
3.6.2 爬蟲功能設(shè)計
3.7 本章小結(jié)
第4章 系統(tǒng)設(shè)計
4.1 軟件設(shè)計原則
4.2 總體設(shè)計
4.2.1 系統(tǒng)體系結(jié)構(gòu)設(shè)計
4.2.2 客戶端模塊設(shè)計
4.2.3 服務端模塊設(shè)計
4.3 系統(tǒng)功能模塊設(shè)計
4.3.1 注冊登錄模塊
4.3.2 車務模塊設(shè)計
4.3.3 個人中心模塊設(shè)計
4.4 接口設(shè)計
4.4.1 注冊登錄模塊接口設(shè)計
4.4.2 車務模塊接口設(shè)計
4.4.3 個人中心模塊接口設(shè)計
4.5 數(shù)據(jù)庫設(shè)計
4.6 本章小結(jié)
第5章 系統(tǒng)實現(xiàn)與測試
5.1 開發(fā)工具及環(huán)境
5.1.1 開發(fā)工具
5.1.2 開發(fā)環(huán)境
5.2 客戶端實現(xiàn)
5.2.1 注冊登錄實現(xiàn)
5.2.2 客戶端主界面
5.2.3 車務實現(xiàn)
5.2.4 個人中心實
5.3 服務端實現(xiàn)
5.3.1 用戶基本信息信息管理
5.3.2 用戶車輛管理
5.3.3 用戶駕駛證管理
5.3.4 用戶違章信息管理
5.3.5 爬蟲實現(xiàn)
5.4 系統(tǒng)測試
5.4.1 測試工具
5.4.2 功能測試
5.4.3 壓力測試
5.5 本章小結(jié)
第6章 總結(jié)與展望
參考文獻
發(fā)表論文和參加科研情況說明
致謝
本文編號:3789191
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3789191.html
最近更新
教材專著