版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
機動車檢測監(jiān)管系統(tǒng)Android外檢終端概要設計說明書Version:1.0PAGE愛信Copyright?,AllRightReserved,未經(jīng)允許請勿擴散26-項目編號:版本號:V1.0密級:機動車檢測監(jiān)管系統(tǒng)Android外檢終端概要設計說明書吉林省愛信網(wǎng)絡信息科技有限公司2013年03月
文檔記錄文檔修訂記錄序號修訂時間修訂人主要修訂審核人批準人存檔版本12013-3-穆東良初稿1.02345678910
TOC\o"1-3"\h\z1引言 -3-1.1編寫目的 -3-1.2背景 -3-1.3參考資料 -3-2總體設計 -4-2.1系統(tǒng)邏輯結構 -4-2.3系統(tǒng)流程 -6-2.4程序結構 -11-2.5功能需求與程序的關系 -12-2.6人工處理過程 -13-2.6尚未解決的問題 -13-3接口設計 -14-3.1用戶接口 -14-3.2外部接口 -14-3.3內(nèi)部接口 -16-4數(shù)據(jù)結構設計 -17-4.1邏輯結構設計 -17-4.2數(shù)據(jù)表關系 -17-4.3數(shù)據(jù)結構與程序的關系 -17-5運行設計 -18-5.1運行模塊組合 -18-6出錯處理設計 -21-6.1出錯信息 -21-6.2補救措施 -21-1引言1.1編寫目的從總體設計的角度明確系統(tǒng)業(yè)務的處理流程,完成接口設計,把系統(tǒng)的功能需求分配給軟件結構,形成軟件的系統(tǒng)結構,使系統(tǒng)開發(fā)人員和產(chǎn)品管理人員明確產(chǎn)品功能,可以有針對性的進行系統(tǒng)開發(fā)、測試以及驗收等各方面的工作,為以后的詳細設計打下基礎。本文檔預期讀者為項目經(jīng)理、設計人員、開發(fā)人員、測試人員。1.2背景項目的委托單位:吉林省公安廳交通警察總隊開發(fā)單位:吉林省愛信網(wǎng)絡信息科技有限公司系統(tǒng)最終用戶:檢車站外檢員外檢終端軟件是機動車檢測監(jiān)管系統(tǒng)的組成部分,使用Java語言開發(fā)。1.3參考資料《機動車檢測監(jiān)管系統(tǒng)Android外檢終端需求規(guī)格說明書1.0》。2總體設計2.1系統(tǒng)邏輯結構1、數(shù)據(jù)操作屬性設置、上次登錄帳號保存到properties文件,待檢車輛列表和按號牌查詢出的待檢車輛列表在界面緩存。數(shù)據(jù)操作如下:(1)保存屬性設置(服務器連接設置、查詢設置);(2)讀取查詢設置(待檢列表分頁記錄數(shù))、服務器連接參數(shù)、版本號、客服電話;記錄新版本號;(3)讀取保存的上次成功登錄的帳戶信息;(4)刷新待檢列表時,讀取查詢設置(待檢列表分頁記錄數(shù));(5)緩存待檢列表(含每車檢測項和拍照完成狀態(tài));(6)讀取檢測項目信息(序號、名稱、拍照狀態(tài));(7)讀取檢測項目信息;更新檢測項拍照完成狀態(tài),或在完成外檢時刪除待檢車輛記錄;(8)同(7);(9、讀取檢測項目信息;更新檢測項拍照完成狀態(tài),或在完成外檢時清空按號牌查詢出的待檢車輛列表;(10)同(9);(11)緩存按號牌查詢出的待檢車倆列表(含每車檢測項和拍照完成狀態(tài));2、服務端系統(tǒng)接口調(diào)用見A-F。3、內(nèi)部模塊間關聯(lián)關系a、屬性設置及返回;b、版本更新;c、登錄成功后顯示待檢列表;d、版本更新后顯示待檢列表;e、通過Menu菜單選擇號牌查詢;f、選擇待檢車輛順序拍照;g、選擇待檢車輛順序拍照;g’、完成外檢后刪除待檢車輛記錄,返回待檢列表;h、選擇檢測項目拍照;h’、拍照后返回照片列表;i、拍照過程中通過Menu菜單選擇照片列表;j、通過Menu菜單返回;k、通過Menu菜單刷新;l、重拍;m、重拍。2.3系統(tǒng)流程1、系統(tǒng)登錄刷新待檢車輛列表可參照系統(tǒng)登錄流程。2、順序拍照3、補充拍照4、號牌查詢2.4程序結構 1、類和接口定義終端系統(tǒng)分為展現(xiàn)層(activity)、業(yè)務層(business)和服務接口層(service),包路徑為com.cc.cx,各層類設置如下:類名包名描述LoginActivityactivity登錄驗證界面AttributeConfigActivityactivity屬性設置界面VehicleListActivityactivity待檢車輛列表界面PhotoListActivityactivity照片列表界面TakeAllPhotoActivityactivity順序拍照界面TakeOnePhotoActivityactivity選擇拍照界面LicenseTagQueryActivityactivity按號牌查詢車輛界面UpgradeActivityactivity版本更新界面LoginBusinessbusiness登錄驗證服務類UpgradeBusinessbusiness版本更新業(yè)務類VehicleListQueryBusinessbusiness待檢列表查詢業(yè)務類LicenseTagQueryBusinessbusiness按號牌查詢車輛業(yè)務類UploadPhotoBusinessbusiness上傳照片業(yè)務類VehicleI待檢車輛信息類CheckItemI檢測項目信息類AttributeConfigI系統(tǒng)設置信息類LoginI登錄信息類IVehicleCheckServiceservice外檢服務接口VehicleCheckServiceservice外檢服務類ReturnValueNameConstantconstant服務調(diào)用返回值名稱常量類其中,activity類進行界面和彈出菜單創(chuàng)建、定義操作事件,存儲界面信息,并通過調(diào)用business類實現(xiàn)業(yè)務處理;business類進行業(yè)務處理,封裝服務請求,調(diào)用服務,解析服務響應;service類發(fā)送服務請求,接收服務響應信息;constant類便于命名查找。2、類間依賴關系2.5功能需求與程序的關系類名對應需求LoginActivity登錄驗證AttributeConfigActivity屬性設置VehicleListActivity查詢待檢車輛列表PhotoListActivity查閱外檢項目照片拍攝狀態(tài)TakeAllPhotoActivity順序拍照TakeOnePhotoActivity補充拍照LicenseTagQueryActivity通過號牌查詢待檢車輛UpgradeActivity版本更新LoginBusiness登錄驗證UpgradeBusiness版本更新VehicleListQueryBusiness查詢待檢車輛列表LicenseTagQueryBusiness通過號牌查詢待檢車輛UploadPhotoBusiness順序拍照、補充拍照VehicleInfo登錄驗證、查詢待檢車輛列表、查閱外檢項目照片拍攝狀態(tài)、順序拍照、補充拍照、通過號牌查詢待檢車輛CheckItemInfo登錄驗證、查詢待檢車輛列表、查閱外檢項目照片拍攝狀態(tài)、順序拍照、補充拍照、通過號牌查詢待檢車輛AttributeConfigInfo屬性設置、版本更新LoginInfo登錄驗證IVihicleCheckService登錄驗證、查詢待檢車輛列表、版本更新檢測、順序拍照、補充拍照通過號牌查詢待檢車輛VihicleCheckServiceReturnValueNameConstant登錄驗證、版本更新、查詢待檢車輛列表、順序拍照、補充拍照、通過號牌查詢待檢車輛2.6人工處理過程1、新版本發(fā)布發(fā)布的新版本時需手工更新配置文件更新最新版本號,并將配置文件部署到Web服務相應路徑。2.6尚未解決的問題1、公安網(wǎng)接入安全保障方式Sim卡中身份驗證文件格式、命名和存儲路徑未約定。3接口設計3.1用戶接口系統(tǒng)為外檢員提供終端操作界面,詳見《機動車檢測監(jiān)管系統(tǒng)Android外檢終端需求規(guī)格說明書1.0》。3.2外部接口系統(tǒng)使用Java開源項目nuts在終端和服務端間通訊。1、登錄驗證并自動查詢待檢車輛列表函數(shù)體:Objectlogin(Object[]params)參數(shù):Object[0]:String,登錄賬號;Object[1]:String,登錄密碼;Object[2]:int,待檢車輛列表記錄數(shù);Object[3]:String,當前終端程序版本號。返回:Map.get(“isSysUser”):boolean,是否為有效用戶;Map.get(“hasNewVersion”):boolean,是否存在更新版本;Map.get(“vehicleList”):List<VehicleInfo>,待檢車輛列表。2、查詢待檢車輛列表函數(shù)體:ObjectgetVehicleList(Object[]params)參數(shù):Object[0]:int,待檢車輛列表記錄數(shù)。返回:Map.get(“vehicleList”):List<VehicleInfo>,待檢車輛列表。3、上傳照片函數(shù)體:ObjectuploadPhoto(Object[]params)參數(shù):Object[0]:String,待檢車輛車牌號;Object[1]:int,檢測項序號;Object[2]:blob,照片數(shù)據(jù)。返回:Map.get(“State”):int,是否成功將圖片保存到數(shù)據(jù)庫,或已完成該車外檢的標志。4、號牌查詢函數(shù)體:ObjectqueryByLicenseTag(Object[]params)參數(shù):Object[0]:String,待檢車輛號牌部分位。返回:Map.get(“vehicleList”):List<VehicleInfo>,查詢出的待檢車輛列表。5、版本更新函數(shù)體:Objectupgrade(Object[]params)參數(shù):Object[]:null。返回:Map.get(“apk”):blob,最新版本的apk文件;Map.get(“VersionNumber”):String,新的終端程序版本號。3.3內(nèi)部接口1、界面間數(shù)據(jù)傳遞通過Android應用提供的SharedPreference傳遞數(shù)據(jù)。SharedPreference存儲數(shù)據(jù)結構定義如下:數(shù)據(jù)項類型描述vehicleListList<VehicleInfo>待檢車輛列表queriedVehicleListList<VehicleInfo>按號牌查詢出的待檢車輛列表attributeConfigInfoAttributeConfigInfo屬性設置信息loginInfoLoginInfo默認登錄帳號currentLicenseTagString當前檢測車輛車牌currentVehicleOrderint當前檢測車輛序號currentCheckItemString當前檢測項目名稱currentCheckItemOrderint當前檢測項目序號4數(shù)據(jù)結構設計4.1邏輯結構設計1、人員表(JCXC_PERSON)字段名數(shù)據(jù)類型可否為空說明PERSON_IDVARCHAR2(20)NOTNULL人員ID,12位檢測線編碼(12位地區(qū)編碼)NAMEVARCHAR2(40)NOTNULL人員姓名SFZMHMVARCHAR2(18)NULL身份證號SGZBHVARCHAR2(12)NOTNULL上崗證編號SJHMVARCHAR2(20)NOTNULL手機號碼GSDWVARCHAR2(14)NOTNULL歸屬單位YWGWVARCHAR2(6)NOTNULL崗位A預審B外檢C內(nèi)檢D路試E打印報告單F資料復核G打印合格貼H動態(tài)I底盤WYZWVARCHAR2(10)NOTNULL業(yè)務職位PDAIDVARCHAR2(20)NOTNULL手持機編號XTLBVARCHAR2(2)NULL系統(tǒng)類別0檢測線1中心ZTNUMBERNOTNULL狀態(tài)0初始1正常2停用AREACODEVARCHAR2(12)NOTNULL地區(qū)BZVARCHAR2(100)NOTNULL備注JYWVARCHAR2(40)NOTNULL校驗位SCZTVARCHAR2(1)NOTNULL('0')2、用戶表(JAX_MUSER)字段名數(shù)據(jù)類型可否為空說明USERIDVARCHAR2(12)NULL用戶ID登陸證號PERSON_IDVARCHAR2(20)NOTNULL人員IDPASSWORDVARCHAR2(40)NOTNULL用戶密碼UTYPECHAR(1) NOTNULL用戶類型0系統(tǒng)管理員1站內(nèi)用戶2第三方用戶CMPIPVARCHAR2(20)NOTNULL綁定計算機ZTCHAR(1) NOTNULL狀態(tài)0初始1正常2停用SFIPBDVARCHAR2(1)NOTNULL是否啟用IP綁定0不啟用1啟用SFDDDLVARCHAR2(1)NOTNULL是否允許多點登陸0不允許1允許OLKEYVARCHAR2(32)NOTNULL登陸KEYPARENTIDNVARCHAR2(20)NOTNULL父用戶ID3、外檢車輛信息表(JAX_VEHICLE_INFO)字段名數(shù)據(jù)類型可否為空說明CJXLH VARCHAR2(26)NULLJYLB VARCHAR2(1)NOTNULLHPHM VARCHAR2(15)NOTNULLSYR VARCHAR2(80)NOTNULLHPZL VARCHAR2(2)NOTNULLCLLB1 VARCHAR2(10)NOTNULLCLLB2 VARCHAR2(10)NOTNULLCLLB3 VARCHAR2(10)NOTNULLPPXH VARCHAR2(50)NOTNULLCLSBM VARCHAR2(25)NOTNULLFDJH VARCHAR2(50)NOTNULLRLZL VARCHAR2(3)NOTNULLQDXS VARCHAR2(10)NOTNULLZCZ VARCHAR2(10)NOTNULLSFDLXG VARCHAR2(1)NOTNULLDZ VARCHAR2(1)NOTNULLQZDNFTZ VARCHAR2(1)NOTNULLDJRQ VARCHAR2(20)NOTNULLCCRQ VARCHAR2(20)NOTNULLLCBDS NUMBER NOTNULLSFXC VARCHAR2(1)NOTNULLJYXM VARCHAR2(50)NOTNULLDLY VARCHAR2(20)NOTNULLYCY VARCHAR2(20)NOTNULLJYLX VARCHAR2(1)NOTNULLZS NUMBER NOTNULLSFLS VARCHAR2(1)NOTNULLSFWLZY VARCHAR2(1)NOTNULLCLZZL NUMBER NULLCLZBZL NUMBER NULLHDZZL NUMBER NULLYWLX VARCHAR2(2)NOTNULLSBHPHM VARCHAR2(20)NOTNULLZPSFWZ1 VARCHAR2(20)NOTNULLZPSFWZ2 VARCHAR2(20)NOTNULLZPSFWZ3 VARCHAR2(20)NOTNULLZPSFWZ4 VARCHAR2(20)NOTNULLJYSJ VARCHAR2(20)NOTNULLGXSJ VARCHAR2(20)NOTNULLYWGW VARCHAR2(10)NOTNULLDQGW VARCHAR2(1) NOTNULLXYGW VARCHAR2(1)NOTNULLJCCS NUMBER NOTNULLSFCS NUMBER NOTNULLSFDQ VARCHAR2(1)NOTNULLSFWZ VARCHAR2(1)NOTNULLSFQB VARCHAR2(1)NOTNULLJYW VARCHAR2(1024)NOTNULLZT VARCHAR2(1)NOTNULLGWZT VARCHAR2(1)NOTNULL崗位狀態(tài)SCZT VARCHAR2(1)NOTNULLSFYPZDY VARCHAR2(1)NOTNULLYPDSFZQ VARCHAR2(10)NOTNULLSHRY VARCHAR2(40)NOTNULLMODIFYTIMEVARCHAR2(20)NOTNULLJCJG VARCHAR2(1)NOTNULLBZ VARCHAR2(60)NOTNULLWJRY VARCHAR2(40)NOTNULLWJRYBH VARCHAR2(20)NOTNULLHDZK VARCHAR2(10)NOTNULLWJXM VARCHAR2(100)NOTNULLDHJQXS VARCHAR2(10)NOTNULLZDXS VARCHAR2(10)NOTNULLCSYS VARCHAR2(10)NOTNULLDTRY VARCHAR2(20)NOTNULLDTXM VARCHAR2(100)NOTNULLJCXNUM VARCHAR2(2)NOTNULLTBZT VARCHAR2(1)NOTNULLHGSJ VARCHAR2(20)NOTNULL車輛檢測合格時間TBSJ VARCHAR2(20)NOTNULL同步完成時間TJSJ VARCHAR2(20)NOTNULL提交復核申請時間QQSJ VARCHAR2(20)NOTNULL總隊收到請求時間SLSJ VARCHAR2(20)NOTNULL總隊受理時間BJSJ VARCHAR2(20)NOTNULL總隊辦結時間XZSJ VARCHAR2(20)NOTNULL檢測線下載審核結果時間JZSJ VARCHAR2(20)NOTNULL總隊加載審核信息時間4、車輛外檢項目表(JAX_PHOTO_INFO)字段名數(shù)據(jù)類型可否為空說明XMLBCHAR(1)NULL項目類別JYXMVARCHAR2(20)NULL檢測項目XMMCVARCHAR2(50)NOTNULL項目名稱IFPDXMCHAR(1)NOTNULLIFFJXCHAR(1)NOTNULLZTCHAR(1)NOTNULL狀態(tài)SXHNUMBERNOTNULL順序號SFTYXMVARCHAR2(100)NOTNULLUPDATETIMEVARCHAR2(14)NOTNULL20110226081852的形式,數(shù)據(jù)的修改時間,用來同步操作.SCZTVARCHAR2(1)NOTNULL5、檢測項目信息表(JAX_PHOTO_INFO)字段名數(shù)據(jù)類型可否為空說明ZPBMVARCHAR2(6)NULL照片編碼PTYPECHAR(1)NOTNULLZPNAMEVARCHAR2(40)NOTNULL照片名稱SXHNUMBERNOTNULL順序號ZTCHAR(1)NOTNULL狀態(tài)SFTYXMCHAR(1)NOTNULLBZVARCHAR2(60)NOTNULL備注UPDATETIMEVARCHAR2(14)NOTNULL20110226081852的形式,數(shù)據(jù)的修改時間,用來同步操作.6、車輛外檢照片表(JAX_PHOTO_WJ)字段名
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)療園區(qū)頂管施工服務合同
- 漁市場防火門施工合同
- 農(nóng)村建筑維修規(guī)劃設計合同
- 跨國公司外派員工聘用合同范例
- 高空作業(yè)供應租賃合同
- 藝術品交易市場合同
- 體育館活動空調(diào)租賃協(xié)議
- 民航空運代理合同范例
- 音響銷售合同范例
- 紡織原料銷售合同三篇
- 2024-2025學年高二上學期期末復習【第五章 一元函數(shù)的導數(shù)及其應用】十一大題型歸納(拔尖篇)(含答案)
- 湖北省咸寧市通城縣2022-2023學年八年級上學期期末質(zhì)量檢測數(shù)學試卷(含解析)
- 【MOOC】法理學-西南政法大學 中國大學慕課MOOC答案
- 2024年新湘教版七年級上冊數(shù)學教學課件 第4章 圖形的認識 章末復習
- 2024年民用爆炸物品運輸合同
- 2024-2030年中國離合器制造行業(yè)運行動態(tài)及投資發(fā)展前景預測報告
- 【MOOC】大學生創(chuàng)新創(chuàng)業(yè)教育-云南大學 中國大學慕課MOOC答案
- 《個體防護裝備安全管理規(guī)范AQ 6111-2023》知識培訓
- 客戶管理系統(tǒng)技術服務合同
- 北京交通大學《成本會計》2023-2024學年第一學期期末試卷
- 治療皮膚病藥膏市場需求與消費特點分析
評論
0/150
提交評論