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

基于BS結構的條碼標簽打印系統

2015-05-30 12:14:39蘭云韓震宇馬鵬鄒龍飛
計算機時代 2015年6期

蘭云 韓震宇 馬鵬 鄒龍飛

摘 要: Web數據庫技術飛速發展和條碼技術的日漸成熟,使二者的結合開發使用越來越受到企業的青睞。設計了一個基于B/S結構的條碼標簽打印系統,以方便企業內部網中生產部門的用戶能在車間內打印出連續不重復序列號的條碼標簽,驗證部門用戶能通過內部網訪問Web數據庫驗證標簽內容是否正確。系統開發采用三層B/S結構模式、ASP.NET技術和SQL Server 2008數據庫。系統界面友好、操作簡單。

關鍵詞: 條碼; B/S結構; 打印; ASP.NET

中圖分類號:TP393 文獻標志碼:A 文章編號:1006-8228(2015)06-29-03

Abstract: With the rapid development of Web database technology and barcode technology, enterprises are more and more prefer to use the combination of the two in their application development. A barcode label printing system based on B/S structure is designed in this paper, so that the users in production department can print out the barcode label, which has unique serial number on it, by the intranet, in the workshop, and the users in verification department can access the Web database through the intranet to validate the information on the label. The system adopts B/S three-tier model, and uses ASP.NET technology and SQL Server 2008 database, it has a friendly interface and is easy to operate.

Key words: barcode; B/S structure; printing; ASP.NET

0 引言

條碼技術是一種廣泛應用于制造業、運輸業、服飾業,乃至政府機關公文管理、圖書管理、醫院病歷管理,甚至資產管理等領域的自動識別技術,條碼具有輸入速度快、準確度高、成本低、可靠性強等優點[1]。條碼在現代生產中的應用主要目的是,根據訂單制定合理的生產計劃,減少原材料、半成品、成品的積壓,消除冗余環節和生產浪費,節約成本,保證質量。條碼應用使產品的生產工藝在生產線上能即時、有效地反映出來,省卻了人工跟蹤的勞動,快速統計和查詢生產數據,為生產調度、排單等提供依據。對于檢驗出的不合格產品,能記錄下是工人人為問題或者是零件的問題,提供實用的分析報告[2]。

Web數據庫開發技術是網絡技術和數據庫技術飛速發展的必然產物。Web技術發展到今天,已經可以使Web技術與數據庫技術完美的融合,為Internet用戶提供使用簡便和內容豐富的動態服務。隨著Web數據庫技術、條碼技術的日漸成熟。企業已認同將兩者結合開發使用,對于其在生產管理中的作用越來越重視。

Web打印是很多B/S結構軟件項目必不可少的功能,也是開發人員所面臨的一個共同難題。Web應用程序的打印有種種限制,在開發ASP.NET下的Web應用程序時,由于只能采用瀏覽器作為用戶界面進行交互,所以不能精確地控制打印機[3]。因此,傳統的Web打印方法不能滿足用戶在生產線上打印連續不重復條碼標簽的要求。本文介紹了基于B/S結構的條碼打印與驗證系統的思想和關鍵模塊的實現技術。通過服務器控制打印機來解決客戶打印標簽的要求。服務器端采用ASP.NET,數據庫使用SQL Server2008,編程環境VS2008,腳本語言采用JavaScript。

1 系統介紹

1.1 系統原理

企業使用B/S結構的應用系統時,根據企業的規模和地理分布情況,可以使用星形拓撲結構建立企業內部通信網絡Intranet,或利用Internet虛擬專網進行通信[4]。本系統采用前者,因其安全、快捷、準確。整個網絡都使用TCP/IP協議。系統網絡結構如圖1所示。

1.2 標簽說明

產品標簽內容包括產品型號編碼,批次號,日期碼(格式4位:年年周周,如1502),數量(裝在卷盤里或者盒子里的產品數量),序列號(格式14位,如LLA150000001AA,第1,2位和第13,14位固定不變。第3位為0-9,A-Z其中之一。第4,5位為年份。第6-12位為36進制的數)等五項內容。每條信息對應一個一維碼,二維碼內容包括所有產品信息加上防偽碼。序列號要求連續不可重復。標簽分為盒子標簽和卷盤標簽兩種,二者區別在于數量不同(特殊情況下相同,即一個盒子里只裝一個卷盤),卷盤是裝在盒子內的,盒子標簽上的數量等于裝在盒子內所有卷盤標簽數量的和。同一個批次的產品,卷盤標簽和盒子標簽上的序列號要求連續,先卷盤標簽連續再盒子標簽連續。標簽樣本如圖2所示。

1.3 系統功能和流程圖

系統功能針對管理員、生產用戶和驗證用戶而設置,分別建立了三個角色。

生產用戶和驗證用戶登錄后的頁面都有三部分內容,生產用戶為:打印標簽、打印記錄查詢和修改密碼。驗證用戶為:驗證頁面、驗證記錄查詢和修改密碼。

管理員主要設置了九部分內容。一是產品型號/數量配置,即不同型號對應的盒子標簽的數量和卷盤標簽的數量;二是打印機配置,即生成線上的每臺客戶機對應一臺打印機;三是參數改變,即序列號的第3位改變和Web服務的URL改變;四是注冊新用戶;五是管理用戶;六是修改密碼;七是打印標簽;八是驗證頁面;九是打印和驗證記錄查詢。以管理員為例,系統流程圖如圖3所示。

2 數據表結構

本系統涉及到的主要數據表有四個,其中表1(DefaultPrinter)用于記錄生產車間內客戶機對應的打印機,表2(Devc_Number)用于記錄不同產品型號對應的卷盤標簽和盒子標簽上的數量,表3(Important)用于記錄序列號中的第3位及第6-12位數和取產品型號是Web服務的URL地址,表4(PrintRecord)用于存儲打印標簽的記錄,這四個表的字段設定情況見表1-表4。

3 系統實現關鍵模塊

首先,Web應用程序的開發人員必須考慮用戶在使用應用程序時,如何在各個請求之間保存狀態。要為用戶保存狀態,就必須在某種數據庫中記錄用戶狀態[5]。這在ASP.NET2.0中很容易做到,只要使用提供程序,就可以用比較高級的模式把狀態記錄到數據存儲器中。ASP.NET中許多提供程序都可以與SQL Server一同使用。例如本系統所需要的成員、角色管理和其他提供程序系統都可以和SQL Server一同使用。為了使用Microsoft SQL Server2005或2008,只需使用aspnet_regsql.exe工具建立數據庫,創建必須的表、角色、存儲過程和提供程序需要的其他項。

3.1 登錄模塊

用戶登錄界面為系統用戶提供交互,輸入用戶名和密碼,登錄本系統。不同的角色能使用的功能也不同。配置web.config文件使未驗證用戶進入Default.aspx頁面,即登錄頁面。

3.2 管理員參數配置模塊

這里參數配置包括型號/批次號配置、打印機配置和參數改變。型號與卷盤標簽、盒子標簽上數量的關系由管理員一一錄入;打印機配置頁面初始化時,會在IP欄的文本框顯示登錄客戶機的IP地址,選擇打印機的下拉列表中顯示服務器分享的所有打印機,管理員選擇相應打印機,按確定后,就可為該客戶機配置默認打印標簽的打印機;參數改變,在SN第三位的下拉列表框選擇即可,如果需要改變Web服務的URL,就在WebService的文本框中修改URL地址,確認即可,表3就會發生相應改變。

3.3 打印模塊

打印頁面如圖4所示。打印分為樣品標簽打印和正式標簽打印兩種,由左下角的復選框“打印樣品標簽”控制打印那種標簽。二者區別在于,前者輸入LotNumber后還需輸入LPN(型號),此時LPN文本框可用。后者輸入LotNumber后,服務器到表3的URL去取出相應的信息,并從返回的XML文檔中篩選出該LotNumber對應的LPN且顯示在頁面的LPN文本框中,此時LPN文本框為不可編輯。

Date,即標簽的日期碼的獲取。輸入LotNumber后取系統時間換算為“年年周周”的格式,如需要修改,選擇右下角的“修改Date”復選框,即可修改Date,但修改后的Date不能比當時系統的時間大。

打印的標簽張數,有自動算出和輸入張數兩種選擇。自動算出,即選中Ship Quantity(一個批次的總產品數,一定卷盤標簽上數量的倍數)前的單選按鈕,此時卷盤標簽張數和盒子標簽張數的文本框為灰色不可編輯;輸入張數,即選擇卷盤標簽張數前的單選按鈕,此時卷盤標簽張數和盒子標簽張數的文本框為白色可編輯,Ship Quantity文本框為灰色不可編輯。

為了使打印標簽更具靈活性,添加了自定義標簽上產品數量的功能,即打印標簽時不從表2取對應型號的數量,而在自定義QTY文本框中取,打印標簽的張數從自定義張數文本框中取。

4 結束語

本文著重介紹了基于B/S結構的條碼打印與驗證系統的設計與實現,該系統為產品的生產管理提供了極大便利,并且對企業的經營、節約成本和提高管理效率提升控制力。我們今后會在企業應用過程中不斷修改和完善系統功能,使該系統的可讀性、可操作性、可擴展性和可維護性更好。

參考文獻:

[1] 劉志海.條碼技術及程序設計案例[M].化學工業出版社,2009.

[2] 林烈青.倉庫管理系統開發案例解析[M].機械工業出版社,2007.

[3] 田穎.ASP.NET中的Web打印方法[J].鐵路計算機應用,2007.16(2):

43-46

[4] 任泰明.基于B/S結構的軟件開發技術[M].西安電子科技大學出版

社,2006.

[5] Bill Evjen,Scott Hanselman.ASP.NET 2.0高級編程[M].清華大學出

版社,2006.

主站蜘蛛池模板: 欧美黄网在线| 亚洲欧美自拍中文| 91福利国产成人精品导航| 精品欧美视频| 欧美亚洲第一页| 美女一区二区在线观看| 日韩欧美中文在线| 亚洲天堂网在线观看视频| 性视频久久| 一级毛片网| 免费一看一级毛片| 亚洲综合在线网| 麻豆精品在线播放| 亚洲成aⅴ人在线观看| 日韩在线视频网站| 永久天堂网Av| 国产成人AV大片大片在线播放 | 伊人久久婷婷五月综合97色| 一本久道久久综合多人| 亚洲精品免费网站| 干中文字幕| 国产欧美日韩综合一区在线播放| 久久精品国产免费观看频道| 99久久精彩视频| 亚洲va视频| 欧美亚洲另类在线观看| 国产午夜一级毛片| av午夜福利一片免费看| 国产在线无码一区二区三区| 无码人妻热线精品视频| 伊人久热这里只有精品视频99| 国产一级妓女av网站| 免费看一级毛片波多结衣| 欧美高清国产| 国内黄色精品| 毛片网站在线看| 亚洲va在线∨a天堂va欧美va| 国产区福利小视频在线观看尤物| 亚国产欧美在线人成| 亚洲成人在线免费| 欧美亚洲一二三区| 精品视频在线一区| 一级做a爰片久久毛片毛片| 国产香蕉在线| 精品免费在线视频| h视频在线观看网站| 欧洲在线免费视频| 91亚洲视频下载| 久久人午夜亚洲精品无码区| 国产91无毒不卡在线观看| 久久a毛片| 色偷偷男人的天堂亚洲av| 免费人成在线观看视频色| 国产福利一区在线| 欧美亚洲综合免费精品高清在线观看| 亚洲第一精品福利| 日韩精品一区二区三区视频免费看| 亚洲欧州色色免费AV| 国产乱子伦视频三区| 在线色国产| 黄色网在线| 久久国产亚洲欧美日韩精品| 5555国产在线观看| a毛片在线免费观看| 中文字幕人妻无码系列第三区| 日本人又色又爽的视频| 亚洲欧洲日韩综合色天使| 在线欧美日韩| 色九九视频| 欧美成人免费一区在线播放| 红杏AV在线无码| 久久人搡人人玩人妻精品一| 一本视频精品中文字幕| 国产91蝌蚪窝| 免费国产高清视频| 久久性视频| 亚洲无码高清免费视频亚洲| 欧美性精品不卡在线观看| 亚洲成人一区二区| 有专无码视频| 久久综合丝袜日本网| 日韩第八页|