亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        手機(jī)供應(yīng)鏈PDA系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)

        2020-10-09 11:17:11董一方
        計(jì)算機(jī)時(shí)代 2020年9期

        摘要:設(shè)計(jì)并開(kāi)發(fā)移動(dòng)公司手機(jī)供應(yīng)鏈PDA系統(tǒng),利用PDA手持終端設(shè)備與條形碼識(shí)別等技術(shù),實(shí)現(xiàn)手機(jī)出庫(kù)、運(yùn)輸跟蹤、入庫(kù)、移庫(kù)、盤點(diǎn)等環(huán)節(jié)業(yè)務(wù)數(shù)據(jù)的實(shí)時(shí)采集。詳細(xì)介紹系統(tǒng)核心業(yè)務(wù)、系統(tǒng)組成、功能設(shè)計(jì),闡述系統(tǒng)主要開(kāi)發(fā)技術(shù)、開(kāi)發(fā)工具、關(guān)鍵點(diǎn)。系統(tǒng)經(jīng)數(shù)年使用,性能良好、運(yùn)行穩(wěn)定、操作便捷,極大地提高了手機(jī)供應(yīng)鏈的管理效率。

        關(guān)鍵詞:供應(yīng)鏈;PDA;APP;批量上傳

        中圖分類號(hào):TP311

        文獻(xiàn)標(biāo)識(shí)碼:A

        文章編號(hào):1006-8228(2020)09-57-03

        Design and development of PDA system for mobile phone supply chain

        Dong Yifang

        (Zlzejiang Technical Institute of EcononLies. Hangzhou, Zhejiang 310018. China )

        Abstract: PDA system for mobile phone supply chain of mobile companies is developed. Using PDA terminal equipment andbarcode recognition technology, the real-time collection of business data in mobile phone supply chain is realized such as stock-out.transport tracking, stock-in, inventory transferring, and inventorv checking and so on. The core business, composition and functiondesign of the system are introduced in detail. The main development technologies, development tools and key points of the systemare described. After years of use. the system has good performance, runs steadily, and is easy to use, which greatly improves themanagement efficiency of the mobile phone supply chain.

        Key words: supply chain; PDA; APP; batch upload

        0引言

        當(dāng)今處移動(dòng)互聯(lián)網(wǎng)時(shí)代,國(guó)內(nèi)每年手機(jī)銷售量達(dá)數(shù)億臺(tái),為移動(dòng)公司提供大量商機(jī)。為提升移動(dòng)公司手機(jī)供應(yīng)鏈[1]管理效率,設(shè)計(jì)并開(kāi)發(fā)了手機(jī)供應(yīng)鏈PDA系統(tǒng)[2],采用PDA手持終端設(shè)備與條形碼掃描識(shí)別等技術(shù),實(shí)現(xiàn)手機(jī)供應(yīng)鏈各業(yè)務(wù)環(huán)節(jié)數(shù)據(jù)的實(shí)時(shí)采集,提高數(shù)據(jù)采集的便捷性與準(zhǔn)確性。

        1系統(tǒng)核心業(yè)務(wù)

        系統(tǒng)核心業(yè)務(wù)包含供應(yīng)鏈各作業(yè)環(huán)節(jié)[3],包括手機(jī)貨物的揀貨、出庫(kù)、交接、配送運(yùn)輸、在途跟蹤、到貨確認(rèn)、簽收入庫(kù)、上架、移庫(kù)、庫(kù)存盤點(diǎn)、庫(kù)存查詢、單據(jù)查洵等,如圖1所示。

        2系統(tǒng)組成與主要功能

        系統(tǒng)由服務(wù)端供應(yīng)鏈子系統(tǒng)、PDA業(yè)務(wù)操作APP兩大部分組成,如圖2所示。

        服務(wù)端供應(yīng)鏈子系統(tǒng):生成手機(jī)貨物出庫(kù)、配送、入庫(kù)等作業(yè)任務(wù),向指定PDA發(fā)送任務(wù),接收處理PDA實(shí)時(shí)上傳的各類業(yè)務(wù)數(shù)據(jù),實(shí)現(xiàn)手機(jī)貨物與庫(kù)存數(shù)據(jù)的查詢等。

        PDA業(yè)務(wù)操作APP:接收服務(wù)端發(fā)送的作業(yè)任務(wù),進(jìn)行入庫(kù)、出庫(kù)、運(yùn)輸、盤點(diǎn)、移庫(kù)等業(yè)務(wù)操作,并向服務(wù)端發(fā)送操作結(jié)果數(shù)據(jù),其主要功能包括:

        2.1用戶登錄

        啟動(dòng)PDA手持設(shè)備,自動(dòng)運(yùn)行業(yè)務(wù)操作APP后,用戶輸入正確的登錄帳號(hào)與密碼才能進(jìn)入PDA系統(tǒng),以便跟蹤與審計(jì)用戶進(jìn)行的各類操作。隨后服務(wù)端為不同用戶發(fā)送對(duì)應(yīng)的作業(yè)任務(wù)。

        2.2與服務(wù)端數(shù)據(jù)同步

        PDA登錄后自動(dòng)與服務(wù)端同步常用的基礎(chǔ)數(shù)據(jù),包括當(dāng)前時(shí)間、物流商、倉(cāng)庫(kù)倉(cāng)位、手機(jī)品牌、型號(hào)、顏色等數(shù)據(jù),并更新保存到PDA本機(jī)數(shù)據(jù)庫(kù),方便后續(xù)業(yè)務(wù)操作。比如當(dāng)選擇手機(jī)品牌時(shí)可自動(dòng)從PDA本機(jī)數(shù)據(jù)庫(kù)直接加載該品牌的全部手機(jī)型號(hào)、顏色等信息,無(wú)需每次從服務(wù)端讀取,腑陜業(yè)務(wù)操作速度。

        2.3出庫(kù)

        服務(wù)端供應(yīng)鏈子系統(tǒng)下達(dá)出庫(kù)任務(wù)后,相應(yīng)倉(cāng)管員的PDA自動(dòng)接收該出庫(kù)任務(wù),出庫(kù)具體有以下環(huán)節(jié)。

        (1)揀貨:根據(jù)接收到的揀貨單到指定倉(cāng)位揀貨指定品牌、型號(hào)、出庫(kù)數(shù)量的手機(jī)。

        (2)出庫(kù)掃描:用PDA掃描每臺(tái)出庫(kù)手機(jī)的串號(hào),精確跟蹤每臺(tái)手機(jī)去向。

        (3)出庫(kù)交接:把手機(jī)轉(zhuǎn)交給物流商之前,在PDA中為該出庫(kù)單輸入物流商編號(hào),完成整個(gè)出庫(kù)流程。

        2.4配送運(yùn)輸與在途跟蹤

        出庫(kù)完成后,服務(wù)端自動(dòng)生成配送單,并把配送任務(wù)發(fā)送到相應(yīng)物流商配送員的PDA中,配送員根據(jù)配送單的配送地址、客戶、配送到貨時(shí)間進(jìn)行配送。為跟蹤配送員在途情況,PDA內(nèi)置的GPS模塊不間斷采集地理位置數(shù)據(jù)并自動(dòng)上傳服務(wù)端,實(shí)現(xiàn)配送手機(jī)實(shí)時(shí)在途跟蹤。

        2.5入庫(kù)

        服務(wù)端下達(dá)入庫(kù)任務(wù)后,相應(yīng)倉(cāng)管員的PDA自動(dòng)接收該入庫(kù)任務(wù),入庫(kù)具體有以下環(huán)節(jié)。

        (1)到貨確認(rèn):根據(jù)接收到的入庫(kù)單核對(duì)確認(rèn)收到的手機(jī)品牌、型號(hào)、數(shù)量。

        (2)掃描簽收:用PDA掃描每臺(tái)入庫(kù)手機(jī)的串號(hào),精確跟蹤每臺(tái)手機(jī)去向。

        (3)上架:把入庫(kù)手機(jī)上架到指定倉(cāng)位,用PDA掃描倉(cāng)位號(hào),完成整個(gè)入庫(kù)流程。

        2.6移庫(kù)

        服務(wù)端下達(dá)移庫(kù)任務(wù)后,相應(yīng)倉(cāng)管員的PDA自動(dòng)接收該移庫(kù)任務(wù),移庫(kù)分為兩類。

        (1)整倉(cāng)位移庫(kù):用PDA掃描原倉(cāng)位倉(cāng)號(hào)、移入倉(cāng)位倉(cāng)號(hào),完成整個(gè)倉(cāng)位手機(jī)的移庫(kù)操作。

        (2)零散移庫(kù):用PDA掃描原倉(cāng)位倉(cāng)號(hào)、移入倉(cāng)位倉(cāng)號(hào),同時(shí)還需掃描被移庫(kù)的每臺(tái)手機(jī)串號(hào),完成零散移庫(kù)。

        2.7盤點(diǎn)

        服務(wù)端下達(dá)盤點(diǎn)任務(wù)后,相應(yīng)倉(cāng)管員的PDA自動(dòng)接收該盤點(diǎn)任務(wù),盤點(diǎn)分為兩類。

        (1)數(shù)量盤點(diǎn):在指定倉(cāng)位盤點(diǎn)完手機(jī)后,在PDA中輸入實(shí)盤數(shù)量。

        (2)手機(jī)串號(hào)盤點(diǎn):在指定倉(cāng)位使用PDA掃描盤點(diǎn)的手機(jī)串號(hào),PDA自動(dòng)計(jì)算實(shí)盤數(shù)量。

        2.8庫(kù)存查詢

        通過(guò)三種方式查詢倉(cāng)位、數(shù)量等手機(jī)庫(kù)存信息。

        (1)按手機(jī)產(chǎn)品查詢:選擇手機(jī)品牌、型號(hào)、顏色查詢手機(jī)庫(kù)存信息。

        (2)按倉(cāng)位查詢:選擇指定倉(cāng)位查詢?cè)搨}(cāng)位全部手機(jī)的庫(kù)存信息。

        (3)按手機(jī)串號(hào)查詢:輸入手機(jī)串號(hào)查詢?cè)撌謾C(jī)所在倉(cāng)位、手機(jī)品牌、型號(hào)等信息。

        2.9單據(jù)查詢

        根據(jù)單據(jù)類型、單據(jù)狀態(tài)、單據(jù)操作起止時(shí)間,查詢滿足條件的各類待處理單據(jù)與歷史單據(jù)。

        2.10在線升級(jí)

        當(dāng)有新版本PDA程序發(fā)布時(shí),PDA可自動(dòng)檢測(cè)到新版本軟件并在線升級(jí)。

        3系統(tǒng)運(yùn)行平臺(tái)與主要開(kāi)發(fā)技術(shù)

        PDA業(yè)務(wù)操作APP通過(guò)Nginx代理服務(wù)器與服務(wù)端供應(yīng)鏈子系統(tǒng)交互,以增加系統(tǒng)的安全性與靈活性。服務(wù)端應(yīng)用服務(wù)器與數(shù)據(jù)庫(kù)服務(wù)器分開(kāi)部署到不同的物理機(jī),提升系統(tǒng)性能的同時(shí),增加系統(tǒng)的可擴(kuò)展性。系統(tǒng)運(yùn)行平臺(tái)與部署如圖3所示。

        服務(wù)端供應(yīng)鏈子系統(tǒng):服務(wù)端操作系統(tǒng)CentOS[4],應(yīng)用服務(wù)器Tomcat[5],數(shù)據(jù)庫(kù)MySQL[6],編程語(yǔ)言Java[7],持久層框架MyBatis,Java Web開(kāi)發(fā)框架Spring[8],表現(xiàn)層框架SpringMVC,集成開(kāi)發(fā)工具Intellij IDEA,包管理工具M(jìn)aven,源代碼管理工具Git[9],自動(dòng)集成工具Jenkins[10],單元測(cè)試JUnit[11],日志Log4j。

        PDA業(yè)務(wù)操作APP:PDA操作系統(tǒng)Android 7.0[12],集成開(kāi)發(fā)工具Android Studio,編程語(yǔ)言Java,PDA本地?cái)?shù)據(jù)庫(kù)SQLite,與服務(wù)端交互數(shù)據(jù)json解析庫(kù)Gson。

        4PDA業(yè)務(wù)操作APP的關(guān)鍵點(diǎn)

        4.1可用性

        由于PDA手持設(shè)備屏幕小、按鍵少,業(yè)務(wù)操作APP須具備盡可能高的可用性。各操作界面確保風(fēng)格一致,操作模式統(tǒng)一,作業(yè)任務(wù)一目了然,輸入文本框高亮顯示,光標(biāo)自動(dòng)跳轉(zhuǎn)與定位,必錄數(shù)據(jù)項(xiàng)醒目提示,手機(jī)品牌、型號(hào)、顏色等關(guān)聯(lián)數(shù)據(jù)聯(lián)動(dòng)顯示,數(shù)量自動(dòng)實(shí)時(shí)計(jì)算,操作結(jié)果友好提示,數(shù)據(jù)輸入錯(cuò)誤時(shí)準(zhǔn)確提示錯(cuò)誤原因,與服務(wù)端長(zhǎng)時(shí)間批量交換數(shù)據(jù)時(shí)顯示進(jìn)度條,從而提高人機(jī)交互性,方便用戶操作。

        4.2可靠性與性能

        業(yè)務(wù)操作APP與服務(wù)端通過(guò)無(wú)線網(wǎng)絡(luò)交換數(shù)據(jù),在網(wǎng)絡(luò)信號(hào)不佳的戶外或運(yùn)輸途中可能發(fā)生無(wú)法聯(lián)網(wǎng)情況。為確保可靠性,應(yīng)最大程度確保PDA仍能正常進(jìn)行業(yè)務(wù)操作,并把操作結(jié)果暫存在本機(jī)數(shù)據(jù)庫(kù)中,待信號(hào)恢復(fù)后再自動(dòng)把操作結(jié)果上傳到服務(wù)端。

        經(jīng)過(guò)一段時(shí)間的斷網(wǎng)操作,暫存在PDA端的操作結(jié)果數(shù)據(jù)可能達(dá)數(shù)十條甚至上百條。我們采用批量上傳數(shù)據(jù)的方式,以減少與服務(wù)端的交互次數(shù)。并確保上傳數(shù)據(jù)的格式盡可能精簡(jiǎn),去除冗余信息。

        PDA批量上傳數(shù)據(jù)過(guò)程中,可能發(fā)生網(wǎng)絡(luò)信號(hào)中斷、PDA電池耗盡而自動(dòng)關(guān)機(jī)、服務(wù)端宕機(jī)等情況,導(dǎo)致部分?jǐn)?shù)據(jù)上傳成功而部分?jǐn)?shù)據(jù)上傳失敗。為確保數(shù)據(jù)的完整性,服務(wù)端與PDA雙方協(xié)同控制,實(shí)現(xiàn)數(shù)據(jù)上傳的原子性,即當(dāng)前批次有部分?jǐn)?shù)據(jù)上傳失敗時(shí),服務(wù)端則清空該批次成功上傳的數(shù)據(jù),PDA端則重新上傳全部數(shù)據(jù)。只有當(dāng)全部數(shù)據(jù)上傳成功后,服務(wù)端才把數(shù)據(jù)寫入后臺(tái)數(shù)據(jù)庫(kù),PDA端把數(shù)據(jù)標(biāo)記為已上傳,避免數(shù)據(jù)的重復(fù)上傳與漏傳。

        5結(jié)束語(yǔ)

        本文詳細(xì)介紹了手機(jī)出庫(kù)、運(yùn)輸跟蹤、入庫(kù)、移庫(kù)、盤點(diǎn)等系統(tǒng)核心業(yè)務(wù),系統(tǒng)組成與功能設(shè)計(jì),闡述了系統(tǒng)的主要開(kāi)發(fā)技術(shù)、工具與關(guān)鍵點(diǎn)。系統(tǒng)已投入使用數(shù)年,運(yùn)行穩(wěn)定、性能良好、操作便捷,極大提高了手機(jī)供應(yīng)鏈業(yè)務(wù)數(shù)據(jù)采集的準(zhǔn)確性與實(shí)時(shí)性,確保企業(yè)準(zhǔn)確及時(shí)掌握手機(jī)庫(kù)存、物流、運(yùn)輸?shù)刃畔?,?jié)省了大量人力物力,提升了企業(yè)經(jīng)濟(jì)效益。

        參考文獻(xiàn)(References):

        [1]娜達(dá)·桑德斯,大數(shù)據(jù)供應(yīng)鏈:構(gòu)建工業(yè)4.0時(shí)代智能物流新模式[M].中國(guó)人民大學(xué)出版社,2015.

        [2]董一方.基于PDA的倉(cāng)存數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].制造業(yè)自動(dòng)化,2012.34(12):122-124

        [3]羅鴻.ERP原理設(shè)計(jì)實(shí)施(第3版)[M],電子工業(yè)出版社,2005.

        [4]Evi Nemeth. Garth Snyder.UNIX and Linux SystemAdminiStration Handbook[M].4nded.NeW Jersey:PrenticeHall.2010.

        [5]Jason Brittain.Ian F.Darwin.Tomcat權(quán)威指南(第2版)[M].中國(guó)電力出版社,2009.

        [6]Baron Schwartz,Peter Zaitsev著,寧海無(wú)譯,高性能MySQL(第3版)[M].電子工業(yè)出版社,2013.

        [7]Joshua Bloch.EffectiveJava[M]2nded.Boston:Addison—Wesley Professional,2008.

        [8]沃爾斯著.耿淵譯.Spring實(shí)戰(zhàn)(第4版)[M].人民郵電出版社,2016.

        [9] Mike McQuaid. Git in Practice[M]. Greenwich: ManningPublications,2014.

        [10] John Ferguson Smart. Jenkins: The Definitive Guide:Continuous Integration for the Masses[M].Sebastopol: O'Reilly Media,2011.

        [11] Lasse Koskela. Effective Unit Testing: A guide for Javadevelopers[M]. Greenwich: Manning Publications,2013.

        [12]郭霖. 第一行代碼 Android(第2版)[M].人民郵電出版社,2016.

        收稿日期:2020-05-06

        基金項(xiàng)目:浙江省教育廳2016年度科研項(xiàng)目“移動(dòng)公司手機(jī)供應(yīng)鏈PDA采集系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)”(Y201635762)

        作者簡(jiǎn)介:董一方(1977-),男,浙江紹興人,碩士,講師,主要研究方向:軟件工程、信息系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)。

        亚洲a人片在线观看网址| 亚洲精品www久久久久久| 久久精品免视看国产成人| 亚州精品无码久久aV字幕| 日本久久一级二级三级| 国内久久婷婷六月综合欲色啪| 在线成人一区二区| 国产精品刺激好大好爽视频| 看全色黄大色大片免费久久久 | 久久久g0g0午夜无码精品| 欧美成人激情在线| 中文字幕一区二区三区在线乱码| 国产色婷婷久久又粗又爽| 国产午夜精品一区二区三区| 亚洲午夜精品a区| 日韩av最新在线地址| 午夜视频在线观看视频在线播放| 久久综合国产乱子伦精品免费 | 久久av不卡人妻出轨一区二区| 久久久久久久97| 水蜜桃久久| 高清亚洲精品一区二区三区| 久久777国产线看观看精品| 香港日本三级亚洲三级| 无码Av在线一区二区三区| 精品一区2区3区4区| 五十六十日本老熟妇乱| 成 人 网 站 免 费 av| 99久久精品国产亚洲av天| 国产影片一区二区三区| 欧美放荡的少妇| 亚洲爆乳大丰满无码专区| 亚洲精品熟女av影院| 亚洲午夜久久久久久久久电影网| 国产一在线精品一区在线观看 | 日韩一区三区av在线| 日韩av无码久久一区二区| 国自产偷精品不卡在线| 日韩熟女一区二区三区 | 久久久久亚洲精品无码蜜桃 | 国产成人精品免费视频大全|