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超碰| 亚洲综合久久成人AV| 久久综合丝袜长腿丝袜| 国产中文一区a级毛片视频 | AV色爱天堂网| 一级福利视频| 国产SUV精品一区二区6| 免费a在线观看播放| 国产欧美日韩综合在线第一| 99热这里只有精品5| 色婷婷久久| 国产99精品久久| 国产男人天堂| 强奷白丝美女在线观看| 99久久性生片| 亚洲AV无码久久天堂| 1024国产在线| 熟女日韩精品2区| 国产农村1级毛片| 国产免费羞羞视频| 国产黄网永久免费| 中国精品久久| 日本国产精品一区久久久| 欧美成人精品一区二区| 福利国产微拍广场一区视频在线| 伊人色综合久久天天| 国产精品视频白浆免费视频| 在线观看网站国产| 国产成人免费观看在线视频| 国产另类视频| 亚洲Aⅴ无码专区在线观看q| 欧美色亚洲| 97免费在线观看视频| 成人国产精品网站在线看| 国产精品女主播| 国产h视频免费观看| 永久在线播放| 高清视频一区| 国产精品美女自慰喷水| 黄片一区二区三区| 亚洲福利视频一区二区| 欧美黄网在线| 97青草最新免费精品视频| 91啪在线| 欧美成人影院亚洲综合图| 欧美日韩一区二区在线免费观看| 国产一区二区三区视频| 91麻豆精品视频| 久久久久久尹人网香蕉| 国产www网站| 国产日韩欧美精品区性色| 无码一区二区三区视频在线播放| 国产综合无码一区二区色蜜蜜| 欧洲一区二区三区无码| 性激烈欧美三级在线播放| 欧美日韩成人在线观看| 成年A级毛片| 男人的天堂久久精品激情| 久久精品视频一| 综合成人国产| 自拍偷拍一区| 中国一级毛片免费观看| 欧美日韩第三页| av在线5g无码天天| 国模沟沟一区二区三区| 2020久久国产综合精品swag| 亚洲精品日产精品乱码不卡| 亚洲色图欧美| 中字无码av在线电影| 亚洲国产成人麻豆精品| 国产亚洲日韩av在线| 日韩高清一区 | 国产肉感大码AV无码| 欧美爱爱网| 免费观看三级毛片|