999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于C++的數(shù)據(jù)采集器的設(shè)計與實現(xiàn)

2013-09-19 10:29:58段衛(wèi)國
電子設(shè)計工程 2013年5期
關(guān)鍵詞:物流信息系統(tǒng)

段衛(wèi)國,趙 佳

(渭南師范學(xué)院 數(shù)學(xué)與信息科學(xué)學(xué)院,陜西 渭南 714000)

C++是有C語言發(fā)展起來的一門語言,在各個領(lǐng)域都有著廣泛的應(yīng)用,C++是一種靜態(tài)數(shù)據(jù)類型檢查的,支持多重編程范式的通用程序設(shè)計語言[1]。數(shù)據(jù)采集器則是普遍用在超市、商場、各大小企業(yè)之中的數(shù)據(jù)采集設(shè)備,幫助企業(yè)對防偽防竄貨有很大的幫助,采集完數(shù)據(jù)之后上傳至系統(tǒng)數(shù)據(jù)庫中進(jìn)行保存,用戶可以隨時查找所上傳的數(shù)據(jù)以及辨別數(shù)據(jù)的真?zhèn)危蛊髽I(yè)之間的惡性競爭減少。

1 可行性分析

數(shù)據(jù)采集器的使用配合特制的條碼,采集完數(shù)據(jù)后上傳到特定的系統(tǒng)數(shù)據(jù)庫中,而此一套設(shè)備則都是基于數(shù)據(jù)采集器程序的開發(fā)以及使用來實現(xiàn)的。

典型的物流管理系統(tǒng)的系統(tǒng)流程圖如圖1所示。

首先產(chǎn)品裝箱,在裝箱后需要用數(shù)據(jù)采集器采集入庫的數(shù)據(jù),在此使用數(shù)據(jù)采集器采集數(shù)據(jù),數(shù)據(jù)采集完成后將貨物放入倉庫。當(dāng)需要出貨時,又需要用采集器進(jìn)行出庫的掃描,完成后將掃描的數(shù)據(jù)傳入物流管理系統(tǒng),之后貨物被投放到市場,投入到市場后,如果需要繼續(xù)管控,繼續(xù)在此處使用采集器,采集入庫和出庫的信息,將采集到的信息傳到物流系統(tǒng)中,如需做到三級經(jīng)銷商,則流程一樣。

圖1 流程說明Fig.1 Process description

2 功能需求

入庫掃描。在企業(yè)生產(chǎn)完貨物后需要對全部貨物進(jìn)行入庫登記,此時可使用采集器的入庫掃描進(jìn)行登記貨物的信息,在入庫掃描中需要填寫單號以及貨物代碼,以方便跟物流系統(tǒng)的對接。

出庫掃描。當(dāng)經(jīng)銷商需要對自己的客戶出貨時,則可使用采集器的出庫登記模塊進(jìn)行掃描登記貨物的詳細(xì)信息。

數(shù)據(jù)傳輸。當(dāng)數(shù)據(jù)采集器采集完入庫或者出庫信息后,則需要將其掃描的數(shù)據(jù)全部的導(dǎo)入特定的物流管理系統(tǒng),數(shù)據(jù)傳輸時則是基于USB(UEasyfile)協(xié)議進(jìn)行實現(xiàn)。

保存數(shù)據(jù)。掃描完成后,則需要對所采集的數(shù)據(jù)進(jìn)行保存,在此則采用自動保存的形式。

3 功能實現(xiàn)過程

3.1 掃描的實現(xiàn)

掃描時需要一系列的參數(shù),例如:在出庫掃描中,需要整個出庫(即出貨)的數(shù)量進(jìn)行界定、客戶的設(shè)置以及產(chǎn)品的設(shè)置等。

1)數(shù)量的界定。當(dāng)采集器掃描夠界定的數(shù)量后將不再繼續(xù)掃描,在出庫數(shù)量方面,我們可以擬定參數(shù)CUEdit m_Edit_qty,即本次需要采集的數(shù)量,擬定完成后,則在程序中可以以if語句進(jìn)行實現(xiàn),例如:

2)客戶的設(shè)定。在出貨時,肯定需要設(shè)定該貨物發(fā)往哪個客戶,這就需要在采集器上設(shè)定好相應(yīng)的客戶信息,以方便數(shù)據(jù)在上傳系統(tǒng)的時候方便和系統(tǒng)進(jìn)行對接,則也可設(shè)置一個參數(shù),在掃描其掃描時,輸入相應(yīng)的客戶代碼即可.

3)產(chǎn)品的設(shè)定。產(chǎn)品的設(shè)定跟客戶的設(shè)定是一樣的道理,方便上傳數(shù)據(jù)文件時跟系統(tǒng)對接。當(dāng)出庫掃描模塊里所有需要的參數(shù)都設(shè)定好之后,則需要判斷是否開始掃描。因此,在此類里即可以使用bool進(jìn)行是否開始掃描的判斷,例如:

此外,在上述參數(shù)的設(shè)定方面還需要進(jìn)行最后一步的確認(rèn),即如果少了其中一項則不能進(jìn)行掃描,此處可以繼續(xù)沿用if語句進(jìn)行判斷,例如我們舉一個產(chǎn)品設(shè)定的例子進(jìn)行說明:

這樣,在數(shù)量的控制上就可以達(dá)到我們的目標(biāo).

4)數(shù)據(jù)傳輸?shù)膶崿F(xiàn)過程。在數(shù)據(jù)傳輸時,首先需要創(chuàng)建該頁面,例如:

此處用到參考文獻(xiàn)[2-5]中的類的建立.而在此功能中,需要3種方式進(jìn)行數(shù)據(jù)的傳輸,分別為USB、COM、紅外連接,則在此可采用靜態(tài)函數(shù)進(jìn)行設(shè)置,例如:

在此類中,分別對3種方式進(jìn)行判斷,在此可以使用if else進(jìn)行確認(rèn)已達(dá)到實現(xiàn)的目標(biāo).

5)數(shù)據(jù)的保存。數(shù)據(jù)保存在此程序中是比較特殊的一類實現(xiàn)的方式,既是即時保存,可直接采用memset的方式進(jìn)行保存,例如:在入庫類中創(chuàng)建一個他的繼承類.

3.2 主函數(shù)設(shè)定

首先,根據(jù)C++的語句規(guī)則建立一個全局函數(shù),即該程序的主函數(shù):

主函數(shù)擬定之后,建立一個類,例如:目前很多企業(yè)為了防竄貨,會在貨物出庫之前先進(jìn)行庫存的統(tǒng)計,即出庫登記,如果一個一個人力登記的話會耗費很大的人力物理財力,因為我們建立一個出庫統(tǒng)計的類,即class CPageOutput建立此類之后,則一步一步完成相應(yīng)的出庫統(tǒng)計作用的實現(xiàn),而整個防竄貨系統(tǒng)則可通過以下的過程初步實現(xiàn),如下:

出庫掃描—>得到出庫信息—>上傳掃描信息—>信息查詢

上述程序完成后,即可隨時查詢?nèi)我獾臄?shù)據(jù)的詳細(xì)信息以達(dá)到防竄貨的目的。

其它的客戶以及單數(shù)(數(shù)量)等則使用同樣的方式實現(xiàn),上面則是這個類的全部實現(xiàn)思路過程,而在采集器中,還需要入庫的登記,庫存的盤點,退貨的登記等等模塊,而實現(xiàn)過程均可采用出庫登記相類似的方式進(jìn)行實現(xiàn).

4 功能測試

4.1 掃描測試

進(jìn)入掃描界面如圖2所示,在掃描界面填入入庫單號以及產(chǎn)品代碼等即可,之后開始掃描,將掃描器對準(zhǔn)條形碼進(jìn)行掃描。

圖2 出庫掃描圖示Fig.2 Outbound scanning graphic

4.2 數(shù)據(jù)傳輸測試

將數(shù)據(jù)采集器用USB線連接至電腦,連接完成后將采集器的數(shù)據(jù)傳輸端口設(shè)置為 USB(UEasyfile)點擊確認(rèn)以完成和電腦中物流管理系統(tǒng)的對接,亦可對采集器中的數(shù)據(jù)格式進(jìn)行查看測試,當(dāng)掃描儀連接成功后,則會顯示圖3所示。

圖3 數(shù)據(jù)傳輸圖示Fig.3 Data transmission graphic

通過對采集器采集數(shù)據(jù)以及數(shù)據(jù)傳輸?shù)臏y試,在采集器采集數(shù)據(jù)時,可以達(dá)到快捷靈敏的對數(shù)據(jù)進(jìn)行采集,并能夠成功將數(shù)據(jù)保存至采集器中,而設(shè)置好采集器端口后,也可成功將采集器連接至電腦并讀出其中數(shù)據(jù)。

5 結(jié)束語

數(shù)據(jù)采集器是基于C++開發(fā)的,具有穩(wěn)定性、高效性、可擴(kuò)充性等特點。穩(wěn)定性表現(xiàn)在數(shù)據(jù)采集器持續(xù)多個小時工作無異常情況,高效性則反映在數(shù)據(jù)采集器開機速度快,運行速度快,操作簡單快捷,使用靈敏,可擴(kuò)充性使采集器能夠隨時添加新的模塊和功能以及特性。

[1]李春葆,章啟俊.C++程序設(shè)計[M].北京:清華大學(xué)出版社,1993.

[2]霍頓.Visual C++2010入門經(jīng)典[M].5版.北京:清華大學(xué)出版社,2011.

[3]周玉龍.高級語言C++程序設(shè)計[M].北京:高等教育出版社,1993.

[4]周進(jìn),朱訓(xùn),張宏林.VISUAL C++實用教程[M].西安:西安交通大學(xué)出版社,1997.

[5]Bruce Eckel.C++編程思想[M].北京:機械工業(yè)出版社,1990.

[6]Bjarne.C++程序設(shè)計語言[M].北京:電子工業(yè)出版社,1993.

猜你喜歡
物流信息系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無人機系統(tǒng)
ZC系列無人機遙感系統(tǒng)
北京測繪(2020年12期)2020-12-29 01:33:58
本刊重點關(guān)注的物流展會
“智”造更長物流生態(tài)鏈
汽車觀察(2018年12期)2018-12-26 01:05:44
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
基于低碳物流的公路運輸優(yōu)化
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
決戰(zhàn)“最后一公里”
商界(2014年12期)2014-04-29 00:44:03
主站蜘蛛池模板: 国产亚洲精品在天天在线麻豆 | 欧美精品成人| 欧美中文字幕无线码视频| 中美日韩在线网免费毛片视频| 乱人伦视频中文字幕在线| 国产精品美女网站| 伊人久久青草青青综合| 国产网站免费观看| 日韩欧美中文在线| 国产精品欧美日本韩免费一区二区三区不卡 | 亚洲黄色网站视频| 国产美女无遮挡免费视频| 欧美午夜视频| 华人在线亚洲欧美精品| 日韩黄色精品| 18禁不卡免费网站| 91偷拍一区| 无码国内精品人妻少妇蜜桃视频| 国产精品久久久久无码网站| 伊在人亚洲香蕉精品播放| 99热线精品大全在线观看| 毛片免费高清免费| 久久免费成人| 六月婷婷精品视频在线观看| 国产第八页| 久综合日韩| 人妻精品全国免费视频| 日韩无码视频专区| 精品视频一区二区三区在线播| 日韩欧美国产三级| 女人毛片a级大学毛片免费| 国产成人h在线观看网站站| 国产精品亚洲αv天堂无码| 最新亚洲人成无码网站欣赏网| a级毛片网| 嫩草影院在线观看精品视频| 毛片基地视频| 中文无码精品a∨在线观看| 亚洲 欧美 中文 AⅤ在线视频| 手机成人午夜在线视频| 国产在线麻豆波多野结衣| 国产成人8x视频一区二区| 中文字幕久久亚洲一区| jizz国产在线| 亚洲中久无码永久在线观看软件 | 国产福利一区在线| 欧美精品在线看| 国产精品福利一区二区久久| 91久久偷偷做嫩草影院| 制服丝袜亚洲| 日韩无码视频网站| 2021国产精品自产拍在线| 一区二区欧美日韩高清免费| 欧美精品一区在线看| 精品福利国产| 亚洲综合久久成人AV| 国产在线视频欧美亚综合| 色丁丁毛片在线观看| 免费人成视网站在线不卡| 国产一级特黄aa级特黄裸毛片 | 国产尹人香蕉综合在线电影| 黄色一及毛片| 试看120秒男女啪啪免费| 国产一级α片| 久久午夜夜伦鲁鲁片不卡| 久久性视频| 尤物成AV人片在线观看| 无码AV动漫| 国产性精品| 色天天综合| 日韩av无码精品专区| 好吊妞欧美视频免费| 亚洲av无码牛牛影视在线二区| 久操线在视频在线观看| 波多野结衣一区二区三区四区| 一级爆乳无码av| 国产午夜精品鲁丝片| 国产精品yjizz视频网一二区| 国内精自线i品一区202| 国产成人高清在线精品| 亚洲第一黄色网| yjizz国产在线视频网|