




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 畢業(yè)設(shè)計(jì)(論文) 題 目: 條形碼的設(shè)計(jì)及應(yīng)用 學(xué) 院: 計(jì)算機(jī)科學(xué)學(xué)院 專業(yè)班級: 計(jì)算機(jī)科學(xué)與技術(shù)04級2班 指導(dǎo)教師: 職稱: 副教授 學(xué)生姓名: 學(xué) 號: 摘 要本論文主要研究的課題是條形碼的基本知識和簡單編程。其運(yùn)行環(huán)境為Win XP,開發(fā)工具為Visual Studio 2005。在此作者主要介紹條形的基礎(chǔ)知識及在當(dāng)今世界的使用范圍和作用價(jià)值,和對條形的簡單設(shè)計(jì)實(shí)現(xiàn).在本次的開發(fā)我利用二種方法成功實(shí)現(xiàn)系統(tǒng),其中包括VS特有的控件技術(shù)及形條碼文件. 本文所采用的實(shí)例主要是實(shí)現(xiàn)Code39碼。通過以上章節(jié)的學(xué)習(xí)我們可以很快的掌握條形碼這兩種高智能,高科技的先進(jìn)。他給我們的生活、學(xué)習(xí)、
2、工作、管理都帶來了很大的幫助。為我們的工作提高了效率,減少了錯(cuò)誤,提供了很大的方便。由于時(shí)間緊迫,所以本論文在所難免的會(huì)出現(xiàn)錯(cuò)誤,歡迎廣大讀者批評指正,在此忠心的感謝各位讀者朋友。 關(guān)鍵字:條形碼,高智能,Code39碼 ABSTRACTMain investigative lesson in this thesis a basic knowledge for is the a form code with simple plait distance. Its movement environment is a Win XP, the development tool is aVisual S
3、tudio 2005. In this strip the author introduces the basic knowledge in the world today and the use of the role and value of the bar and a simple design and implementation. In this development method I use two kinds of successful systems, including VS unique control Barcode-shaped pieces of paper and
4、 technology. Examples of this paper is mainly used to achieve Code39 code. The control CodeBar that passing the above paragraphic study us can be very quickly with a form code these two kinds of high intelligences, high-tech forerunner. He gives our life, study, work, the management brought the very
5、 big help.Increases for our work efficiency, reduced the mistake, provide the very big convenience. Time is urgent, so this thesis is unavoidable of will appear the mistake, welcome wide readership the animadversion corrects, here loyal and thankful each reader friend. KEYWORDS:CodeBar,high intellig
6、ences,Code39.目 錄第1章前言1第2章條形碼的基礎(chǔ)知識22.1條形碼的概述22.2條形碼的發(fā)展歷史、現(xiàn)狀及應(yīng)用范圍42.3條形碼的功能52.4條形碼的優(yōu)點(diǎn)52.5條形碼的種類62.6條形碼的識別設(shè)備62.7 EAN已分配給各編碼組織的前綴碼7第3章系統(tǒng)開發(fā)環(huán)境及相關(guān)技術(shù)93.1系統(tǒng)開發(fā)環(huán)境93.2MSSQL2000簡介93.3.NETFramework 及C簡介93.4VS2005中控件的簡介10第4章系統(tǒng)需求分析及概要設(shè)計(jì)114.1系統(tǒng)需求分析114.2系統(tǒng)概要設(shè)計(jì)12第5章系統(tǒng)的實(shí)現(xiàn)155.1條碼的編碼方法155.2編程思想及CODE39碼的功能實(shí)現(xiàn)165.3系統(tǒng)的二種實(shí)現(xiàn)方法
7、235.3.1用戶控件實(shí)現(xiàn)系統(tǒng)功能235.3.2條形碼字體實(shí)現(xiàn)系統(tǒng)功能29第6章系統(tǒng)測試及結(jié)構(gòu)分析336.1測試環(huán)境336.2系統(tǒng)功能測試336.3錯(cuò)誤處理測試356.4系統(tǒng)安全分析356.5系統(tǒng)實(shí)用性分析356.6結(jié)論35結(jié)束語36參考文獻(xiàn)37致謝38附錄(字體生成條碼全代碼)40第1章前言當(dāng)今世界已經(jīng)進(jìn)入一個(gè)信息經(jīng)濟(jì)時(shí)代,已經(jīng)是一個(gè)高科技的社會(huì),信息社會(huì)成為這個(gè)社會(huì)的一大特色,各種各樣的信息技術(shù)進(jìn)入了人們的生活中。如何改變手工數(shù)據(jù)輸入,使輸入質(zhì)量和速度與其相匹配,條形碼自動(dòng)識別技術(shù)就是在這樣的環(huán)境下應(yīng)運(yùn)而生的以計(jì)算機(jī)、光、電技術(shù)和通信技術(shù)的發(fā)展為基礎(chǔ)的一項(xiàng)綜合性科學(xué)技術(shù),是信息數(shù)據(jù)自動(dòng)識別
8、、輸入的重要方法和手段。應(yīng)條形碼的應(yīng)用更是無處不在,隨手拿起一件物品,上面都有機(jī)器打印的條形碼!凡是買過東西的人都知道,商品包裝上打印有黑白相同的代碼,收銀員就是憑借它來與消費(fèi)者結(jié)算。那就是條形碼,其強(qiáng)大的功能,操作的簡易和靈活性,不但為消費(fèi)者節(jié)省了寶貴的時(shí)間,也從側(cè)面印證了所表示的商品的可靠性。條形碼技術(shù)是隨計(jì)算機(jī)的發(fā)展而興起的一門新技術(shù),是推行于全球的一種統(tǒng)一標(biāo)準(zhǔn),該技術(shù)已經(jīng)在全世界八十多個(gè)國家和地區(qū)廣泛使用。我國正處于開發(fā)和推廣的重要階段,隨著WTO的加入,個(gè)行業(yè)的競爭都已經(jīng)到了百熱化的程度,中國的條形碼技術(shù)應(yīng)用將日益迫切和重要。 個(gè)行業(yè)的經(jīng)營管理者、技術(shù)人員、想擴(kuò)充視野和豐富知識的讀者
9、都有必要了解條形碼的知識、應(yīng)用范圍和應(yīng)用方法。本論文旨在向人們普及條形碼的基礎(chǔ)知識,簡要的介紹了條形碼的生成原理,并以提綱的形式向讀者拋磚引玉,指導(dǎo)讀者如何應(yīng)用條形碼技術(shù)。第2章條形碼的基礎(chǔ)知識2.1條形碼的概述條形碼是可供電子儀器自動(dòng)識別的標(biāo)準(zhǔn)符號,是由一組黑白相間,粗細(xì)不同的條同、空符號按一定的編碼規(guī)則排列組的,用以表示一定的,確認(rèn)某個(gè)物體或規(guī)定它的移動(dòng),能正確快速地為產(chǎn)、供、銷各個(gè)環(huán)節(jié)在采集、處理和交換信息時(shí)提標(biāo)識。條形碼的的外觀如圖2-1所示:真白條細(xì)白條細(xì)黑線真黑線圖2-1條形碼的外觀條和空的安排方式稱做符號法,符號法有多種。條形碼系統(tǒng)就是由條形碼符號設(shè)計(jì)、制作及掃描閱讀組成的自動(dòng)識
10、別系統(tǒng)。條形碼是商品的身份證。在條形碼下方的一組數(shù)據(jù)是代碼,它所表達(dá)的內(nèi)容和條形碼是一樣的。例如,EAN-13碼一共有13位,前三位代碼690693,表明是在中國內(nèi)地注冊使用的;前第七位或前八位是廠商識別代碼,也就是某公司某廠 ;后五位或后四位表明商品的特征性,說明是一個(gè)什么樣的商品;最后以為是校檢碼,供計(jì)算機(jī)識別用。條形碼的起始碼和結(jié)束碼線條為黑色。一個(gè)完整的條碼符號通常由兩側(cè)的空白區(qū)、起始符、數(shù)據(jù)符、校驗(yàn)符、終止符和供人識別字符組成?;窘Y(jié)構(gòu)如圖22所示:起始符數(shù)據(jù)符校驗(yàn)符終止符供人識別字符空白區(qū)空白區(qū)圖2-2條形碼的基本結(jié)構(gòu)圖條形碼本身不是一個(gè)系統(tǒng),它是一個(gè)極端的有效率的識別工具,可以為
11、先進(jìn)管理體系提供準(zhǔn)確的、及時(shí)的支持。條形碼的使用可普遍提高工作準(zhǔn)確性和工作效率,降低成本,改善業(yè)務(wù)運(yùn)做。在應(yīng)用中,符號被一種紅外線或可見光照射;黑色的條吸收光,空則將光反射回掃描器。掃描器將光波轉(zhuǎn)譯成模仿條形碼中的空與條的電子脈沖。一個(gè)解碼器用數(shù)學(xué)程序?qū)㈦娮用}沖譯成一種二位制碼并將譯碼后的資料傳到個(gè)人電腦、控制器或電腦主機(jī)。掃描器可以內(nèi)含或外接解碼器。掃描器使用可見光發(fā)光二極管、紅外線發(fā)光二極管(LED)、氦氖激光器或固態(tài)激光二極管(可見光或紅外線)來識別條形碼符號。一些掃描器要求接觸條形碼標(biāo)簽,另一些可以數(shù)英尺外讀碼。一些是固定式的,一些是手持式的。大多數(shù)的掃描器用移動(dòng)的或固定的光線來照射條
12、碼符號。所有的條形碼都有幾個(gè)相似的組成部分。在符號的前后都有一個(gè)空白區(qū),稱做靜區(qū)。特殊的開始和結(jié)束的模式指出了符號的起點(diǎn)和終點(diǎn)。在某些條碼系統(tǒng)中作為必須部分的檢查功能使用數(shù)學(xué)法檢測,以保證譯碼后的準(zhǔn)確性。條形碼又經(jīng)常包括資料或應(yīng)用識別碼-前綴碼,它確定的前綴碼后面的資料的意義或應(yīng)用目的。當(dāng)條形碼被使用于不同的公司或工業(yè)時(shí),或當(dāng)資料有可在不同的符號中被混淆時(shí),前綴碼則可以顯示出其重要性。在條形碼進(jìn)入條形碼系統(tǒng)流通時(shí),確定它是否符合特定要求是很重要的。這種確定是由容易找到的分辨或分析類的儀器來實(shí)現(xiàn)的。2.2條形碼的發(fā)展歷史、現(xiàn)狀及應(yīng)用范圍條碼的研究始于美國,最早出現(xiàn)在20世紀(jì)40年代,但是得到實(shí)際
13、的發(fā)展和應(yīng)用還是在20世紀(jì)70年代以后。20世紀(jì)40年代后期,美國喬.伍德和伯尼.西爾活就開始研究用條碼表示食品項(xiàng)目并開發(fā)相應(yīng)的自動(dòng)識別設(shè)備。1970年美國越級市場AdHoc委員會(huì)制定出了通用產(chǎn)品代碼UPC碼并首先在雜貨零售業(yè)中試用。1974年,Intermec公司的戴維.阿利爾博士研制出三九碼,很快被美國國防部采納,作為軍用條碼碼制,后來三九碼被廣泛用于工業(yè)領(lǐng)域。1976年,UPC商品條碼系統(tǒng)在美國和加拿大越級市場上得到成功應(yīng)用,這給人們以很大的鼓舞,尤其是歐洲人。1977年,正式成立了歐洲物品編碼協(xié)會(huì)EAN,并于1981更名為“國際物品編碼協(xié)會(huì)“。1988年12月,我國成立了中國物品編碼中
14、心,并于1991年4月19日正式申請加入了國際編碼組織EAN協(xié)會(huì)。進(jìn)入20世紀(jì)80年代,人們圍繞提高條碼符號的信息密度,開展了多項(xiàng)研究。二維碼的出現(xiàn)使得條碼的作用從只能充當(dāng)便于機(jī)器識別的物品代碼擴(kuò)展到能攜帶一定量信息的數(shù)據(jù)載體,這就使得系統(tǒng)能通過條碼對信息載體實(shí)現(xiàn)自動(dòng)識別和數(shù)據(jù)采集。目前,世界各國把條碼技術(shù)的發(fā)展重點(diǎn)向著生產(chǎn)自動(dòng)化、交通運(yùn)輸現(xiàn)代化、金融貿(mào)易國際化、票證單據(jù)數(shù)字化、安全防盜防偽保密化等方面推進(jìn)。許多國家和地區(qū)建立了地區(qū)或行業(yè)、國內(nèi)或國際聯(lián)通的電子數(shù)據(jù)交換系統(tǒng),以提高現(xiàn)代管理水平和在國際貿(mào)易中競爭能力據(jù)國際自動(dòng)識別制造協(xié)會(huì)不完全統(tǒng)計(jì),至2001年,全球條碼自動(dòng)識別技術(shù)裝備年銷售額達(dá)
15、到了7000多億美元自動(dòng)識別技術(shù)的廣泛應(yīng)用在許多方面極大地推動(dòng)了各個(gè)國家或地區(qū)的經(jīng)濟(jì)發(fā)展條碼技術(shù)的應(yīng)用范圍: A商業(yè)自動(dòng)化系統(tǒng):POS(Point of Sales)是一個(gè)商業(yè)銷售點(diǎn)實(shí)時(shí)系統(tǒng)。該系統(tǒng)以條碼為手段,計(jì)算機(jī)為中心,實(shí)現(xiàn)對商店的進(jìn)、銷、存的管理,快速反饋進(jìn)、銷、存各個(gè)環(huán)節(jié)的信息,為經(jīng)營決策提供信息。 B條碼技術(shù)在倉儲(chǔ)管理中的應(yīng)用:立體倉庫是現(xiàn)代工業(yè)生產(chǎn)中的一個(gè)重要組成部分,利用條碼技術(shù),可以完成倉庫貨物的導(dǎo)向、定位、入格操作,提高識別速度,減少人為差錯(cuò),從而提高倉庫管理水平。 C條碼技術(shù)還廣泛地應(yīng)用于交通管理、金融文件管理、商業(yè)文件管理、病歷管理、血庫血液管理以及各種分類技術(shù)方面,條
16、碼技術(shù)作為數(shù)據(jù)標(biāo)識和數(shù)據(jù)自動(dòng)輸入的一種手段已被人們廣泛利用,滲透到計(jì)算機(jī)管理的各個(gè)領(lǐng)域。2.3條形碼的功能形碼是用來收集收集有關(guān)任何人、地或物的資料的自動(dòng)識別(Auto ID)技術(shù)中的主要部分。 條形碼的應(yīng)用是無限的。它被用來做物品檢索,存貨控制,時(shí)間和出勤記錄,生產(chǎn)過程的監(jiān)視,質(zhì)量控制,進(jìn)而分類,定單的輸入,資料的檢索,對警戒地區(qū)的進(jìn)入控制,送貨與收貨,倉儲(chǔ),路線管理,柜臺(tái)售貨,并可以作為照顧病人的幫手,檢索藥物的應(yīng)用,還可以給病人開帳單。 利用條碼技術(shù)經(jīng)營管理后,消費(fèi)者可以從中受益。 可以縮短顧客排隊(duì)時(shí)間; 準(zhǔn)確性高,不用擔(dān)心數(shù)字往計(jì)算機(jī)里輸入時(shí)出錯(cuò); 商店的經(jīng)營成本降低,從而使商品價(jià)格也
17、隨之降低; 采用消費(fèi)者自選商品的消費(fèi)方式,改善了購物環(huán)境。2.4條形碼的優(yōu)點(diǎn)條碼是迄今為止最經(jīng)濟(jì)、實(shí)用的一種自動(dòng)識別技術(shù),條碼技術(shù)具有以下幾個(gè)方面的優(yōu)點(diǎn):A輸入速度快:與鍵盤輸入相比,條碼輸入的速度是鍵盤輸入的5倍,并且能實(shí)現(xiàn)即時(shí)數(shù)據(jù)輸入。 B可靠性高:鍵盤輸入數(shù)據(jù)出錯(cuò)率為三百分之一,利用光學(xué)字符識別技術(shù)出錯(cuò)率為萬分之一,而采用條碼技術(shù)誤碼率低于百萬分之一。 C采集信息量大:利用傳統(tǒng)的一維條碼一次可采集幾十位字符的信息,二維條碼更可以攜帶數(shù)千個(gè)字符的信息,并有一定的自動(dòng)糾錯(cuò)能力。 D靈活實(shí)用:條碼標(biāo)識既可以作為一種識別手段單獨(dú)使用,也可以和有關(guān)識別設(shè)備組成一個(gè)系統(tǒng)實(shí)現(xiàn)自動(dòng)化識別,還可以和其他控
18、制設(shè)備聯(lián)接起來實(shí)現(xiàn)自動(dòng)化管理。E條碼標(biāo)簽易于制作,對設(shè)備和材料沒有特殊要求,識別設(shè)備操作容易,不需要特殊培訓(xùn),且設(shè)備也相對便宜。2.5條形碼的種類 為適應(yīng)不同的領(lǐng)域自動(dòng)化管理的需要,世界上研制出的,正在使用的條碼有250種之多,下面在這只介紹幾種日常用的條碼類:A. EAN碼EAN碼是國際物品編碼協(xié)會(huì)制定的一種商品用條形碼,是國際通用的符號體系,是一種長度固定,無含意的條形碼,所表達(dá)的信息全部為數(shù)字,主要應(yīng)用于商品標(biāo)識EAN碼符號有標(biāo)準(zhǔn)版(EAN 13)和縮短版(EAN 8)兩種,我國的通用商品條形碼與其等效我們?nèi)粘Y徺I的商品包裝上所印的條形碼一般就是EAN碼B. UPC碼UPC碼是美國統(tǒng)一編
19、碼委員會(huì)制定的一種商品用條形碼,主要用于美國和加拿大地區(qū),我們在美國進(jìn)口的商品上可以看到C.39碼和128碼39碼和128碼為目前國內(nèi)企業(yè)內(nèi)部定義碼制,可以根據(jù)需要確定條形碼的長度和信息,它編碼的信息可以是數(shù)字,也可以包含字母主要用于工業(yè),圖書及票證的自動(dòng)化管理,目前使用極為廣泛D.庫德巴(Codebar)碼庫德巴碼也可以表示數(shù)字和字母信息,主要用于醫(yī)療衛(wèi)生,圖書,情報(bào),物資等領(lǐng)域的自動(dòng)化識別E.93碼93碼是一種類似于39碼的條形碼F.25碼25碼應(yīng)用于包裝,運(yùn)輸以及國際航空系統(tǒng)的機(jī)票順序的編號等2.6條形碼的識別設(shè)備條碼識讀設(shè)備是用來讀取條碼信息的設(shè)備。它使用一個(gè)光學(xué)裝置將條碼的條空信息轉(zhuǎn)
20、換成電平信息,再由專用譯碼器翻譯成相應(yīng)的數(shù)據(jù)信息。條碼識讀設(shè)備一般不需要驅(qū)動(dòng)程序,接上后可直接使用,如同鍵盤一樣。條碼掃描設(shè)備從原理上可分為光筆、CCD和激光三類,從形式上有手持式和固定式兩種。按掃描原理分:A 接觸式:光筆這種方式的掃描,光筆必須與被掃描閱讀的條碼接觸,才能達(dá)到讀取數(shù)據(jù)的目的。光筆掃描器的優(yōu)點(diǎn)是成本低、耗電低、耐用,適合數(shù)據(jù)采集,可讀較長的條碼符號;其缺點(diǎn)是光筆對條碼有一定的破壞性,隨著條碼應(yīng)用的推廣,目前已逐漸被CCD取代。B 照射式a .CCD采用CCD和發(fā)光二級管光源的識讀設(shè)備,稱為CCD掃描器。它是將發(fā)光二級管所發(fā)出的光照射被到閱讀的條碼上,通過光的反射,達(dá)到讀取數(shù)據(jù)
21、的目的。CCD掃描器操作方便,易于使用,只要在有效景深范圍內(nèi),光源照射到條碼符號即可自動(dòng)完成掃描,對于表面不平的物品、軟質(zhì)的物品均能方便地進(jìn)行識讀,無任何運(yùn)動(dòng)部件,因此性能可靠,使用壽命長。與其他條碼掃描設(shè)備比較,具有耗電省、體積小、價(jià)格便宜等優(yōu)點(diǎn),但其閱讀條碼符號的長度受掃描器的元件尺寸限制,掃描景深長度不如激光掃描器。目前,已有廠家針對CCD的不足,開發(fā)出長距離CCD,掃描距離可達(dá)20厘米。b.激光掃描器這是一種遠(yuǎn)距離條碼閱讀設(shè)備,其性能優(yōu)越,因而被廣泛應(yīng)用。激光掃描器的掃描方式有單線掃描、光柵式掃描和全角度掃描三種方式。激光手持式掃描器屬單線掃描,其景深較大,掃描首讀率和精度較高,掃描寬
22、度不受設(shè)備開口寬度限制;臥式激光掃描器為全角掃描器,其操作方便,操作者可雙手對物品進(jìn)行操作,只要條碼符號面向掃描器,不管其方向如何,均能實(shí)現(xiàn)自動(dòng)掃描,超級市場大都采用這種設(shè)備。按使用方式分:A、手持式:包括CCD、激光槍、光筆、數(shù)據(jù)采集終端B、臺(tái)式:包括CCD、激光平臺(tái)C、卡槽式:包括考勤卡鐘、卡片閱讀器D、其它按性能價(jià)格比分:目前,條碼設(shè)備應(yīng)用多為CCD與激光設(shè)備,具體視實(shí)際情況而定。CCD價(jià)位一般在4002000元之間,激光掃描器價(jià)位一般在2000以上,設(shè)備產(chǎn)地和性能決定其價(jià)格的差異。2.7 EAN已分配給各編碼組織的前綴碼表2-1 EAN已分配給各編碼組織的前綴碼前綴碼各編碼組織所在國家
23、(地區(qū)) 前綴碼各編碼組織所在國家(地區(qū))0013美國和加拿大609毛里求斯2029店內(nèi)碼(對無條碼商品自行編碼)611摩洛哥3037法國613阿爾及利亞380保加利亞619突尼斯383斯洛文尼亞622埃及385克羅地亞625約旦387波黑626伊朗400440德國64芬蘭45、49日本690692中國460469俄羅斯聯(lián)邦70挪威471中國臺(tái)灣729以色列474愛沙尼亞73瑞典475拉脫維亞740危地馬拉477立陶宛741薩爾瓦多479斯里蘭卡742、744洪都拉斯、哥斯達(dá)黎加480菲律賓743尼加拉瓜481白俄羅斯745巴拿馬482烏克蘭746多米尼加484摩爾多瓦750墨西哥485亞美尼
24、亞759委內(nèi)瑞拉486格魯吉亞76瑞士487哈薩克斯坦770哥倫比亞489中國香港773烏拉圭50英國775秘魯520希臘777玻利維亞528黎巴嫩779阿根廷529塞浦路斯780智利531馬其頓784巴拉圭535馬耳他786厄瓜多爾539愛爾蘭789巴西54比利時(shí)和盧森堡8083意大利560葡萄牙84西班牙569冰島850古巴57丹麥858斯洛伐克590波蘭859捷克594羅馬尼亞860南斯拉夫599匈牙利869土耳其600601南非893越南87荷蘭899印度尼西亞880韓國90、91奧地利885泰國93澳大利亞第3章系統(tǒng)開發(fā)環(huán)境及相關(guān)技術(shù)3.1系統(tǒng)開發(fā)環(huán)境數(shù)據(jù)庫: 采用MS SQL Se
25、rver2000,運(yùn)行于服務(wù)器端。開發(fā)環(huán)境及語言:Microsoft Visual Studio 2005, .NET Framework, C# 。3.2MSSQL2000簡介Microsoft SQL Server2000是一種功能強(qiáng)大、完整的關(guān)系型數(shù)據(jù)庫系統(tǒng)。與普通的本地類型數(shù)據(jù)庫系統(tǒng)(例如VFP,DBASE,PARADOX,ACCESS)等不同,本地類型的數(shù)據(jù)庫系統(tǒng)只是簡單的文件存取,缺乏SQL SERVER2000等系統(tǒng)所擁有的諸如:數(shù)據(jù)完整性、安全性、事務(wù)處理、網(wǎng)絡(luò)多用戶處理等必備的功能,其性能指標(biāo)在各方面都有趕超Oracle數(shù)據(jù)庫的趨勢。在易用性方面,客戶尋求的是商業(yè)化的解決方案
26、。而大多數(shù)數(shù)據(jù)庫“解決方案”卻帶來了多層次的費(fèi)用支出和復(fù)雜性。微軟公司的目標(biāo)是使SQL Server成為在構(gòu)建、管理及部署商業(yè)應(yīng)用程序方面最易于使用的數(shù)據(jù)庫。因此為開發(fā)人員提供了簡單的編程模型,免除對標(biāo)準(zhǔn)操作的數(shù)據(jù)庫管理工作,并且為復(fù)雜操作提供了先進(jìn)的工具。在伸縮性和可靠性方面,客戶對數(shù)據(jù)庫管理系統(tǒng)的投資在于數(shù)據(jù)庫編寫的應(yīng)用程序以及部署和管理應(yīng)用程序而進(jìn)行的培訓(xùn)。這些投資必須得到保護(hù),即隨著業(yè)務(wù)的增長,數(shù)據(jù)庫也必須隨之發(fā)展,以便處理更多的數(shù)據(jù)、事務(wù)和用戶。同時(shí),客戶還希望在對數(shù)據(jù)庫應(yīng)用程序進(jìn)行精簡以用于便攜式計(jì)算機(jī)和分支機(jī)構(gòu)時(shí),也能夠保護(hù)過去的投資。為了滿足這些要求,微軟公司提供了單一的數(shù)據(jù)庫
27、引擎,所有這些系統(tǒng)都具有關(guān)鍵商業(yè)系統(tǒng)所需的安全性和可靠性。在數(shù)據(jù)倉庫方面,事務(wù)處理系統(tǒng)一直是企業(yè)數(shù)據(jù)庫基礎(chǔ)結(jié)構(gòu)的關(guān)鍵組件。為了更清楚的了解氣數(shù)據(jù)微軟的目標(biāo)壞死降低數(shù)據(jù)倉庫的成本和復(fù)雜性,同時(shí)讓更多用戶能夠擁有這項(xiàng)技術(shù)。微軟公司已經(jīng)建立數(shù)據(jù)倉庫所需的全部過程設(shè)定一完善的途徑。3.3.NETFramework 及C簡介.NETFramework是Microsoft 為開發(fā)應(yīng)用程序而創(chuàng)建的一個(gè)富有革命性的新平臺(tái),.NETFramework主要包含一個(gè)非常大的代碼庫,可以在客戶語言中通過面向?qū)ο缶幊碳夹g(shù)來使用這些代碼,這個(gè)庫分為不同的模塊,這樣就可以根據(jù)希望得到的結(jié)果來選擇使用其中的各個(gè)部分,其目的是
28、,不同的操作系統(tǒng)可以根據(jù)自己怕特性,支持其中的部分或全部模塊。如,PDA支持所有的核心.NET功能,但需要某些更深?yuàn)W的模塊。部分.NETFramework庫定義了一些基本類型。類型是數(shù)據(jù)的一種表達(dá)方式,指定其中最基礎(chǔ)的部分,以便使用.NETFramework在各種語言之間進(jìn)行交互操作,這稱為通用類型系統(tǒng)(CTS)。除了支持這個(gè)庫以外,.NETFramework還包含.NET公共語言運(yùn)行庫(CLR),它負(fù)責(zé)管理用.NET庫開發(fā)的所有應(yīng)用程序的執(zhí)行。C是可用于創(chuàng)建要運(yùn)行在.NETCLR上的應(yīng)用程序的語言之一,它從C和C語言演化而來,是Microsoft專門為使用.NET平臺(tái)而創(chuàng)建的,因?yàn)镃是近期發(fā)
29、展起來的,所以吸取了以前的教訓(xùn),考慮了其它語言的諸多優(yōu)點(diǎn),并解決了它們的問題。C只是.NET開發(fā)的一種語言,但在我看來,這是最好的一種語言。C的優(yōu)點(diǎn)是,它是唯一為.NETFramework設(shè)計(jì)的語言,是在移植到其它操作系統(tǒng)的是.NET版本中使用的主要語言。3.4VS2005中控件的簡介在Visual Studio 2005中,用戶可以從工具箱中拉出控件方便、快捷地創(chuàng)建界面??丶饕譃槎悾活悶镸icrosoft提供的,另一類為用金錢購買的定制控件。在使用Windows窗體時(shí),就是在使用System.Windows.Forms命名空間。這個(gè)命名空間使用using指令包含在存儲(chǔ)Form類的一個(gè)
30、文件中。.NET中的大多數(shù)控件都派生于System.Windows.Forms.Control類。這個(gè)類定義了控件的基本功能,這就是控件中許多屬性和事件都相同的原因,許多類本身就是其它控件的基本類。定制控件或用戶控件,派生于另一個(gè)類System.Windows.Forms.UserControl,這個(gè)類派生于Control類,提供了創(chuàng)建控件所需要的功能,另外,用于設(shè)計(jì)WEB用戶界面的控件派生于另一個(gè)類System.Web.UI.Control。本系統(tǒng)中合理的利用了.NET的新技術(shù),公共語言庫,運(yùn)行庫得到了很好的使用,同時(shí)還使用了用戶控件,為系統(tǒng)中注入了新信息時(shí)代的高技術(shù)元素。第4章系統(tǒng)需求分析
31、及概要設(shè)計(jì)4.1系統(tǒng)需求分析新系統(tǒng)的系統(tǒng)分析與系統(tǒng)設(shè)計(jì)工作都要建立在對現(xiàn)行系統(tǒng)調(diào)查的基礎(chǔ)上,即必須調(diào)查現(xiàn)行系統(tǒng)的運(yùn)行情況,總是等明確用戶的需求,特別是合作開發(fā)的和委托開發(fā)的方式。系統(tǒng)調(diào)查是一個(gè)新系統(tǒng)開發(fā)的起始階段。此階段的主要目標(biāo)是分析系統(tǒng)在整個(gè)生命周期內(nèi)的發(fā)展方向、規(guī)模和發(fā)展進(jìn)程。此階段的主要任務(wù):a.制定組織的主要信息需求,形成系統(tǒng)的總體結(jié)構(gòu)方案;安排項(xiàng)目開發(fā)計(jì)劃。 b.制定系統(tǒng)建設(shè)的資源分配計(jì)劃。A系統(tǒng)初步調(diào)查在系統(tǒng)正式立項(xiàng)之前必須進(jìn)行初步調(diào)查。初步調(diào)查是在用戶中進(jìn)行的,系統(tǒng)分析人員是站在用戶的角度調(diào)查現(xiàn)有系統(tǒng)運(yùn)行狀況并對企業(yè)基本運(yùn)營情況進(jìn)行調(diào)查。一般調(diào)查包括了解用戶的市場環(huán)境、經(jīng)營目標(biāo)
32、,調(diào)查分析用戶當(dāng)前各項(xiàng)業(yè)務(wù)活動(dòng)流程,明確用戶改造的需求以及確定系統(tǒng)目標(biāo)和主要功能。調(diào)查組織系統(tǒng)的工作職責(zé)及活動(dòng)和各種職能部門所要處理的數(shù)據(jù),還需了解環(huán)境信息,包括內(nèi)部環(huán)境和外部環(huán)境信息。通過調(diào)查得知,在現(xiàn)市場中的超市,圖書館,書店,停車場等各銷售和管理場所都利用條形碼來進(jìn)行自動(dòng)識別管理。B系統(tǒng)需求分析與可行性研究需求分析的基本任務(wù)是要準(zhǔn)確的定義新系統(tǒng)的目標(biāo),為了滿足用戶需要,回答系統(tǒng)必須“做什么”的問題。 主要有功能需求、性能需求、環(huán)境需求及用戶界面需求。作為一個(gè)設(shè)計(jì)及應(yīng)用軟件,首先應(yīng)具備有條碼的生成功能,再個(gè)就是應(yīng)用可以打印出來使用到物品上面,再后就是各種的數(shù)據(jù)的備份、查詢和備份一類的功能。
33、客戶對軟件的各種需求需明確地使用文件或者其他方式加以記錄和確定。特別是每一個(gè)需求的含義,都要經(jīng)過使用者的確認(rèn)。這里的核心就是需求的明確化,每一項(xiàng)都被明確的定義和認(rèn)可。另外還有可靠性、安全性、保密性、可移植性、可維護(hù)性等方面的需求,這些需求一般通過雙方交流、調(diào)查研究來獲得,并達(dá)到共同的理解??尚行苑治龅膬?nèi)容是:分析建立新管理信息系統(tǒng)的必要性和可行性。在分析系統(tǒng)建立的必要性時(shí)要注意用戶提出的理由是否充分與合理、經(jīng)濟(jì)可行性、技術(shù)可行性和社會(huì)可行性等問題。C.系統(tǒng)詳細(xì)調(diào)查需求分析和可行性研究以后,又對該系統(tǒng)進(jìn)行了詳細(xì)調(diào)查。詳細(xì)調(diào)查的主要方式主要是集合了部門的領(lǐng)導(dǎo),業(yè)務(wù)人員進(jìn)行交流,了解到他們對系統(tǒng)的要
34、求.總結(jié)他們對系統(tǒng)開發(fā)要完成的總體任務(wù)是在試題管理過程中實(shí)現(xiàn)各種信息的系統(tǒng)化、規(guī)范化和自動(dòng)化。系統(tǒng)功能分析則要在系統(tǒng)開發(fā)的總體任務(wù)的基礎(chǔ)上完成。D 系統(tǒng)需求環(huán)境系統(tǒng)的正常運(yùn)行,還需要有一個(gè)以操作系統(tǒng)為主體,以計(jì)算機(jī)硬件系統(tǒng)(主機(jī),外存儲(chǔ)器,各種外圍設(shè)備等)為依托而構(gòu)成的基本平臺(tái)的支持。.NET集成開發(fā)環(huán)境的基本平臺(tái)最好不低于以下配置:1、 Pentium 166 以上的CPU2、 32MB以上的內(nèi)存儲(chǔ)器3、 300MB以上的硬盤空間4、 VGA或更高分辨率的顯示器5、 CDROM驅(qū)動(dòng)器6、 Windows98,Windows2000或Windows XP操作系統(tǒng)4.2系統(tǒng)概要設(shè)計(jì)體系結(jié)構(gòu)設(shè)計(jì)是
35、軟件設(shè)計(jì)中的第一階段,該階段的根本目的是將需求分析階段得到的軟件需求規(guī)格說明書轉(zhuǎn)換成為具體計(jì)算機(jī)可以實(shí)現(xiàn)的目標(biāo)系統(tǒng)。這一階段中主要側(cè)重于對系統(tǒng)宏觀結(jié)構(gòu)的設(shè)計(jì),而對系統(tǒng)內(nèi)部的實(shí)現(xiàn)細(xì)節(jié),即模塊的算法不關(guān)心。體系結(jié)構(gòu)設(shè)計(jì)的任務(wù): 在體系結(jié)構(gòu)設(shè)計(jì)過程中,首先要根據(jù)需求分析階段產(chǎn)生的成果尋求實(shí)現(xiàn)目標(biāo)系統(tǒng)的各種可能的方案,然后由系統(tǒng)分析員對所有可能的方案進(jìn)行綜合分析比較,從中選出一個(gè)最佳方案向用戶推薦。在與用戶達(dá)成共識之后,就可以為軟件確定數(shù)據(jù)結(jié)構(gòu)及設(shè)計(jì)數(shù)據(jù)庫。體系結(jié)構(gòu)設(shè)計(jì)的主要任務(wù)有如下四點(diǎn): a 軟件體系結(jié)構(gòu)設(shè)計(jì) b 數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫設(shè)計(jì) c 系統(tǒng)可靠性、安全性設(shè)計(jì) d 編寫文檔、參加復(fù)審系統(tǒng)功能模塊
36、設(shè)計(jì)在對需求分析階段生成的需求說明書進(jìn)一步分析和精化的基礎(chǔ)上,將系統(tǒng)按照功能劃分為模塊,接著需要確定各模塊之間的調(diào)用關(guān)系及其接口,最后還應(yīng)該對結(jié)果進(jìn)行優(yōu)化和調(diào)整。通過對基本數(shù)據(jù)流圖的分析得出此系統(tǒng)的基本功能模塊:條形碼的增加生成、條形碼的打印、條形碼的查詢、條形碼的刪除四大功能。系統(tǒng)主功能界面條碼增加生成條形碼打印條形碼查詢條形碼刪除各功能相對應(yīng)的數(shù)據(jù)庫操作圖4-1 系統(tǒng)的功能模型圖系統(tǒng)流程圖設(shè)計(jì) 根據(jù)以上的需求分析及功能模塊圖得出以下的流程圖4-2: 圖4-2 系統(tǒng)流程圖數(shù)據(jù)庫設(shè)計(jì)由于軟件對數(shù)據(jù)的要求不多,在此只設(shè)計(jì)了一個(gè)數(shù)據(jù)庫表,用于保存物品的名稱和條碼的數(shù)據(jù)。同時(shí),為不了出現(xiàn)一物品對應(yīng)多
37、條形碼數(shù)據(jù)的情況在此把物品名設(shè)置為主銉。數(shù)據(jù)庫表的設(shè)計(jì)如下:表4-1 數(shù)據(jù)庫設(shè)計(jì)表列名數(shù)據(jù)類型長度是否可以為空主鍵goodsNameChar20否BarCodeChar20否第5章系統(tǒng)的實(shí)現(xiàn)5.1條碼的編碼方法條碼是一種信息代碼,并按照一定的編碼規(guī)則組合排列。條碼的編碼方法是指條碼中條、空的編碼規(guī)則及二進(jìn)制的標(biāo)識的邏輯設(shè)置。一維條碼的編碼方法主要有兩種:模塊組配編碼法和寬度調(diào)節(jié)編碼法。A. 模塊組配編碼方法模塊組配編碼法是指條碼符號中,條與空是由標(biāo)準(zhǔn)寬度的模塊組合而成的,、一個(gè)標(biāo)準(zhǔn)模塊的條表示二進(jìn)制的“1”,一個(gè)標(biāo)準(zhǔn)模塊的空表示二進(jìn)制“0”。商品條碼EAN條碼就屬于模塊組配編碼式條碼。其標(biāo)準(zhǔn)模
38、塊的寬度為0.33mm,每個(gè)字符由兩個(gè)“條”和兩個(gè)“空”組成,每個(gè)“條”或“空”由14個(gè)模塊組成,每個(gè)條碼的字符總數(shù)模塊數(shù)為7。 0 0 1 1 0 0 1 0 0 1 1 0 0 1 1 7個(gè)模塊7個(gè)模塊1個(gè)字符1個(gè)字符圖5-1模塊組配編碼法構(gòu)成的條碼字符B. 寬度調(diào)節(jié)編碼法寬度調(diào)節(jié)編碼法是指利用條碼符號中“條”、“空”的寬窄的設(shè)置不同而組成條碼的方法。用寬單元表示二進(jìn)制的“1”,用窄單元表示二進(jìn)制的“0”,通常寬單元是窄單元的23倍。三九條碼、庫巴德條碼及二五條三、交插二五條碼均屬寬度調(diào)節(jié)編碼法條碼。二五條碼是一種只有“條”表示信息的非連續(xù)型條碼,每一個(gè)條碼字符由規(guī)則排列的五個(gè)“條”組成,
39、其中有兩個(gè)寬單元,其余是窄單元。寬單元一般是窄單元的三倍,寬單元表示二進(jìn)制的“1”,窄單元表示二進(jìn)制“0”。以圖52是二五條碼字符集中表示“1”的字符結(jié)構(gòu)圖。字符間隔10001字符為“1”圖5-2字符為“1”的二五條碼結(jié)構(gòu)5.2編程思想及CODE39碼的功能實(shí)現(xiàn)A. Code39是1975年由美國的intermec公司研制的一種條碼,它是一種能夠?qū)?shù)字、英文字母及其它字符等44個(gè)字符進(jìn)行編碼、條空均表示信息的非連續(xù)型、非定長、具有自校驗(yàn)功能的雙向條碼。它將各字符轉(zhuǎn)換成規(guī)則排列的五個(gè)“條”和四個(gè)“空”共九個(gè)單元,其中有三個(gè)寬單元,其余是窄單元,并因此而得名。B. Code39條碼可編碼的字符集包
40、括如下:a. AZ和09的所有數(shù)字字母。b. 特殊字符,空格、%、/、?!爸挥米髌鹗己徒K止符。c. 起始符/終止符,每個(gè)條碼字符共九個(gè)單元,其中有三個(gè)單元,六個(gè)窄單元,共包括五個(gè)“條”和四個(gè)“空”單元;非數(shù)據(jù)字符等于兩個(gè)符號字符。C. Code39碼的字符編碼三九碼符號包括:左右兩則空白區(qū)、起始符、條碼數(shù)據(jù)符、終止符。如下圖5.3所示:藍(lán)色部分為起始符藍(lán)色部分為數(shù)據(jù)符藍(lán)色部分為終止符圖5.3code39碼的符號結(jié)構(gòu)D. Code39碼的條字符編碼情形如下:a 英文字母部分如下:字元 邏輯型態(tài) 字元 邏輯型態(tài) A1N1B1O1C1P1D1Q1E1R1F1S1G1T1H1U1I1V1J1W1K1X1L1Y1M1Z1b數(shù)字和特殊字符部分如下:字元 邏輯型態(tài) 字元 邏輯型態(tài) 01 111 121 131 141 151 161 171空白 18191E. Code39碼的功能實(shí)現(xiàn)的主要代碼:public abstract c
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025湘美版(2024)小學(xué)美術(shù)一年級下冊教學(xué)設(shè)計(jì)(附目錄)
- 個(gè)人手房交易買賣合同書
- 個(gè)人租房合同協(xié)議書可用
- 2025年民辦學(xué)校教師聘用合同模板7篇
- 層門面房出租合同
- 2025年鶴壁貨運(yùn)從業(yè)資格證模擬考試
- 宅基地拍賣后轉(zhuǎn)讓協(xié)議書8篇
- 展館維保合同范本
- PS再生料競爭策略分析報(bào)告
- 廈門裝修設(shè)計(jì)合同范本
- 2025年黑龍江林業(yè)職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫審定版
- 生物-天一大聯(lián)考2025屆高三四省聯(lián)考(陜晉青寧)試題和解析
- 天津2025年天津市住房公積金管理中心招聘9人筆試歷年參考題庫附帶答案詳解-1
- 2025成人禮暨高三百日誓師校長演講稿-追夢不覺天涯遠(yuǎn) 奮斗深感百日短
- 小學(xué)科學(xué)新課標(biāo)科學(xué)課程標(biāo)準(zhǔn)解讀
- 湖南省長沙市北雅中學(xué)2024-2025學(xué)年九年級下學(xué)期開學(xué)考試英語試題(含答案含聽力原文無音頻)
- 2024年02月北京2024年江蘇銀行北京分行春季校園招考筆試歷年參考題庫附帶答案詳解
- 2025年駐村個(gè)人工作計(jì)劃
- 重磅!2024年中國載人飛艇行業(yè)發(fā)展前景及市場空間預(yù)測報(bào)告(智研咨詢)
- 跨文化商務(wù)交際導(dǎo)論 課件 Unit 1 Culture
- 基于消費(fèi)者心理的中國奢侈品營銷策略分析——以CHANEL為例市場營銷專業(yè)
評論
0/150
提交評論