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

基于物流管理的防竄碼前關(guān)聯(lián)軟件設計與實現(xiàn)

2019-06-27 05:59:20陳延文陳旭文
物流技術(shù) 2019年6期
關(guān)鍵詞:功能模塊關(guān)聯(lián)界面

陳延文,陳旭文,管 永

(1.天水師范學院 電子信息與電氣工程學院,甘肅 天水 741001;2.蘭州達嘉噴碼標識設備有限公司,甘肅 蘭州 730050)

1 引言

為了實現(xiàn)工業(yè)生產(chǎn)過程中對產(chǎn)品的跟蹤和追溯,對產(chǎn)品內(nèi)外包裝進行賦碼,并將內(nèi)外包裝的賦碼結(jié)果和內(nèi)外包裝的關(guān)聯(lián)結(jié)果保存到數(shù)據(jù)庫。通過軟件控制向打印機發(fā)送編碼或二維編碼,完成賦碼功能;內(nèi)外包裝的關(guān)聯(lián)由軟件完成,并存儲到數(shù)據(jù)庫中,要求可靠、快速、穩(wěn)定;便于企業(yè)后續(xù)利用本軟件產(chǎn)生的數(shù)據(jù),在ERP系統(tǒng)中開發(fā)更復雜的應用。

本軟件主要解決食品飲料行業(yè)中包裝的賦碼與關(guān)聯(lián)問題。系統(tǒng)工作模型如圖1所示。

1.1 背景

受蘭州達嘉噴碼標識設備有限公司委托,開發(fā)設計該公司代理銷售產(chǎn)品的配套軟件,該公司主要銷售產(chǎn)品包括激光噴碼打印機、條碼打印機等產(chǎn)品,該公司還為相關(guān)企業(yè)提供產(chǎn)品集成服務,包括賦碼控制、關(guān)聯(lián)軟件的開發(fā)。

向激光打印機和條碼打印機發(fā)送編碼,經(jīng)打印機打印賦碼,要求快速、準確、穩(wěn)定;要求在賦碼打印的同時,還要進行內(nèi)、外包裝碼的相互關(guān)聯(lián),并將關(guān)聯(lián)結(jié)果存入數(shù)據(jù)庫,以備后續(xù)查詢、跟蹤及ERP應用開發(fā)。

圖1 系統(tǒng)工作模型

1.2 定義

(1)賦碼。指將軟件根據(jù)客戶要求的格式生成的代碼按照激光打印機和條碼打印機的通訊協(xié)議要求,經(jīng)過處理后,發(fā)送給激光打印機或者條碼打印機,經(jīng)過激光打印機和條碼打印機雕刻或打印在產(chǎn)品的外包裝上的過程。

(2)關(guān)聯(lián)。指產(chǎn)品的外包裝(箱)的條形碼和產(chǎn)品的內(nèi)包裝(盒或瓶)的編碼之間的對應關(guān)系。例如:如果對于6瓶(盒)/箱的包裝形式,那么,1個箱碼則對應6個瓶(盒)碼,箱碼和瓶(盒)碼編碼要求必須唯一,不能重復,防止內(nèi)外包裝碼之間對應關(guān)系混亂,造成竄碼。

(3)前關(guān)聯(lián)。指在賦碼前,由軟件根據(jù)廠家設置的參數(shù),形成內(nèi)包裝(盒或瓶)的編碼與外包裝(箱)的條形碼之間的對應關(guān)系。

2 總體設計

2.1 需求規(guī)定

(1)要求計算機與激光打印機和條碼打印機通訊協(xié)議采用RS232通訊。

(2)要求激光打印機和條碼打印機在波特率為19 200和9 600的情況下,關(guān)聯(lián)速度要達到最少2箱/s的速度。

(3)要求每個產(chǎn)品批次產(chǎn)品數(shù)量在10~200 000瓶之間。

(4)要求將賦碼結(jié)果和關(guān)聯(lián)結(jié)果存入數(shù)據(jù)庫,便于數(shù)據(jù)查詢和數(shù)據(jù)導出。

(5)要求對賦碼出現(xiàn)失敗的情況下,可以進行補救或重新打印賦碼。

(6)要求用戶界面友好、操作方便。

2.2 運行環(huán)境

(1)硬件環(huán)境:X86 架構(gòu),主頻4.5GHZ,1G 內(nèi)存,天燦加密鎖,研華PCI1761-I/O卡。

(2)軟件環(huán)境:Windows XP、Windows 7、Windows 10平臺,.NET Framework 3.5以上版本,研華PCI1761 I/O卡驅(qū)動程序DAQNavi_PCI1761_PCM3761I_MIC3761_4.0.3.0以上版本,Access2010數(shù)據(jù)庫引擎。

2.3 基本設計概念和處理流程

軟件設計中的功能模塊包括:

(1)“新建任務”功能模塊。本功能模塊的功能是生成產(chǎn)品任務(實際就是生成Access 數(shù)據(jù)庫文件),將產(chǎn)品生產(chǎn)日期、產(chǎn)品批次、班次、每箱瓶數(shù)、生產(chǎn)線編碼、廠家編碼等信息存入數(shù)據(jù)庫,并根據(jù)瓶數(shù)產(chǎn)生瓶碼數(shù)據(jù)庫表(BottleTable)和箱碼數(shù)據(jù)庫表(BoxTable),BottleTable 表的記錄條數(shù)等于瓶數(shù),BoxTable表的記錄條數(shù)等于瓶數(shù)/每箱瓶數(shù)。在每條記錄中產(chǎn)生唯一的隨機碼,為在關(guān)聯(lián)時產(chǎn)生盒(或瓶)碼、箱碼做準備。

(2)“產(chǎn)品信息設置”模塊。本功能模塊的功能是設置產(chǎn)品基本信息,信息包括:產(chǎn)品編碼、產(chǎn)品名稱、每箱瓶數(shù)、每垛箱數(shù)。將這些信息存入數(shù)據(jù)庫的表BasicTable中。要求實現(xiàn)增、刪、改的功能。

(3)“補印漏碼”模塊。本功能模塊的功能是對打印機打印賦碼過程中由于打印機故障或因打印質(zhì)量原因,對瓶(盒)碼及箱碼需要重新打印時,通過查詢箱碼,實現(xiàn)對箱碼和瓶(盒)碼的查詢和打印功能。要求通過輸入箱碼的后8位,然后查詢出箱碼以及與箱碼關(guān)聯(lián)的瓶碼,然后選擇打印。

(4)“系統(tǒng)參數(shù)設置”模塊。本功能模塊的功能是設置條碼打印機(打印箱碼)的通訊串行口及波特率、激光打印機(打印瓶(盒)碼)的通訊串行口及波特率,廠家代碼、生產(chǎn)線代碼、導出文件夾、備份文件夾等。這些信息保存在系統(tǒng)配置文件sysconfig.ini文件中,以備使用。

(5)“導出關(guān)聯(lián)數(shù)據(jù)”模塊。本功能模塊的功能是以文本文件格式(擴展名為TXT)導出數(shù)據(jù)庫文件中的關(guān)聯(lián)結(jié)果數(shù)據(jù),并保存在“系統(tǒng)參數(shù)設置”中設置的“導出文件夾”的文件夾下,以備開發(fā)其他ERP應用時使用。

(6)“系統(tǒng)日志瀏覽”模塊。本功能模塊的功能是在對系統(tǒng)運行過程中產(chǎn)生的日志文件打開并進行瀏覽,通過瀏覽日志文件,對系統(tǒng)的運行過程中的錯誤進行處理,對系統(tǒng)運行性能進行評估。

(7)“開始生產(chǎn)”模塊。本功能模塊的功能是根據(jù)生成的產(chǎn)品任務,根據(jù)客戶要求格式,產(chǎn)生瓶(盒)碼和箱碼,并發(fā)送給激光打印機和條碼打印機,將瓶碼存入數(shù)據(jù)庫表BottleTable中,將箱碼存入數(shù)據(jù)庫表BoxTable 中,并且進行瓶(盒)碼和箱碼的關(guān)聯(lián),并將關(guān)聯(lián)結(jié)果存入數(shù)據(jù)庫的BoxTable 中,要求在向激光打印機發(fā)送瓶碼時,通過研華的PCI1761 I/O卡,接受激光打印機的“Marking”應答信號的下降沿后,才發(fā)送,系統(tǒng)處理流程如圖2所示。

圖2 處理流程圖

2.4 結(jié)構(gòu)

基于物流管理的防竄碼前關(guān)聯(lián)軟件程序結(jié)構(gòu)如圖3所示。

2.5 功能需求與程序的關(guān)系

系統(tǒng)功能需求與程序的關(guān)系見表1-表3。

表1 功能需求與程序的關(guān)系1

表2 功能需求與程序的關(guān)系2

表3 功能需求與程序的關(guān)系3

圖3 基于物流管理的防竄碼前關(guān)聯(lián)軟件程序結(jié)構(gòu)圖

2.6 人工處理過程

在賦碼過程中,如果打印機出現(xiàn)故障、人為造成內(nèi)外包裝關(guān)聯(lián)錯誤、打印質(zhì)量不理想的情況,需要人工處理。如果打印機出現(xiàn)故障,造成漏碼,需要人工找出遺漏的碼,然后用“補印漏碼”的功能進行補打漏碼。若打印質(zhì)量不理想,也可以利用“補印漏碼”的功能重新打印。

2.7 尚未解決的問題

數(shù)據(jù)庫讀寫速度優(yōu)化的問題,用戶要求在打印機波特率為19 200時,根據(jù)打印內(nèi)容,賦碼打印速率達到3 箱/s,當然這個速率和計算機配置有關(guān)系,與數(shù)據(jù)庫的讀寫方法也有關(guān)系。目前在Pentium4 3.5G,1GB 內(nèi)存配置下,能達到 3 箱/s 的速率,滿足客戶要求。這個速率越高越好。

3 接口設計

3.1 用戶接口

(1)用戶主界面,啟動程序后,該界面首先顯示,實現(xiàn)與用戶總體交互,如圖4所示。

(2)“系統(tǒng)配置設置”界面,完成軟件系統(tǒng)運行環(huán)境的信息配置,如圖5所示。

(3)“產(chǎn)品基本信息設置”界面,完成生產(chǎn)產(chǎn)品基本信息的設置,并存入數(shù)據(jù)庫,如圖6所示。

(4)“生產(chǎn)任務”界面,完成生產(chǎn)任務的生成,并把生成數(shù)據(jù)寫入數(shù)據(jù)庫,如圖7所示。

圖4 用戶主界面

圖5 “系統(tǒng)配置”設置界面

圖6 “產(chǎn)品基本信息設置”界面

(5)“打開生產(chǎn)任務”界面,完成生產(chǎn)任務的打開(打開對應的數(shù)據(jù)庫文件),如圖8所示。

(6)“補印漏碼”界面,完成在賦碼過程中對漏碼或質(zhì)量不理想的碼進行補打的對話框,如圖9所示。

(7)“關(guān)聯(lián)數(shù)據(jù)導出”界面,完成關(guān)聯(lián)數(shù)據(jù)以文本文件導出,以備開發(fā)ERP應用,如圖10所示。

(8)“瀏覽日志文件”界面,完成對日志文件的瀏覽功能,如圖11所示。

圖7 “生產(chǎn)任務”界面

圖8 “打開生產(chǎn)任務”界面

圖9 “補印漏碼”界面

3.2 外部接口

有四個外部硬件接口,分別為:

USB接口:利用第三方U盤加密鎖(天燦加密鎖)對軟件實現(xiàn)加密,防止用戶非法重復拷貝。與加密鎖有關(guān)的軟件包括:readPasswordDog 方法讀密碼,RegisterDeviceNotification()注冊設備。

PCI IO接口卡:型號為研華PCI1761 IO卡,需要安裝相應的驅(qū)動程序。

與激光打印機連接的串行口:波特率可以設置。

與條形碼打印機連接的串行口:波特率可以設置。

外部軟件接口:access2010數(shù)據(jù)庫驅(qū)動引擎。

圖10 “關(guān)聯(lián)數(shù)據(jù)導出”界面

圖11 “瀏覽日志文件”界面

3.3 內(nèi)部接口

軟件中有一個類,是接口類,為串行通信提供統(tǒng)一接口,接口中有兩個方法。一個是事件處理方法Datareceived,另一個是數(shù)據(jù)發(fā)送方法SendData()。

4 運行設計

4.1 運行控制

操作步驟:參考圖2處理流程。

在圖12所示的主界面中,點擊“開始”按鈕,程序開始運行,開始賦碼并關(guān)聯(lián)。在運行過程中,如果要停止系統(tǒng),可以在圖12所示的主界面中,點擊“停止”按鈕,使程序停止運行。

圖12 系統(tǒng)主界面

4.2 運行時間

用戶要求在打印機波特率為19 200 時,根據(jù)打印內(nèi)容,賦碼打印速率達到3箱/s,經(jīng)過測試,在生成任務為20萬瓶時,賦碼打印速率可以達到5箱/s。

5 系統(tǒng)邏輯結(jié)構(gòu)設計

(1)產(chǎn)品基本信息E-R圖,如圖13所示。

圖13 產(chǎn)品基本信息E-R圖

(2)瓶(盒)碼信息E-R圖,如圖14所示。

圖14 瓶(盒)碼信息E-R圖

(3)箱信息E-R圖,如圖15所示。

圖15 箱信息E-R圖

6 結(jié)論

通過本軟件系統(tǒng)的設計,實現(xiàn)了客戶提出的要求和功能,并很好地利用C#提供的多線程并行運算功能解決了數(shù)據(jù)庫的快速讀寫,提供了在C#中通過網(wǎng)口和串口與賦碼設備的接口設計規(guī)范,為研華PCI卡在工控機中的工業(yè)應用提供了參考。

猜你喜歡
功能模塊關(guān)聯(lián)界面
“苦”的關(guān)聯(lián)
當代陜西(2021年17期)2021-11-06 03:21:36
國企黨委前置研究的“四個界面”
當代陜西(2020年13期)2020-08-24 08:22:02
奇趣搭配
基于FANUC PICTURE的虛擬軸坐標顯示界面開發(fā)方法研究
智趣
讀者(2017年5期)2017-02-15 18:04:18
人機交互界面發(fā)展趨勢研究
基于ASP.NET標準的采購管理系統(tǒng)研究
軟件導刊(2016年9期)2016-11-07 21:35:42
輸電線路附著物測算系統(tǒng)測算功能模塊的研究
M市石油裝備公服平臺網(wǎng)站主要功能模塊設計與實現(xiàn)
石油知識(2016年2期)2016-02-28 16:20:16
手機界面中圖形符號的發(fā)展趨向
新聞傳播(2015年11期)2015-07-18 11:15:04
主站蜘蛛池模板: 综合色亚洲| 国产精品久久久久久久久久久久| 国内丰满少妇猛烈精品播| 亚洲va在线∨a天堂va欧美va| 人妻精品久久无码区| 尤物特级无码毛片免费| 中文字幕在线观| 久久精品亚洲专区| 亚洲国产一区在线观看| 澳门av无码| 欧类av怡春院| 四虎国产在线观看| jizz国产视频| 国产裸舞福利在线视频合集| 国产精品无码一区二区桃花视频| 9丨情侣偷在线精品国产| 美女毛片在线| 国产一区二区三区在线观看视频 | 午夜福利在线观看成人| 亚洲美女视频一区| 免费大黄网站在线观看| 三区在线视频| 欧美亚洲国产日韩电影在线| 最新日韩AV网址在线观看| 色哟哟色院91精品网站| 男人天堂伊人网| 亚洲最新在线| 亚洲最猛黑人xxxx黑人猛交 | 免费a级毛片视频| 97影院午夜在线观看视频| 日韩欧美中文字幕在线精品| 人人看人人鲁狠狠高清| 亚洲一区二区约美女探花| 欧美午夜理伦三级在线观看| 2021国产精品自拍| 国产成人综合在线观看| 欧美一级特黄aaaaaa在线看片| 亚洲制服丝袜第一页| 欧美中文字幕一区| 黄色在线不卡| 一级毛片免费不卡在线视频| 亚洲国产精品日韩欧美一区| 国产精品va免费视频| 国产精品福利社| 91口爆吞精国产对白第三集 | 国产va欧美va在线观看| 亚洲女同欧美在线| 国产精品区视频中文字幕| 欧美精品亚洲二区| 97国产精品视频人人做人人爱| 亚洲娇小与黑人巨大交| 国产成人区在线观看视频| 久热re国产手机在线观看| 中文字幕乱码二三区免费| 精品无码日韩国产不卡av | 高清色本在线www| 亚洲中文字幕在线一区播放| 美美女高清毛片视频免费观看| 国产性猛交XXXX免费看| 国产国语一级毛片在线视频| 97久久精品人人做人人爽| 久久情精品国产品免费| 亚洲精品午夜无码电影网| 一级毛片免费不卡在线 | 男人的天堂久久精品激情| 丁香六月综合网| 成人在线欧美| 又爽又大又黄a级毛片在线视频 | 九色综合伊人久久富二代| 少妇精品在线| 伊人欧美在线| 97青青青国产在线播放| 亚洲色无码专线精品观看| 国产乱人免费视频| 国模私拍一区二区| 四虎精品黑人视频| 欧美三级日韩三级| 国产精品欧美在线观看| 日本免费一区视频| 免费一看一级毛片| 久久一色本道亚洲| 日本欧美一二三区色视频|