版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、畢畢 業(yè)業(yè) 設(shè)設(shè) 計(jì)計(jì)題目:題目:基于 Android 系統(tǒng)的煙草配送監(jiān)控系統(tǒng)的設(shè)計(jì)學(xué)生姓名:學(xué)生姓名:學(xué)學(xué)號(hào)號(hào):專業(yè)班級(jí):專業(yè)班級(jí):指導(dǎo)教師:指導(dǎo)教師:二級(jí)學(xué)院:二級(jí)學(xué)院: 基于基于 Android 系統(tǒng)的煙草配送監(jiān)控系統(tǒng)的設(shè)計(jì)系統(tǒng)的煙草配送監(jiān)控系統(tǒng)的設(shè)計(jì)摘 要本軟件的開(kāi)發(fā)是為地圖類配送路線以及地點(diǎn)顯示采集,為配送技術(shù)人員提供一個(gè)有力的地點(diǎn)采集和路線分析工具。根據(jù)客戶的需求,對(duì)其需要的功能通過(guò)程序?qū)崿F(xiàn),并實(shí)現(xiàn)客戶人機(jī)交互的良好體驗(yàn)。在煙草物流配送部門(mén)電子信息化管理制度條約中,需要將煙草配送員以及配送車輛實(shí)施情況展示于地圖上,作為省局統(tǒng)一化管理以及考核,系統(tǒng)多方面提供了 JavaScript、
2、IOS、Android、Flex 等開(kāi)發(fā)框架進(jìn)行第二次開(kāi)發(fā)、Android移動(dòng)端配置 GIS 和 GPS 一體化平臺(tái)的搭建與操作。數(shù)據(jù)提供了客戶(點(diǎn))、倉(cāng)庫(kù)(面)、道路(線)、以及各省區(qū)人口經(jīng)濟(jì)氣象等信息的查詢以及修改. 目錄1 緒論.11.1 項(xiàng)目背景及軟件運(yùn)行.11.2 軟件用途.11.3 關(guān)于 GIS/GPS.12 APP 需求以及設(shè)計(jì).32.1 系統(tǒng)功能.32.2 需求分析.32.2.1 需求及應(yīng)用場(chǎng)景.32.2.2 業(yè)務(wù)操作流程.42.3 設(shè)計(jì).52.3.1 界面注冊(cè)記錄.52.3.2 界面設(shè)計(jì).73 項(xiàng)目 app 端界面設(shè)計(jì)方案.73.1 設(shè)計(jì)方案一 -登陸界面.73.2 設(shè)計(jì)方案
3、二 -主界面.83.3 設(shè)計(jì)方案三 -送貨界面.93.4 設(shè)計(jì)方案四 -路網(wǎng)采集界面.103.5 設(shè)計(jì)方案五 -配送進(jìn)度界面.144 項(xiàng)目 APP 端軟件主要代碼.174.1 登陸界面(LoginActivity).174.2 主頁(yè)面(MainActivity) .174.3 主界面功能按鍵說(shuō)明.204.4 ARCGIS 相關(guān)說(shuō)明.244.5 網(wǎng)絡(luò)請(qǐng)求(http).254.6 定時(shí)器(timer).254.7 Arcgis 點(diǎn)線面的繪制.264.8 流程圖.28 5 系統(tǒng)功能測(cè)試與總結(jié).295.1 引言.295.2 測(cè)試范圍.305.3 測(cè)試指標(biāo)要求.305.3.1 功能測(cè)試.305.3.2
4、性能測(cè)試.305.4 測(cè)試環(huán)境.315.5 測(cè)試前提交文檔.315.6 測(cè)試方法.325.6.1 功能測(cè)試.325.6.2 用戶界面(UI)測(cè)試.325.6.3 性能測(cè)試.325.7.1 測(cè)試時(shí)間和地點(diǎn).335.7.2 參加測(cè)試人員.335.7.3 測(cè)試工具.335.7.4 性能測(cè)試計(jì)劃進(jìn)度安排.335.8.1 系統(tǒng)登錄.355.8.2 客戶數(shù)據(jù)采集.355.8.3 路網(wǎng)數(shù)據(jù)采集.365.8.4 倉(cāng)庫(kù)數(shù)據(jù)采集.375.8.5 配送進(jìn)度查看.376 結(jié)論.38參考文獻(xiàn).39致謝.40附錄.41 基于 Android 系統(tǒng)的煙草配送路徑監(jiān)控系統(tǒng)的設(shè)計(jì) 第 1 頁(yè) 共 41 頁(yè)1 緒論1.1 項(xiàng)目背
5、景及軟件運(yùn)行本軟件的開(kāi)發(fā)是為地圖類配送路線以及地點(diǎn)顯示采集,為配送技術(shù)人員提供一個(gè)有力的地點(diǎn)采集和路線分析工具。根據(jù)客戶的需求,對(duì)其需要的功能通過(guò)程序?qū)崿F(xiàn),并實(shí)現(xiàn)客戶人機(jī)交互的良好體驗(yàn)。利用 javascript、ios、android、 Flex 等開(kāi)發(fā)框架進(jìn)行第二次開(kāi)發(fā)、andorid 移動(dòng)端配置 GIS 和 GPS 一體化平臺(tái)的搭建與操作。提供客戶(點(diǎn))、倉(cāng)庫(kù)(面)、道路(線)、以及各省區(qū)人口經(jīng)濟(jì)氣象等信息的查詢以及修改。運(yùn)行:本軟件運(yùn)行于安卓手機(jī)及虛擬機(jī)上,使用的是 android 手機(jī)操作系統(tǒng),在軟件安裝后,直接點(diǎn)擊相應(yīng)的圖示,就可以運(yùn)行此軟件。1.2 軟件用途本軟件的開(kāi)發(fā)是為地圖類
6、配送路線以及地點(diǎn)顯示采集,為配送技術(shù)人員提供一個(gè)有力的地點(diǎn)采集和路線分析工具。1.3 關(guān)于 GIS/GPSGPS:(Global Positioning System)全球定位系統(tǒng)它是一個(gè)中距離圓形軌道衛(wèi)星定位系統(tǒng),該系統(tǒng)可以為地球上大部分地區(qū)提供十分準(zhǔn)確的定位和高精度的時(shí)間基準(zhǔn)。該系統(tǒng)是通過(guò)太空中的 24 顆 GPS 衛(wèi)星來(lái)完成的。最少需要其中3 顆衛(wèi)星,就能迅速確定您在地球上的位置。所能接收到的衛(wèi)星數(shù)越多,譯碼出來(lái)的位置就越精確。GIS:Geographic Information System,地理信息系統(tǒng) 是一種基于計(jì)算機(jī)的工具,它可以對(duì)在地球上存在的東西和發(fā)生的事件進(jìn)行成圖和分析。
7、GIS 技術(shù)把地圖這種獨(dú)特的視覺(jué)化效果和地理分析功能與一般的數(shù)據(jù)庫(kù)操作集成在一起。這種能力使 GIS 與其他信息系統(tǒng)相區(qū)別,從而使其在廣泛的公眾和個(gè)人企事業(yè)單位中解釋事件、預(yù)測(cè)結(jié)果、規(guī)劃戰(zhàn)略等中具有實(shí)用價(jià)值。 基于 Android 系統(tǒng)的煙草配送路徑監(jiān)控系統(tǒng)的設(shè)計(jì) 第 2 頁(yè) 共 41 頁(yè)2 APP 需求以及設(shè)計(jì)2.1 系統(tǒng)功能空間數(shù)據(jù)采集:空間數(shù)據(jù)采集分客戶數(shù)據(jù)采集,集結(jié)點(diǎn)數(shù)據(jù)采集,路網(wǎng)數(shù)據(jù)采集,倉(cāng)庫(kù)數(shù)據(jù)采集和用戶認(rèn)證。其中空間數(shù)據(jù)采集包括配送客戶查詢展示(業(yè)務(wù)員當(dāng)天配送客戶清單),送貨路線展示(業(yè)務(wù)員當(dāng)天配送的規(guī)劃線路),客戶位置采集(客戶取貨位置的經(jīng)緯度),客戶位置修正(客戶取貨位置的經(jīng)
8、緯度),客戶屬性信息維護(hù)(客戶的卸貨方式);集結(jié)點(diǎn)數(shù)據(jù)采集包括集結(jié)點(diǎn)數(shù)據(jù)采集(在客戶清單中體現(xiàn)),創(chuàng)建集結(jié)點(diǎn)(在客戶清單中點(diǎn)擊創(chuàng)建),打散集結(jié)點(diǎn)(刪除集結(jié)點(diǎn),清除客戶與集結(jié)點(diǎn)關(guān)系),歸入移出(客戶歸入集結(jié)點(diǎn),客戶移出集結(jié)點(diǎn));路網(wǎng)數(shù)據(jù)采集包括路網(wǎng)匹配(匹配當(dāng)前客戶所在道路信息),路網(wǎng)采集(利用 gps 記錄軌跡);倉(cāng)庫(kù)數(shù)據(jù)采集包括倉(cāng)庫(kù)數(shù)據(jù)查詢展示(倉(cāng)庫(kù)數(shù)據(jù)清單,查詢),倉(cāng)庫(kù)面坐標(biāo)維護(hù)(修正原倉(cāng)庫(kù)面數(shù)據(jù)),倉(cāng)庫(kù)面坐標(biāo)采集(采集倉(cāng)庫(kù)面坐標(biāo),gps 軌跡記錄);用戶認(rèn)證包括角色認(rèn)證(單點(diǎn)登錄進(jìn)入 App,系統(tǒng)進(jìn)行角色判斷,加載自定義),權(quán)限菜單加載(加載用戶權(quán)限的菜單),系統(tǒng)初始化(默認(rèn)加載角色權(quán)限
9、數(shù)據(jù))。GIS 數(shù)據(jù)管理:配送線路管理配送線路查詢;配送線路查詢包括配送線路客戶清單(按固定線路進(jìn)行查詢),配送規(guī)劃線路軌跡(當(dāng)天配送規(guī)劃的路線),配送實(shí)際行駛軌跡(當(dāng)天實(shí)際形勢(shì)的路線),配送取貨位置信息(當(dāng)天送貨取貨產(chǎn)生的過(guò)程數(shù)據(jù)),路網(wǎng)信息(加載最新路網(wǎng)),卸貨方式修改(單邊、雙邊)。2.2 需求分析2.2.1 需求及應(yīng)用場(chǎng)景需求及應(yīng)用場(chǎng)景物流配送:物流配送主要包括零售客戶銷售點(diǎn),配送集結(jié)點(diǎn),路網(wǎng),物流設(shè)置等,如下表所示:業(yè)務(wù)領(lǐng)業(yè)務(wù)領(lǐng)域域數(shù)據(jù)分類數(shù)據(jù)分類業(yè)務(wù)采集需求業(yè)務(wù)采集需求采集角色采集角色采集要求采集要求采集場(chǎng)景與作業(yè)流程采集場(chǎng)景與作業(yè)流程 基于 Android 系統(tǒng)的煙草配送路徑監(jiān)控
10、系統(tǒng)的設(shè)計(jì) 第 3 頁(yè) 共 41 頁(yè)零售客戶取貨點(diǎn)1、 坐標(biāo)采集、修正2、 卸貨方式采集、修改站長(zhǎng)送貨員1、 初始化采集:一個(gè)周期的全采;2、 人工計(jì)算機(jī)核對(duì)3、 偏差校正任務(wù)采集4、 審核1、 初始化送貨員采用 App 進(jìn)行為期一段時(shí)間的全面校準(zhǔn)工作;送貨員與站長(zhǎng)在計(jì)算機(jī)上對(duì)App 采集和修正位置進(jìn)行確認(rèn)2、 更新站長(zhǎng)跟蹤配送工作發(fā)現(xiàn)取貨位置存在偏差,手動(dòng)修正,如果無(wú)法判斷則下達(dá)采集任務(wù)。任務(wù)采集任務(wù)采集對(duì)下達(dá)任務(wù)的采集進(jìn)行審核配送集結(jié)點(diǎn)1、 創(chuàng)建、打散集結(jié)點(diǎn)2、 修改集結(jié)點(diǎn)位置3、 客戶歸屬集結(jié)點(diǎn)管理站長(zhǎng)送貨員1、 初始化采集:一次性進(jìn)行歸集 2、 更新1、 初始化:客戶位置準(zhǔn)確的前提下,
11、站長(zhǎng)與送貨員在計(jì)算機(jī)上一同對(duì)客戶進(jìn)行集結(jié)點(diǎn)歸集;2、 更新:業(yè)務(wù)員通過(guò)更新:業(yè)務(wù)員通過(guò) App 進(jìn)行進(jìn)行客戶歸集點(diǎn)歸屬操作客戶歸集點(diǎn)歸屬操作路網(wǎng)1、 增加道路路線和屬性2、 編輯屬性:路名、限高、行駛速度、路寬、是否單行送貨員、奧格工程師1、初始化,全市路網(wǎng)的查漏補(bǔ)缺2、更新1、通過(guò)一個(gè)周期的 gps 軌跡記錄,上線前對(duì)道路的缺失情況進(jìn)行補(bǔ)充;2、通過(guò)、通過(guò) App 對(duì)路網(wǎng)屬性進(jìn)行更對(duì)路網(wǎng)屬性進(jìn)行更新維護(hù)新維護(hù)物流配送物流設(shè)施物流中心、中轉(zhuǎn)站、倉(cāng)庫(kù)的坐標(biāo)采集物流中心調(diào)度員1、 初始化2、 更新1、 站長(zhǎng)通過(guò)站長(zhǎng)通過(guò) App 實(shí)地進(jìn)行面對(duì)實(shí)地進(jìn)行面對(duì)象采集象采集2、 通過(guò)通過(guò) app 進(jìn)行面維護(hù)
12、進(jìn)行面維護(hù)2.2.2 業(yè)務(wù)操作流程業(yè)務(wù)操作流程業(yè)務(wù)員:客戶位置采集、修正,集結(jié)點(diǎn)維護(hù),路網(wǎng)維護(hù)站長(zhǎng)、中心調(diào)度員:倉(cāng)庫(kù)信息維護(hù) 基于 Android 系統(tǒng)的煙草配送路徑監(jiān)控系統(tǒng)的設(shè)計(jì) 第 4 頁(yè) 共 41 頁(yè)2.3 設(shè)計(jì)2.3.1 界面注冊(cè)記錄界面注冊(cè)記錄序號(hào)序號(hào)界面名界面名地址地址是否注是否注冊(cè)冊(cè)注冊(cè)時(shí)間注冊(cè)時(shí)間1全省基礎(chǔ)地圖全省基礎(chǔ)地圖http:/xx.xx.xx.xxx:6080/arcgis/rest/services/map_v1/MapServer已注冊(cè)已注冊(cè)2016-12-202衡陽(yáng)市基礎(chǔ)地圖http:/xx.xx.xx.xxx:/arcgis/rest/services/Base
13、Tile_HY/MapServer未注冊(cè)3App 登錄登錄http:/xx.xx.xx.xxx:8080/agsupport/rest/user/checkuser已注冊(cè)已注冊(cè)2016-12-204獲取配送信息獲取配送信息http:/xx.xx.xx.xxx:8080/agsupport/rest/gistyperest/getCustInfoByCarId已注冊(cè)已注冊(cè)2016-12-205客戶信息修改客戶信息修改http:/xx.xx.xx.xxx:8080/agsupport/rest/gistyperest/updateCustPosInfo已注冊(cè)已注冊(cè)2016-12-206客戶卸貨方式
14、http:/xx.xx.xx.xxx:8080/agsupport/rest/gistyperest/setOffloadMode未注冊(cè)7客戶歸屬集結(jié)點(diǎn)http:/xx.xx.xx.xxx:8080/agsupport/rest/gistyperest/addCustToJJD未注冊(cè)8集結(jié)點(diǎn)創(chuàng)建http:/xx.xx.xx.xxx:8080/agsupport/rest/gistyperest/addJJD未注冊(cè)9集結(jié)點(diǎn)修改集結(jié)點(diǎn)修改http:/xx.xx.xx.xxx:8080/agsupport/rest/gistyperest/uploadJcxxJJD已注冊(cè)已注冊(cè)2016-12-201
15、0集結(jié)點(diǎn)刪除http:/xx.xx.xx.xxx:8080/agsupport/rest/gistyperest/deleteJJD未注冊(cè)11數(shù)據(jù)采集圖層http:/1xx.xx.xx.xxx:8080/agsupport/rest/projectLayerRest/getCollLayersInfo未注冊(cè)12圖層字段http:/xx.xx.xx.xxx:8080/agsupport/rest/system/getMISLayerField/6未注冊(cè)13圖層數(shù)據(jù)http:/xx.xx.xx.xxx:8080/agsupport/rest/projectLayerRest/getListByMi
16、sLayerId未注冊(cè)14保存數(shù)據(jù)http:/xx.xx.xx.xxx:8080/agsupport/rest/projectLayerRest/saveLayerInfo未注冊(cè) 基于 Android 系統(tǒng)的煙草配送路徑監(jiān)控系統(tǒng)的設(shè)計(jì) 第 5 頁(yè) 共 41 頁(yè)15獲取道路信息http:/xx.xx.xx.xxx:8080/agsupport/rest/gistyperest/getSpatialRouteInfo未注冊(cè)16保存道路空間信息http:/xx.xx.xx.xxx:8080/agsupport/rest/gistyperest/saveSpatialRouteInfo未注冊(cè)更新道路屬
17、性的信息http:/xx.xx.xx.xxx:8080/agsupport/rest/gistyperest/updateSpatialRouteInfo未注冊(cè) 基于 Android 系統(tǒng)的煙草配送路徑監(jiān)控系統(tǒng)的設(shè)計(jì) 第 6 頁(yè) 共 41 頁(yè)2.3.2 界面設(shè)計(jì)界面設(shè)計(jì)界面設(shè)計(jì)分 APP 前端的 UI 框架和結(jié)構(gòu),和后臺(tái)數(shù)據(jù)結(jié)合還有網(wǎng)絡(luò)請(qǐng)求設(shè)計(jì)出來(lái)的。前端 UI 框架和控件相當(dāng)于家里的電視機(jī)。而后臺(tái)數(shù)據(jù)相當(dāng)于一個(gè)一個(gè)的電視節(jié)目,網(wǎng)絡(luò)請(qǐng)求相當(dāng)于電視信號(hào),這三者是組成整個(gè) APP 的基本元素,三者同樣重要缺一不可。網(wǎng)絡(luò)請(qǐng)求是將后臺(tái)的數(shù)據(jù)拿到的工具,本項(xiàng)目所使用的網(wǎng)絡(luò)請(qǐng)求是使用的第三方框架 Retr
18、ofit。Retrofit 能減少解耦,降低耦合,讓我的接口開(kāi)發(fā)靈活,不同 api 之間互相不干擾,具有使用注解方式,代碼簡(jiǎn)潔,易懂,易上手等優(yōu)點(diǎn),采用建造者模式,開(kāi)發(fā)構(gòu)建簡(jiǎn)便! 數(shù)數(shù)據(jù)據(jù)返返回回 數(shù)據(jù)由負(fù)責(zé)后臺(tái)服務(wù)器的開(kāi)發(fā)人員由 java 語(yǔ)言寫(xiě)好,部分存入數(shù)據(jù)庫(kù)中。數(shù)據(jù)返回的格式為 JSON 格式;我根據(jù)網(wǎng)絡(luò)請(qǐng)求的數(shù)據(jù)解析并將數(shù)據(jù)顯示在APP 界面上。數(shù)據(jù)請(qǐng)求狀態(tài):message(請(qǐng)求結(jié)果描述),status(請(qǐng)求結(jié)果狀態(tài),0:失敗,1:成功)data(界面返回的數(shù)據(jù))。如(data:,message:查詢結(jié)果為空,status:1)。 其其他他數(shù)數(shù)據(jù)據(jù)采采集集
19、.1 查詢數(shù)據(jù)類型查詢數(shù)據(jù)類型點(diǎn)線面:37:8080/agsupport/rest/system/getLayerInfoByProjectLayerId/4.2 MIS 圖層查詢圖層查詢界面名稱界面名稱采集圖層清單界面描述界面描述查詢待采集的 MIS 圖層地址地址37:8080/agsupport/rest/projectLayerRest/getCollLayersInfo?UserId=1133輸入?yún)?shù)輸入?yún)?shù)UserId輸出結(jié)果輸出結(jié)果Id:mislayerIdmisTable:MIS 的表名misTa
20、bleFields:業(yè)務(wù)表主鍵projectLayerAlias:空間圖層名稱projectLayerId:空間圖層 ID 基于 Android 系統(tǒng)的煙草配送路徑監(jiān)控系統(tǒng)的設(shè)計(jì) 第 2 頁(yè) 共 41 頁(yè)layerFields:空間圖層表主鍵relationName:表關(guān)聯(lián).3 圖層字段查詢圖層字段查詢界面名稱界面名稱采集圖層清單,非標(biāo)準(zhǔn)返回格式,沒(méi)有datamessagestatus界面描述界面描述查詢待采集的 MIS 圖層地址地址37:8080/ agsupport/rest/system/getMISLayerField/mislayerId輸入?yún)?shù)輸入
21、參數(shù)mislayerId輸出結(jié)果輸出結(jié)果private Long id;private String owner;/所有者private String fieldName;/ 字段名private String fieldAlias;/ 字段中文名private String fieldType;/ 字段類型private int fieldOrder;/ 字段的顯示順序private String showInResult;/ 查詢結(jié)果中是否顯示private String showInTitle;/ 快速查看時(shí)是否顯示private String editable;/ 是否可編輯該字段pr
22、ivate String nullable;/ 字段是否可為空private String uploadable;/private String searchable;/ 模糊查詢時(shí)是否查詢?cè)撟侄?4 圖層數(shù)據(jù)查詢圖層數(shù)據(jù)查詢界面名界面名稱稱采集圖層清單界面描界面描述述查詢待采集的 MIS 圖層地址地址37:8080/agsupport/rest/projectLayerRest/getListByMisLayerId?layerMisId=6輸入?yún)⑤斎雲(yún)?shù)數(shù)UserId輸出結(jié)輸出結(jié)果果返回圖層的信息與圖層字段設(shè)置中 showInResult =1
23、 的對(duì)應(yīng).5 圖層數(shù)據(jù)保存圖層數(shù)據(jù)保存1、MisId:id2、Mistable:B_ZC_CK_HY3、misTableFields:CKDM,4、CKDM 的 value5、坐標(biāo):LNGLAT 基于 Android 系統(tǒng)的煙草配送路徑監(jiān)控系統(tǒng)的設(shè)計(jì) 第 3 頁(yè) 共 41 頁(yè) 路網(wǎng)維護(hù)路網(wǎng)維護(hù).1 路網(wǎng)空間信息查詢路網(wǎng)空間信息查詢界面名稱 獲取空間路線信息 GETUrl/rest/gistyperest/getSpatialRouteInfo參數(shù)loginName 登錄用戶名carId 車輛編碼Lng 經(jīng)度Lat 緯度返回值”WIDTH”:100,”D
24、IRECTION”:”n”,“PATHNAME”:”xxxx”,”O(jiān)BJECTID”:112003 界面說(shuō)明1:8080/agsupport/rest/gistyperest/getSpatialRouteInfo?loginName=wangsj1hy&carId=400000124090305&lng=112.5821&lat=26.892.2 路網(wǎng)數(shù)據(jù)更新路網(wǎng)數(shù)據(jù)更新描述界面名稱保存空間路線信息 GETUrl/rest/gistyperest/saveSpatialRouteInfo參數(shù)loginName 登錄用戶名carId 車輛編碼ro
25、utexy 路線坐標(biāo)數(shù)據(jù)x:112.658198,y:26.776161,x:112.658192,y:26.776162property 路線屬性 PATHNAME:vvvv,DIRECTION:n返回值“result”:true,”msg”:”xxxx”,“data”:”idxxxxx” 界面說(shuō)明例:43:8080/agsupport/rest/gistyperest/saveSpatialRouteInfo?loginName=wangsj1hy&carId=400000124090305&route=x:112.658198,y:26.776161,
26、x:112.658192,y:26.776162&property=“PATHNAME”:”vvvv”,”UNLOAD”:”0”,”SPEED”:”30”,”HEIGHT”:”2” 基于 Android 系統(tǒng)的煙草配送路徑監(jiān)控系統(tǒng)的設(shè)計(jì) 第 4 頁(yè) 共 41 頁(yè).3 路網(wǎng)采集路網(wǎng)采集描述界面名稱 獲取空間路線信息 GETUrl/rest/gistyperest/updateSpatialRouteInfo參數(shù)loginName 登錄用戶名carId 車輛編碼objectid 路線編碼property 路線屬性 “PATHNAME”:”vvvv”,”UNLOAD”:”0”,”SPE
27、ED”:”30”,”HEIGHT”:”2”返回值“result”:true,”msg”:”xxxx”,“data”:”idxxxxx” 界面說(shuō)明例:43:8080/agsupport/rest/gistyperest/updateSpatialRouteInfo?loginName=wangsj1hy&carId=400000124090305&objectid=123650&property=“PATHNAME”:”vvvv”,”UNLOAD”:”0”,”SPEED”:”30”,”HEIGHT”:”2” 公共界面公共界面.1 系
28、統(tǒng)登錄系統(tǒng)登錄界面名界面名稱稱系統(tǒng)登錄界面描界面描述述系統(tǒng)登錄地址地址1:8080/agsupport/rest/user/checkuser輸入?yún)⑤斎雲(yún)?shù)數(shù)Name:登錄名Passwd:密碼輸出結(jié)輸出結(jié)果果輸入:1:8080/agsupport/rest/user/checkuser?name=aosadmin&passwd=202cb962ac59075b964b07152d234b70輸出:result:true,msg:”xxxx”,data:“userid:xxxx,usertype:dist carname:xxxxx
29、,username:小王備注:1. usertype: 用戶類型 值是 dist 表示 配送人員 sale 表示 銷售人員修改記錄: 1. 20151120 增加用戶類型 基于 Android 系統(tǒng)的煙草配送路徑監(jiān)控系統(tǒng)的設(shè)計(jì) 第 5 頁(yè) 共 41 頁(yè) 2. 20160405 返回登錄的用戶名描述界面名稱登入驗(yàn)證 POSTUrl/rest/user/checkuser用戶名name參數(shù)密碼passwd (密文)返回值result:true,msg:”xxxx”,data:“userid:xxxx,usertype:dist carname:xxxxx,username:小王界面說(shuō)明例:http
30、:/:8080/agsupport/rest/user/checkuser?name=aosadmin&passwd=202cb962ac59075b964b07152d234b70eg. name=01025.2 獲取城市短碼獲取城市短碼界面界面名稱名稱采集圖層清單界面界面描述描述查詢待采集的 MIS 圖層地址地址37:8080/agsupport/rest/cityConfig/getShortName?loginName=hejhy輸入輸入?yún)?shù)參數(shù)loginName輸出輸出結(jié)果結(jié)果data輸入:37:8
31、080/agsupport/rest/cityConfig/getShortName?loginName=hejhy輸出:data:HY,message:,status:.3 查詢圖層查詢圖層 layerid界面名稱界面名稱采集圖層清單界面描述界面描述查詢待采集的 MIS 圖層 基于 Android 系統(tǒng)的煙草配送路徑監(jiān)控系統(tǒng)的設(shè)計(jì) 第 6 頁(yè) 共 41 頁(yè)地址地址輸入?yún)?shù)輸入?yún)?shù)輸出結(jié)果輸出結(jié)果 零售客戶零售客戶.1 配送客戶信息配送客戶信息修改記錄: 1. 20150919 增加返回 xlbm 2. 20151118 增加日期參數(shù) date 3.
32、 20151119 修改返回值格式 4. 20160331 修改返回值格式, 增加 manager, COLL_type描述界面名稱業(yè)務(wù)查詢界面 GETUrl/rest/gistyperest/getCustInfoByCarId參數(shù)carId 登錄用戶名 yanbhydate 獲取此日期對(duì)應(yīng)的數(shù)據(jù) 格式 yyyy-mm-dd界面說(shuō)明例::8080/agsupport/rest/gistyperest/getCustInfoByCarId?carId=yanbhy&date=2015-09-2237:8088/agsupport/r
33、est/gistyperest/getCustInfoByCarId?carId=weikkhy&date=2015-09-2237:8088/agsupport/rest/gistyperest/getCustInfoByCarId?carId=yanbhy&date=2015-09-2201:8080/agsupport/rest/gistyperest/getCustInfoByCarId?carId=yanbhy&date=2015-09-22 .2 更改客戶坐標(biāo)更改客戶坐標(biāo)界面名稱更改坐標(biāo) GETUrl
34、/rest/gistyperest/updateCustPosInfo參數(shù)xlbm 線路編碼 基于 Android 系統(tǒng)的煙草配送路徑監(jiān)控系統(tǒng)的設(shè)計(jì) 第 7 頁(yè) 共 41 頁(yè)userid 登錄用戶的 idcustid 客戶 idlng 經(jīng)度lat 緯度返回值“result”:true,”msg”:”xxxx”,“data”:”ok” 基于 Android 系統(tǒng)的煙草配送路徑監(jiān)控系統(tǒng)的設(shè)計(jì) 第 8 頁(yè) 共 41 頁(yè)3 項(xiàng)目 app 端界面設(shè)計(jì)方案3.1 設(shè)計(jì)方案一 -登陸界面 圖 2.1 方案一設(shè)計(jì)流程圖3.2 設(shè)計(jì)方案二 -主界面圖所顯示的數(shù)字點(diǎn),為此用戶所需送的客戶點(diǎn),列: 基于 Andro
35、id 系統(tǒng)的煙草配送路徑監(jiān)控系統(tǒng)的設(shè)計(jì) 第 9 頁(yè) 共 41 頁(yè)長(zhǎng)按客戶點(diǎn)可以移動(dòng)客戶所點(diǎn)客戶位置,移動(dòng)后更新客戶點(diǎn)位置。顯示界面如下: 基于 Android 系統(tǒng)的煙草配送路徑監(jiān)控系統(tǒng)的設(shè)計(jì) 第 10 頁(yè) 共 41 頁(yè)圖 2.2 方案二設(shè)計(jì)流程圖3.3 設(shè)計(jì)方案三 -送貨界面點(diǎn)擊主界面圖片 便可進(jìn)入送貨界面,界面如下:此為修正標(biāo)記點(diǎn)擊進(jìn)入顯示所點(diǎn)擊項(xiàng)的位置信息長(zhǎng)按進(jìn)入編輯所選單雙邊卸貨信息 基于 Android 系統(tǒng)的煙草配送路徑監(jiān)控系統(tǒng)的設(shè)計(jì) 第 11 頁(yè) 共 41 頁(yè)3.4 設(shè)計(jì)方案四 -路網(wǎng)采集界面主頁(yè)面點(diǎn)擊右上角“+”號(hào)進(jìn)入路網(wǎng)采集界面,效果如下圖:新建:點(diǎn)擊及開(kāi)始采集位置路線,效果
36、圖如下: 此處為顯示路網(wǎng)采集所有項(xiàng)進(jìn)入之后,地圖會(huì)跳轉(zhuǎn)至當(dāng)前位置,此點(diǎn)為自己所在位置為當(dāng)前路段信息,已經(jīng)對(duì)路網(wǎng)的采集所選項(xiàng),新建,清單,取消,可點(diǎn)擊,進(jìn)入后頁(yè)面下圖詳細(xì)描敘 基于 Android 系統(tǒng)的煙草配送路徑監(jiān)控系統(tǒng)的設(shè)計(jì) 第 12 頁(yè) 共 41 頁(yè)注:點(diǎn)擊開(kāi)始之后,便顯示自己所在位置點(diǎn),便可以拿手機(jī)進(jìn)行采集,采集路線會(huì)隨手機(jī)移動(dòng)出現(xiàn)一條所移動(dòng)過(guò)的線于地圖上,等待采集結(jié)束,按下結(jié)束按鈕,便可進(jìn)入到采集線路處理。采集的路線調(diào)整路線屬性選擇保存此段路線或取消返回 基于 Android 系統(tǒng)的煙草配送路徑監(jiān)控系統(tǒng)的設(shè)計(jì) 第 13 頁(yè) 共 41 頁(yè)清單:顯示所有已采集所有清單,點(diǎn)擊后進(jìn)入清單屬性
37、 基于 Android 系統(tǒng)的煙草配送路徑監(jiān)控系統(tǒng)的設(shè)計(jì) 第 14 頁(yè) 共 41 頁(yè)3.5 設(shè)計(jì)方案五 -配送進(jìn)度界面 點(diǎn)擊配送進(jìn)度即可進(jìn)入車輛信息查看管理 基于 Android 系統(tǒng)的煙草配送路徑監(jiān)控系統(tǒng)的設(shè)計(jì) 第 15 頁(yè) 共 41 頁(yè) 上述所為配送進(jìn)度查看信息,具體操作如下圖:刷新按鈕,點(diǎn)擊即可刷新車輛配送進(jìn)度中轉(zhuǎn)站選擇項(xiàng),選擇之后即可更換對(duì)應(yīng)的車組車組基本信息,點(diǎn)擊即可查看詳細(xì)信息 基于 Android 系統(tǒng)的煙草配送路徑監(jiān)控系統(tǒng)的設(shè)計(jì) 第 16 頁(yè) 共 41 頁(yè) 點(diǎn)擊車輛后,即可查看此車輛詳細(xì)信息。 效果圖如下:此車輛配送量,點(diǎn)擊即可查看具體客戶。此車輛配送線路此車輛配送客戶點(diǎn)此車輛
38、當(dāng)前配送位置此車輛詳細(xì)配送信息 基于 Android 系統(tǒng)的煙草配送路徑監(jiān)控系統(tǒng)的設(shè)計(jì) 第 17 頁(yè) 共 41 頁(yè)4 項(xiàng)目 app 端軟件主要代碼4.1 登陸界面(LoginActivity)主要對(duì)送貨員賬號(hào)以及密碼的管理主要邏輯代碼類:LoginActivity登陸按鍵對(duì)應(yīng) ID: btn_login登陸方法: login();密碼使用 MD5 加密,將賬號(hào)密碼通過(guò)網(wǎng)絡(luò)請(qǐng)求服務(wù)器認(rèn)證,根據(jù)服務(wù)器返回?cái)?shù)據(jù)判斷,關(guān)鍵代碼如下:如果成功則可以登陸。如果異常則彈出對(duì)應(yīng) toast 提示。詳情見(jiàn)代碼。4.2 主頁(yè)面(MainActivity)進(jìn)入主頁(yè)面后,初始化 view,初始化相關(guān)數(shù)據(jù),初始化地圖,
39、開(kāi)啟定位實(shí)時(shí)位置點(diǎn)功能。初始化 view 不再贅述,然后初始化數(shù)據(jù) initValue():在該方法中初始化基礎(chǔ)地圖,代碼如下圖所示: 基于 Android 系統(tǒng)的煙草配送路徑監(jiān)控系統(tǒng)的設(shè)計(jì) 第 18 頁(yè) 共 41 頁(yè)初始化其他圖層,代碼如下:然后發(fā)送網(wǎng)絡(luò)請(qǐng)求客戶點(diǎn)等所有信息;并作對(duì)應(yīng)的處理。主要在這個(gè)方法中完成發(fā)送網(wǎng)絡(luò)請(qǐng)求,代碼如下請(qǐng)求成功后解析 json 數(shù)據(jù)并保存到 Entity 中:解析完成后,開(kāi)始在 Arcgis 基礎(chǔ)地圖上畫(huà)集結(jié)點(diǎn),在方法中實(shí)現(xiàn)。畫(huà)客戶點(diǎn)的方法畫(huà)客戶點(diǎn)的關(guān)鍵代碼如下圖所示,用一個(gè) for 循環(huán)將解析的所有客戶點(diǎn)信息中的經(jīng)緯度取出來(lái),并描繪到基礎(chǔ)地圖上。開(kāi)始解析路線信
40、息,先對(duì)返回的字符串做處理,使用 String loads 將路線的點(diǎn)的坐標(biāo)存起來(lái),然后在基礎(chǔ)圖層上畫(huà)路線。之后初始化所有 List,initListView();如客戶點(diǎn)列表,修補(bǔ)點(diǎn)列表,采集點(diǎn)列表,關(guān)鍵代碼如下: 基于 Android 系統(tǒng)的煙草配送路徑監(jiān)控系統(tǒng)的設(shè)計(jì) 第 19 頁(yè) 共 41 頁(yè)初始化地圖 initMap();在地圖中加載各個(gè)圖層,關(guān)鍵代碼如下:以及初始化地圖的各種相應(yīng)事件:如地圖狀態(tài)改變監(jiān)聽(tīng)事件(mMapView.setOnStatusChangeListener)根據(jù)地圖狀態(tài)的變化回調(diào)監(jiān)聽(tīng)方法(具體根據(jù)項(xiàng)目開(kāi)發(fā)文檔的需求而定)。 地圖長(zhǎng)按事件:setOnLongPres
41、sListeners 實(shí)現(xiàn)長(zhǎng)按某個(gè)位置彈出當(dāng)前位置的具體信息。地圖單擊事件,設(shè)置地圖點(diǎn)擊監(jiān)聽(tīng),根據(jù)項(xiàng)目需求實(shí)現(xiàn)具體的點(diǎn)擊效果。 最后在 MainActivity 的 onCreate()中的最后一個(gè)方法就是開(kāi)啟定位功能,在 startLocate()方法中實(shí)現(xiàn),在地圖上畫(huà)實(shí)時(shí)位置點(diǎn),關(guān)鍵代碼如下, 基于 Android 系統(tǒng)的煙草配送路徑監(jiān)控系統(tǒng)的設(shè)計(jì) 第 20 頁(yè) 共 41 頁(yè)4.3 主界面功能按鍵說(shuō)明主界面功能按鍵如下圖所示:紅色框選部分為所有客戶點(diǎn)列表(采集任務(wù)列表和修正任務(wù)列表相同),點(diǎn)擊后可以切換到客戶點(diǎn)列表,三個(gè)列表布局檔與地圖頁(yè)面的布局檔都寫(xiě)在 activity_main.xml
42、 中,用一個(gè)ViewFlipper 來(lái)完成頁(yè)面之間的相互切換。頁(yè)面布局關(guān)鍵代碼如下: 基于 Android 系統(tǒng)的煙草配送路徑監(jiān)控系統(tǒng)的設(shè)計(jì) 第 21 頁(yè) 共 41 頁(yè)注:activity_main_list_all 為所有客戶點(diǎn)列表 List 布局檔;activity_main_list_col 為采集任務(wù)列表 List 布局檔;activity_main_map 為地圖頁(yè)面布局檔;activity_main_list_fix 為修正任務(wù)列表 List 布局檔;在 MainActivity 中找到布局檔中對(duì)應(yīng)的控件然后相應(yīng)對(duì)應(yīng)的按鍵事件,如送貨列表頁(yè)面(修正列表頁(yè)面和采集任務(wù)界面的跳轉(zhuǎn)事件也
43、是類似的),點(diǎn)擊的時(shí)候跳轉(zhuǎn)到對(duì)應(yīng)的頁(yè)面,關(guān)鍵代碼如下:注:因?yàn)樵?activity_main_map 是順數(shù)第三個(gè)頁(yè)面,所以flipper.setDisplayedChild(2);可以將第三個(gè)頁(yè)面展示出來(lái)。橙色框選部分為更多功能按鍵,點(diǎn)擊后可以彈出更多功能列表,如下圖所示: 基于 Android 系統(tǒng)的煙草配送路徑監(jiān)控系統(tǒng)的設(shè)計(jì) 第 22 頁(yè) 共 41 頁(yè)對(duì)應(yīng)布局的 id 是 ll_more_function;相應(yīng)點(diǎn)擊事件,點(diǎn)擊后彈出 popupwindow,popupwindow 是一個(gè)ActionBar 按鈕點(diǎn)擊彈框的一個(gè)控件。彈出 popupwindow 后設(shè)置其適配器實(shí)現(xiàn)上圖效果,并
44、且為沒(méi)一個(gè) Item 設(shè)置點(diǎn)擊事件,點(diǎn)擊路網(wǎng)采集跳轉(zhuǎn)致路況采集界面,點(diǎn)擊其他采集跳轉(zhuǎn)致其他采集界面,點(diǎn)擊更多功能彈出 Toast(“更多功能暫未開(kāi)放”)的提升等待后期的開(kāi)發(fā)。切換上一個(gè)或者下一個(gè)客戶點(diǎn),對(duì)應(yīng)的布局檔 ID 為回應(yīng)上一個(gè)客戶點(diǎn)和下一個(gè)客戶點(diǎn)的單擊事件,回應(yīng)事件。藍(lán)色方框內(nèi)為客戶點(diǎn)名稱,單擊可以進(jìn)入客戶點(diǎn)列表頁(yè)面,對(duì)應(yīng)相應(yīng)事件如下圖所示:長(zhǎng)按客戶點(diǎn)名稱可以進(jìn)入手動(dòng)調(diào)整位置功能頁(yè)面,界面如下圖所示: 基于 Android 系統(tǒng)的煙草配送路徑監(jiān)控系統(tǒng)的設(shè)計(jì) 第 23 頁(yè) 共 41 頁(yè)會(huì)彈出一個(gè)懸浮點(diǎn),可以手動(dòng)拖動(dòng)地圖,當(dāng)移動(dòng)到想改變位置的點(diǎn)的時(shí)候再此點(diǎn)擊該點(diǎn),就會(huì)彈出是否將該客戶點(diǎn)移動(dòng)
45、到當(dāng)前位置的提示欄,點(diǎn)擊確定則將客戶點(diǎn)的位置移動(dòng)到實(shí)時(shí)位置點(diǎn)。黑色方框內(nèi)為自動(dòng)調(diào)整客戶點(diǎn)位置的按鍵,當(dāng)點(diǎn)擊該圖示的時(shí)候會(huì)直接將地圖中心點(diǎn)移動(dòng)到實(shí)時(shí)位置,并且會(huì)彈出是否將客戶點(diǎn)移動(dòng)到該位置的提示框,點(diǎn)擊確定則會(huì)將該客戶點(diǎn)移動(dòng)到該位置??蛻酎c(diǎn)列表的按鍵說(shuō)明:點(diǎn)擊某一個(gè)客戶點(diǎn),則會(huì)由該客戶號(hào)點(diǎn)列表跳轉(zhuǎn)到主頁(yè)面,并且將該點(diǎn)移動(dòng)到地圖中心,關(guān)鍵代碼如下所示:點(diǎn)擊之后發(fā)送消息為 4 的消息給 MainActivity。MainActivity 接收后到消息之后將該客戶點(diǎn)移動(dòng)到地圖中點(diǎn)并且將客戶點(diǎn)名字以及客戶點(diǎn)地址展示在地圖下方的詳情欄。 基于 Android 系統(tǒng)的煙草配送路徑監(jiān)控系統(tǒng)的設(shè)計(jì) 第 24 頁(yè)
46、 共 41 頁(yè)長(zhǎng)按某一個(gè)客戶點(diǎn)會(huì)彈出客戶點(diǎn)詳細(xì)信息,比如客戶點(diǎn)名稱,客戶電話號(hào)碼以及客戶點(diǎn)信息等,并且可以編輯左右卸貨的方式,如下圖所示,點(diǎn)擊確定則會(huì)修改客戶點(diǎn)的卸貨方式。4.4 ARCGIS 相關(guān)說(shuō)明基礎(chǔ)圖層的加載,關(guān)鍵代碼如下圖所示:其他各個(gè)圖層的加載,點(diǎn)的繪制,線的繪制,面的繪制。 基于 Android 系統(tǒng)的煙草配送路徑監(jiān)控系統(tǒng)的設(shè)計(jì) 第 25 頁(yè) 共 41 頁(yè)4.5 網(wǎng)絡(luò)請(qǐng)求(http) private Gson mGson; List distritest; private void sendRequestFortest(final ListView listv,String st
47、ringn) torf=true; /自己定義的AppApplication appapplication = (AppApplication) getApplication();url=1:8080/agsupport/rest/gpsrest/getdDeliveryProcess?loginName=hejhy&deptId=0124304011502&date=2016-11-04 HTTP 網(wǎng)址格式String url = 1:8080/agsupport/rest/gpsrest/getdDeliveryProcess
48、?loginName=+appapplication.getUserLoginName()+&deptId=+stringn+&date=+todate;/2016-11-03 /網(wǎng)址請(qǐng)求LogUtil.d(click url=+url);appapplication.addRequest(new StringRequest(0, url,new Listener() Overridepublic void onResponse(String responsese) if(responsese=null)ToastUtil.showMessage(distributionActivity, 數(shù)
49、據(jù)加載異常);elsetry mGson = new Gson(); /Gson 解析 distritest = mGson.fromJson(responsese,new TypeTokenList() .getType(); torf=true;catch(Exception e) ToastUtil.showMessage(distributionActivity, 數(shù)據(jù)加載異常);4.6 定時(shí)器(timer)private Timer timer; private TimerTask taska; timer=new Timer();taska = new TimerTask() pu
50、blic void run() 需要執(zhí)行的代碼 ; timer.schedule(taska, 1000, 60000);/配置 taska 1000 次。60 秒一次。 基于 Android 系統(tǒng)的煙草配送路徑監(jiān)控系統(tǒng)的設(shè)計(jì) 第 26 頁(yè) 共 41 頁(yè)timer.cancel();taska.cancel(); 4.7 Arcgis 點(diǎn)線面的繪制點(diǎn)的繪制:/* * 畫(huà)點(diǎn) * *點(diǎn)的集合 * param lineSymbol * 線的樣式 * return 返回一個(gè) graphis */public static Graphic drawLine(List points, Symbol lin
51、eSymbol) Polyline polyline = new Polyline();for (int i = 0; i points.size() - 1; i+) /在 polyline 中添加所畫(huà)成的線Graphic graphic = new Graphic(polyline, lineSymbol);return graphic;線的繪制/* * 畫(huà)線 * 點(diǎn)的集合 * param lineSymbol * 線的樣式 * return 返回一個(gè) graphis */public static Graphic drawLineString(List points, Symbol li
52、neSymbol) Polyline polyline = new Polyline();List allLengthList=new ArrayList();for (int i = 0; i points.size() - 1; i+) /向集合中添加元素Graphic graphic = new Graphic(polyline, lineSymbol);/for (int i = 0; i allLengthList.size(); i+) /LogUtil.e(allLengthList.get(i)+米米);/double result = 0;for(Double num:all
53、LengthList) 基于 Android 系統(tǒng)的煙草配送路徑監(jiān)控系統(tǒng)的設(shè)計(jì) 第 27 頁(yè) 共 41 頁(yè) result +=num;LogUtil.e(result+米米-+Math.round(112.55396313);return graphic;面的繪制public static Graphic drawPolygon(List points, Symbol fillSymbol) Polygon polygon = new Polygon();Point startPoint = points.get(points.size() = 1 ? points.size() - 1:0)
54、;Point endPoint = points.get(0);Line line = new Line();line.setStart(startPoint);line.setEnd(endPoint);polygon.addSegment(line, false);Graphic graphic = new Graphic(polygon, fillSymbol); String sArea = getAreaString(polygon.calculateArea2D()*111000*85390); LogUtil.d(面積:+sArea);return graphic;面積計(jì)算 pu
55、blic static String getAreaString(double dValue) long area = Math.abs(Math.round(dValue); String sArea = ; / 順時(shí)針繪制多邊形,面積為正,逆時(shí)針繪制,則面積為負(fù) if (area = 1000000) double dArea = area / 1000000.0; sArea = Double.toString(dArea) + 平方公里; else sArea = Double.toString(area) + 平方米; return sArea; 基于 Android 系統(tǒng)的煙草配送
56、路徑監(jiān)控系統(tǒng)的設(shè)計(jì) 第 28 頁(yè) 共 41 頁(yè)4.8 流程圖界面跳轉(zhuǎn)流程圖:該項(xiàng)目有許多界面沒(méi)一個(gè)界面都有其對(duì)應(yīng)的功能,下圖是整哥 APP 的界面跳轉(zhuǎn)流程圖: 基于 Android 系統(tǒng)的煙草配送路徑監(jiān)控系統(tǒng)的設(shè)計(jì) 第 29 頁(yè) 共 41 頁(yè)配送作業(yè)流程圖: 基于 Android 系統(tǒng)的煙草配送路徑監(jiān)控系統(tǒng)的設(shè)計(jì) 第 30 頁(yè) 共 41 頁(yè)5 系統(tǒng)功能測(cè)試與總結(jié)5.1 引言湖南省公司煙草 GIS/GPS 公共服務(wù)系統(tǒng)項(xiàng)目衡陽(yáng)試點(diǎn)工作已基本完成,為了確保系統(tǒng)能夠滿足要求和效果,滿足本項(xiàng)目需求與設(shè)計(jì)的要求,使系統(tǒng)能順暢進(jìn)行試運(yùn)行,特進(jìn)行本測(cè)試。本文檔是根據(jù)系統(tǒng)測(cè)試方案編寫(xiě)的測(cè)試用例文檔,旨在指導(dǎo)測(cè)
57、試人員進(jìn)行具體的測(cè)試操作,預(yù)期的讀者為:用戶方主管領(lǐng)導(dǎo)、用戶方系統(tǒng)建設(shè)組成員、項(xiàng)目組的開(kāi)發(fā)人員、質(zhì)量保證(QA)人員、軟件系統(tǒng)配置管理人員、測(cè)試人員等。5.2 測(cè)試范圍本次測(cè)試具體包含以下幾個(gè)部分: 運(yùn)維管理子系統(tǒng)功能測(cè)試 綜合展示子系統(tǒng)功能測(cè)試 地理信息管理子系統(tǒng)功能測(cè)試 數(shù)據(jù)采集(APP)功能測(cè)試 配送線路優(yōu)化系統(tǒng)功能測(cè)試 信息服務(wù)管理子系統(tǒng)功能測(cè)試5.3 測(cè)試指標(biāo)要求5.3.1 功能測(cè)試功能測(cè)試被測(cè)系統(tǒng)無(wú)業(yè)務(wù)邏輯錯(cuò)誤和二級(jí)的 BUG。經(jīng)確定的所有缺陷都已得到了商定的解決結(jié)果。所設(shè)計(jì)的測(cè)試用例已全部重新執(zhí)行,已知的所有缺陷都已按照商定的方式進(jìn)行了處理,而且沒(méi)有發(fā)現(xiàn)新的缺陷。注:缺陷的嚴(yán)重等
58、級(jí)說(shuō)明 基于 Android 系統(tǒng)的煙草配送路徑監(jiān)控系統(tǒng)的設(shè)計(jì) 第 31 頁(yè) 共 41 頁(yè)A:嚴(yán)重影響系統(tǒng)運(yùn)行的錯(cuò)誤;B:功能方面一般缺陷,影響系統(tǒng)運(yùn)行;C:界面布局不美觀或輕型錯(cuò)誤;D : 不影響運(yùn)行的錯(cuò)別字等;E:合理化建議。5.3.2 性能測(cè)試性能測(cè)試本次性能測(cè)試需要測(cè)試的性能指標(biāo)包括: 1.并發(fā)成功率 99.99%。并發(fā)成功率指測(cè)試結(jié)束時(shí)成功交易數(shù)占總交易數(shù)的比率。交易成功率越高,系統(tǒng)越穩(wěn)定。對(duì)典型交易的場(chǎng)景測(cè)試,要求其并發(fā)交易成功率 99.99% 。2.請(qǐng)求回應(yīng)時(shí)間:平均回應(yīng)時(shí)間 10 秒以內(nèi)3.資源使用指標(biāo):a)應(yīng)用服務(wù)器:CPU 使用率 80%、存儲(chǔ)器使用率 80%b)數(shù)據(jù)庫(kù)服務(wù)
59、器:CPU 使用率 80%、存儲(chǔ)器使用率 80%5.4 測(cè)試環(huán)境環(huán)境環(huán)境資源資源數(shù)量數(shù)量配置配置與生產(chǎn)環(huán)與生產(chǎn)環(huán)境差異境差異Web 服務(wù)應(yīng)用軟件1CPU: 4 核存儲(chǔ)器:16GIP 地址: 2系統(tǒng)/版本:windows server 2008 r2MIS 數(shù)據(jù)庫(kù)服務(wù)器1CPU:4 處理器 48 核存儲(chǔ)器:32GIP 地址: 37系統(tǒng)/版本:windows server2008 r2 GG 服務(wù)器硬件環(huán)境GIS 數(shù)據(jù)庫(kù)服務(wù)器1CPU:4 處理器 48 核存儲(chǔ)器:32GIP 地址: 40系統(tǒng)/版本:windows server2008 r
60、2 基于 Android 系統(tǒng)的煙草配送路徑監(jiān)控系統(tǒng)的設(shè)計(jì) 第 32 頁(yè) 共 41 頁(yè)負(fù)載機(jī)Loadrunner1CPU:1 個(gè)主頻:2.4Ghz存儲(chǔ)器:2G存儲(chǔ):320操作系統(tǒng):windows 10瀏覽器:Chrome5.5 測(cè)試前提交文檔GISGPS 系統(tǒng)需求規(guī)格說(shuō)明書(shū)GISGPS 系統(tǒng)設(shè)計(jì)說(shuō)明書(shū)GISGPS 系統(tǒng)界面規(guī)范及要求GISGPS 系統(tǒng)用戶手冊(cè)GISGPS 系統(tǒng)運(yùn)行及維護(hù)相關(guān)手冊(cè)5.6 測(cè)試方法5.6.1 功能測(cè)試功能測(cè)試測(cè)試范圍驗(yàn)證數(shù)據(jù)的精確度、數(shù)據(jù)類型、業(yè)務(wù)功能等相關(guān)方面的正確性測(cè)試目標(biāo)核實(shí)所有功能均已實(shí)現(xiàn),即是否與需求一致采用技術(shù)黑盒測(cè)試工具與方法手工測(cè)試開(kāi)始標(biāo)準(zhǔn)開(kāi)發(fā)階段對(duì)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 探索工業(yè)互聯(lián)網(wǎng)平臺(tái)的多元應(yīng)用場(chǎng)景
- 提升家政服務(wù)人員的溝通能力與服務(wù)水平
- 2024物流合同運(yùn)輸協(xié)議書(shū)范本
- 個(gè)人住宅出租代理協(xié)議模板版A版
- 淄博師范高等專科學(xué)?!峨姎庠O(shè)備》2023-2024學(xué)年第一學(xué)期期末試卷
- 辦公設(shè)備中的工業(yè)互聯(lián)網(wǎng)技術(shù)運(yùn)用研究
- 2024年版權(quán)購(gòu)買合同:圖書(shū)出版與銷售
- 二零二五年度21世紀(jì)不動(dòng)產(chǎn)二手房購(gòu)房合同(二手房交易全程保障)3篇
- 中國(guó)計(jì)量大學(xué)《生物藥劑學(xué)與藥物動(dòng)力學(xué)實(shí)驗(yàn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年外研銜接版八年級(jí)化學(xué)下冊(cè)月考試卷含答案
- 2025年中國(guó)華能集團(tuán)限公司校園招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- GB/T 45002-2024水泥膠砂保水率測(cè)定方法
- 2024年《論教育》全文課件
- 浙江省溫州市鹿城區(qū)2023-2024學(xué)年三年級(jí)上學(xué)期期末數(shù)學(xué)試卷
- (正式版)SHT 3158-2024 石油化工管殼式余熱鍋爐
- (完整版)鋼筋加工棚驗(yàn)算
- 一年級(jí)口算天天練(可直接打印)
- 高考物理知識(shí)歸納總結(jié)之六(磁場(chǎng)、電磁感應(yīng)和交流電)
- 檳榔黃化病的診斷及防控
- 眼外傷-PPT課件
- 重點(diǎn)高中自主招生數(shù)學(xué)試題含答案
評(píng)論
0/150
提交評(píng)論