專(zhuān)利名稱(chēng)::卡片生成系統(tǒng)及方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及Stechmann等人于1994年2月4日申請(qǐng)的名稱(chēng)為“卡片生成系統(tǒng)及方法”的美國(guó)專(zhuān)利申請(qǐng)08/192,042號(hào),該申請(qǐng)轉(zhuǎn)讓給本發(fā)明的受讓人。本發(fā)明涉及一卡片生成系統(tǒng)及方法。各種卡片生成系統(tǒng)及方法已用于生產(chǎn)各種不同應(yīng)用的卡片,它們包括工作證、學(xué)生證、會(huì)員卡、交易卡和其它有照片的識(shí)別卡。然而,大多數(shù)現(xiàn)存的系統(tǒng)相當(dāng)昂貴,它們需要相當(dāng)精細(xì)的卡片制作設(shè)備。這些系統(tǒng)中的大多數(shù)需要經(jīng)過(guò)專(zhuān)門(mén)訓(xùn)練的操作者使用來(lái)制作卡片。這些系統(tǒng)不適用于按要求制作卡片,這種情況會(huì)經(jīng)常出現(xiàn),如各種會(huì)員卡、證等。而且,很少有系統(tǒng)能獲取圖像,并把它們印刷在卡片上。有一些系統(tǒng)可以按要求制作會(huì)員卡或者類(lèi)似的卡片;然而,這些系統(tǒng)的能力相當(dāng)有限。典型地,如它們一般不能把持卡者的信息存儲(chǔ)到各種數(shù)據(jù)庫(kù)結(jié)構(gòu)以及/或者從這些數(shù)據(jù)庫(kù)結(jié)構(gòu)中檢索出這些信息。而且,這些系統(tǒng)在卡片設(shè)計(jì)上沒(méi)有很大的靈活性?,F(xiàn)有的卡片制作系統(tǒng)常常對(duì)使用者不太方便,它們沒(méi)有為用戶(hù)提供卡片設(shè)計(jì)圖樣真實(shí)的(即“所見(jiàn)即所得”(WYSIWYG))顯示。本發(fā)明提供一種卡片生成系統(tǒng)及方法,它在現(xiàn)有系統(tǒng)基礎(chǔ)上提供了多種優(yōu)點(diǎn)。本發(fā)明涉及卡片生成系統(tǒng)及方法,它從數(shù)據(jù)庫(kù)和/或諸如鍵盤(pán)或者鼠標(biāo)等用戶(hù)輸入裝置取得圖像和數(shù)據(jù),并在卡片上印刷這些圖像和數(shù)據(jù)。在一個(gè)實(shí)施例中,卡片生成設(shè)備包括微型計(jì)算機(jī),它根據(jù)預(yù)定的卡片設(shè)計(jì)圖控制卡片生成設(shè)備的工作,卡片設(shè)計(jì)圖規(guī)定了視頻圖像和要印刷在該卡片上的持卡者信息區(qū)的設(shè)計(jì)框架在卡片表面上的位置。輸入機(jī)構(gòu)可操作地聯(lián)接到微型計(jì)算機(jī)上,以輸入多條用戶(hù)命令以及對(duì)應(yīng)于持卡者信息區(qū)的信息。電視攝像機(jī)可操作地聯(lián)接到微型計(jì)算機(jī)上以獲得實(shí)體的視頻圖像。顯示器可操作地聯(lián)接到微型計(jì)算機(jī)上,可顯示預(yù)定的卡片設(shè)計(jì)圖樣,預(yù)定設(shè)計(jì)圖樣包括顯像和持卡者信息。它們可通過(guò)響應(yīng)多條用戶(hù)命令中的某條用戶(hù)命令打印出來(lái)。在另一個(gè)實(shí)施例中,還提供了一種生成卡片的方法。本發(fā)明表征的這些和新產(chǎn)品的各種其它優(yōu)點(diǎn)和特點(diǎn)將在此處附加的權(quán)利要求書(shū)中特別地指出,并作為本文的一部分。然而,為了更好地理解本發(fā)明、其優(yōu)點(diǎn)以及使用本發(fā)明獲得的目的,應(yīng)參見(jiàn)所附的附圖以及描述的材料,這些附圖和材料也形成了本發(fā)明的一部分,在這部分中,圖示和描述了本發(fā)明的最佳實(shí)施例。在附圖中,相同的參考號(hào)一般在各視圖中表示相應(yīng)的部件圖1是根據(jù)本發(fā)明原理的卡片生成設(shè)備和方法的最佳實(shí)施例的系統(tǒng)框圖;圖2是根據(jù)本發(fā)明原理的卡片生成設(shè)備和方法的最佳實(shí)施例的功能模塊的方框圖;圖3是根據(jù)本發(fā)明原理的卡片生成設(shè)備和方法的最佳實(shí)施例的基本操作步驟的方框圖;圖4是本發(fā)明最佳實(shí)施例的主窗口的示意圖;圖5是系統(tǒng)設(shè)置對(duì)話框的示意圖;圖6是標(biāo)記列表對(duì)話框的示意圖;圖7是網(wǎng)絡(luò)服務(wù)器對(duì)話框的示意圖;圖8是用戶(hù)定義模塊信息串對(duì)話框的示意圖;圖9是路徑對(duì)話框的示意圖;圖10是配置報(bào)告對(duì)話框的示意圖;圖11是本發(fā)明的最佳實(shí)施例中出現(xiàn)的用戶(hù)特權(quán)對(duì)話框的示意圖;圖12是用戶(hù)列表對(duì)話框的示意圖;圖13是用戶(hù)特權(quán)對(duì)話框的示意圖;圖14是數(shù)據(jù)庫(kù)表名稱(chēng)對(duì)話框的示意圖;圖15是增加數(shù)據(jù)源對(duì)話框的示意圖;圖16是開(kāi)放式數(shù)據(jù)庫(kù)連通性(ODBC)的數(shù)據(jù)庫(kù)設(shè)置對(duì)話框的示意圖;圖17是選擇目錄對(duì)話框的示意圖;圖18是在本發(fā)明的最佳實(shí)施例中出現(xiàn)的數(shù)據(jù)設(shè)計(jì)框的示意圖;圖19是帶有區(qū)段樣本列表的數(shù)據(jù)設(shè)計(jì)框的示意圖;圖20是數(shù)據(jù)源對(duì)話框的示意圖;圖21是增加數(shù)據(jù)源對(duì)話框的示意圖;圖22是數(shù)據(jù)庫(kù)設(shè)計(jì)對(duì)話框的示意圖;圖23是在本發(fā)明的最佳實(shí)施例中出現(xiàn)的詢(xún)問(wèn)對(duì)話框的示意圖;圖24是具有持卡者數(shù)據(jù)的數(shù)據(jù)獲取窗的示意圖;圖25是選擇背景對(duì)話框的示意圖26是在本發(fā)明的最佳實(shí)施例中出現(xiàn)的卡片設(shè)計(jì)窗的示意圖;圖27是在本發(fā)明的最佳實(shí)施例中出現(xiàn)的卡片背景對(duì)話框的示意圖;圖28是在本發(fā)明的最佳實(shí)施例中出現(xiàn)的打開(kāi)對(duì)話框的示意圖;圖29是在本發(fā)明的最佳實(shí)施例中出現(xiàn)的顏色對(duì)話框的示意圖;圖30是擴(kuò)展成包括定制顏色部分的顏色對(duì)話框的示意圖;圖31是具有當(dāng)前卡片區(qū)段的卡片設(shè)計(jì)窗的示意圖;圖32是帶有所選的卡片區(qū)段的卡片設(shè)計(jì)窗的示意圖;圖33是在本發(fā)明的最佳實(shí)施例中出現(xiàn)的區(qū)段定義菜單的示意圖;圖34是在本發(fā)明的景佳實(shí)施例中出現(xiàn)的字體對(duì)話框的示意圖;圖35是在本發(fā)明的最佳實(shí)施例中出現(xiàn)的靜態(tài)文本對(duì)話框的示意圖;圖36是在本發(fā)明的最佳實(shí)施例中出現(xiàn)的條型碼對(duì)話框的示意圖;圖37是在本發(fā)明的最佳實(shí)施例中出現(xiàn)的條型碼數(shù)據(jù)樣本對(duì)話框的示意圖;圖38是選擇背景對(duì)話框的示意圖;圖39是在本發(fā)明的最佳實(shí)施例中出現(xiàn)的打開(kāi)卡片對(duì)話框的示意圖;圖40是在本發(fā)明的最佳實(shí)施例中出現(xiàn)的連接記錄對(duì)話框的示意圖;圖41是卡片設(shè)計(jì)輸入/輸出對(duì)話框的示意圖;圖42是在本發(fā)明的最佳實(shí)施例中出現(xiàn)的數(shù)據(jù)獲取窗的示意圖,其中持卡者的數(shù)據(jù)沒(méi)有存儲(chǔ)至數(shù)據(jù)庫(kù)中;圖43是在本發(fā)明的最佳實(shí)施例中出現(xiàn)的數(shù)據(jù)獲取窗的示意圖,其中持卡者的數(shù)據(jù)存儲(chǔ)至數(shù)據(jù)庫(kù)中;圖44是在本發(fā)明的最佳實(shí)施例中出現(xiàn)的圖像獲取屏幕的示意圖;圖45是具有圖像框中出現(xiàn)的圖像的數(shù)據(jù)獲取窗的示意圖;圖46是在靠近顯示屏的底部有待印刷的卡片圖像的數(shù)據(jù)獲取窗的示意圖;圖47是在本發(fā)明最佳實(shí)施例中出現(xiàn)的連接定義對(duì)話框的示意圖;圖48是自動(dòng)連接對(duì)話框的示意圖;圖49是區(qū)段對(duì)話框的示意圖;圖50是組合區(qū)段連接的示意圖;圖51是組合區(qū)段定義對(duì)話框的示意圖;圖52是填充字符對(duì)話框的示意圖;圖53是條狀字符號(hào)對(duì)話框的示意圖;圖54是在本發(fā)明的最佳實(shí)施例中出現(xiàn)的審查記錄列表對(duì)話框的示意圖;圖55是在本發(fā)明的最佳實(shí)施例中出現(xiàn)的記錄詢(xún)問(wèn)對(duì)話框的示意圖56是本發(fā)明用于生成卡片的各種類(lèi)型的數(shù)據(jù)中的部分?jǐn)?shù)據(jù)的方框圖;圖57的方框圖說(shuō)明了數(shù)據(jù)獲取屏幕與包含數(shù)據(jù)庫(kù)、攝像機(jī)和鍵盤(pán)等設(shè)備的不同持卡者的數(shù)據(jù)源之間的相互配合;圖58是本發(fā)明的系統(tǒng)工作記錄功能的方框圖;圖59是客戶(hù)數(shù)據(jù)結(jié)構(gòu)的一個(gè)實(shí)施例的示意圖;圖60是用戶(hù)數(shù)據(jù)結(jié)構(gòu)的一個(gè)實(shí)施例的示意圖;圖61是事務(wù)記錄數(shù)據(jù)結(jié)構(gòu)的一個(gè)實(shí)施例的示意圖;圖62是卡片設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)的一個(gè)實(shí)施例的示意圖;圖63是鏈路數(shù)據(jù)結(jié)構(gòu)的一個(gè)實(shí)施例的示意圖;圖64是數(shù)據(jù)庫(kù)交互的示意圖;圖65是后曝光增強(qiáng)對(duì)話框的示意圖;圖66是剪輯對(duì)話框的示意圖;圖67是輸入裝置對(duì)話框的示意圖;圖68是簽字獲取配置對(duì)話框的示意圖;圖69是SQL數(shù)據(jù)源對(duì)話框的示意圖;圖70是數(shù)據(jù)對(duì)象對(duì)話框的示意圖;圖71是表設(shè)計(jì)對(duì)話框的示意圖;圖72是索引設(shè)計(jì)對(duì)話框的示意圖;圖73是編輯卡片設(shè)計(jì)對(duì)話框的示意圖;圖74是卡片設(shè)計(jì)對(duì)話框的示意圖;圖75是新區(qū)段對(duì)話框的示意圖;圖76是具有簽字區(qū)段的卡片設(shè)計(jì)者窗對(duì)話框的示意圖;圖77是簽字區(qū)段對(duì)話框的示意圖;圖78是編輯連接設(shè)計(jì)對(duì)話框的示意圖;圖79是連接對(duì)話框的示意圖;圖80是新連接區(qū)段特性對(duì)話框的示意圖;圖81是連接列表對(duì)話框的示意圖;圖82是生產(chǎn)對(duì)話框的示意圖;圖83是簽字獲取對(duì)話框的示意圖;圖84是簽字獲取主窗對(duì)話框的示意圖?,F(xiàn)在參見(jiàn)附圖,在圖1中給出了根據(jù)本發(fā)明原理的卡片生成設(shè)備和方法的最佳實(shí)施例的系統(tǒng)方框圖,在圖中,裝置一般用參考號(hào)40來(lái)表示。本卡片生成設(shè)備40包括具有諸如Intel486DX的傳統(tǒng)處理器的微型計(jì)算機(jī)42。另外,微型計(jì)算機(jī)42包括諸如硬盤(pán)驅(qū)動(dòng)器和軟盤(pán)驅(qū)動(dòng)器等合適的存儲(chǔ)設(shè)備44。存儲(chǔ)設(shè)備可以用于存儲(chǔ)各種程序和存儲(chǔ)持卡者的信息。微型計(jì)算機(jī)42包括彩色顯示器46,用于顯示包括持卡者信息的各種信息。該監(jiān)視/顯示器46顯示圖形和活動(dòng)視頻圖像。你可以用監(jiān)視器46上的活動(dòng)圖像選項(xiàng)通過(guò)攝像機(jī)54聚焦攝取持卡者的圖像。因此,你必須學(xué)會(huì)如何調(diào)節(jié)監(jiān)視器46,以控制顯示圖像盡可能的最清晰。鍵盤(pán)48與微型計(jì)算機(jī)42互連,以向微型計(jì)算機(jī)輸入諸如持卡者信息等文本數(shù)據(jù)。鼠標(biāo)50或其它的指針設(shè)備可以用于輸入信息以及控制本卡片生成設(shè)備和方法的操作。你可以在平面上移動(dòng)鼠標(biāo)50來(lái)操作它。鼠標(biāo)把移動(dòng)動(dòng)作傳送給微型計(jì)算機(jī)42。計(jì)算機(jī)把這些運(yùn)動(dòng)轉(zhuǎn)換成光標(biāo)或指針移動(dòng)。鼠標(biāo)50上有一些你可以用來(lái)表示顯示器上指針的位置的按鈕。還有附加的可選用的用戶(hù)輸入設(shè)備52,它可用于輸入各種信息以及控制本卡片生成設(shè)備和方法??梢园阎T如彩色紅綠藍(lán)(RGB)攝像機(jī)54、黑白攝像機(jī)56和/或掃描儀58等各種類(lèi)型圖像獲取設(shè)備互連到微型計(jì)算機(jī)42上,用于輸入圖像。掃描儀58掃描你可能用作卡片上圖像的彩色圖像。也有各種其它附加的可選圖像獲取設(shè)備60。例如,可以有獲取持卡者簽字圖像的簽字獲取設(shè)備。把彩色打印機(jī)62互連到微型計(jì)算機(jī)42上,向卡片打印由卡片生成設(shè)備和方法確定的信息和設(shè)計(jì)圖。卡片生成設(shè)備和方法40的微型計(jì)算機(jī)42可以是一獨(dú)立計(jì)算機(jī),或者它可以通過(guò)合適的網(wǎng)絡(luò)連接64與多臺(tái)其它的終端互連。另外,諸如調(diào)制解調(diào)器66等其它的設(shè)備也可以互連到微型計(jì)算機(jī)42上,使它可以與遠(yuǎn)端終端、圖像獲取設(shè)備、打印機(jī)等進(jìn)行通信。另外,磁條編碼器(未圖示)通常可以用于把磁性密碼加到卡上。而且,如果需要,可以通過(guò)攝像機(jī)三角架、計(jì)數(shù)臺(tái)、背景或者其它附件來(lái)擴(kuò)大圖像獲取點(diǎn)。打印機(jī)62最好是能打印全卡片連續(xù)色調(diào)的彩色圖像、密集轉(zhuǎn)換兩級(jí)黑圖像和在PVC塑料卡片的邊緣0.10英寸(0.254厘米(cm))內(nèi)全部的或者大小可變的覆蓋的臺(tái)式單元。打印機(jī)具有輸入送卡箱,并提供單卡輸出。顯然,除了打印機(jī)62之外,其它設(shè)備也可以用來(lái)輸出信息。在本發(fā)明的一個(gè)實(shí)施例中,運(yùn)用了Kodak公司制造的CCD4000RGB閃光同步攝像機(jī)。攝像機(jī)與電子閃光一起用來(lái)構(gòu)成和獲取持卡者的照片或圖像。Ko-dakCCD4000RGB閃光同步攝像機(jī)為卡片生成設(shè)備和方法提供了最佳的閃光產(chǎn)生突出的圖像質(zhì)量且不會(huì)產(chǎn)生幾何失真和贗像的固態(tài)CCD(電荷耦合器件)圖像獲取系統(tǒng)。通常,使用視頻攝像機(jī)輸入活動(dòng)圖像操作時(shí)要求恒定的照明源,而恒定的照明源一般很熱,并且較笨重。然而,使用同步閃光用最小的能量提供了可靠和均勻的照明。此攝像機(jī)利用現(xiàn)成的環(huán)境照明來(lái)聚焦和構(gòu)圖,用閃光模式獲取活動(dòng)圖像。該攝像機(jī)為各種具有幀獲取能力的設(shè)備提供了定時(shí)和接口,其括計(jì)算機(jī)和同樣的幀接收器板等。表1KodakCCD4000RGB視頻攝像機(jī)規(guī)格尺寸7.62±0.254cm(3.0±0.1″)高×9.144±0.254cm(3.6V.1″)寬×9.652±0.254cm(3.8±0.1″)長(zhǎng)掃描525線,(21隔行)成像器件0.847cm(1/3英寸)隔行傳送CCD隔行21邊緣放大在50IRE步驟上1OIRE超出規(guī)定(僅在水平上)分辨率768水平×484垂直信噪比Gamma校正=0.4550bB最小(發(fā)光率)45bB最小(色度PM)鏡頭安裝C型安裝攝像機(jī)安裝1/4-20UNC連接器鏡頭控制6針小型陽(yáng)式Din外部(同步)8鐘小型陰式Din幀存儲(chǔ)8針小型陰式Din電源4針小型陰式DinRGB/S/NTSC復(fù)合視頻9針D超小型陰端電力電壓12V直流消耗6.72W最大(12V,560mA)輸出NTSC視頻1.0Vpp,Z=75WRGB視頻0.7Vpp,Z=75WRGB同步2.0Vpp,75W工作溫度范圍-5℃(23°F)至40℃(104°F)攝像組件包括自動(dòng)電子閃光,細(xì)節(jié)如表2。表2電子閃光技術(shù)規(guī)格尺寸14.91cm(5.87″)寬×8.89cm(3.5″)高×4.75cm(1.87″)深附件可卸傳感器,30.48cm(12″)快門(mén)線亮度2900束燭光功率秒(BCPS),最小5500°K色溫F光圈設(shè)置4檔自動(dòng)F光圈選擇,與景深匹配閃光周期在自動(dòng)模式,1/1000至1/30000秒照明角度垂直45度,水平60度攝像機(jī)組件還包括變焦鏡,詳細(xì)如表3。表3變焦鏡技術(shù)規(guī)格焦距1.2cm-7.2cmF光圈F1.4光圈調(diào)節(jié)手動(dòng)鏡頭安裝C型安裝如表4所詳述的接收器的印刷電路板安裝在微型計(jì)算機(jī)42(例如個(gè)人計(jì)算機(jī)(PC))上,把攝像機(jī)的視頻圖像轉(zhuǎn)換成微型計(jì)算機(jī)可以讀取、顯示和存儲(chǔ)的圖像格式。這是一種在視頻攝像機(jī)送出圖像時(shí)獲取和數(shù)字化活動(dòng)視頻圖像的器件。表4幀接收器技術(shù)規(guī)格接口16位數(shù)據(jù)總線主機(jī)(PC/AT兼容)數(shù)字化實(shí)時(shí),隔行視頻(每秒30幀)存儲(chǔ)器1MB,RGB復(fù)合S視頻,15位彩色輸出視頻圖像適配器(VGA)雖然本發(fā)明也可以在其它操作系統(tǒng)下應(yīng)用,但是卡片生成設(shè)備和方法的最佳實(shí)施例是在MicrosoftWindows操作系統(tǒng)下運(yùn)行?;镜目ㄆ稍O(shè)備40由下列軟件部分組成·窗口操作系統(tǒng)·打印設(shè)備·獲取板設(shè)備·數(shù)據(jù)庫(kù)驅(qū)動(dòng)器·圖像獲取軟件另外,你的系統(tǒng)可以包括以下軟件驅(qū)動(dòng)器作為·掃描儀選項(xiàng)驅(qū)動(dòng)器·簽字板選項(xiàng)驅(qū)動(dòng)器·磁條編碼選項(xiàng)驅(qū)動(dòng)器下文簡(jiǎn)要地描述所有軟件驅(qū)動(dòng)部分。打印驅(qū)動(dòng)器將卡片生成系統(tǒng)40的圖像和文本輸出翻譯成卡片或報(bào)告打印機(jī)可以讀取的語(yǔ)言。獲取驅(qū)動(dòng)器控制攝像機(jī)獲取圖像和計(jì)算機(jī)監(jiān)視器顯示該圖像。數(shù)據(jù)庫(kù)驅(qū)動(dòng)軟件程序能使卡片生成系統(tǒng)40與你可以存儲(chǔ)的數(shù)據(jù)庫(kù)之間進(jìn)行通信??ㄆ上到y(tǒng)40載有四種不同的數(shù)據(jù)庫(kù)驅(qū)動(dòng)器。每個(gè)卡片生成站必須至少安裝一個(gè)。如果該站沒(méi)有存儲(chǔ)持卡者的數(shù)據(jù),該站將不能使用該數(shù)據(jù)庫(kù)驅(qū)動(dòng)器。掃描儀選項(xiàng)驅(qū)動(dòng)器翻譯掃描到的圖像,并進(jìn)行數(shù)字化重構(gòu),然后把在你的屏幕上顯示該圖像。它還能使你調(diào)節(jié)你屏幕上可看到的掃描儀的設(shè)置。簽字選項(xiàng)驅(qū)動(dòng)器能使簽字板與卡片生成系統(tǒng)40之間進(jìn)行通信。它還能使你可調(diào)節(jié)你在屏幕上看到的簽字選項(xiàng)設(shè)置。磁條編碼選項(xiàng)驅(qū)動(dòng)器允許卡片生成系統(tǒng)40與你的磁條編器一起工作。它把待編碼的數(shù)據(jù)傳送給編碼器。一旦你對(duì)卡片編碼后,編碼后的信息將被讀回卡片生成系統(tǒng)40內(nèi)??ㄆ稍O(shè)備40可以總結(jié)成下面參見(jiàn)圖1-84的描述??ㄆ稍O(shè)備包括微處理器42,它根據(jù)預(yù)定的卡片設(shè)計(jì)圖控制卡片生成設(shè)備40的工作,此預(yù)定卡片設(shè)計(jì)圖確定了要打印在卡片上的視頻圖像和持卡者信息段的設(shè)計(jì)框架在卡片平面上的位置。輸入機(jī)構(gòu)48,50,52可操作地聯(lián)接到微處理器42上,以向微處理器42輸入多條命令和對(duì)應(yīng)于持卡者信息段的持卡者信息。視頻攝像54,56可操作地聯(lián)接到微處理器42上,以獲得主體的視頻照片。顯示器46可操作地聯(lián)接到微處理器42上,當(dāng)響應(yīng)于多條用戶(hù)命令中的一條用戶(hù)命令真實(shí)地打印包括視頻圖像和持卡者信息的預(yù)定卡片設(shè)計(jì)圖時(shí),顯示中可以顯示該卡片設(shè)計(jì)圖的圖像。微處理器42最好包括設(shè)計(jì)機(jī)構(gòu)74,從而可通過(guò)響應(yīng)于多條用戶(hù)命令中的幾條用戶(hù)命令,一邊對(duì)在顯示器46上顯示的預(yù)定卡片設(shè)計(jì)圖進(jìn)行生成設(shè)計(jì),一邊修改每個(gè)顯像和持卡者信息段的設(shè)計(jì)圖框架在卡片平面上的特定位置。通過(guò)指定卡片區(qū)精確的坐標(biāo)、高度和寬度,對(duì)卡片區(qū)精確的布局能力將進(jìn)一步提高這種交互卡片設(shè)計(jì)。這可以使用戶(hù)正確地對(duì)卡片區(qū)定位,使對(duì)齊和定位變得更容易。設(shè)計(jì)機(jī)構(gòu)74最好是可編程的,為預(yù)定的卡片設(shè)計(jì)圖提供可設(shè)置的靜態(tài)區(qū)段,以致于卡片背景可以確定與幾種相關(guān)的卡片一起使用。通過(guò)使用這些靜態(tài)區(qū)段,可以確定一個(gè)用戶(hù)公司、公司內(nèi)的一個(gè)部門(mén)或者一個(gè)公司內(nèi)的密級(jí)組使用一種圖片和文本背景。微處理器42最好提供根據(jù)與特定持卡者相關(guān)的持卡者信息的內(nèi)容自動(dòng)地從多個(gè)卡片背景中選擇一種卡片背景的功能。這種自動(dòng)選擇稱(chēng)為數(shù)據(jù)驅(qū)動(dòng)生產(chǎn),并且它從某些類(lèi)型數(shù)據(jù)的輸入項(xiàng)中刪除用戶(hù)以致于通過(guò)微處理器42根據(jù)輸入作為持卡者信息的數(shù)據(jù)作出決定,要求在一個(gè)組或公司內(nèi)此卡片一定要與其它生成的卡片嚴(yán)格一致。設(shè)計(jì)機(jī)構(gòu)74最好還具有把預(yù)定卡片設(shè)計(jì)內(nèi)的某一特定持卡者信息區(qū)指定為條形碼區(qū)的能力??ㄆ稍O(shè)備可選擇地包括條形碼區(qū)段類(lèi)型,即黑條形碼上它是黑色的。在黑背景上打印條形碼使從卡片進(jìn)行照相復(fù)制條形碼非常困難。微處理器42最好還包括數(shù)據(jù)庫(kù)接口,用于在卡片生成數(shù)據(jù)庫(kù)內(nèi)存儲(chǔ)和調(diào)取持卡者信息。微處理器42最好還包括一個(gè)連接器76,以通過(guò)從多個(gè)與持卡者信息區(qū)相關(guān)聯(lián)的預(yù)定卡片設(shè)計(jì)中選擇一種預(yù)定卡片設(shè)計(jì),來(lái)產(chǎn)生連接文件和數(shù)據(jù)獲取窗口。接著,響應(yīng)于用戶(hù)命令確定特定的持卡者信息源以及特定的持卡者信息存儲(chǔ)目的地。連接器76最好包括一個(gè)機(jī)構(gòu),它響應(yīng)于用戶(hù)命令在連接文件和數(shù)據(jù)獲取窗輸入視頻圖像的特定源和目的地標(biāo)識(shí)。最佳實(shí)施例中的數(shù)據(jù)庫(kù)接口是開(kāi)放式數(shù)據(jù)庫(kù)連接性(ODBC)兼容,所以至少可以存儲(chǔ)一些客戶(hù)信息,并從卡片生成設(shè)備外的數(shù)據(jù)庫(kù)調(diào)取。ODBC兼容的詳細(xì)說(shuō)明將在以后部分討論。微處理器42最好還包括一個(gè)過(guò)濾器,以致于卡片生成設(shè)備40的功能擴(kuò)展成超出核心功能部件組。例如,可以在窗口動(dòng)態(tài)連接庫(kù)(DLL)結(jié)構(gòu)內(nèi)實(shí)現(xiàn)條形碼檢查數(shù)字計(jì)算和數(shù)據(jù)有效性設(shè)計(jì)。另外,微處理器42最好包括外部命令機(jī)構(gòu),把卡片生成設(shè)備40的核心功能部件組暴露于卡片生成設(shè)備40外的功能調(diào)用。在最佳實(shí)施例中,這種窗口動(dòng)態(tài)數(shù)據(jù)交換(DDE)特征組最好也包括DDEAPI。最好是用可操作地聯(lián)接視頻攝像機(jī)54和微處理器42的幀接收器板來(lái)完成接口操作,以響應(yīng)于多個(gè)用戶(hù)命令中的另一條用戶(hù)命令把視頻圖像存儲(chǔ)到微處理器42的存儲(chǔ)器中。微處理器42最好包括色鍵處理特征,從而可對(duì)存儲(chǔ)的視頻圖像進(jìn)行編輯,用另一種圖像背景修改視頻圖像的圖像背景。接著,把編輯后的視頻圖像存儲(chǔ)在微處理器42的存儲(chǔ)器中,替代存儲(chǔ)的原視頻圖像。色鍵處理包括軟件包以及亮藍(lán)背景。它為那些希望有能力改變背景色調(diào)或圖形的客戶(hù)提供了解決方法。對(duì)于通過(guò)該卡片生成設(shè)備40獲取的圖像,色鍵軟件使用用戶(hù)選出的顏色來(lái)代替藍(lán)背景。組成色鍵處理的部件如下·帶有藍(lán)背景的輸入圖像·邊緣檢測(cè)·肩塊(根據(jù)邊緣信息產(chǎn)生)·目視塊(根據(jù)邊緣信息產(chǎn)生)·色鍵(根據(jù)像素顏色、肩塊和目視塊)·亮度替換(根據(jù)原始圖像亮度)·帶有新的背景顏色的輸出圖像改變背景顏色的能力提供了把彩色背景用作分類(lèi)、美觀和保密目的應(yīng)用。有十六種色調(diào)可由用戶(hù)選擇,具體如下表5色調(diào)R值G值B值飽和紅2501010亮紅250100100飽和綠1025010亮綠100250100飽和藍(lán)1010250飽和絳紅25010250亮絳紅250100250飽和黃25025010亮黃250250100飽和青綠10250250亮青綠100250250灰100100100黑000橙25015050紫15050250斜紋50250150應(yīng)當(dāng)注意,軟件僅改變色調(diào),不改變顏色的亮度和飽和度。在新的圖像中維持原始的背景亮度,以在背景和圖像之間產(chǎn)生平滑的過(guò)渡。維持原始亮度也隱藏了色鍵處理中的一些錯(cuò)誤。除了限制顏色改變之外,用戶(hù)還應(yīng)當(dāng)注意,他們?cè)诒O(jiān)視器里看到的顏色與打印在卡片上的顏色是不一樣的。監(jiān)視器與打印卡之間的顏色誤差是上色設(shè)備之間沒(méi)有顏色翻譯的結(jié)果。根據(jù)特定的成像主體在色鍵處理時(shí)可能發(fā)生一些誤差。淡黃色的頭發(fā)產(chǎn)生較大的誤差,而黑色頭發(fā)的誤差幾乎看不見(jiàn)。而且,卷發(fā)更難以“鍵控”,而清晰的短發(fā)發(fā)型容易從背景上分離。藍(lán)色服裝或者與背景相似的顏色可以導(dǎo)致邊緣檢測(cè)誤差。其結(jié)果是改變襯衫顏色以及背景。照明必須與卡片生成設(shè)備中的當(dāng)前像片獲取過(guò)程相似。對(duì)主體或背景較弱的照明可能導(dǎo)致低的信噪比,從而降低了軟件把主體與背景分離的能力。具有動(dòng)態(tài)頸線尋像器和肩邊緣平滑可以提高色鍵的特性。當(dāng)頭到肩尺寸比在圖像場(chǎng)中不同時(shí),這些誤差有較大的相似性。該問(wèn)題尤其可能發(fā)生在穿藍(lán)色服裝的主體上。另一改進(jìn)是選擇替代背景的顏色。用戶(hù)希望可以用所用可能的顏色組合。而且,客戶(hù)應(yīng)當(dāng)具有選項(xiàng),產(chǎn)生背景圖形,代替單色。微處理器42還包括后曝光處理特性,由編輯存儲(chǔ)的視頻圖像更改視頻圖象的平均光強(qiáng)度,然后將編輯后的視頻圖像,存入微處理器42中的存儲(chǔ)器中,代替原先存儲(chǔ)的視頻圖像。你確定一個(gè)臨時(shí)圖像后,這選擇允許你顯示如圖65所示的,具有變化曝光的九個(gè)圖像。選擇最佳曝光。進(jìn)行拍攝保存作為你的永久拍攝收集。這復(fù)合提高特點(diǎn)對(duì)于在亮或黑復(fù)合主體上糾正光的曝光程度是尤其重要的。微處理器42還包括圖像處理特性,通過(guò)換算和剪輯存儲(chǔ)的視頻圖像進(jìn)行編輯。接著,把編輯后的視頻圖像存儲(chǔ)在微處理器42的存儲(chǔ)器內(nèi),代替存儲(chǔ)的視頻圖像。你可以用如圖66所示的剪輯圖像窗口選擇將出現(xiàn)在卡片上的圖像部分。剪輯圖像窗口顯示獲取的圖像以及剪輯框。只有在剪輯框邊界內(nèi)的部分圖像出現(xiàn)在卡片上。你可以移動(dòng)剪輯框,并改變剪輯框的尺寸?!ぜ糨媹D像,在剪輯框內(nèi)移動(dòng)指針。保持鼠標(biāo)的右按鈕接下。指針變成四個(gè)方向的箭頭。把指針朝剪輯框的中心移動(dòng),使圖像變小。把指針朝剪輯框的外側(cè)移動(dòng),放大圖像?!ひ苿?dòng)剪輯框,在剪輯框內(nèi)移動(dòng)指針。保持鼠標(biāo)的左按鈕按下。指針變成十字準(zhǔn)線。把鼠標(biāo)朝你想要移動(dòng)剪輯框的方向移動(dòng)。·保存剪輯后的圖像,選擇保存按鈕。返回如圖42所示的生成窗口?!し祷氐綀D44所示的活動(dòng)圖像窗口,選擇取消。微處理器42最好還包括一個(gè)自動(dòng)數(shù)據(jù)輸入特性,通過(guò)輸入機(jī)構(gòu)48,50和52來(lái)增加持卡者的信息輸入。自動(dòng)數(shù)據(jù)輸入特性提供了許多功能。一個(gè)功能是在持卡者信息區(qū)中的一個(gè)區(qū)段內(nèi)設(shè)置缺省值。用戶(hù)可以在連接器屏幕上選擇下面區(qū)段輸入缺省類(lèi)型?!は到y(tǒng)日期·系統(tǒng)時(shí)間·用戶(hù)名稱(chēng)·可變換的DOS環(huán)境(諸如站ID)·用戶(hù)定義字符串·自動(dòng)增加區(qū)段如果用戶(hù)要數(shù)據(jù)和時(shí)間,他們可以用一個(gè)復(fù)合區(qū)段。為了簡(jiǎn)化起見(jiàn),缺省的數(shù)據(jù)和時(shí)間格式是在WIN.INI文件中規(guī)定的格式。用戶(hù)定義字符串是插入到區(qū)段中簡(jiǎn)單的文本。它與卡片上的靜態(tài)區(qū)段相似,但它能插入到數(shù)據(jù)庫(kù)中。在剛用自動(dòng)加數(shù)區(qū)段插入一個(gè)記錄之前,讀取數(shù)據(jù)庫(kù)并在自動(dòng)加數(shù)欄內(nèi)讀取(例如SQL最大功能調(diào)用)內(nèi)尋找最高值。接著,把自動(dòng)加數(shù)值加入到該記錄值中,并插入到該區(qū)段內(nèi)。自動(dòng)加數(shù)欄設(shè)成數(shù)字類(lèi)型是相當(dāng)合理的。使自動(dòng)加數(shù)欄成為索引也是相當(dāng)合理的。自動(dòng)數(shù)據(jù)輸入特性最好還提供當(dāng)輸入到特定的持卡者信息區(qū)的數(shù)據(jù)超出預(yù)定的字符長(zhǎng)度時(shí),能調(diào)節(jié)分配給以預(yù)定卡片設(shè)計(jì)圖中特定持卡者信息區(qū)的字體大小的功能。該功能特別有用,例如,當(dāng)用戶(hù)有較長(zhǎng)的姓,并且要把全名打印在卡片上時(shí),但是如果用缺省字體尺寸,則分配給姓的空間不夠大。則縮小字體尺寸,一直到全名能印在卡片上。自動(dòng)數(shù)據(jù)輸入特性最好還包括當(dāng)相關(guān)的卡片被打印時(shí)自動(dòng)增加特定持卡者信息區(qū)內(nèi)數(shù)字值的功能。生成一種新類(lèi)型的稱(chēng)為“打印動(dòng)作連接”(PrintAction-Link)的連接區(qū)段。當(dāng)打印卡片時(shí),該特殊的連接引起發(fā)生一些“事”。這些“事”是把“1”插入到區(qū)段內(nèi)(對(duì)卡作打印標(biāo)記),并更新記錄,使區(qū)段加數(shù)(計(jì)算卡片打印的次數(shù)),并更新記錄。該“打印動(dòng)作連接”的原因是·在打印卡片時(shí),客戶(hù)要求數(shù)據(jù)庫(kù)中有一“作標(biāo)記”的區(qū)段?!ぎ?dāng)打印卡片時(shí),客戶(hù)要數(shù)據(jù)庫(kù)中的加數(shù)區(qū)段。·客戶(hù)要分批打印用于僅打印未打印的卡片。連接程序76將具有新類(lèi)型的連接區(qū)段打印動(dòng)作連接。該名字表示當(dāng)打印卡片時(shí),某些動(dòng)作將發(fā)生。則連接程序中的這些區(qū)段類(lèi)型是·圖像連接·提示連接(文本區(qū)段)·復(fù)合連接·打印動(dòng)作連接有了這種改變,連接程序76內(nèi)的內(nèi)部系統(tǒng)分層為基本連接————可顯示連接————提示連接——打印動(dòng)作連接——圖像連接——復(fù)合連接打印動(dòng)作連接分類(lèi)將繼承提示連接、可顯示連接和基本連接。打印動(dòng)作連接單元需要可顯示連接的信息。它不需要可顯示連接每一個(gè)信息,但用這種方法簡(jiǎn)單地實(shí)現(xiàn)可以補(bǔ)償少量的空間消耗。打印動(dòng)作連接區(qū)段具有下面的特性打印動(dòng)作連接分類(lèi)將增加以下變量PRN_TRIGGER_TYPEPrintActionType;//seeenumbelowBOOLFiLTerOnBatchPrint;//在分批打印期間如果為真//僅在打印未打印過(guò)的卡片生成enum為PrintActionLink分類(lèi)enumPRN-TRIGGER-TYPE{INSERT-ONE,INCREMENT};正當(dāng)他們選擇任何其他類(lèi)型的連接元件時(shí)用戶(hù)選擇打印動(dòng)作連接元件。把下列變量加入到獲取窗口中MyEdit*printedControl;//指示“設(shè)置成一個(gè)”控制MyEdit*IncrementControl;//指示“加數(shù)”控制BOOLBatchFilter;//如果我們?cè)诖蛴】刂粕线^(guò)濾,則為真以AND讀取連接之后,存在屏幕控制,掃描連接區(qū)段表。如果有打印觸發(fā)(PrintTrigger)區(qū)段出現(xiàn),則適當(dāng)?shù)卦O(shè)置兩個(gè)指針(否則把它們?cè)O(shè)置成NULL(指零)),把BatchFilter區(qū)段,設(shè)置成真或假;當(dāng)清除鍵按下時(shí),把PrintedControl和IncrementContrlo設(shè)置成0(假設(shè)這些區(qū)段存在)。在沒(méi)有打印并且0卡片打印時(shí),啟動(dòng)新的記錄。在單打印模式時(shí),當(dāng)打印按鈕按下時(shí)(或者通過(guò)菜單選擇),如果(BatchFil-terControl!=NULL)或(IncrementControl?。絅ULL),則調(diào)出Preprint()函數(shù)。在打印卡片之前,注意了所有細(xì)節(jié)部分之后,命名PrePrint()函數(shù)。Pen-Print函數(shù)關(guān)注兩個(gè)指針如果屏幕上的記錄與數(shù)據(jù)庫(kù)區(qū)段不相關(guān)聯(lián),則返回“假”。如果(PrintedControl?。絅ULL)把PrintedControl設(shè)置成“1”;如果(IncrementCotrol?。絅ULL)從IncrementControl得到文本。把它轉(zhuǎn)換成int(整數(shù)),把它加1,再轉(zhuǎn)換成文本。將此文本送回IncrementControl更新數(shù)據(jù)庫(kù)如果有錯(cuò),返回“假”否則返回“真”。如果PrePrint()返回“真”,則打印卡片。在分批打印模式,如果BatchFilter為“真”,則簡(jiǎn)單地檢查PrintedControl是否有一個(gè)1,如果它有一個(gè)1,則跳過(guò)該記錄;否則,調(diào)出PrePrint(),并打印該卡片。有可能希望在打印時(shí)插入/更新。而且,具有調(diào)用功能的DLL可以在打印時(shí)支持用戶(hù)定義動(dòng)作。自動(dòng)數(shù)據(jù)輸入特性最好包括根據(jù)通過(guò)輸入端48,50或52輸入到特定持卡者信息區(qū)內(nèi)的數(shù)據(jù)產(chǎn)生特定持卡者信息區(qū)修改后內(nèi)容的功能。例如,可以輸入PIN號(hào),并把PIN數(shù)據(jù)輸送給外部函數(shù)(即DLL),進(jìn)行PIN編碼。把編碼后的PIN返回到卡片生成設(shè)備40,并輸入到持卡信息區(qū)內(nèi)。同樣,可以為條形碼區(qū)產(chǎn)生人可讀的檢查數(shù)字。打印機(jī)62最佳地可操作地聯(lián)接到微處理器42上,以響應(yīng)于多條用戶(hù)命令中的另一條用戶(hù)命令在卡片上打印預(yù)定接卡片設(shè)計(jì)圖,其包括預(yù)定卡片圖內(nèi)的視頻圖像、持卡者信息。在最佳實(shí)例中,打印機(jī)62具有解譯壓縮的PostScript(一種用在中高解析度打印設(shè)備上的頁(yè)描述語(yǔ)言)文件的能力,壓縮的PostScript文件描述了包括視頻圖像和持卡者信息的要打印的預(yù)定卡片設(shè)計(jì)圖。其優(yōu)點(diǎn)是與各種輸出設(shè)備的兼容性很強(qiáng),文件比位圖文件更小。應(yīng)當(dāng)注意,打印機(jī)62可以是打印出彩色或灰度的照片質(zhì)量的圖像的彩色打印機(jī)。微處理器42最好包括在至少兩個(gè)打印機(jī)之間選擇的機(jī)構(gòu),以便至少可以從兩個(gè)打印機(jī)中打印卡片。在最佳實(shí)例中,該特性可以用標(biāo)準(zhǔn)的MicrosoftWindows打印機(jī)驅(qū)動(dòng)規(guī)約鏈路來(lái)實(shí)現(xiàn)。簽字獲取設(shè)備(未圖示)最好可操作地聯(lián)接到微處理器42上,以便從壓敏板上獲得主體簽字的視頻圖像。該特性將在下文中詳細(xì)討論。掃描儀58最好可操作地聯(lián)接到微處理器42上,以便從靜止的圖片(照片)獲得主體的視頻圖像。微處理器42最好包括旋轉(zhuǎn)掃描儀58的視頻圖像的取向的機(jī)構(gòu),這樣可以修正視頻圖像在預(yù)定卡片設(shè)計(jì)圖內(nèi)的取向。另外,掃描儀58最好與TWAIN掃描儀控制標(biāo)準(zhǔn)兼容,這樣微處理器42可以使用工業(yè)標(biāo)準(zhǔn)的TWAIN控制規(guī)約。最后,微處理器42最好包括加密機(jī)構(gòu),根據(jù)各個(gè)用戶(hù)的密碼可以限制進(jìn)入卡片生成設(shè)備內(nèi)的不同的功能。例如,一個(gè)有一密碼的用戶(hù)可以實(shí)現(xiàn)生產(chǎn)功能,但不能進(jìn)行卡片生成或者管理功能。如果該菜單選項(xiàng)是可選擇的,則該功能是允許的。同樣,如果該菜單選項(xiàng)是不可選擇的,則該功能禁止使用。另外,作為管理監(jiān)督的用戶(hù)可以進(jìn)入所有菜單和功能,也可以根據(jù)密碼分別進(jìn)入各用戶(hù)獨(dú)立的入口級(jí)?,F(xiàn)在返回到簽字獲取可選設(shè)備,該設(shè)備使用小型的壓敏板把手寫(xiě)數(shù)據(jù)記錄到文件中。筆形觸針讓你簽字、繪畫(huà)或者書(shū)寫(xiě)打印的內(nèi)容。它與運(yùn)行Windows的IBM兼容個(gè)人計(jì)算機(jī)一起工作,個(gè)人計(jì)算機(jī)具有可用的RS-232串行口。安裝和使用簽字獲取選項(xiàng)的最小系統(tǒng)要求如下·IBM386兼容系統(tǒng)或者更快的系統(tǒng)·WindowsV3.1·卡片生成軟件·8MB內(nèi)存·80MB磁盤(pán)空間·VGA監(jiān)視器·可用串行口為了安裝簽字板,保證在開(kāi)始之前你的計(jì)算機(jī)是關(guān)閉的。1.找到9針RS232-C連接器,并把它插入到你的個(gè)人計(jì)算機(jī)的串行口上。2.把電源適配器插入到RS232-C連接器上配合的插座上。3.把電源適配器插入到標(biāo)準(zhǔn)交流電源座上。簽字板上的兩個(gè)發(fā)光二極管(LED)閃亮。如果不閃亮,則檢查電源。4.打開(kāi)你的個(gè)人計(jì)算機(jī),安裝簽字選項(xiàng)軟件。安裝簽字選項(xiàng)1.把簽字選項(xiàng)套件放入磁盤(pán)驅(qū)動(dòng)器。2.從WindowsProgramMangerFile(窗口程序管理文件)菜單選擇Run(運(yùn)行)。3.打入asetup(或者,根據(jù)你使用的驅(qū)動(dòng)器,打入bsetup),然后按下Enter鍵。4.根據(jù)顯示在屏幕上的指令動(dòng)作。簽字獲取選項(xiàng)允許你通過(guò)系統(tǒng)設(shè)置的下拉式菜單改變筆劃的濃度或獲取窗口的大小。為了改變簽字獲取的配置1.在主菜單下,選擇System(系統(tǒng))。從顯示出的下拉式菜單中選擇Setup(設(shè)置)。出現(xiàn)下拉式菜單。2.選擇輸入設(shè)備。出現(xiàn)如圖67所示的輸入設(shè)備對(duì)話框。3.從設(shè)備列表框中選擇簽字板,并在Edit(編輯)上單擊。(你正在編輯缺省配置。簽字板不允許有多個(gè)配置。當(dāng)你單擊Edit鈕時(shí),你正在編輯缺省配置。)如圖68所示顯示簽字獲取配置對(duì)話框。4.在線條濃度文本框內(nèi)輸入新值,改變筆劃的濃度。該值必須在1至8之間。數(shù)字越大,筆劃的濃度越深如果增大,簽字表現(xiàn)得越濃,減小,則表現(xiàn)得越淡。5.在放大系數(shù)文本框內(nèi)輸入新值。該值必須在0.500至4.000的范圍內(nèi)。1.000的值將在VGA顯示屏上產(chǎn)生一個(gè)大小接近填充的大小的窗口。放大值越大,出現(xiàn)的簽字獲取窗也越大。你應(yīng)當(dāng)注意,不要把窗口顯示的太大。當(dāng)獲取處理把簽字圖像減小到區(qū)段的大小,可能發(fā)生一些失真。6.選擇OK以保存你作的改變。返回輸入設(shè)備對(duì)話框。7.單擊Close(關(guān)閉),返回主菜單。本段提供了關(guān)于如何使用簽字獲取選項(xiàng)的一些信息。這包括·把簽字區(qū)段加入到數(shù)據(jù)庫(kù)中·把簽字區(qū)段加入到卡片中·編輯鏈路·打印卡片本段中的過(guò)程假設(shè)你正在把簽字保存到數(shù)據(jù)庫(kù)中。然而,這是一個(gè)可選的步驟。關(guān)于數(shù)據(jù)庫(kù)、卡片設(shè)計(jì)圖、鏈路和生產(chǎn)更詳細(xì)的信息請(qǐng)參見(jiàn)下文。把簽字區(qū)段加入到數(shù)據(jù)庫(kù)中為了把簽字區(qū)段加入到數(shù)據(jù)庫(kù)中1.在主菜單,選擇(Database)數(shù)據(jù)庫(kù)。當(dāng)下拉式菜單出現(xiàn)時(shí),選擇Edit(編輯)。顯示DataManager(數(shù)據(jù)管理)窗口。2.從主菜單中選擇File(文件)。當(dāng)下拉式菜單出現(xiàn)時(shí),選擇Connect(連接)。出現(xiàn)如圖69所示的SQLData(數(shù)據(jù))源對(duì)話框。3.在文本框內(nèi)輸入樣本,并單擊OK。顯示如圖70所示的數(shù)據(jù)目標(biāo)(Da-taObjects)對(duì)話框。4.選擇Tables(表格),并單擊Alter(修改)。你將修改包括簽字區(qū)段數(shù)據(jù)庫(kù)表。顯示如圖71所示的TableDesign(表設(shè)計(jì))對(duì)話框。5.在Name(名稱(chēng))文本框上單擊,用簽字區(qū)段的名稱(chēng)取代當(dāng)前輸入。(例如Signature(簽字))。6.在Length(長(zhǎng)度)區(qū)段上單擊,并輸入128。(把簽字作為圖像區(qū)段保存,它必須為128個(gè)字符。)7.在Append(附加)上單擊,把該區(qū)段加入到該表中。8.單擊Exit(退出)。顯示信息框,問(wèn)你是否想要修改數(shù)據(jù)庫(kù)表。9.單擊Yes(是)。10.出現(xiàn)警告信息,提醒你如果你修改數(shù)據(jù)庫(kù)表,所有的索引將被除去。11.單擊Yes。再顯如圖70所示的DataObjects對(duì)話框。12.選擇Indexes(索引),并單擊New(新)。顯示如圖72所示的IndexDesign(索引設(shè)計(jì))對(duì)話框。13.在Index文本框上單擊,輸入入Index的名稱(chēng)。(例如Name(名稱(chēng)))14.在你想要用作索引區(qū)段的區(qū)段上單擊。(例如Name(名稱(chēng)))15.在AllowDuplicates(允許復(fù)制)檢查框上單擊(數(shù)據(jù)庫(kù)表必須至少有一個(gè)唯一的索引區(qū)段)。16.單擊OK。再次顯示如圖70所示的DataObjects對(duì)話框。17.從DataManager主菜單條中選擇File。當(dāng)出現(xiàn)下拉式菜單時(shí),選擇Exit。返回到主窗口。把簽字區(qū)段加入到卡片設(shè)計(jì)圖中為了把簽字區(qū)段加入到卡片設(shè)計(jì)圖中1.從主菜單中選擇Card(卡片)。當(dāng)出現(xiàn)下拉式菜單時(shí),選擇Edit。出現(xiàn)如圖73所示的EditCardDesign(編輯卡片設(shè)計(jì)圖)對(duì)話框。2.選擇Visitor(訪問(wèn)者),并單擊OK。出現(xiàn)如圖74所示的CardDesign-er窗口。3.從菜單條中選擇Field(區(qū)段)。出現(xiàn)下拉式菜單時(shí),選擇New。出現(xiàn)如圖75所示的NewField(新區(qū)段)對(duì)話框。4.選擇Signature,并單擊OK。如圖76所示,返回到帶有Signature區(qū)段的CardDesigner(卡片設(shè)計(jì))窗口。5.雙擊SignatureField。出現(xiàn)如圖77所示的SignatureField選項(xiàng)對(duì)話框。6.在FieldName文本框內(nèi)輸入新的名稱(chēng)(例如Signature),然后單擊OK。再次出現(xiàn)CardDesinger窗口。7.從菜單條中選擇File,從下拉式菜單中選擇Save。8.從菜單條中再次選擇File,并從下拉式菜單中選擇Exit。出現(xiàn)主窗口。編輯鏈路為了編輯現(xiàn)有的鏈路1.從主菜單中選擇Link(鏈路),從下拉式菜單選擇Edit。出現(xiàn)如圖78所示的EditLinkDesign(編輯鏈路設(shè)計(jì))對(duì)話框。2.選擇Visitor,并單擊OK。出現(xiàn)如圖79所示的Link窗口。3.從主菜單條中選擇Field,從下拉式菜單中選擇New。出現(xiàn)如圖80所示的NewLinkFieldProperties(新鏈路區(qū)段特性)對(duì)話框。4.在FieldName文本框中輸入?yún)^(qū)段的名稱(chēng)(例如Signature)。5.在FieldType(區(qū)段類(lèi)型)列表框上單擊,并從該列表中選擇圖像。然后,鍵入OK再次出現(xiàn)如圖79所示的Link窗口,它具有ProductionField(生產(chǎn)區(qū)段)列表內(nèi)的新簽字區(qū)段。6.在ProductionFields列表內(nèi)選擇Signature。7.用右鼠標(biāo)鈕單擊ProductionFields列表內(nèi)的Signature。然后,仍用右鼠標(biāo)鈕單擊DatanaseTables(數(shù)據(jù)庫(kù)表)/Fields列表內(nèi)的Signa-ture。出現(xiàn)連接兩個(gè)區(qū)段的線,表示它們被連接了。8.用右鼠標(biāo)鈕單擊ProductionField列表內(nèi)的Signature。然后,仍用右鼠標(biāo)鈕單擊CardFields(卡片區(qū)段)列表內(nèi)的Signature。出現(xiàn)連接兩個(gè)區(qū)段的線條,表示它們被連接了。9.在該窗口的Devices(設(shè)備)段中,單擊Input(輸入)列表框。出現(xiàn)下拉式列表。10.選擇簽字板。在配置文本框中自動(dòng)出現(xiàn)你的配置。11.從菜單條上選擇File,然后選擇Save。12.從菜單條上選擇File,然后選擇Exit。13.出現(xiàn)詢(xún)問(wèn)你是否想要保存所作改變的信息。如果你作了進(jìn)一步改變,單擊Yes,或者如果沒(méi)有作另外的改變,則單擊No。出現(xiàn)主窗口。打印卡片為了用簽字區(qū)段打印卡片1.從主菜單中選擇Production,然后從下拉式菜單中選擇Cards。出現(xiàn)如圖81所示的LinkList(連接列表)對(duì)話框。2.選擇Visitor,并單擊OK。出現(xiàn)如圖82所示的Production窗口。3.在Name文本輸入框內(nèi)輸入名字(例如JoneDoe),并按下Tab鍵。4.在Company(公司)文本輸入框內(nèi)輸入公司名字(例如DataCard),并按下Tab鍵。5.在通過(guò)選擇的圖像獲取區(qū)段獲取一圖象,并凍結(jié)和保存每個(gè)獲取的屏幕。為了得到更多的有關(guān)獲取圖像的信息,參見(jiàn)下文。6.按下Tab鍵,移動(dòng)Signature區(qū)段。出現(xiàn)如圖83所示的SignatureCapture窗口。7.按下簽字板上的中間鈕,以激活連接功能。紅發(fā)光二極管變亮。你還可以通過(guò)保持左鼠標(biāo)鈕按下并移動(dòng)鼠標(biāo)模擬書(shū)寫(xiě),將鼠標(biāo)作為寫(xiě)入工具。完成后釋放按鈕。8.取下簽字頁(yè)(由簽字板提供),把它放在簽字板上的書(shū)寫(xiě)區(qū)域。用一般的原珠筆簽上你的名字。保持你的簽名在簽字頁(yè)上的書(shū)寫(xiě)區(qū)域內(nèi)。壓敏板在你書(shū)寫(xiě)時(shí)在屏幕上顯示手書(shū)數(shù)據(jù)。你的筆劃應(yīng)當(dāng)光滑和穩(wěn)定,不能太重。書(shū)寫(xiě)時(shí)用筆小心地壓下。如果壓敏板測(cè)出另一個(gè)源有壓力,則它在兩個(gè)壓力點(diǎn)之間畫(huà)出連接線。你寫(xiě)完時(shí),按壓鍵盤(pán)上的Q(或Enter鍵),獲取書(shū)寫(xiě)的圖像,并把控制權(quán)返回到鼠標(biāo)。出現(xiàn)如圖84的畫(huà)面。10.為了把你的簽字或便條保存到文件中,單擊Save。你也可選擇Cap-ture(獲取)取得和重寫(xiě)數(shù)據(jù),這再激活獲取窗,使你可以重新開(kāi)始。11.當(dāng)再次出現(xiàn)Production窗時(shí),單擊Insert(插入),把該記錄保存到數(shù)據(jù)庫(kù)中。12.單擊Print以打印卡片?,F(xiàn)在回到掃描儀選項(xiàng)設(shè)備58,在操作和設(shè)置上,它基本上與簽字獲取設(shè)備相同。掃描圖像處理也與用攝像機(jī)拍照相似。然而,不是用閃光或依靠自然光,而是由掃描儀上的光條使掃描玻璃板上的圖像曝光。掃描軟件解譯該圖像,數(shù)字化地重構(gòu)它,然后在你的屏幕上顯示該圖像。Twain接口使用工業(yè)標(biāo)準(zhǔn)規(guī)約,把數(shù)字化的數(shù)據(jù)從掃描儀傳送給卡片生成設(shè)備40的微處理器42。Twain接口與各種掃描儀一起工作。熟悉你自已正在使用的特定掃描儀是重要的。仔細(xì)地閱讀有關(guān)文件和安裝說(shuō)明。了解你掃描儀的能力并熟悉掃描過(guò)程。安裝和使用掃描儀最低的系統(tǒng)要求與簽字獲取選項(xiàng)的要求相同。為了獲取掃描圖像,你需要·具有能接受和存儲(chǔ)獲取圖像(可選用)的圖像區(qū)段的數(shù)據(jù)庫(kù)·具有可接受圖像區(qū)段的卡片設(shè)計(jì)圖·把掃描儀識(shí)別成輸入設(shè)備的鏈路定義在本段的過(guò)程中假設(shè)已經(jīng)安裝了卡片生成軟件,“Sample”數(shù)據(jù)庫(kù)是可以用的。他們解釋了如何把圖像區(qū)段加入到現(xiàn)有的數(shù)據(jù)庫(kù)中,如何用圖像區(qū)段生成一張卡片,如何編輯把掃描儀識(shí)別成輸入設(shè)備的鏈路,如何掃描圖像和如何打印一張卡片。把圖像保存到數(shù)據(jù)庫(kù)是一個(gè)可選的步驟。若要得到有關(guān)數(shù)據(jù)庫(kù)、卡片設(shè)計(jì)圖和生產(chǎn)更詳細(xì)的信息,請(qǐng)參見(jiàn)下文。把圖像區(qū)段加入到“Sample”數(shù)據(jù)庫(kù)中為了把圖像區(qū)段加入到數(shù)據(jù)庫(kù)中1.在主菜單,選擇Database。當(dāng)出現(xiàn)下拉式菜單時(shí),選擇Edit。出現(xiàn)如圖67所示的DataManager窗口。2.從主菜單中選擇File。當(dāng)出現(xiàn)下拉式菜單時(shí),選擇Connect。出現(xiàn)如圖69所示的SQPDataSources(數(shù)據(jù)源)對(duì)話框。3.在文本框內(nèi)輸入Sample,然后單擊OK。出現(xiàn)如圖70所示的DataObjcts對(duì)話框。4.從Type(輸入)列表框中選擇Tables,并單擊Alter(修改)。你將更改數(shù)據(jù)庫(kù)表,包括一次要的圖像區(qū)段一NEWIMGGE,出現(xiàn)如圖71所示的表設(shè)計(jì)對(duì)話框。5.在Name文本框上單擊,用圖像區(qū)段的名字代替當(dāng)前輸入。(例如NEWIMAGE)6.單擊Length區(qū)段,并輸入128。(圖像區(qū)段總是必須為128個(gè)字符。)7.單擊Append,把該區(qū)段加入到表中。8.單Exit。出現(xiàn)信息框,詢(xún)問(wèn)你是否相修改數(shù)據(jù)庫(kù)表。9.單擊Yes。出現(xiàn)一個(gè)警告信息,提醒你當(dāng)你修改你的數(shù)據(jù)庫(kù)表時(shí),所有索引將被消除。10.單擊Yes。出現(xiàn)如圖72所示的IndexDesign對(duì)話框。11.單擊Index文本框,并輸入索引名稱(chēng)。(例如Name)12.單擊你想用作索引區(qū)段的區(qū)段。(例如Name)13.單擊AllowDuplicates(允許復(fù)制)檢查框(數(shù)據(jù)庫(kù)表至少必須具有一個(gè)唯一的索引區(qū)段)。14.單擊OK。出現(xiàn)圖70的DataObjects對(duì)話框。15.從Datamanager主菜單條中選擇File。出現(xiàn)下拉式菜單時(shí),選擇Exit。返回到主窗口。生成卡片為了用圖像區(qū)段生成卡片1.從主菜單中選擇Card。當(dāng)出現(xiàn)下拉式菜單時(shí),選擇New。出現(xiàn)CreatNewCardDesign(生成新卡片設(shè)計(jì)圖)對(duì)話框(未圖示)。2.在EnterNameofCard(卡片名稱(chēng)輸入)文本框內(nèi)輸入卡片名稱(chēng)(例如New)。單擊Portrait(肖像)無(wú)線電按鈕,生成新的肖像設(shè)計(jì)圖。單擊OK。出現(xiàn)如圖74所示的CardDesigner窗口。3.從主菜單條中選擇Field。當(dāng)出現(xiàn)下拉式菜單時(shí),選擇New。出現(xiàn)如圖75所示NewField對(duì)話框。4.選擇Image,并單擊OK。返回圖74的具有Image(圖像)區(qū)段CardDesigner窗口。6.通過(guò)指點(diǎn)一個(gè)操作處理(區(qū)段每個(gè)角上的方格)使圖像區(qū)段變大。保持左鼠標(biāo)鈕按下,拖動(dòng)鼠標(biāo)使該區(qū)域放大。(這是一個(gè)可選的步驟。)7.移動(dòng)圖像區(qū)域,使它位于屏幕下半部的中央。把鼠標(biāo)指針移動(dòng)到圖像區(qū)域內(nèi),并保持按下左鼠標(biāo)鈕。把該區(qū)域拖動(dòng)到新的位置。(這是一個(gè)可選的步驟。)8.雙擊圖像區(qū)域。出現(xiàn)圖像區(qū)域?qū)υ捒?未示出)。9.在FieldName(區(qū)域名稱(chēng))文本框內(nèi)輸入新的名稱(chēng)(例如NewImage),并單擊OK。出現(xiàn)如圖74所示的CardDesigner窗口。10.從主菜單條上選擇Field。當(dāng)出現(xiàn)下拉式菜單時(shí),選擇New。出現(xiàn)如圖75所示的NewField對(duì)話框。11.選擇VariableText(變量文本),并單擊OK。如圖74所示返回具有文本區(qū)域的CardDesigner窗口。12.雙擊變量文本區(qū)域。出現(xiàn)VarialbeTextAttributes(變量文本屬性)對(duì)話框(未圖示)。13.在FieldName文本框內(nèi)輸入新的名稱(chēng)(例如Name)。14.單擊Font(字體)。(這是一個(gè)可選的步驟。)出現(xiàn)Font(字體)對(duì)話框(未圖不)。15.把字體尺寸改成36,并單擊OK。(這是可選的步驟。)再次出現(xiàn)如圖74所法的CardDesigner窗口。16.從菜單條中選擇File,并從下拉式菜單中選擇Save。17.從主菜單條中選擇File,并從下拉式菜單中選擇Exit。出現(xiàn)主窗口。新建鏈路1.從主菜單中選擇Link(鏈路),從下拉式菜單中選擇Create(生成)。出現(xiàn)CreatLinkDefinition(新建鏈路定義)對(duì)話框(未圖示)。2.單擊LinkedCardDesign(連接卡片設(shè)計(jì)圖)列表框,并選擇你新的卡片設(shè)計(jì)圖(例如NEW)。系統(tǒng)自動(dòng)地用相同的名稱(chēng)填充LinkName(鏈路名稱(chēng))區(qū)段。3.單擊LinkedDatabase(連接數(shù)據(jù)庫(kù))列表框,并選擇Sample(樣本)。4.單擊AutoLink(自動(dòng)鏈路)檢查框,使鏈路根據(jù)卡片區(qū)段的名稱(chēng)生成生產(chǎn)區(qū)段。出現(xiàn)如圖79所示的LinkDefinition窗口。5.如果名稱(chēng)一致,自動(dòng)連接特性還把數(shù)據(jù)庫(kù)區(qū)段連接到生產(chǎn)區(qū)段中。如果你在Production列表中選擇NewImage區(qū)段,注意把卡片和數(shù)據(jù)庫(kù)名字區(qū)段連接到其上。6.使用右鼠標(biāo)鈕單擊ProductionFields列表內(nèi)的NewImage。然后,用右鼠標(biāo)鈕單擊DatabaseTables/Fields列表中的Image。出現(xiàn)連接兩個(gè)區(qū)段的線條,表示它們被連接了。7.在窗口的設(shè)備部分,單擊Input列表框。出現(xiàn)下拉式列表。把掃描儀選擇為輸入設(shè)備。8.單擊Configuratin(配置)列表框,選擇<default>(缺省)配置。卷不選擇配置軟件自動(dòng)使用缺省值設(shè)置。(要得到有關(guān)如何改變配置更多的信息,請(qǐng)參見(jiàn)下文。)9.Link(鏈路)顯示了鏈路圖像區(qū)段的定義(未圖示,但與圖79相似)。NewImage區(qū)段有一個(gè)視為輸入設(shè)備的掃描儀。在該鏈路定義中,掃描儀用<Default>(缺省)值進(jìn)行配置。從菜單條中選擇File,并選擇Save。10.從菜單條中選擇File,并選擇Exit。出現(xiàn)主窗口。獲取圖像1.從主菜單中選擇production,從下拉式菜單中選擇Cards。出現(xiàn)如圖81所示的LinkList對(duì)話框。2.選擇New,并單擊OK。出現(xiàn)如圖82所示的Production窗口。3.在Name文本輸入框內(nèi)輸入名稱(chēng)(例如JaneDoe),并按下Tab鍵,移動(dòng)NewImage區(qū)段。掃描窗口激活,出現(xiàn)一幅預(yù)檢圖像。預(yù)檢窗將在掃描器之間變化。參見(jiàn)你的掃描儀文件,得到有關(guān)如何使用有效的設(shè)置的專(zhuān)用信息。4.當(dāng)你準(zhǔn)備開(kāi)始保存預(yù)檢圖像時(shí),單擊Final(結(jié)束)或Save。出現(xiàn)如圖66所示的CropImage(剪輯圖像)對(duì)話框。5.用剪輯特性移動(dòng)剪輯框,改變剪輯框的大小。系統(tǒng)僅保存在剪輯框邊界內(nèi)的圖像。若要改變圖像尺寸,保持接下右鼠標(biāo)鈕,鼠標(biāo)指針在剪輯框內(nèi)移動(dòng)。注意,指針的形狀改變成四個(gè)方向的箭頭。向內(nèi)移動(dòng)指針,使框變小。向外移動(dòng)指針使框變大。若要移動(dòng)框,保持按下左鼠標(biāo)鈕。在剪輯框內(nèi)移動(dòng)鼠標(biāo)指針,并把框拖到新的位置。6.當(dāng)你準(zhǔn)備保存該圖像時(shí),單擊Save。Production窗口返回成具有顯示在圖像區(qū)段內(nèi)的圖像。改變掃描配置掃描配置設(shè)置使你能改變掃描工作的效果。例如,你可以旋轉(zhuǎn)圖像,或者指出掃描玻璃上待掃描圖像的指定部分。一些掃描儀還可以使你調(diào)節(jié)對(duì)比度和亮度,或放大圖像。你新建立的配置成為連接定義內(nèi)選擇。下面的內(nèi)容解釋本對(duì)話框(未圖示)的設(shè)置如何影響你掃描儀工作。掃描儀設(shè)置·顯示源對(duì)話。該檢查框確定掃描儀的軟件接口是否在掃描圖像時(shí)對(duì)操作者適用。該設(shè)置在開(kāi)或關(guān)上觸發(fā)。(X=開(kāi))?!ばD(zhuǎn)。用該選項(xiàng)旋轉(zhuǎn)待掃描的圖像。你的選項(xiàng)如下·0度。不旋轉(zhuǎn)?!?0度。把獲取的圖像向左轉(zhuǎn)四分之一圈?!?80度。把獲導(dǎo)的圖像向左轉(zhuǎn)四分之二圈。·270度。把獲得的圖像向左轉(zhuǎn)四分之三圈?!し直媛省⒁?jiàn)你的掃描儀文件,得到有關(guān)設(shè)置分辨率的信息。·使用掃描儀。用該列表框識(shí)別有關(guān)你將新配置的替換掃描儀。如果你使用多于一種類(lèi)型的掃描儀并且你想要定義使用與你缺省的掃描儀不同的配置,該選項(xiàng)才是必須的。單擊列表框,以顯示安裝的掃描儀的列表。圖像框架·位置。用該列內(nèi)的水平和垂直區(qū)段識(shí)別你要掃描的區(qū)域的位置。參見(jiàn)你的掃描儀的文件,以得到起始點(diǎn)。根據(jù)你使用的掃描儀的類(lèi)型,掃描可以從頂部向底部,從右向左進(jìn)行,或者從底部向頂部,從左向右進(jìn)行?!こ叽?。用該列內(nèi)的水平和垂直區(qū)段識(shí)別你要掃描的區(qū)域的大小?!挝弧S迷撨x項(xiàng)選擇英寸或者厘米作為測(cè)量單位。配置·配置列表框。單擊該列表框,列出所有當(dāng)前可用的配置。選擇你想觀看或改變的配置?!と笔z查框。單擊該檢查框,把當(dāng)前配置用作缺省值。·缺省掃描儀。如果你有多于一臺(tái)的掃描儀安裝在你的系統(tǒng)上,用該按鈕來(lái)識(shí)別你想要的哪一個(gè)用作你的缺省設(shè)備?!呙鑳x對(duì)話。用該按鈕來(lái)測(cè)試掃描儀接口。為了生成一個(gè)新的掃描配置1.在主菜單,選擇系統(tǒng)。從顯示出的下拉式菜單中選擇Setup(設(shè)置)。出現(xiàn)一個(gè)下接式菜單。2.選擇InputDevices(輸入設(shè)備)。出現(xiàn)如圖67所示的InputDevices(輸入設(shè)備對(duì)話框)。3.從Devices(設(shè)備)列表框中選擇SCANNER(掃描儀)。掃描儀配置表出現(xiàn)在Configurations(配置)列表內(nèi)。4.選擇配置,并單擊Edit。(你必須選擇配置,從而進(jìn)入ScannerCon-figuration對(duì)話框。)出現(xiàn)ScannerConfiguration對(duì)話框(未示出)。5.修改你想要改變的設(shè)置,單擊New。列表框內(nèi)的輸入內(nèi)容改變成指示沒(méi)有名稱(chēng)。6.輸入配置的名稱(chēng),并單擊Save。7.如果你想把該配置用作缺省,則檢查缺省檢查框。8.單擊Colse(關(guān)閉),則返回到如圖67所示的InputDevices對(duì)話框。編輯掃描配置1.在主菜單,選擇System(系統(tǒng))。從出現(xiàn)的下拉式菜單中選擇Setup。出現(xiàn)下拉式菜單。2.選擇InputDevices。出現(xiàn)如圖67所示的InputDevices對(duì)話框。3.選擇你想要改變的配置,并單擊Edit。出現(xiàn)ScannerConfiguration對(duì)話框(未圖示)。4.修改你想要改變的設(shè)置,并單擊Save。5.如果你想要把該配置用作缺省,則檢查缺省檢查框。6.單擊Close,返回到圖67所示的InputDevices對(duì)話框。刪除配置1.在主菜單,選擇System。從出現(xiàn)的下接式菜單中選擇Setup。出現(xiàn)下拉式菜單。2.選擇inputDevices。出現(xiàn)如圖67所示的InputDevices對(duì)話框。3.選擇你想要?jiǎng)h除的配置,并單擊Remove(去除)。如圖2所示,本發(fā)明的最佳實(shí)施例包括五個(gè)基本功能或者模塊·監(jiān)視器70·數(shù)據(jù)庫(kù)設(shè)計(jì)圖72·卡片設(shè)計(jì)74·卡片/數(shù)據(jù)庫(kù)鏈路76·生產(chǎn)78監(jiān)視功能監(jiān)視著整個(gè)系統(tǒng),并向其它四個(gè)功能提供通路。在系統(tǒng)功能中除了監(jiān)視操作之外,監(jiān)視功能還向系統(tǒng)提供下列功能·加密可以向系統(tǒng)增加用戶(hù)帳戶(hù)或者從系統(tǒng)中刪除用戶(hù)帳戶(hù)。當(dāng)要向系統(tǒng)增加系統(tǒng)帳戶(hù)時(shí),要指定注冊(cè)名稱(chēng)和密碼,以提供系統(tǒng)保密。在用戶(hù)對(duì)用戶(hù)基礎(chǔ)上,也可以規(guī)定用戶(hù)有權(quán)訪問(wèn)的特定的系統(tǒng)功能。在任何時(shí)候都可以改變用戶(hù)的訪問(wèn)權(quán)?!ぐ姹究刂坪拖到y(tǒng)更新/升級(jí)當(dāng)對(duì)系統(tǒng)升級(jí)時(shí),監(jiān)視器檢查驅(qū)動(dòng)器和DDL的版本,核實(shí)兼容性?!は到y(tǒng)配置配置管理器可以為系統(tǒng)安裝和配置各種獲取和輸出設(shè)備。它還提供了觀看當(dāng)前配置列表和其它功能復(fù)制的字符串的功能?!は到y(tǒng)記錄器監(jiān)視功能還記錄系統(tǒng)和生產(chǎn)活動(dòng)。生產(chǎn)記錄器給出了測(cè)量操作者生產(chǎn)率而得到的有價(jià)值的生產(chǎn)統(tǒng)計(jì)。同時(shí)系統(tǒng)記錄器提供所有系統(tǒng)活動(dòng)的列表,它可以協(xié)助尋找和排除系統(tǒng)問(wèn)題。兩個(gè)記錄最大包含1000條記錄,它們是按時(shí)間順序表示和列表的。數(shù)據(jù)庫(kù)設(shè)計(jì)模式允許用戶(hù)定義存儲(chǔ)持卡人記錄的數(shù)據(jù)庫(kù)。如果遵守ODBC通過(guò)開(kāi)放式數(shù)據(jù)庫(kù)的連通性(ODBC),可以定義現(xiàn)有數(shù)據(jù)庫(kù)的格式,可以定義本機(jī)、網(wǎng)絡(luò)、外部或者分布數(shù)據(jù)庫(kù)。多個(gè)用戶(hù)訪問(wèn)單個(gè)數(shù)據(jù)庫(kù)服務(wù)器。標(biāo)準(zhǔn)數(shù)據(jù)庫(kù)功能包括·報(bào)告產(chǎn)生·包含圖像報(bào)告的輸入/輸出·檢索和詢(xún)問(wèn)·數(shù)據(jù)庫(kù)活動(dòng)統(tǒng)計(jì)表·向激光打印機(jī)輸出·存儲(chǔ)/調(diào)取·記錄管理(例如插入、刪除或者更新記錄)卡片設(shè)計(jì)模塊在WYSIWYG(所見(jiàn)即所得)環(huán)境下提供設(shè)計(jì)卡的能力??ㄆ窃诠ぷ骺臻g內(nèi)設(shè)計(jì)的,它表示一個(gè)實(shí)際的卡片。定義卡片上各區(qū)段的類(lèi)型、顏色、大小和位置。當(dāng)定義這些區(qū)段時(shí),用戶(hù)可以立即看到那些區(qū)段象什么??ㄆO(shè)計(jì)模式支持條形碼??ㄆO(shè)計(jì)模塊包含下列功能·新建一個(gè)卡片設(shè)計(jì)圖可以通過(guò)涂寫(xiě)或者使用標(biāo)準(zhǔn)框設(shè)計(jì)卡片。如果通過(guò)涂寫(xiě)來(lái)新建卡片,必須加入并定義卡片上所有的區(qū)段。如果使有用標(biāo)準(zhǔn)框,則選擇、修改現(xiàn)有的卡片設(shè)計(jì)圖,并用一新名字保存。無(wú)論是通過(guò)暫存的或者使用標(biāo)準(zhǔn)框新建卡片,卡片設(shè)計(jì)模型提供下功能部件·水平和垂直直尺·卡片背景圖案·拖曳和下降·放大/縮小區(qū)段·單擊標(biāo)記,釋放尺寸·動(dòng)態(tài)和靜態(tài)的文本區(qū)段·背景(256種顏色加上透明)和前景(20種顏色)的項(xiàng)目顏色·具有檢查和的十五個(gè)條形碼·文本旋轉(zhuǎn)·在輸入數(shù)據(jù)期間顯示卡片設(shè)計(jì)圖·編輯卡片設(shè)計(jì)圖當(dāng)生成了卡片設(shè)計(jì)圖后,可以對(duì)它進(jìn)行修改。在修改卡片設(shè)計(jì)圖時(shí),從現(xiàn)有的卡片設(shè)計(jì)圖列表中選擇一幅設(shè)計(jì)圖。選出后,在WYSIWYGCardDesign(所見(jiàn)即所行卡片設(shè)計(jì))窗口顯示所選的卡片設(shè)計(jì)圖。在編輯卡片設(shè)計(jì)圖時(shí),系統(tǒng)監(jiān)視是否出錯(cuò),如果出現(xiàn)錯(cuò)誤,例如區(qū)段重疊,即告知操作者。提示操作者要么解決問(wèn)題,要么忽略該問(wèn)題?!け4婵ㄆO(shè)計(jì)圖當(dāng)操作者保存卡片設(shè)計(jì)圖時(shí),把卡片設(shè)計(jì)圖的屬性保存在內(nèi)部數(shù)據(jù)庫(kù)內(nèi)。在保存時(shí)必須賦予卡片設(shè)計(jì)圖一個(gè)名字?!h除卡片設(shè)計(jì)圖在操作者可以刪除卡片設(shè)計(jì)圖之前,系統(tǒng)檢查系統(tǒng)數(shù)據(jù),確定是否有該卡片區(qū)段與數(shù)據(jù)庫(kù)區(qū)段連接。如果卡片設(shè)計(jì)圖被連接,該卡片設(shè)計(jì)圖不能被刪除,一直到該鏈路解除?!ぽ斎肟ㄆO(shè)計(jì)圖可以把標(biāo)記形式、logos和卡片背景圖形輸入到卡片設(shè)計(jì)圖中。操作者可以從對(duì)話框中選擇輸入的源文件。最好提供預(yù)定的圖形列表?!ぽ敵隹ㄆO(shè)計(jì)圖一旦生成了卡片設(shè)計(jì)圖之后,可以把它輸給賦予任何名字的目標(biāo)文件。連接模塊達(dá)到兩個(gè)目的·獲取數(shù)據(jù)連接模塊用于生成數(shù)據(jù)獲取屏幕。在這屏幕中,操作者把持卡者的文本數(shù)據(jù)輸入到區(qū)段中,并把持卡者的圖像捕獲到圖像區(qū)域??ㄆO(shè)計(jì)圖本身可以用來(lái)產(chǎn)生數(shù)據(jù)獲取窗,或者可以通過(guò)涂寫(xiě)生成數(shù)據(jù)獲取窗。數(shù)據(jù)獲取窗區(qū)域具有可用于為生產(chǎn)卡片和填充數(shù)據(jù)庫(kù)而建立的堅(jiān)韌的獲取功能的區(qū)段屬性范圍。每個(gè)數(shù)據(jù)獲取窗口假設(shè)與鏈路名稱(chēng)有關(guān);當(dāng)操作者進(jìn)入數(shù)據(jù)獲取時(shí),他們必須指定用于鏈路的名稱(chēng)。·動(dòng)態(tài)地把卡片上的區(qū)段與數(shù)據(jù)庫(kù)內(nèi)的區(qū)段連接連接模式還可以用于建立把數(shù)據(jù)庫(kù)區(qū)段連到卡片設(shè)計(jì)區(qū)段上的鏈路,使系統(tǒng)能填充正確的數(shù)據(jù)庫(kù)區(qū)段,并把獲取的數(shù)據(jù)打印在卡片上。每個(gè)鏈路都被賦予一個(gè)名字,通過(guò)該名字可以調(diào)取它進(jìn)行修改,操作者還必須指定用于每個(gè)數(shù)據(jù)獲取對(duì)話的鏈路。只有那些卡片上實(shí)際使用的數(shù)據(jù)庫(kù)區(qū)段才需要連接。另外,并不是出現(xiàn)在卡片上的每個(gè)數(shù)據(jù)獲取區(qū)段都需要連接。然而,正出現(xiàn)在卡片上的每個(gè)區(qū)段必須與數(shù)據(jù)庫(kù)區(qū)段連接。生產(chǎn)模塊包括數(shù)據(jù)獲取、卡片打印和數(shù)據(jù)庫(kù)更新功能。然而,該模塊的功能依賴(lài)于所選的生產(chǎn)模式。兩個(gè)生產(chǎn)模式可用·單模式如名稱(chēng)中所意寓的,單生產(chǎn)模式包含單個(gè)持卡者的數(shù)據(jù)獲取、卡片打印和可選的數(shù)據(jù)庫(kù)更新。當(dāng)操作者進(jìn)入單生產(chǎn)模式時(shí),要求操作者選擇一鏈路。該鏈路確定將顯示的數(shù)據(jù)獲取窗,以及將更新的數(shù)據(jù)庫(kù)區(qū)段和將打印的卡片設(shè)計(jì)圖。一旦選擇了鏈路定義,就顯示相關(guān)的數(shù)據(jù)獲取窗。操作者向數(shù)據(jù)獲取窗中合適的文本區(qū)域內(nèi)輸入文本數(shù)據(jù),把持卡者的視頻圖像捕獲到數(shù)據(jù)獲取窗的圖像區(qū)域內(nèi)并打印此卡片。在打印卡片之前,系統(tǒng)將驗(yàn)證所有的區(qū)段。如果要求,操作者可以通過(guò)按下數(shù)據(jù)獲取窗口內(nèi)的更新鈕來(lái)更新具有持卡者數(shù)據(jù)的數(shù)據(jù)庫(kù)。當(dāng)獲取數(shù)據(jù)時(shí),操作者可以選擇使用一功能,這功能將顯示具有如操作者輸入的獲取信息的卡片設(shè)計(jì)圖的模似像?!し峙J椒峙J接糜诖蛴《鄠€(gè)持卡者記錄的卡片。操作者通過(guò)發(fā)出數(shù)據(jù)庫(kù)詢(xún)問(wèn)調(diào)取待打印卡片的記錄。系統(tǒng)提供容易的圖形用戶(hù)接口來(lái)開(kāi)發(fā)詢(xún)問(wèn)語(yǔ)句。在發(fā)出詢(xún)問(wèn)之后,系統(tǒng)返回滿足詢(xún)問(wèn)中規(guī)定條件的記錄表。操作者從該表中選擇具體要打印的記錄。在打印之前,系統(tǒng)根據(jù)獲取的數(shù)據(jù)建立元文件。在打印了卡片之后,系統(tǒng)把生產(chǎn)信息記錄到審計(jì)記錄中。參見(jiàn)圖3,其中表示符合本發(fā)明原理的卡片生成設(shè)備和方法的一個(gè)實(shí)例的操作步驟。在生產(chǎn)步驟90,卡片生成設(shè)備和方法的用戶(hù)要么選擇單一模式要么選擇詢(xún)問(wèn)批生產(chǎn)。在單一模式中,用戶(hù)可以對(duì)一個(gè)持卡者采集數(shù)據(jù)、打印卡片、和/或把記錄存入數(shù)據(jù)庫(kù),在詢(xún)問(wèn)批生產(chǎn)方式中,用戶(hù)可以為一個(gè)以上持卡者從數(shù)據(jù)庫(kù)中獲取記錄和打印卡片。在選擇連接步驟92中,用戶(hù)用連接名字選擇預(yù)定的連接定義,連接定義由例如系統(tǒng)管理員預(yù)先決定,當(dāng)選擇連接時(shí),顯示一數(shù)據(jù)獲取窗口。連接定義也提供了卡片設(shè)計(jì),在上面打印了持卡者的數(shù)據(jù)和圖像。若保存持卡者的數(shù)據(jù),連接定義也確保持卡者的數(shù)據(jù)被存入正確的數(shù)據(jù)庫(kù)字段。在datacapture步驟94,用戶(hù)把關(guān)于持卡者的信息輸入到數(shù)據(jù)獲取窗口中有標(biāo)號(hào)的文本框,數(shù)據(jù)獲取窗口最好包括一圖像框,用戶(hù)將持卡者的圖像采集到圖形框中。作為卡片生產(chǎn)運(yùn)行的最后步驟,用戶(hù)在96選定在打印機(jī)的或其它硬拷貝設(shè)備上打印卡片,在98選定將卡片擁有者數(shù)據(jù)存入數(shù)據(jù)庫(kù)97,和/或在100中清除數(shù)據(jù)窗口。如上已注意到的那樣,在用戶(hù)可由名字選擇連接定義之前,必須事先已建立了定義,并給定義分配一具體的名字。建立一個(gè)連接定義的過(guò)程如102所示,在用本發(fā)明的卡片生成設(shè)備和方法建立連接定義時(shí),在104定義卡片設(shè)計(jì),在106定義數(shù)據(jù)獲取窗口,在108定義要存儲(chǔ)持卡片信息的數(shù)據(jù)庫(kù)97的字段?,F(xiàn)在參見(jiàn)圖1~65,詳細(xì)敘述本發(fā)明的卡片生成設(shè)備和方法。本發(fā)明以PC軟件系統(tǒng)為基礎(chǔ),它能獲取持卡者的活動(dòng)視頻圖象和文本數(shù)據(jù),并用合適的打印機(jī)把選定的持卡者的數(shù)據(jù)打印在望料卡片上,例如DatacardImagecadII打印機(jī)(ImagecardII是Datacard公司的商標(biāo))。此外,本發(fā)明能把持卡者的圖像和數(shù)據(jù)存入數(shù)據(jù)庫(kù),以便將來(lái)調(diào)用,而不論是否打印卡片。本發(fā)明可獲得下列附加的特點(diǎn)·生成原始卡片設(shè)計(jì)·在WYSIWYG環(huán)境下生成設(shè)計(jì)·包括卡片上的圖形、圖像和文本類(lèi)數(shù)據(jù)·對(duì)不同的持卡者采用不同設(shè)計(jì)·數(shù)據(jù)輸入期間在屏幕上顯示卡片設(shè)計(jì),使操作者可以在輸入時(shí)觀察持卡者的數(shù)據(jù)·將持卡者的信息存入數(shù)據(jù)庫(kù)·通過(guò)微軟公司的“開(kāi)放式數(shù)據(jù)庫(kù)連接”(ODBC)或定義或由用戶(hù)定義已有的持卡者數(shù)據(jù)·按持卡者一個(gè)一個(gè)地有選擇地更新數(shù)據(jù)·詢(xún)問(wèn)數(shù)據(jù)庫(kù)使用標(biāo)準(zhǔn)的結(jié)構(gòu)詢(xún)問(wèn)語(yǔ)言(SQL)對(duì)卡片擁有者的記錄以批方式打印·構(gòu)造客戶(hù)數(shù)據(jù)獲取屏幕·生成對(duì)特定情形有的數(shù)據(jù)屏幕·包括試驗(yàn)數(shù)據(jù)和圖像數(shù)據(jù)字段·提供所需的友好界面·建立動(dòng)態(tài)數(shù)據(jù)連接·以字段到字段(欄)連接數(shù)據(jù)庫(kù)字段、卡片設(shè)計(jì)字段和數(shù)據(jù)字段本發(fā)明的一個(gè)實(shí)施例是采用熟悉的,易于使用的圖形用戶(hù)接口,它代表了Windows環(huán)境下運(yùn)行的其他應(yīng)用。用于本發(fā)明操作中的任務(wù)可分為兩類(lèi),包括卡片產(chǎn)生和系統(tǒng)管理?!たㄆa(chǎn)生若不是日常的在正常條件下,一般執(zhí)行卡片產(chǎn)生任務(wù),操作者執(zhí)行的卡片產(chǎn)生任務(wù)包括·輸入數(shù)據(jù)·拍取照片·打印卡片·將持卡者的記錄存入數(shù)據(jù)庫(kù)·詢(xún)問(wèn)數(shù)據(jù)庫(kù)有關(guān)打印多張卡片的記錄卡片產(chǎn)生任務(wù)要求數(shù)據(jù)輸入和照像機(jī)操作技術(shù),多張卡片可以成批方式打印,但是,可用一條數(shù)據(jù)庫(kù)詢(xún)問(wèn)語(yǔ)句來(lái)選擇指定的數(shù)據(jù)庫(kù)記錄。但這一任務(wù)由于使用標(biāo)準(zhǔn)SQL和圖形用戶(hù)界面而簡(jiǎn)化了?!は到y(tǒng)管理系統(tǒng)管理任務(wù)在初始時(shí)執(zhí)行以對(duì)系統(tǒng)進(jìn)行配置,一旦系統(tǒng)建立并運(yùn)行時(shí),只在需要時(shí)才執(zhí)行這一任務(wù)。系統(tǒng)管理任務(wù)由系統(tǒng)管理員執(zhí)行,包括·指定系統(tǒng)用戶(hù),維護(hù)系統(tǒng)安全·定義和維護(hù)數(shù)據(jù)表和記錄·設(shè)計(jì)卡片格式·開(kāi)發(fā)數(shù)據(jù)獲取口,以獲取文本和圖象的持卡者數(shù)據(jù)·建立數(shù)據(jù)庫(kù)、數(shù)據(jù)輸入窗和卡片設(shè)計(jì)字段之間的連接本發(fā)明的內(nèi)部數(shù)據(jù)結(jié)構(gòu)由系統(tǒng)和數(shù)據(jù)部分組成,系統(tǒng)結(jié)構(gòu)包括Windows特有的配置文件,即INI文件和資源文件,以及本發(fā)明的內(nèi)部數(shù)據(jù)結(jié)構(gòu)。本發(fā)明的數(shù)據(jù)結(jié)構(gòu)包括·用戶(hù)管理表·安全表·配置文件·部件DLL文件·設(shè)備驅(qū)動(dòng)程序下面列出數(shù)據(jù)成份結(jié)構(gòu)數(shù)據(jù)成份存儲(chǔ)類(lèi)型卡片設(shè)計(jì)記錄內(nèi)部數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)列表取決于外部數(shù)據(jù)庫(kù)位置連接器設(shè)計(jì)記錄內(nèi)部數(shù)據(jù)庫(kù)卡片裝置Windows位圖卡片EPS(密封的Postscript)本發(fā)明支持下列操作環(huán)境·獨(dú)立·分布式(采用不同平臺(tái)上數(shù)據(jù)庫(kù)的環(huán)形網(wǎng))·客戶(hù)/服務(wù)器·數(shù)據(jù)庫(kù)服務(wù)器·網(wǎng)絡(luò)服務(wù)器·遠(yuǎn)端數(shù)據(jù)庫(kù)總體·本機(jī)數(shù)據(jù)庫(kù)總體本機(jī)和遠(yuǎn)端數(shù)據(jù)庫(kù)總體(本機(jī)數(shù)據(jù)庫(kù)內(nèi)是圖像,遠(yuǎn)端數(shù)據(jù)庫(kù)內(nèi)是文本)本發(fā)明的一個(gè)較佳實(shí)施例采用Microsoft的窗口式開(kāi)放服務(wù)體系(WOSA).WOSA提供了單系統(tǒng)級(jí)別界面,用于前端應(yīng)用程序與后端服務(wù)相連接,應(yīng)用程序不必忙于同大量的服務(wù)通訊,每一個(gè)都有其自己的協(xié)議和API。進(jìn)行這些連接是由操作系統(tǒng)負(fù)責(zé)的,而不是各個(gè)應(yīng)用程序的事。WOSA承認(rèn)的每一服務(wù)有一組界面,由服務(wù)提供者使用,以利用WOSA的無(wú)間隙互操作性的優(yōu)點(diǎn),這些服務(wù)提供者的界面允許寫(xiě)入API的WOSA組的應(yīng)用程序訪問(wèn)其服務(wù)。為了對(duì)應(yīng)用程序提供透明的訪問(wèn)。每一具體的WOSA服務(wù)的實(shí)施僅需支持它的服務(wù)提供者界面定義的功能。WOSA采用Windows動(dòng)態(tài)連接庫(kù)(DLL)以允許軟件部件在運(yùn)行時(shí)間連接。按此方式,應(yīng)用程序可動(dòng)態(tài)地連接到服務(wù),應(yīng)用程序只需知道界面的定義,而不是其應(yīng)用。WOSA定義系統(tǒng)級(jí)DLL以提供常規(guī)步驟,不然的話要由服務(wù)提供者來(lái)實(shí)行。此外,系統(tǒng)DLL能支持在多個(gè)服務(wù)應(yīng)用上交叉工作的功能。應(yīng)用程序調(diào)用系統(tǒng)API來(lái)訪問(wèn)系統(tǒng)中已標(biāo)準(zhǔn)化的服務(wù),支持系統(tǒng)API的編碼把為那些調(diào)用引導(dǎo)到適當(dāng)?shù)姆?wù)提供者,這種編碼也提供所有(服務(wù))提供者共用的過(guò)程和功能。符合WOSA標(biāo)準(zhǔn)的網(wǎng)絡(luò)操作系統(tǒng)包括·網(wǎng)BIOS(基本輸入/輸出系統(tǒng))·ICP/IP(協(xié)議)·NetWare·VINES·LANtastic·LAN管理器·3COM本發(fā)明利用了Windows提供的多媒體擴(kuò)展,以允許與各種主板和捕捉設(shè)備分開(kāi),本發(fā)明支持下列圖像文件格式·BMP(Windows位圖)·DCX(SunRater格式)·OIB(設(shè)備獨(dú)立位圖)·EPS·GIFF·JPEG(結(jié)合照片專(zhuān)家組)·MSP(微軟PCX)·PCX·PICT(Macintosh圖片格式)·TARGA(至多24位)·TIFF(特征圖像文件格式)·WMF(WindowsMefafile)·WPG(WordPerfect圖形)圖像文件可能以這些格式中任一種存儲(chǔ),其中許多與具體的操作系統(tǒng)或應(yīng)用程序無(wú)關(guān)。所用圖像以JPEG壓縮格式存儲(chǔ)。若需要圖像壓縮/外壓縮的話,工業(yè)標(biāo)準(zhǔn)應(yīng)用是可以得到的。本發(fā)明支持表6所示的下列條引碼表6條行碼類(lèi)型輸入長(zhǎng)度字符編碼*單元調(diào)整率每字符UPC-A11,13或16N無(wú)7UCP-E11,13或16N無(wú)4EAN/JAN-1312,14或17N無(wú)7EAN/JAN-87,9,或12N無(wú)7Code391至30N-U-P有15Extended391至30N-U-L-P-C有15Int.2或52至30N有9Code1281至30N-U-L-P-C無(wú)11Codabar1至30N無(wú)112ip+4Postnet5,9或11N無(wú)5MSIPlessy1至30N無(wú)9Code931至30N-U-P無(wú)18Extonded931至30N-U-L-P無(wú)6UCC-12819N無(wú)6HIBC1至30N無(wú)6*字符編碼N-數(shù)字(0~9)U-大寫(xiě)字母(A~Z)L-小寫(xiě)字母(a~z)P-標(biāo)點(diǎn)符號(hào)C-控制字符(在空格字符下)在可以在打印機(jī)上打印卡片以前,必須先安裝打印機(jī)。安裝打印機(jī)也需要安裝打印機(jī)驅(qū)動(dòng)程序,打印機(jī)驅(qū)動(dòng)程序?qū)嶋H上是一文件,向本發(fā)明提供關(guān)于打印機(jī)的重要信息,包括打印機(jī)特點(diǎn)、打印機(jī)接口、字體描述、字符翻譯和控制序列。本發(fā)明使用Windowspostsoript打印機(jī)驅(qū)動(dòng)程序的常用版本。本發(fā)明的一個(gè)較佳實(shí)例利用“打開(kāi)數(shù)據(jù)庫(kù)連接”(ODBC),微軟的戰(zhàn)略接口用于在多個(gè)、不同的關(guān)系和非關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)中存取數(shù)據(jù)。根據(jù)SQL訪問(wèn)組的調(diào)用級(jí)別接口(CLI)說(shuō)明,ODBL給出了訪問(wèn)存儲(chǔ)在各種所有數(shù)據(jù)庫(kù)系統(tǒng)中數(shù)據(jù)的打開(kāi)方法,這些數(shù)據(jù)庫(kù)系統(tǒng)在個(gè)人計(jì)算機(jī)、小型計(jì)算機(jī)、工作站和主機(jī)上工作。ODBC減小軟件應(yīng)用程序?qū)枚鄳?yīng)用程序編程界面的需要。ODBC提供通用數(shù)據(jù)訪問(wèn)界面,允許應(yīng)用程序同時(shí)對(duì)多個(gè)不同的數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn),察看和更新數(shù)據(jù)。ODBC是微軟Windows開(kāi)放服務(wù)體系(WOSA)的主要部分。經(jīng)ODBC可與本發(fā)明相應(yīng)的一些數(shù)據(jù)庫(kù)管理系統(tǒng)包括·Access·DB2·dBASEIII和dBASEIV·Informix·IntegraVDM·Foxpro·MSSQL·NaturalAdabase(用于IBM機(jī)的SQL)·Oracle·Paradox·Quadbase·RDB·SYBASE·Watcom用戶(hù)界面操作者可從MainWindows(主窗口)進(jìn)入所有的功能,見(jiàn)圖4,這是訪問(wèn)該系統(tǒng)時(shí)操作者看到的第一個(gè)窗口,操作者從該窗口訪問(wèn)所有功能,本節(jié)敘述該窗口的各部分。MenuBar(菜單條)Menubar110顯示主菜單,你可以從下拉菜單(也稱(chēng)為子菜單)訪問(wèn)顯示的menubar上所有功能,每一菜單及其菜單命令在下節(jié)說(shuō)明FileMenu(文件菜單)選擇Filemenu命令注冊(cè)或注銷(xiāo)系統(tǒng),退出系統(tǒng),以及關(guān)閉主窗口·LogIn(注冊(cè))·選擇LogIn命令作為一個(gè)不同的用戶(hù)記入系統(tǒng)中·Logout(注銷(xiāo))選擇logout命令注銷(xiāo)系統(tǒng)·Exit(退出)·選擇Exit命令退出系統(tǒng)并返回Windows程序管理器窗口·Close(關(guān)閉)選擇Close命令使窗o縮小成圖符該命令與單擊最小化按鈕有同樣作用。SecurityMenu(安全菜單)選擇Securitymenu命令來(lái)增加、修改和刪除許可的系統(tǒng)用戶(hù),以及調(diào)整每一用戶(hù)能訪問(wèn)的系統(tǒng)功能。為了訪問(wèn)系統(tǒng),你必須被定義為一個(gè)系統(tǒng)用戶(hù)。該特點(diǎn)是為了對(duì)整個(gè)系統(tǒng)維護(hù)系統(tǒng)安全性,以及指定的系統(tǒng)功能而設(shè)計(jì)的。系統(tǒng)管理員應(yīng)為可訪問(wèn)該菜單選項(xiàng)的唯一用戶(hù)·AddUser(添加用戶(hù))選擇AddUser命令添加新的用戶(hù)到系統(tǒng)中,對(duì)使用該命令的用戶(hù)分配一密碼?!ditUser(編輯用戶(hù))選擇EditUser命令修改用戶(hù)對(duì)系統(tǒng)的訪問(wèn)權(quán)力,包括其密碼和對(duì)于特定的系統(tǒng)功能的權(quán)力?!eleteUser(刪除用戶(hù))選擇DeleteUser命令從系統(tǒng)中去掉用戶(hù),一旦被刪去,用戶(hù)不能訪問(wèn)系統(tǒng)。ProductionMenu(產(chǎn)生菜單)選擇Production菜單命令來(lái)選擇產(chǎn)生模式·Single模式選擇Single模式命令來(lái)獲取持卡者的圖像和數(shù)據(jù),存儲(chǔ)記錄和打印卡片?!ueryBatch模式選擇QueryBath模式命令查詢(xún)數(shù)據(jù)庫(kù)中滿足指定特征的記錄,并打印多個(gè)與查詢(xún)返回的那些記錄有關(guān)的卡片?!rint·選擇Print命令打印卡片PrintPreview選擇PrintPreview命令在屏幕上察看要屏幕上要打印卡片的表現(xiàn)·PrintSetwp選擇PrintSetwp命令為系統(tǒng)配置打印機(jī)Database菜單(數(shù)據(jù)庫(kù)菜單)選擇Database菜單命令定義式查詢(xún)數(shù)據(jù)庫(kù)表·DetineTable選擇DefineTable命令為存入持卡者數(shù)據(jù)的新建或現(xiàn)有的數(shù)據(jù)庫(kù)定義一張表,若當(dāng)前不是正在使用系統(tǒng)ODBC兼容的數(shù)據(jù)庫(kù),可以用該命令定義一個(gè)新的數(shù)據(jù)庫(kù)。若選擇DefineTable命令時(shí),出現(xiàn)一對(duì)話框,將新的數(shù)據(jù)庫(kù)表的名字輸入其中,在出現(xiàn)一DatabaseDefinition對(duì)話框,在其中定義數(shù)據(jù)庫(kù)表的字段·QueryTable選擇QueryTable命令構(gòu)造一條數(shù)據(jù)庫(kù)查詢(xún)語(yǔ)句。當(dāng)選擇QucryDatabase命令時(shí)出現(xiàn)一對(duì)話框,從中選擇要查詢(xún)的數(shù)據(jù)庫(kù),用圖形界面構(gòu)造一條查詢(xún)語(yǔ)句。當(dāng)執(zhí)行數(shù)據(jù)庫(kù)查詢(xún)時(shí),系統(tǒng)在DatabaseQueryResults對(duì)話框中返回滿足查詢(xún)語(yǔ)句建立的條件的記錄。Link(連接)菜單選擇Link菜單命令把一個(gè)或幾個(gè)數(shù)據(jù)庫(kù)字段與卡片設(shè)計(jì)上的一個(gè)字段相聯(lián)系,可以從該菜單訪問(wèn)DesignCaptureSecreen功能連接會(huì)把獲取的圖像和文本數(shù)據(jù)在保存時(shí)引導(dǎo)到正確的數(shù)據(jù)庫(kù)字段,在打印時(shí)引導(dǎo)到卡片圖形上?!ewLink選擇NewLink命令在數(shù)據(jù)庫(kù)和卡片設(shè)計(jì)圖之間建立新的連接定義。選擇該菜單命令顯示LinkDefinition對(duì)話框,當(dāng)建立新的連接時(shí),對(duì)它指定一個(gè)名字,由此可取去更改或在數(shù)據(jù)采集時(shí)指定它?!pdateLink選擇UpdateLink命令修改數(shù)據(jù)庫(kù)字段和卡片字段之間定義連接的變化。當(dāng)對(duì)系統(tǒng)更新連接時(shí),出現(xiàn)一SelectLink對(duì)話框,選擇將要修改連接對(duì)所選的連接出現(xiàn)LinkDefinition對(duì)話框·DeleteLink選擇DeleteLink命令從系統(tǒng)中刪除連接。當(dāng)從系統(tǒng)中刪除連接時(shí)出現(xiàn)一SelectLink對(duì)話框,選擇將要?jiǎng)h除連接,系統(tǒng)會(huì)要求確認(rèn)·DesignCaptureScreen選擇DesignCapturescreen命令來(lái)設(shè)計(jì)屏幕,操作者在屏幕上輸入持卡者的數(shù)據(jù)并捕捉持卡者的圖像。Card(卡片)菜單選擇Card菜單命令來(lái)新建,修改和刪除卡片設(shè)計(jì),可以新建多個(gè)卡片設(shè)計(jì),對(duì)每一種卡片設(shè)計(jì)分配一個(gè)唯一的名字,據(jù)此取出或刪除它,可以輸入和輸出卡片設(shè)計(jì)·CardDesign選擇CardDesign命令生成卡片設(shè)計(jì),可通過(guò)選擇該命令生成新的卡片設(shè)計(jì),或用EditCard命令取出已有的卡片設(shè)計(jì),對(duì)其進(jìn)行修改,并以不同的名字保存,當(dāng)選擇該命令時(shí)出現(xiàn)CardName對(duì)話框,鍵入新卡片設(shè)計(jì)的名字,CardDerign對(duì)話框出現(xiàn),該對(duì)話框的客戶(hù)區(qū)代表實(shí)際卡片在其中以圖解方式生成卡片字段?!eleteCard選擇DeleteCard命令刪除已有的卡片設(shè)計(jì),當(dāng)選擇該命令時(shí)出現(xiàn)CardsAvailable對(duì)話框,選擇要?jiǎng)h除的卡片設(shè)計(jì),并且等該要求確認(rèn)?!ditCard選擇EditCard命令修改已有的卡片設(shè)計(jì)選擇該命令時(shí)出現(xiàn)Card,Avaid-lable對(duì)話框,選擇要修改的卡片設(shè)計(jì),出現(xiàn)CardDesign對(duì)話框,被要求的設(shè)計(jì)出現(xiàn)在客戶(hù)區(qū)內(nèi)可以修改設(shè)計(jì)和以不同名字保存它,以建立新的卡片設(shè)計(jì)。Log(注冊(cè))菜單選擇Log菜單命令打印檢查記錄或系統(tǒng)記錄?!udit選擇Audit命令打印檢查。該報(bào)告最多包括1000關(guān)于用戶(hù)、所用的模板、日期/時(shí)間和操作的輸入項(xiàng)。當(dāng)選擇該命令時(shí)出現(xiàn)AuditLogList窗口,該窗口列出每一次記錄輸入項(xiàng),并顯示具有Query、Print,Clear和Close,命令的LogAction下拉式菜單,·System選擇System命令打印所有系統(tǒng)活動(dòng)的記錄,該報(bào)告可看作為很好的問(wèn)題檢查報(bào)告。因?yàn)樗谐鏊谐霈F(xiàn)的系統(tǒng)活動(dòng)。Corfigration(配置)菜單使用Configration菜單命令設(shè)置和管理系統(tǒng)配置?!ystemsetup選擇SystemSetup命令為系統(tǒng)建立配置僅僅是授權(quán)的用戶(hù)能夠選擇該命令?!lterDefault選擇AlterDefault命令設(shè)置和改變系統(tǒng)功能的缺省設(shè)置·ConfigrationReport選擇ConfigrationReport命令打印一份系統(tǒng)配置的復(fù)印件Help(幫助)菜單選擇Help菜單訪問(wèn)系統(tǒng)幫助功能,并顯示關(guān)于系統(tǒng)的版本信息?!ndex選擇Index命令訪問(wèn)系統(tǒng)幫助功能索引·索引列出可用的幫助主題,可從中選擇·UseHelp選擇UseHelp命令顯示關(guān)于使用系統(tǒng)幫助的說(shuō)明·AboutSystem選擇AboutSystem命令顯示關(guān)于系統(tǒng)的版本信息狀態(tài)欄狀態(tài)欄112位予主窗口底部,所顯示的信息取決于你在系統(tǒng)中處于何處和正在做什么。僅當(dāng)顯示主窗口時(shí),狀態(tài)欄顯示操作者選擇的每一菜單和菜單命令的描述。但是,在該欄右端的三個(gè)小框總是告訴你是否按下了大寫(xiě)鎖定鍵、數(shù)字鎖定鍵和滾動(dòng)鎖定鍵。要打開(kāi)和關(guān)閉狀態(tài)欄,則從View菜單選擇StatusBar,一個(gè)選定標(biāo)志指出該特性被打開(kāi)系統(tǒng)配置當(dāng)安裝系統(tǒng)時(shí),系統(tǒng)設(shè)置一缺省配置。在開(kāi)始使用系統(tǒng)之前,可能需要改變?nèi)笔∨渲?。?dāng)對(duì)系統(tǒng)作了改變時(shí),也需要重新配置系統(tǒng)的反映這些改變,配置系統(tǒng)包括三個(gè)功能·系統(tǒng)設(shè)置系統(tǒng)提供一SystemSetup對(duì)話框,見(jiàn)圖5,在其中你要指明連接到系統(tǒng)的獲取和輸出設(shè)備,并且提供對(duì)你特定設(shè)置定制系統(tǒng)的信息。至少應(yīng)在使用系統(tǒng)以前檢查一下顯示在對(duì)話框中的缺省配置。系統(tǒng)設(shè)置允許你向系統(tǒng)提供關(guān)于你正在使用的捕獲和輸出設(shè)備的信息,以及其它相應(yīng)的信息,以定義你的系統(tǒng)設(shè)置。在安裝系統(tǒng)后無(wú)論何時(shí)添加或改變捕獲和輸出設(shè)備、或重新安裝系統(tǒng),都應(yīng)使用該功能。當(dāng)你訪問(wèn)多個(gè)系統(tǒng)對(duì)話框時(shí),會(huì)發(fā)現(xiàn)列表框、檢查框,并選擇按鈕的選擇等已經(jīng)構(gòu)成,這些選擇是系統(tǒng)初始化時(shí)根據(jù)系統(tǒng)配置作出的缺省選擇。但是,你可以改變這些缺省選擇以反映系統(tǒng)的具體應(yīng)用。該功能允許在任何時(shí)候指定新的缺省選擇。按下link按鈕顯示BadgeList對(duì)話框,見(jiàn)圖6,從該列中選擇具體的標(biāo)志格式,按下Network按鈕顯示NetworkServer對(duì)話框,見(jiàn)圖7,在NetworkServerName方框中,輸入至所希望的服務(wù)器的路徑,按下Modnle按鈕顯示UserDefinedModuleStrings對(duì)話框,見(jiàn)圖8,通過(guò)選中缺省設(shè)置或輸入特定的用戶(hù)定義串來(lái)定義各種模塊串,按下Paths按鈕顯示Paths對(duì)話框,見(jiàn)圖9,然后輸入儲(chǔ)存器、數(shù)據(jù)和圖像的路徑?!ぴO(shè)置缺省許多系統(tǒng)對(duì)話框包括列表框、檢查框和選擇按鈕,從中已作出了缺省選擇缺省選擇企圖節(jié)省你的時(shí)間。但是,你可以使用這一功能改變這些選擇,從而更準(zhǔn)確地反映你的設(shè)置?!づ渲脠?bào)告配置系統(tǒng)后,應(yīng)該用該功能打印當(dāng)前配置,一旦選擇Configration菜單,出現(xiàn)Configration窗口,見(jiàn)圖10,可在本機(jī)打印機(jī)上打印一份當(dāng)前配置報(bào)告的拷貝,為了顯示一具體模塊的配置,在模塊名稱(chēng)框中輸入模塊名稱(chēng)。打印管理器打印管理器用作系統(tǒng)軟件與打印機(jī)之間的重要連接,可利用打印管理器安裝和配置打印機(jī),經(jīng)網(wǎng)絡(luò)連接到打印機(jī),并控制打印機(jī)上卡片的打印。本發(fā)明的系統(tǒng)使用微軟Windwos打印管理器的定做版本。當(dāng)打印卡片時(shí),系統(tǒng)建立Postscript打印文件,并將其送到打印管理器。然后打印管理器暗中將文件發(fā)送到打印機(jī)??梢杂么蛴」芾砥鳈z查在打印隊(duì)列中等待的打印文件的狀態(tài),直到開(kāi)始打印才可以改變文件的狀態(tài)。系統(tǒng)把卡片文件的Postscript文件格式輸出給打印機(jī),當(dāng)把卡片發(fā)送給打印機(jī)時(shí),系統(tǒng)實(shí)際上在寫(xiě)Postscript程序。利用Postscript驅(qū)動(dòng)程序把所有圖形和文本轉(zhuǎn)換成Postscript命令。該驅(qū)動(dòng)程序直接與打印機(jī)相互作用。Postscript命令有嚴(yán)格的結(jié)構(gòu),若該結(jié)構(gòu)被改動(dòng)或包括錯(cuò)誤,卡片會(huì)不正確地打印或根本不打印。系統(tǒng)自動(dòng)地處理許多字體管理。因?yàn)橄到y(tǒng)利用Windows打印管理器,所有Truetype字體已經(jīng)安裝。但是若要增加字體,必須執(zhí)行一些字體管理任務(wù),特別是字體為AdobePortscript字體。若增加的字體為Adobe字體,必須在字體替換表中指定一種TrueType字體替換,若TrueType字體替換不可用,必須指明該字體要被全載。用下列步驟來(lái)設(shè)置打印機(jī)的打印選項(xiàng)1.訪問(wèn)系統(tǒng)2.從Production菜單選擇PrintSetup,出現(xiàn)標(biāo)準(zhǔn)的微軟WindowsPrintSetup對(duì)話框。3.在Orientation框中選擇Landscape選項(xiàng)按鈕。4.從PaperSise下拉列表框中選擇UserDefinedSise,出現(xiàn)UserDefinodPaperSource對(duì)話框5.在Unit框中選擇0.01cm選項(xiàng)6.在適當(dāng)?shù)奈谋究蛑休斎肟▽挾群烷L(zhǎng)度7.選擇OK,返回PrintSetup對(duì)話框返回到打印設(shè)置對(duì)話框上8.在PrintSetup對(duì)話框中選擇Options按鈕,出現(xiàn)Option對(duì)話框在該對(duì)話框中沒(méi)有打印機(jī)選項(xiàng)要設(shè)定,但是,若打算讓打印機(jī)一直開(kāi)著或打印大量卡片,可告訴Windows加快打印處理一次發(fā)送PostScript文件標(biāo)題,而不是隨每一卡片文件發(fā)送,盡管你必須對(duì)每一會(huì)話重復(fù)該過(guò)程。若要發(fā)送Postscript文件標(biāo)題,進(jìn)行下列步驟1.在Options對(duì)話框選擇SendHeader按鈕出現(xiàn)SendHeader對(duì)話框2.選擇File選項(xiàng)3.鍵入PostScript打印機(jī)驅(qū)動(dòng)程序的完整路徑名4.選擇SendNow按鈕返回到Options對(duì)話框5.清除SendHeaderWithEachJob檢查框6.選擇OK選擇正確的字體類(lèi)型、風(fēng)格和大小能有助于創(chuàng)建卡片所需的東西、正確的字體還能使卡片易于閱讀,并更有感染力,字體大小和類(lèi)型能決定一單行中有多少正文,這是處理卡片時(shí)的重要考慮。Windows和系統(tǒng)利用兩種字體·TrueType(真實(shí))字體·Screen(屏幕)字體打印機(jī)也用內(nèi)部字體來(lái)打印,這些稱(chēng)為打印機(jī)字體,也可以對(duì)打印機(jī)使用軟字體,軟字體存在于你的PC中,當(dāng)需要時(shí)可全載到打印機(jī)中,可以用你的字體包隨帶的安裝程序安裝軟字體,若字體包中不包括安裝程序,可利用Windows提供的FontInstaller程序。若對(duì)你購(gòu)買(mǎi)的任何軟字包,屏幕相配的字體不可用,則采用Windows提供的TrneType字體,盡管在屏幕上看到的字體不完全象在打印文件中看到的字體,替換的TrueType字體在屏幕上產(chǎn)生行長(zhǎng)度與打印機(jī)打印行長(zhǎng)度相似。若對(duì)卡片中文本區(qū)選取TrueType字體,該字體在屏幕上看上去與打印的卡片上的字體一致,不需要安裝屏幕字體,因?yàn)門(mén)rueType字體自動(dòng)地由Win-dows得到,對(duì)系統(tǒng)和打印機(jī)是有效的,可用在卡片設(shè)計(jì)中,在使用TrueType字體時(shí),若需要它們時(shí)打印機(jī)驅(qū)動(dòng)程序?qū)⒆詣?dòng)全加載到打印機(jī),這會(huì)比使用打印機(jī)字體需要更多的打印時(shí)間。TrueType字體也出現(xiàn)在Fonts對(duì)話框的Fonts列表中,它們以“TT”開(kāi)頭。本發(fā)明利用Windows打印管理器,在打印卡片時(shí)使用打印管理器提供的一些能力·察看打印隊(duì)列·改變打印隊(duì)列次序·暫停和恢復(fù)打印·從打印隊(duì)列中刪除卡片·顯示打印驅(qū)動(dòng)程序信息當(dāng)你安裝打印機(jī)時(shí)或以后,連接網(wǎng)絡(luò)打印機(jī)若已經(jīng)安裝了打印機(jī),可以通過(guò)打印管理器的選項(xiàng)菜單中網(wǎng)絡(luò)連接命令訪問(wèn)網(wǎng)絡(luò)連接窗口。若在安裝打印機(jī)過(guò)程中??捎纱蛴C(jī)對(duì)話框中連接按鈕訪問(wèn)網(wǎng)絡(luò)連接窗口。用戶(hù)管理器對(duì)系統(tǒng)用戶(hù)的管理由下列任務(wù)組成增加用戶(hù)、修改用戶(hù)定義、刪除用戶(hù)。任何人在能使用系統(tǒng)以前,必須把他們定義為系統(tǒng)用戶(hù),在定義系統(tǒng)用戶(hù)時(shí),將下列分配給用戶(hù)·注冊(cè)名字·密碼·用戶(hù)可訪問(wèn)的功能用下列過(guò)程增加用戶(hù)從Secnrity菜單中選擇AddUser,出現(xiàn)UserPrivi-leges對(duì)話框(見(jiàn)圖11)在FullName框中,鍵入用戶(hù)的全名,在LoginName框中,鍵入用戶(hù)訪問(wèn)系統(tǒng)時(shí)要輸入的名字,在Password框中,鍵入分配給用戶(hù)的口令。在ConfirmPassword框中,鍵入Password框中同樣字符。選擇用戶(hù)可訪問(wèn)的功能。在UserPrivileges對(duì)話框中可列出八種功能,可選擇其中的任一種,這些功能是,CardDesign(卡片設(shè)計(jì))、LinkDesign(鏈路設(shè)計(jì))、DatabaseDe-sign(數(shù)據(jù)庫(kù)設(shè)計(jì))、Production(生產(chǎn))、Security(保密)、LogFiles(登記文件)、以及Confifuration(配置)。選擇OK??稍谌魏螘r(shí)候可改變用戶(hù)定義,可對(duì)用戶(hù)分配新的登記名字、密碼、確認(rèn)、和訪問(wèn)權(quán)力。從Security菜單選擇EditUserUserList出現(xiàn)在屏幕上,見(jiàn)圖12、選擇要改變用戶(hù)定義的用戶(hù)登記名,選擇OK,對(duì)選定用戶(hù)、UserPrivileses對(duì)話框顯示其全名、注冊(cè)名和定義的功能,和確認(rèn)被取消而不可見(jiàn),對(duì)用戶(hù)定義作相要的修改,然后選擇OK。任何時(shí)候可刪除用戶(hù),一旦被刪除,用戶(hù)不能用以前發(fā)配的名和訪問(wèn)系統(tǒng),從Seauvity菜單選擇DeleteUserVserList對(duì)話框中會(huì)列出所有定義的用戶(hù)。選擇要?jiǎng)h除其定義的用戶(hù),選擇OK,出現(xiàn)刪除選定用戶(hù)的UserPriviloges對(duì)話框,見(jiàn)圖13。Delete按鈕代替了OK按鈕,選擇Delete按鈕,系統(tǒng)刪去用戶(hù)定義。數(shù)據(jù)庫(kù)管理系統(tǒng)為持卡者數(shù)據(jù)提供完整的數(shù)據(jù)庫(kù)管理系統(tǒng),如果希望的話,可以操作者在DataCapture窗輸入的持卡者數(shù)據(jù)存入數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)可以是本機(jī)的、網(wǎng)絡(luò)的、外部的、或分布式的、若目前要把持卡者數(shù)據(jù)存入已有的數(shù)據(jù)庫(kù)系統(tǒng),并希望在本系統(tǒng)中繼續(xù)使用它,該數(shù)據(jù)庫(kù)必須是與OpenDatabaseConnectivity(ODBC)兼容的。另外,系統(tǒng)使你可到新建自己的數(shù)據(jù)庫(kù)以存入持卡者數(shù)據(jù)。系統(tǒng)提供下列數(shù)據(jù)庫(kù)管理功能·數(shù)據(jù)庫(kù)文件—必須定義數(shù)據(jù)庫(kù)表,數(shù)據(jù)庫(kù)是否為內(nèi)部的,以及定義其在系統(tǒng)中的區(qū)域,是否為本地、網(wǎng)絡(luò)外部或分布式的,定義數(shù)據(jù)庫(kù)表,它由定義包含于數(shù)據(jù)庫(kù)中每一字段所組成。對(duì)每一字段,定義其名字、長(zhǎng)度、若干小數(shù)位、類(lèi)型、空行和唯一性。一旦定義后,可在任何時(shí)候察看和修改數(shù)據(jù)庫(kù)配置、字段和關(guān)鍵字,系統(tǒng)允許新建和使用多個(gè)數(shù)據(jù)庫(kù)表?!h除數(shù)據(jù)庫(kù)文件——可刪除任何現(xiàn)有的數(shù)據(jù)庫(kù)文件。·改變數(shù)據(jù)庫(kù)—可增加、修改和刪除數(shù)據(jù)庫(kù)表中的字段,以及改變?nèi)我蛔侄蔚膶傩??!げ樵?xún)數(shù)據(jù)庫(kù)—用標(biāo)準(zhǔn)SQL和易使用的圖形用戶(hù)界面,可使用數(shù)據(jù)庫(kù)查詢(xún),查詢(xún)?nèi)魏维F(xiàn)有的數(shù)據(jù)庫(kù),從而取出記錄。用在圖形用戶(hù)界面中標(biāo)準(zhǔn)結(jié)構(gòu)查詢(xún)語(yǔ)言(SQL)語(yǔ)法構(gòu)造查詢(xún)語(yǔ)句,這一特點(diǎn)對(duì)取出記錄而成批方式打印是最有用的。但是,還可以用查詢(xún)功能為報(bào)告和刪除查詢(xún)記錄。若打算結(jié)合現(xiàn)有的持卡者數(shù)據(jù)庫(kù)一起使用本系統(tǒng),并且該數(shù)據(jù)庫(kù)管理系統(tǒng)是DBC兼容的,必須建立一個(gè)定義該數(shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù)表,若打算使用系統(tǒng)數(shù)據(jù)庫(kù)管理工具為暫存的持卡者數(shù)據(jù)新建一數(shù)據(jù)庫(kù),必須為該數(shù)據(jù)庫(kù)定義一表,該數(shù)據(jù)表是數(shù)據(jù)庫(kù)中包含的字段按其出現(xiàn)次序的列表,對(duì)每一字段,必須指定字段特性,如它的類(lèi)型、長(zhǎng)度、以及是否為關(guān)鍵詞字段、重要的是,在開(kāi)始之前,尤其是若正在用系統(tǒng)數(shù)據(jù)庫(kù)管理工具由暫存創(chuàng)建數(shù)據(jù)庫(kù)時(shí),在著手之前設(shè)計(jì)數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)表定義功能允許對(duì)數(shù)據(jù)庫(kù)表作出改變,在著手之前設(shè)計(jì)表格會(huì)節(jié)約長(zhǎng)時(shí)間運(yùn)行的時(shí)間。當(dāng)設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí),考慮將會(huì)需要的各種字段,與一定段將包括的數(shù)據(jù)類(lèi)型長(zhǎng)度、與以及哪一字段為關(guān)鍵字段。用下列過(guò)程來(lái)定義數(shù)據(jù)庫(kù)表,選擇主屏幕上Datsbase菜單中的DefineTable,出現(xiàn)DatabaaseTableName對(duì)話框,如圖14所示,包括用于輸入表名的名字框。在名字框中,鍵入要定義的數(shù)據(jù)庫(kù)表名字,選擇OK,出現(xiàn)AddDataboxSourceBox對(duì)話框,見(jiàn)圖15。任何ODBC兼容數(shù)據(jù)庫(kù)可用于本發(fā)明。每一ODBC數(shù)據(jù)庫(kù)有其自己的驅(qū)動(dòng)程序,或可以從商業(yè)提供者處購(gòu)得,例如微軟公司發(fā)明的一個(gè)較佳例子是使用FoxPro數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序其必須被安裝,一旦安裝后驅(qū)動(dòng)程序的名字會(huì)出現(xiàn)在AddDataSonrce對(duì)話框中,若有多個(gè)數(shù)據(jù)庫(kù),可有不止一個(gè)驅(qū)動(dòng)程序出現(xiàn),在安裝的ODBC驅(qū)動(dòng)程序框中選擇要使用的數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序,選擇OK,出現(xiàn)ODBC數(shù)據(jù)庫(kù)設(shè)置框,見(jiàn)圖16,其中說(shuō)明了ODBCFoxPro設(shè)置,ODBC數(shù)據(jù)庫(kù)設(shè)置框會(huì)隨一個(gè)數(shù)據(jù)庫(kù)到另一個(gè)數(shù)據(jù)庫(kù)而略有改變,在Description框中鍵入數(shù)據(jù)庫(kù)的簡(jiǎn)要說(shuō)明,選擇數(shù)據(jù)庫(kù)版本,選擇SelectDirectory框,出現(xiàn)Selectdirec-tory框,見(jiàn)圖17,數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序設(shè)置在根目錄下建立一缺省的目錄,對(duì)其指定與你的數(shù)據(jù)庫(kù)相同的名字,重要的是對(duì)要生成的每一數(shù)據(jù)庫(kù)選擇單獨(dú)的子目錄,若把多個(gè)數(shù)據(jù)庫(kù)表置于同一子目錄中,當(dāng)執(zhí)行數(shù)據(jù)庫(kù)查詢(xún)時(shí)系統(tǒng)會(huì)試圖進(jìn)入子目錄中所有數(shù)據(jù)庫(kù),不必對(duì)數(shù)據(jù)庫(kù)文件建立子目錄,Setup會(huì)自動(dòng)為操作者建立這些子目錄。FileName框列出數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序建立的各種類(lèi)型的文件擴(kuò)展名,包括擴(kuò)展名DBF,其為數(shù)據(jù)庫(kù)本身,以及CDX,為數(shù)據(jù)庫(kù)索引,要么選擇OK,把數(shù)據(jù)庫(kù)存入子目錄中,要么選擇要放置數(shù)據(jù)庫(kù)文件的子目錄,選擇OK,出現(xiàn)DatabaseDesign框,見(jiàn)圖18。數(shù)據(jù)庫(kù)DatsboseDesign對(duì)話框包括兩部分,字段定義區(qū)114和數(shù)據(jù)庫(kù)表116。在字段定義區(qū)中定義每一數(shù)據(jù)庫(kù)字段,該區(qū)包括DatabaseDesign對(duì)話框的上半部分,包括所有定義字段的整個(gè)數(shù)據(jù)庫(kù)列表,顯示在數(shù)據(jù)庫(kù)列表區(qū),當(dāng)在字段定義區(qū)中定義和增加字段時(shí),出現(xiàn)在下面的表中,使用數(shù)據(jù)表區(qū)不僅可以在新建時(shí)觀察字段,而且可以選擇字段進(jìn)行修改式刪除。用下列達(dá)過(guò)程增加字段,在FieldName框中,鍵入字段名。在Lengthbox框中,鍵入字段最大長(zhǎng)度,在小數(shù)位框中,鍵入該字段所用的小數(shù)位數(shù),或無(wú)小數(shù)位時(shí)任其為零,從FieldType框中選擇該字段包括的數(shù)據(jù)類(lèi)型,下面表7中列出字段類(lèi)型和該字段可包括的數(shù)據(jù)種類(lèi)。表7數(shù)據(jù)庫(kù)字段類(lèi)型類(lèi)型內(nèi)容敘述字符字母數(shù)字?jǐn)?shù)據(jù),即名字、地址、城市、電話號(hào)碼、9位州碼,等字串正(非負(fù)的)整數(shù)序列整數(shù)只對(duì)數(shù)字?jǐn)?shù)據(jù),即,5位州碼、高度、重量長(zhǎng)長(zhǎng)度可變文本,但太長(zhǎng)不能存入字符字段,可以包括字母數(shù)學(xué)字符,以及換行、Tab和其它打印控制字符自動(dòng)增量數(shù)字值,隨數(shù)據(jù)庫(kù)中每一記錄增加邏輯日期日期、即初始日期、到期日期貨幣金額、格式為最多6位小數(shù)及一個(gè)貨幣符號(hào),即欠款應(yīng)付款、月付款圖像由系統(tǒng)獲取的持卡者實(shí)時(shí)圖像若要字段為一所需字段,選擇NotNull選項(xiàng)框、若字段內(nèi)容在每一記錄中都是相同的,選擇Unigue選項(xiàng)框、Unigue字段用作關(guān)鍵字段、選擇AddaField按鈕,字段出現(xiàn)在數(shù)據(jù)庫(kù)列表中,進(jìn)行下列之一的操作·要增加另一字段,返回步驟1·要修改一字段,轉(zhuǎn)到“ModifyingaField”·要?jiǎng)h除一字段,轉(zhuǎn)到“DeletingaField”·要退出DatabaseDesign對(duì)話框,選擇Done按鈕?!ひ坏┙⒁蛔侄?,可修改其描述,在數(shù)據(jù)庫(kù)表中,選擇要修改定義的字段(見(jiàn)圖19,列出字段的例子)從數(shù)據(jù)列表的定義字段列中選擇字段,可以選擇Next按鈕來(lái)選擇下一字段,可以選擇Previous按鈕來(lái)選擇上一字段,該字段成為高亮度的。字段的定義屬性出現(xiàn)在對(duì)話框字段定義部分的適當(dāng)框中,對(duì)該字段定義作想要的修改,選擇AddField按鈕,現(xiàn)在改變出現(xiàn)在選定字段的數(shù)據(jù)庫(kù)表中,要修改另一字段,返回步驟1,增加字段,轉(zhuǎn)到“AddingaField”,要?jiǎng)h除字段,轉(zhuǎn)到“DeletingaField”,或退出“DatabaseDesign對(duì)話框,選擇Done按鈕??梢詮臄?shù)據(jù)庫(kù)表中刪除任何字段,與該字段關(guān)聯(lián)的數(shù)據(jù)也會(huì)刪除,在數(shù)據(jù)庫(kù)表中,選擇要?jiǎng)h除的字段,通過(guò)單擊字段來(lái)選擇該字段,可以用選擇Next按鈕來(lái)選擇下一字段,可以由這樣Previous按鈕來(lái)選擇上一字段,該字段成為高亮度的,字段的定義屬性出現(xiàn)在對(duì)話框字段定義部分的適當(dāng)框內(nèi),選擇DeteteFi-old按鈕,系統(tǒng)從數(shù)據(jù)庫(kù)表中刪去該字段。進(jìn)行下列之一操作。要?jiǎng)h去另一字段,返回步驟1;要增加字段,轉(zhuǎn)到“AddingaField”;要修改字段,轉(zhuǎn)到“ModitynigaField”;或退出DatabaseDesign對(duì)話框,選擇Done按鈕。可以從系統(tǒng)中刪除任何不用數(shù)據(jù)庫(kù)文件。從Database菜單中選擇DeleteDatabaseFile,出現(xiàn)DataFource對(duì)話框,見(jiàn)圖20,選擇要?jiǎng)h除的數(shù)據(jù)庫(kù)文件,并選擇Delete按鈕。一旦創(chuàng)建一數(shù)據(jù)庫(kù)文件,可能會(huì)覺(jué)得有必要改變其結(jié)構(gòu),可以改變?nèi)魏维F(xiàn)有的數(shù)據(jù)庫(kù)文件的結(jié)構(gòu),可以增加、修改和刪除字段,改變數(shù)據(jù)庫(kù),該數(shù)據(jù)庫(kù)包括選擇ODBCDataSomce,增加、修改字段特征、以及刪除字段。在能夠改變數(shù)據(jù)庫(kù)以前必須指定要改變的數(shù)據(jù)庫(kù)。由Databose菜單選擇AlterDatabase,出現(xiàn)改變數(shù)據(jù)源對(duì)話框,見(jiàn)圖21,從ODSCDriver框選擇要更改的數(shù)據(jù)庫(kù),選擇OK,出現(xiàn)DatabaseDesign對(duì)話框,見(jiàn)圖22,可由選擇所希望的字段來(lái)增加、修改、或刪除字段(若增加字段的話為空字段),作出任何合適的修改,然后按下AddField、UpdataField或DeleteField等適當(dāng)?shù)陌粹o。若在每次數(shù)據(jù)時(shí)要把持卡者數(shù)據(jù)存入數(shù)據(jù)庫(kù),可為選定的持卡者記錄查詢(xún)數(shù)據(jù)庫(kù)、一旦系統(tǒng)取出記錄,可在卡片上打印記錄、打印報(bào)告,和/或從數(shù)據(jù)庫(kù)中刪除記錄。要查詢(xún)數(shù)據(jù)庫(kù),可訪問(wèn)數(shù)據(jù)庫(kù)查詢(xún)對(duì)話框,可以用查詢(xún)對(duì)話框構(gòu)造查詢(xún)語(yǔ)句、查詢(xún)語(yǔ)句陳述條件,系統(tǒng)根據(jù)此條件選擇記錄打印,例如可構(gòu)造一查詢(xún)語(yǔ)句,請(qǐng)求其姓以“T”開(kāi)始或到期日在1993.8.1至1993.8.31日之間的所有持卡者的記錄,當(dāng)查詢(xún)數(shù)據(jù)庫(kù)時(shí),系統(tǒng)搜索所有記錄,尋找滿足在查詢(xún)語(yǔ)句中規(guī)定的條件的記錄,系統(tǒng)返回其找到滿足條件的所有記錄的列表,然后可選擇要打印卡片的指定記錄,要查詢(xún)數(shù)據(jù)庫(kù),可以構(gòu)造許多種查詢(xún)語(yǔ)句,然而,為打印記錄而查數(shù)據(jù)庫(kù),只需構(gòu)造SELECT語(yǔ)句。SELECT語(yǔ)句選擇滿足語(yǔ)句部分規(guī)定的搜索條件的記錄。查詢(xún)對(duì)話框用來(lái)簡(jiǎn)化構(gòu)造SELECT語(yǔ)句的處理,必須構(gòu)造自己的SELECT語(yǔ)句以滿足自己的需要。提供了一些SELECT語(yǔ)句的例子,因?yàn)槟愕臄?shù)據(jù)庫(kù)和打印需要對(duì)你的現(xiàn)場(chǎng)設(shè)置是相同的,你的SELECT語(yǔ)句也是相同的。ProductionQuery對(duì)話框,見(jiàn)圖23,用來(lái)查詢(xún)數(shù)據(jù)庫(kù),可從系統(tǒng)中各個(gè)位置訪問(wèn)ProductionQuery對(duì)話框,例如,從Production菜單可選擇QueryBatchProduction,或從DutaCapture窗口可選擇Query按鈕使用查詢(xún)工具構(gòu)造SELECT語(yǔ)句第一步是熟悉將要用來(lái)構(gòu)造它的工具、所有工具位于Query對(duì)話框。Query對(duì)話框包括標(biāo)為QueryStatement文本框在其中構(gòu)造實(shí)際的SELECT語(yǔ)句。通過(guò)選擇屏幕的DatabaseFields、QueryBuilder和At-tributes部分以及直接在QueryStatement框中鍵入來(lái)建立SELECT語(yǔ)句。在構(gòu)造SELECT語(yǔ)句時(shí),必須采用一定格式,或語(yǔ)法格式規(guī)定內(nèi)語(yǔ)句的部件和必須將其放置的次序,該語(yǔ)句如下所示SELECT*FROM<tablename>WHERE<searchcondition>下面,在表8中,說(shuō)明SELECT語(yǔ)句每一部分表8SELECT語(yǔ)句組成組成說(shuō)明SELECT從一個(gè)或多個(gè)數(shù)據(jù)庫(kù)列表中取出數(shù)據(jù),用數(shù)據(jù)庫(kù)作輸入,輸出滿足WHERE子句規(guī)定的檢索條件的記錄(行)列表*指明滿足WHERE子句規(guī)定的檢索條件的所有記錄(行)都被取出可以用數(shù)據(jù)庫(kù)字段(列)的名字取代星號(hào),指明的名字必須在FROM子句規(guī)定的數(shù)據(jù)庫(kù)列表中存在,若指明一個(gè)以上,必須用逗號(hào)分隔FROM指明用于查詢(xún)的數(shù)據(jù)庫(kù)列表<tablename>包括在FROM子句中的數(shù)據(jù)庫(kù)列表的名字WHERE列入檢索條件,確定FROM子句中指明的數(shù)據(jù)庫(kù)中哪些記錄被取出。<seardscondition>規(guī)定檢索條件,系統(tǒng)由此檢索數(shù)據(jù)庫(kù)和取出記錄當(dāng)建立檢索條件,使用下列規(guī)則·可以包括Query窗口DataroneField框中列出的任何數(shù)據(jù)庫(kù)字段·還可以使用Query窗口中“Attributes”下由按鈕代表的運(yùn)算符包括=等于>大于<小于>=大于等于<=小于等于!不等于%-·必須直接在QueryStatement框中鍵入與運(yùn)算符相關(guān)的任何值用下面過(guò)程來(lái)構(gòu)造SELECT語(yǔ)句,據(jù)此可查詢(xún)數(shù)據(jù)庫(kù),尋找用來(lái)以批方式打印卡片的記錄1.選擇SELECT按鈕“SELECT”字樣出現(xiàn)在查詢(xún)語(yǔ)句框中2.進(jìn)行下列之一·從QueryBuilders部分選擇ALL按鈕·鍵入要取出滿足檢索條件的每一記錄的指定數(shù)據(jù)庫(kù)字段名字,如firstname、lastname、membershipnumber、addressl、address2.3.選擇FROM按鈕“FROM”字樣出現(xiàn)在QueryStatement框中。4.鍵入要取出記錄的數(shù)據(jù)庫(kù)名字,如mermbers、Client、Cardhelders.5.選擇WHERE按鈕“WHERE”字樣出現(xiàn)在QueryStatement框中。6.在詢(xún)問(wèn)語(yǔ)句框中通過(guò)選擇數(shù)據(jù)字段名字選擇窗口的屬性區(qū)中的運(yùn)算符,以及直接在框中鍵入值,輸入搜索條件,此檢索條件將用于數(shù)據(jù)庫(kù)字段。下面是SELECT查詢(xún)語(yǔ)句的例子,這些例子正對(duì)虛構(gòu)的數(shù)據(jù)庫(kù),不一定要反映你自己的數(shù)據(jù)庫(kù)?!腗EMBERE數(shù)據(jù)庫(kù)中取出所有成員記錄。SELECT*FROMMEMBERS·從MEMBERS數(shù)據(jù)庫(kù)中取出姓的“G”開(kāi)頭的所有成員的記錄。SELECT*FROMMEMBERSWHERElastname=G·從客戶(hù)數(shù)據(jù)庫(kù)中取出初始日期在1993年期間的所有客戶(hù)記錄的名字,姓、和帳戶(hù)號(hào)SELECTfirst,Lasename、accnt#FROMCLINTWHEREinitdate7010193除了基本SELECT語(yǔ)句,可以通過(guò)使用子句對(duì)語(yǔ)句增加功能,子句是一句子,執(zhí)行取出過(guò)程中規(guī)定的功能,包括命令和參數(shù),可以對(duì)SELECT語(yǔ)句增加子句以執(zhí)行下列功能·增加子查詢(xún)EXISTS·對(duì)檢索規(guī)定值的范圍BETWEEN·規(guī)定一字符串作為檢索項(xiàng)MATCH·對(duì)取出的記錄按字段分類(lèi)GROUPBY/HAVING·按次序分類(lèi)ORDERBY·消除重復(fù)記錄DISTINCT在構(gòu)造SELECT語(yǔ)句后,可以查詢(xún)數(shù)據(jù)庫(kù)中滿足SELECT語(yǔ)句中規(guī)定的檢索項(xiàng)的記錄,選擇OK,過(guò)了一會(huì),系統(tǒng)返回滿足檢索項(xiàng)的數(shù)據(jù)庫(kù)記錄并顯示在數(shù)據(jù)窗中,見(jiàn)圖24,表示標(biāo)有Testscrn的數(shù)據(jù)窗口,顯示取出的卡片記錄,可以察看、修改、刪除和打印來(lái)自單個(gè)持卡者記錄的卡片。一次顯示一個(gè)取出的持卡者記錄。記錄按從小到大或阿拉伯字母次序排列,取決于記錄的關(guān)鍵詞字段,或以O(shè)RDERBY語(yǔ)句選擇的字段,數(shù)據(jù)窗包含控制按鈕,允許您翻卷取出的記錄,一次一條。FIRST按鈕顯示取出的記錄第一條,LAST顯示取出的最后一條記錄,NEXT顯示取出的下一條記錄,PREV顯示取出的上一條記錄每一條取出持卡者記錄可在其顯示時(shí)選擇PRINT按鈕來(lái)打印。CLEAR用戶(hù)從DataCapture窗口中取消一條持卡者記錄,按下CANCEL返回主應(yīng)用窗口。按下UPDATE更新一條記錄。按FDELETE刪除一條持卡者記錄,接下INSERT插入一條持卡者記錄,按QUERY查詢(xún)記錄??ㄆO(shè)計(jì)管理系統(tǒng)提供生成自己卡片設(shè)計(jì)的能力,此外,系統(tǒng)包括一些卡片設(shè)計(jì)標(biāo)準(zhǔn)框,可直接利用它或作自己設(shè)計(jì)的基礎(chǔ),卡片設(shè)計(jì)模塊提供下列功能·生存建卡片設(shè)計(jì)可以在WYSIWYG環(huán)境中設(shè)計(jì)卡片、允許在并發(fā)時(shí)看到其在ImaseCardII上打印時(shí)將會(huì)怎樣,可由暫存生成卡片設(shè)計(jì),或直接利用或修改系統(tǒng)提供的模板設(shè)計(jì)可以生成多個(gè)卡片設(shè)計(jì),并用LinKModule把每一設(shè)計(jì)與一具體的數(shù)據(jù)采集屏幕和數(shù)據(jù)庫(kù)相聯(lián)系?!け4婵ㄆO(shè)計(jì)可用每一特定名字保存每一卡片,由此取出修改。系統(tǒng)保存卡片設(shè)計(jì)和其所有特性在一內(nèi)部數(shù)據(jù)庫(kù)中,可以取出卡片設(shè)計(jì)、進(jìn)行修改,并以不同名字保存·修改卡片設(shè)計(jì)一旦生成卡片設(shè)計(jì),可在任何時(shí)候修改只要從現(xiàn)有卡片設(shè)計(jì)例表中選擇卡片設(shè)計(jì)名字,但出現(xiàn)在CardDesign窗口中可以修改現(xiàn)有的卡片設(shè)計(jì)并以不同名字保存,以建立新的卡片設(shè)計(jì)?!ぽ斎肟ㄆO(shè)計(jì)可以用輸入功能輸入標(biāo)記形式、圖案、和卡片背景底紋、Impnt對(duì)話框顯示一例文件,從中可選擇一個(gè)輸入、不能用輸入功能重寫(xiě)現(xiàn)有的卡片設(shè)計(jì)·輸出卡片設(shè)計(jì)可以用輸出功能保存卡片設(shè)計(jì)到一目標(biāo)文件?!h除卡片設(shè)計(jì)可以刪除卡片設(shè)計(jì),假定它或它的任何區(qū)域都未連接到一數(shù)據(jù)庫(kù)字段。但是,在刪除卡片設(shè)計(jì)之前,可以用Link模板除去連接。可以從暫存建立卡片設(shè)計(jì)或修改系統(tǒng)提供的標(biāo)準(zhǔn)框之一,CardDesign包括下列基本功能·選擇卡片背景可以選擇卡片背景為特定的位圖、圖案或顏色、當(dāng)選擇卡片背景時(shí),選定的背景出現(xiàn)在卡片設(shè)計(jì)窗口中?!ざx選定區(qū)域用區(qū)域作為設(shè)計(jì)卡片的基礎(chǔ),可以定義數(shù)據(jù)文本區(qū)、靜止文本區(qū)、條碼區(qū)、圖像區(qū)、位圖區(qū)和單色區(qū)、對(duì)每一區(qū)域,根據(jù)其類(lèi)型,可以定義特征,如大小、位置、字體和顏色?!h除選定區(qū)域一旦生成和定義一個(gè)區(qū)域,可從卡片上刪除它,假定它未連接到一數(shù)據(jù)庫(kù)字段,若它連接到數(shù)據(jù)庫(kù)字段,必須在刪除前去掉連接·測(cè)試打印卡片設(shè)計(jì)可以在設(shè)計(jì)卡片時(shí)將卡片設(shè)計(jì)打印到打印機(jī),以得到它真正如何的概念·保存卡片設(shè)計(jì)一旦創(chuàng)建卡片設(shè)計(jì),將它保存為一指定名字,用指定名字取去卡片設(shè)計(jì)以作修改,以及建立與相應(yīng)的數(shù)據(jù)庫(kù)字段的連接通常用下列過(guò)程來(lái)訪問(wèn)CardDesign模塊·從Card菜單選擇New出現(xiàn)CardName對(duì)話框,見(jiàn)圖25,輸入新卡片名字,若卡片是肖像取向,選定Portrait,選擇OK,出現(xiàn)卡片設(shè)計(jì)窗口,見(jiàn)圖26,卡片設(shè)計(jì)窗口代表一實(shí)際的塑卡,這是正對(duì)你建立卡片設(shè)計(jì)的WYSTWYG環(huán)境,卡片設(shè)計(jì)窗口包括標(biāo)尺,幫助對(duì)準(zhǔn)卡片部件或卡片區(qū)域,卡片設(shè)計(jì)窗利用其自己的菜單1.定位卡片設(shè)計(jì)窗中的游標(biāo)2.按鼠標(biāo)右鍵出現(xiàn)卡片設(shè)計(jì)菜單SelectCardBackgromndDefineSelactFieldDeleteSeleltFieldMovetoFrontMovetoBackTestPrintCardSaveCardDerignSaveASExitCardDerign生成卡片設(shè)計(jì)第一步是選擇卡片背景,若希有某種背景的話,可以從三種不同背景中選擇·BackgronndBitmap可以輸入位圖文件(BMP,.DIB)作為卡片背景、選擇位圖時(shí),出現(xiàn)一Open對(duì)話框,從中選擇所需的位圖文件·BackgronndPatten可以從一組圖案中選用卡片背景,當(dāng)選擇BackgranndColor……時(shí)·BackpronndSolidColor可以選擇一種單色作為卡片背景,當(dāng)選擇BackgronndSolidColor時(shí),打開(kāi)一ColorPalette窗口,從中可以選擇已有的顏色或生成客戶(hù)顏色。若要對(duì)卡片設(shè)計(jì)增加背景,在CardDerign菜單中選取SelectCardBack-gronnd,出現(xiàn)CardBackgronnd對(duì)話框,見(jiàn)圖27要選擇背景位圖,從CardBacksronnd對(duì)話框中選擇BackgronndBitmap檢查框,若要位圖以拼磚圖案方式出現(xiàn)選擇BackgronndPattern選項(xiàng),選擇OK,出現(xiàn)Open對(duì)話框,見(jiàn)圖28選擇用作卡片背景的位圖文件,選擇OK,出現(xiàn)CardDerign窗口,同時(shí)選定的位圖文件作為卡片背景。要選擇背景單色,進(jìn)行下列步驟從CardBackgronnd對(duì)話框中選擇Back-growndColor選定框,選擇OK,出現(xiàn)Color對(duì)話框,見(jiàn)圖29,你可以選擇一種基本顏色用作背景,或者建立第一種慣用顏色。要選擇一種基本顏色背景從BasicColors組中,選擇要用顏色作為卡片背景,選擇OK。顏色調(diào)色板包括48種不同顏色可供選擇,若對(duì)這些顏色不滿意,能夠用下列步驟建立定制的顏色從Color對(duì)話框中選擇DefineCustonColor,Color對(duì)話框放大到包含定制顏色部分,見(jiàn)圖30位于對(duì)話框左下角的Color/Solid框,顯示“當(dāng)前”和“純”色,當(dāng)前色出現(xiàn)在Color/Solsd框的Color一側(cè),而最接近當(dāng)前色的純色(由設(shè)備驅(qū)動(dòng)程序確定)出現(xiàn)在框的Salid一側(cè),若當(dāng)前色和純色不完全匹配,則當(dāng)前色會(huì)抖動(dòng),或顯示為兩種顏色的拼圖混合。抖動(dòng)僅僅是Windows顯示顏色的方式,真實(shí)的顏色會(huì)出現(xiàn)在卡片背景上,當(dāng)前顏色的色調(diào)或純色、飽和度或灰色差別,亮度或最接近的黑或白都將顯示在適當(dāng)?shù)目蛑?,指?18指明當(dāng)前所用的濃淡色調(diào)或亮度,指針120指出當(dāng)前顏色,由飽和值和色調(diào)表示,色調(diào)條122顯示當(dāng)前顏料的濃淡色調(diào)。要在Color/Solid框中顯示定制顏色,進(jìn)行下列之一的操作·點(diǎn)中框的Solid側(cè)并單擊鼠標(biāo)左鍵,顯示Color側(cè)的同樣顏色·點(diǎn)中顏色表中的顏色,單擊左鍵,或拖曳指針從表中經(jīng)過(guò)的顯示所經(jīng)過(guò)的顏色·點(diǎn)中ShadeBar中色調(diào)并單擊左鍵,或在其圖中上下拖曳指針,顯示顏色的色調(diào)·改變Hae、Saturation、和/或Luminosity框中的值·改變Red、Crreen和/或Blue框中的值選擇AddtoCnstomColors把慣用顏色轉(zhuǎn)移到Color對(duì)話框的CostomColors部分的一個(gè)框中,選擇要用作卡片背景的定制顏色,選擇OK??ㄆ瑓^(qū)域成為所有卡片設(shè)計(jì)的基礎(chǔ),可以在卡片上任何地方建立和放置卡片區(qū)域,并調(diào)節(jié)其大小到任何尺寸,由類(lèi)型定義每一卡區(qū)域,這就確定了該區(qū)域的內(nèi)容,可以生成下列類(lèi)型的卡片區(qū)域·數(shù)據(jù)文本數(shù)據(jù)文本包括持卡者數(shù)據(jù),該數(shù)據(jù)可來(lái)源于持卡者數(shù)據(jù)庫(kù)或直接來(lái)自數(shù)據(jù)屏幕,定義數(shù)據(jù)文本區(qū)的大小、位置、對(duì)齊、字體和顏色、對(duì)在卡片設(shè)計(jì)中創(chuàng)建的每一數(shù)據(jù)文本區(qū),必須在數(shù)據(jù)庫(kù)定義中定義相應(yīng)的字段,若打算把數(shù)據(jù)存入數(shù)據(jù)庫(kù),當(dāng)建立連接定義時(shí)指明數(shù)據(jù)來(lái)源?!れo態(tài)文本靜態(tài)文本區(qū)對(duì)使用這一卡片設(shè)計(jì)的每一卡片包括同樣文本,當(dāng)指定一個(gè)區(qū)域?yàn)殪o態(tài)文本區(qū)時(shí),系統(tǒng)要求輸入出現(xiàn)在每一卡片上的文本,然后可以定義該靜態(tài)文本區(qū)的大小、位置、對(duì)齊、字體和顏色。·條行碼可以生成條行碼區(qū)的在你的卡片上放置條行碼,當(dāng)指定一區(qū)域?yàn)闂l行碼區(qū)時(shí),系統(tǒng)要求規(guī)定使用條行碼的類(lèi)型或牌名,以及是否使用檢查和。必須提供樣品條行碼數(shù)據(jù),若在卡片設(shè)計(jì)中生成條行碼區(qū),并且打算把條行碼保存到數(shù)據(jù)庫(kù)和連接定義中必須在數(shù)據(jù)庫(kù)定義中定義相應(yīng)的條行碼字段?!D像圖像區(qū)包括持卡者的圖像。對(duì)卡片設(shè)計(jì)中生成的每一圖像區(qū),若打算把圖像數(shù)據(jù)存入數(shù)據(jù)庫(kù)和連接定義的話,必須在數(shù)據(jù)庫(kù)定義中定義相應(yīng)圖像字段?!の粓D定義位圖區(qū),以輸入圖型位圖文件,例如單位的標(biāo)志,當(dāng)規(guī)定一區(qū)域?yàn)槲粓D區(qū)時(shí),系統(tǒng)要求指定要輸入的位圖文件,可以定以位圖區(qū)的大小和位置,也可規(guī)定位圖拼花或重復(fù)。每一類(lèi)卡片區(qū)域需要略有不同的過(guò)程,首先討論對(duì)所有區(qū)域類(lèi)型共同的過(guò)程,例如生成、大小、和移動(dòng)區(qū)域。系統(tǒng)的卡片設(shè)計(jì)模板為設(shè)計(jì)卡片提供了很大的靈活性,通過(guò)使用卡片區(qū)域,可以在卡片任何位置上放置數(shù)據(jù)、靜態(tài)文件、條行碼、圖像和圖形,并調(diào)節(jié)區(qū)域大小到任何尺寸。在CardDesign窗口中設(shè)計(jì)卡片、見(jiàn)圖26、標(biāo)尺顯示在CardDesign窗口左上方,幫助放置卡片區(qū)域,CardDerign窗口的標(biāo)題顯示起始點(diǎn)的坐標(biāo)和區(qū)域大小,所有區(qū)域被連接到數(shù)據(jù)庫(kù)和/或數(shù)據(jù)區(qū),鏈路提供了允許數(shù)據(jù)在卡片設(shè)計(jì)與數(shù)據(jù)庫(kù)或數(shù)據(jù)采集屏幕之間的傳送的連接可以在建立卡片設(shè)計(jì)和定義數(shù)據(jù)庫(kù)后連接卡片設(shè)計(jì)區(qū)域與數(shù)據(jù)庫(kù)字段。本發(fā)明的系統(tǒng)提供了建立卡片設(shè)計(jì)的可選方法,除了先創(chuàng)建卡片設(shè)計(jì)和定義數(shù)據(jù)庫(kù)以外,也可以先定義數(shù)據(jù)庫(kù)的建立鏈路,然后,在卡片設(shè)計(jì)中,選擇允許顯示連接字段列表的選項(xiàng)。通過(guò)從列表中下拉和拖曳連接字段到CardDesign窗口,在一步中自動(dòng)生成卡片區(qū)及其鏈路,一旦把連接區(qū)域放在卡片上,可以定義其外觀。本節(jié)提供用于放置卡片區(qū)域的兩組過(guò)程·放置未連接的區(qū)域若尚未建立任何連接,用這一方法放置卡片區(qū)域,一旦在卡片上放置卡片區(qū)域,并保存卡片設(shè)計(jì),可以在Lisk模板中建立與卡片區(qū)的連接·放置連接的區(qū)域若已經(jīng)建立了對(duì)數(shù)據(jù)庫(kù)字段的連接,用這一方法在卡片設(shè)計(jì)中放置卡片區(qū)現(xiàn)在討論在卡片上放置未連接的卡片區(qū)的過(guò)程,一旦定義后,必須用Link模板連接卡片區(qū)與數(shù)據(jù)庫(kù)字段。1.在CardDerign窗口中將指針定位在要放置的卡片區(qū)左上角,這是原點(diǎn)。2.按住鼠標(biāo)左鍵。3.從原點(diǎn)沿對(duì)角拖曳指針,出現(xiàn)一彈性框,框的對(duì)角從原點(diǎn)延伸到光標(biāo)。4.當(dāng)區(qū)域?yàn)樗拇笮r(shí)放開(kāi)鼠標(biāo)左鍵。若不滿意卡片區(qū)的大小,或希望根據(jù)區(qū)域的屬性改變大小,以后可重新調(diào)節(jié)區(qū)域,該區(qū)域在CordDerign窗口中作為框124出現(xiàn),如圖31所示。在移動(dòng)、調(diào)節(jié)大小、定義或刪除一個(gè)區(qū)域之前,必須先選擇它,移動(dòng)指針到卡片區(qū)邊界內(nèi),單擊鼠標(biāo)的左鍵,在卡片區(qū)域124各個(gè)角上出現(xiàn)小黑框,如圖32所示。一旦把卡片區(qū)放在卡片上,可以觀察其大小。1.選擇要更新調(diào)節(jié)大小的卡片區(qū)2.把指針置于卡片區(qū)的一個(gè)柄上3.按住鼠標(biāo)左鍵4.拖曳柄靠近或離開(kāi)固定點(diǎn)5.當(dāng)卡片區(qū)為想要的大小時(shí)放開(kāi)鼠標(biāo)按鍵可以在放置卡片區(qū)后改變它的位置1.選擇要移動(dòng)的卡片區(qū)域2.將指針移到選定的卡片區(qū)域的邊界內(nèi)3.按住鼠標(biāo)左鍵4.拖曳卡片區(qū)域到新的位置5.放開(kāi)按鍵若卡片上有重疊區(qū)域,可以“垂直地”前后移動(dòng)各個(gè)區(qū)域,要把一區(qū)域移動(dòng)到后面,從CardDesign菜單選擇MovetoFront命令,要把一區(qū)域移到前面,從CardDerign菜單選擇MovetoBack命令。一旦放置一卡片區(qū)域,必須對(duì)它定義,即使在定義以后也還可以移動(dòng)和改變?nèi)魏慰ㄆ瑓^(qū)域的大小,事實(shí)上,在定義區(qū)域類(lèi)型和/或字體后會(huì)發(fā)現(xiàn)有必要重新調(diào)整卡片區(qū)大小或移動(dòng)它,可以用下列五種類(lèi)型之一定義卡片區(qū)域·數(shù)據(jù)文本·靜止文本·條行碼·圖像·位圖在定義卡片區(qū)域以前必須完成下列步驟1.用本節(jié)前面所述過(guò)程創(chuàng)建卡片區(qū)域2.用本節(jié)前面所述過(guò)程選擇卡片區(qū)域3.按下鼠標(biāo)右鍵CardDenign菜單出現(xiàn)SelectCardBackgroundDefineselectedFieldDeleteSelectedFieldMovetoFrontMovetoBackTertPrintCardSaveCardDerignSaveAsExitCardDenign4.從CardDenign菜單中選擇DefineSelectedField.出現(xiàn)AvailableFieldTypes對(duì)話框,見(jiàn)圖33。5.在FieldName框中,鍵入卡片區(qū)域名字。6.從FieldType框選擇要定義的區(qū)域類(lèi)型,然后完成定義區(qū)域。7.選擇OK現(xiàn)在討論定義數(shù)據(jù)文本卡片區(qū)域,數(shù)據(jù)文本卡片區(qū)域包括持卡者數(shù)據(jù),為操作者輸入數(shù)據(jù)時(shí)該數(shù)據(jù)源于存在數(shù)據(jù)庫(kù)中的持卡者數(shù)據(jù),或直接來(lái)源于數(shù)據(jù)采集屏幕,無(wú)論怎樣,不需要用Link模板塊建立時(shí)卡片區(qū)域的連接之前指明來(lái)源,當(dāng)在卡片設(shè)計(jì)中定義數(shù)據(jù)文本區(qū)域時(shí),只需指明要在卡片上打印的數(shù)據(jù)文本的字體和顏色。1.用前述過(guò)程指定區(qū)域類(lèi)型為數(shù)據(jù)文本,當(dāng)在FieldType對(duì)話框中選OK時(shí),出現(xiàn)Font對(duì)話框,見(jiàn)圖34。2.在Font框中選擇要數(shù)據(jù)文本出現(xiàn)在卡片上的打印頁(yè)。3.在FontStyle框中,選擇要數(shù)據(jù)文件出現(xiàn)在卡片上的字體形式。4.從FontSire框中選擇要數(shù)據(jù)文件本出現(xiàn)在卡片上的大小。5.從Effects框中,選擇要數(shù)據(jù)文本出現(xiàn)在卡片上的特殊效果。6.在Color列表中,選擇要數(shù)據(jù)文本出現(xiàn)在卡片上的顏色。7.選擇OK。出現(xiàn)Color對(duì)話框,見(jiàn)圖29,可以選擇一種基本顏色用作卡片區(qū)域背景,或建立慣用顏色。選擇一種基本顏色卡片區(qū)域背景1.從BasicColors組中,選擇要用作卡片區(qū)域背景的顏色。2.選擇OK創(chuàng)建習(xí)慣或慣用顏色卡片區(qū)域背景調(diào)色板包括48種不同的顏色,可從中選擇,若這些顏色不滿意,可以定制自己的顏色。1.從Color對(duì)話框,選擇DefineCostonColor,Color對(duì)話框放大到包括CustomizeColor部分,位于對(duì)話框左下角的Color/Solid框顯示“當(dāng)前”和“純”色。當(dāng)前色出現(xiàn)在Color/Solid框的Color側(cè),而最接近當(dāng)前色的純色(由設(shè)備驅(qū)動(dòng)程序確定)出現(xiàn)在框的Solid側(cè)。當(dāng)當(dāng)前色和純色不完全匹配時(shí),當(dāng)前色會(huì)抖動(dòng)?;蝻@示為兩種顏色的拼圖。抖動(dòng)只是win-dows*顯示顏色的方式,真實(shí)的顏色會(huì)出現(xiàn)在卡片背景上。2.要在Color/Solid框中顯示用戶(hù)顏色,進(jìn)行下列之一點(diǎn)中框的Solid側(cè)并單擊鼠標(biāo)左鍵,顯示Color側(cè)的同一顏色?!c(diǎn)中ColorTable中的顏色并單擊鼠標(biāo)左鍵,或拖曳指針經(jīng)過(guò)該表,顯示所經(jīng)過(guò)的顏色?!c(diǎn)中ShadeBor中的色調(diào),單擊鼠標(biāo)左鍵,或在ShadeBor中上下拖動(dòng)指針以顯示顏色的色調(diào)?!じ淖僅ue、Satmration和/或Luminosity框中的值?!じ淖僐ed、Green、和/或Blue框中的值。3.選擇AddtoCustomColors以轉(zhuǎn)移用戶(hù)顏色到Color對(duì)話框CustonColor部分的框中。4.選擇要用作卡片背景的用戶(hù)顏色。5.選擇OK。出現(xiàn)具有選定的卡片區(qū)域背景顏色和規(guī)定的字體特性的區(qū)域名的卡片區(qū)域。靜態(tài)文本是至多為40個(gè)字符的任何文本,指定出現(xiàn)在采用該卡片設(shè)計(jì)的每張卡片上。當(dāng)把一個(gè)區(qū)域定義為靜態(tài)文本區(qū)時(shí),系統(tǒng)要求輸入將出現(xiàn)在每一卡片上的文本,一旦定義靜態(tài)文本,可以指定該文本要在卡片上出現(xiàn)的字體和顏色。1.用前述過(guò)程指定區(qū)域類(lèi)型為靜態(tài)文本,當(dāng)在FieldType對(duì)話框中選擇OK,出現(xiàn)StaticText對(duì)話框,見(jiàn)圖35。2.鍵入要出現(xiàn)在使用該卡片設(shè)計(jì)的每一卡片上的靜態(tài)文本。3.選擇OK,出現(xiàn)Font對(duì)話框。4.對(duì)用于數(shù)據(jù)文本區(qū)的靜態(tài)文本區(qū),使用相同步驟選擇字體和其所有屬性出現(xiàn)Color對(duì)話框。5.對(duì)用于數(shù)據(jù)文本區(qū)的靜態(tài)文本區(qū),使用相同的步驟用過(guò)的同樣過(guò)程選擇卡片區(qū)域的背景顏色(見(jiàn)前)。當(dāng)在Color對(duì)話框中選擇OK時(shí),靜態(tài)文本區(qū)出現(xiàn)在CsrdDesign窗口中,如定義那樣。定義一條形碼區(qū)域以容納條形碼。當(dāng)定義一條形碼卡片區(qū)域,系統(tǒng)要求指定要用的條形碼類(lèi)型,系統(tǒng)支持12種條形碼,還可以規(guī)定條形碼區(qū)域使用檢驗(yàn)和。選擇要用的條形碼類(lèi)型后,系統(tǒng)要求輸入條形碼樣本數(shù)據(jù)。1.用前述過(guò)程指定區(qū)域類(lèi)型為條形碼,當(dāng)在FieldType對(duì)話框選擇OK,出現(xiàn)BarCode對(duì)話框,見(jiàn)圖36。2.在條形碼可用框中,選擇該區(qū)域?qū)臈l形碼類(lèi)型。3.若條形碼區(qū)域使用檢查和,選擇HasaCheckstum選定框。4.選擇OK。出現(xiàn)條形碼數(shù)據(jù)樣本對(duì)話框,見(jiàn)圖37。5.在該框中鍵入條形碼樣本數(shù)據(jù)。6.選擇OK。返回CardDesign窗口。定義圖象卡片區(qū)域定義一圖象區(qū)域以包含采集的持卡者圖象,若對(duì)卡片定義圖象區(qū)域,也必須在CinkDefinition中定義一圖象區(qū)域,這樣會(huì)把圖象區(qū)域放在DataCapture窗口上。若要將圖象及數(shù)據(jù)存入數(shù)據(jù)庫(kù),也必須在數(shù)據(jù)庫(kù)定義中定義相應(yīng)的圖象區(qū)域。指定一個(gè)卡片區(qū)域?yàn)閳D象區(qū)域,當(dāng)在FieldType對(duì)話框中選擇OK,重新出現(xiàn)CardDesign窗口,并在圖象區(qū)內(nèi)顯示一示范圖象。定義位圖卡片區(qū)可以定義一位圖卡片區(qū),在其中輸入一位形文件,例如貴公司的標(biāo)記,位圖要么是BMP格式,要么是DIP格式。當(dāng)把一卡片區(qū)定義為位圖區(qū)時(shí),出現(xiàn)Open對(duì)話框,從中選擇位圖文件。1.用前述過(guò)程指定區(qū)域類(lèi)型為Bitmap卡片區(qū)。當(dāng)在FieldType對(duì)話框中選擇OK,出現(xiàn)Open對(duì)話框(見(jiàn)圖28)。2.從Type框的ListFiles中,選擇BMP或DIP。3.從Drives框中,選擇位圖文件所在的驅(qū)動(dòng)器。4.從Directories框中,選擇位圖文件所在的目錄。5.從FileName框中,選擇位圖文件的名字。6.選擇OK,出現(xiàn)位圖區(qū),同時(shí)位圖也已在里面??梢詣h除任何已建立的卡片區(qū)域,但是,若試圖刪去一個(gè)已連接到數(shù)據(jù)庫(kù)區(qū)域的卡片區(qū)域,必須首先去掉連接模塊中的連接。1.用前述過(guò)程選擇要?jiǎng)h除的卡片區(qū)域。2.從CardDesign菜單中,選擇DeleteSelectedFiolde出現(xiàn)DellfeField對(duì)話框,要求證實(shí)刪除卡片區(qū)域。3.進(jìn)行下列之一的操作·要?jiǎng)h除卡片區(qū)域,選擇Yes.·要保留卡片區(qū)域,選擇NO。在建立卡片設(shè)計(jì)時(shí)可對(duì)打印機(jī)進(jìn)行打印卡片設(shè)計(jì)試驗(yàn)。該特點(diǎn)是很有用的,因?yàn)轭伾?,例如卡片背景顏色,區(qū)域背景和背景顏色打印出在卡片上與監(jiān)視器上看上去會(huì)有所不同,此外,可以得到卡片看上去實(shí)際是怎樣的較好感覺(jué)。從CardDesign菜單中,選擇TestPrintCowd。系統(tǒng)在打印機(jī)上打印卡片的當(dāng)前開(kāi)發(fā)狀態(tài)。當(dāng)創(chuàng)造卡片時(shí)應(yīng)定期地保存卡片設(shè)計(jì),以避免電源故障或計(jì)算機(jī)故障的影響。當(dāng)從Card菜單中選擇CardDesign命令時(shí),系統(tǒng)按指定的名字保存卡片設(shè)計(jì),除了以其在指定名字保存卡片設(shè)計(jì)外,還可以以不同的名字保存卡片設(shè)計(jì)。若想在現(xiàn)有的卡片設(shè)計(jì)基礎(chǔ)上,如在系統(tǒng)提供的卡片樣板上創(chuàng)建新的卡片設(shè)計(jì),該功能是十分有用的,可以在創(chuàng)建卡片設(shè)計(jì)的任何時(shí)候保存卡片設(shè)計(jì)。1.從CardDesign菜單中,選擇SaveCardDesign,出現(xiàn)SaveCardDesign對(duì)話框。2.進(jìn)行下列之一·要保存卡片設(shè)計(jì),選擇Yes?!げ槐4婵ㄆO(shè)計(jì),選擇NO??梢园颜龑?duì)其進(jìn)行工作的卡片設(shè)計(jì)以不同的名字保存,若要用卡片設(shè)計(jì)作為新設(shè)計(jì)的基礎(chǔ),該功能是非常有用的,可以打算原始卡片設(shè)計(jì),進(jìn)行任何所需的修改,把新設(shè)計(jì)保存為另一名字,前保留原設(shè)計(jì)不變,可以選擇SaveAs把卡片設(shè)計(jì)以不同的名字保存,出現(xiàn)SaveAs對(duì)話框,見(jiàn)圖38,在SaveCardDesignAs框中輸入新名字。一旦創(chuàng)建和保存一卡片設(shè)計(jì),可在任何時(shí)候編輯它,使用編輯特性現(xiàn)有的設(shè)計(jì)作出修改。還可以取出現(xiàn)有的設(shè)計(jì)包括系統(tǒng)卡片設(shè)計(jì)樣板,進(jìn)行想要的改變來(lái)創(chuàng)建新的卡片設(shè)計(jì),再把設(shè)計(jì)保存為新名字,在編輯卡片設(shè)計(jì)之前,必須取出卡片設(shè)計(jì)。1.從Cerds菜單中,選擇EditCard,出現(xiàn)OpenCardDesrign對(duì)話框,見(jiàn)圖39。2.從CardName框中,選擇要編輯的卡片設(shè)計(jì)。3.選擇OK,出現(xiàn)CardDesign窗口,顯示選定的卡片設(shè)計(jì)??梢栽诳ㄆO(shè)計(jì)上增加、修改、或刪除任何卡片區(qū)域,使用前一節(jié)的過(guò)程,即創(chuàng)建卡片設(shè)計(jì),來(lái)修改當(dāng)前的卡片設(shè)計(jì)??梢詣h除任何不使用的卡片設(shè)計(jì),刪除不用的卡片設(shè)計(jì)可節(jié)約磁盤(pán)空間。在刪除卡片設(shè)計(jì)之前,必須除去與設(shè)計(jì)卡片區(qū)域有關(guān)的所有連接,系統(tǒng)不允許刪除包含與數(shù)據(jù)庫(kù)區(qū)域連接的區(qū)域的卡片設(shè)計(jì),在編輯卡片設(shè)計(jì)前,必須取出卡片設(shè)計(jì)。1.從Cards菜單,選擇EditCard,出現(xiàn)DeleteCardDerign對(duì)話框,見(jiàn)圖40。2.從Card、Name框中,選擇要?jiǎng)h除的卡片設(shè)計(jì)。3.選擇OK,出現(xiàn)VarifyDelete對(duì)話框,進(jìn)行下列之一·要?jiǎng)h除卡片設(shè)計(jì),選擇Yes,系統(tǒng)刪除卡片設(shè)計(jì)。·不刪除卡設(shè)計(jì),選擇NO。系統(tǒng)把卡片設(shè)計(jì)保存為內(nèi)部數(shù)據(jù)庫(kù)的一條記錄,它本身不是文件,所以不能用復(fù)制文件到軟盤(pán)來(lái)在獨(dú)立的圖像采集點(diǎn)之間傳送卡片設(shè)計(jì)。但是,可以用Im-port/ExportCardDesign功能用軟盤(pán)傳送卡片設(shè)計(jì)。當(dāng)選擇該功能時(shí),選擇一個(gè)要輸入或輸出的卡片設(shè)計(jì),若輸出時(shí),系統(tǒng)把內(nèi)部數(shù)據(jù)庫(kù)中的該卡片設(shè)計(jì)移到指定的目的地保存,類(lèi)似地,若輸入一卡片設(shè)計(jì),系統(tǒng)從文件中讀輸出的卡片設(shè)計(jì)到內(nèi)部數(shù)據(jù)庫(kù)結(jié)構(gòu)中,從Card菜單選擇Import/Export,出現(xiàn)CardDesignImport/Export對(duì)話框,見(jiàn)圖41。從SpecifyFist框中,選擇要執(zhí)行的功能,出現(xiàn)一信息框要求指明要輸入或輸出的卡片設(shè)計(jì),選擇OK,從Drivds框中,選擇要輸入或輸出的卡片設(shè)計(jì)文件所在的驅(qū)動(dòng)器,從Diroetories框中,選擇卡片設(shè)計(jì)文件所在目錄。從CardRecords框中,選擇要輸入或輸出的卡片設(shè)計(jì)。選擇OK,系統(tǒng)按指定輸入或輸出卡片設(shè)計(jì)。數(shù)據(jù)獲取管理連接模塊用來(lái)創(chuàng)建數(shù)據(jù)屏幕,在此屏幕上操作者由此將持卡者的文本數(shù)據(jù)鍵入各個(gè)區(qū)域,并采集的照片|卡片設(shè)計(jì)本身可用作產(chǎn)生數(shù)據(jù)采集窗,或數(shù)據(jù)窗可由暫存產(chǎn)生。數(shù)據(jù)窗區(qū)域有一區(qū)域?qū)傩詤^(qū),可用于對(duì)產(chǎn)生卡片建立一強(qiáng)有力的獲取功能,以及積累數(shù)據(jù)庫(kù)。每一數(shù)據(jù)庫(kù)窗假定其所關(guān)聯(lián)的連接名字,當(dāng)操作者訪問(wèn)數(shù)據(jù)時(shí)必須指明所用的連接名字。操作者從主屏幕的LINK菜單選擇SELECTLINK菜單,出現(xiàn)SelectLinkRecord對(duì)話框(見(jiàn)圖20)。操作者選擇在LinkName框中要用的連接名字,出現(xiàn)相關(guān)的DataCapture窗中。數(shù)據(jù)采集窗假定與連接相同的名字,圖42和43所示是DataCapture窗的樣本,圖42是DataCaptureScreen的樣本,其中持卡者的數(shù)據(jù)未存入數(shù)據(jù)庫(kù)。三個(gè)命令按鈕出現(xiàn)Print、Clear和Cancel。圖43是DataCapotureScreen的樣本,這里持卡者的數(shù)據(jù)存入數(shù)據(jù)庫(kù)。由于取出和顯示持卡者記錄的命令按鈕如下First取出的第一條記錄Noxt依次下一條記錄Last取出的最后一條記錄Prev依次前一條記錄DataCaptvre窗包括預(yù)定義的框或區(qū)域,其中輸入持卡者數(shù)據(jù),數(shù)據(jù)采集窗使用兩種框,文本和圖象。如例子所示是有一組文本框和一個(gè)圖像框,持卡者文本數(shù)據(jù)輸入文本框,圖象數(shù)據(jù)輸入圖象框,通常這是持卡者的圖象或照片。標(biāo)題放在輸入數(shù)據(jù)的框前面,文本框的標(biāo)題指明每一框中要輸入的具體持卡者數(shù)據(jù),圖象框的標(biāo)題指明這里是圖象框。數(shù)據(jù)獲取包括為卡片生產(chǎn)和/或填充或增加數(shù)據(jù)庫(kù)從鍵盤(pán)和設(shè)備的用戶(hù)輸入,選擇數(shù)據(jù)庫(kù)中指定記錄、對(duì)用戶(hù)顯示關(guān)于修改和/或卡片生產(chǎn)信息,以及以其它來(lái)源獲取數(shù)據(jù)。分割屏幕顯示在一個(gè)區(qū)域中的數(shù)據(jù)輸入和在另一區(qū)域中的卡片格式的實(shí)際表示,無(wú)論何時(shí)用戶(hù)擊鍵,兩區(qū)域被動(dòng)態(tài)更新。當(dāng)光標(biāo)移到(使用鼠標(biāo)器或Tab鍵到圖象區(qū)的指針設(shè)備)圖象區(qū)域,顯示一圖象屏幕(見(jiàn)圖44),可顯示一活動(dòng)圖明,圖象可由操作者定格,即按下鼠標(biāo)左鍵,或若使其再活動(dòng)起來(lái),即再次按下鼠標(biāo)左鍵。ImageCature窗包括一聚焦框,它表示要獲取的活動(dòng)圖象的區(qū)域,應(yīng)調(diào)節(jié)攝象機(jī)主圖象清楚地出現(xiàn)在聚焦框中,要定格的圖象,選擇OK對(duì)話框,在DataCalture窗中(見(jiàn)圖45)出現(xiàn)采集到具有文本數(shù)據(jù)的圖象。操作者可在打印之前在顯示屏幕上察看持卡者的卡片,卡片的實(shí)際圖象僅在選擇打印按鈕后才出現(xiàn)。為使卡片可見(jiàn),將光標(biāo)移到DataCapture窗底部,此時(shí)單箭頭指針變?yōu)殡p箭頭指針,按住鼠標(biāo)左鍵拖曳DataCapture窗邊界至屏幕底部釋放,出現(xiàn)如將要打印那樣的圖象(見(jiàn)圖46)。為把DataCapture窗采集的數(shù)據(jù)保存到數(shù)據(jù)庫(kù),按Insert按鈕(若不把數(shù)據(jù)存入數(shù)據(jù)庫(kù),不顯示Insert按鈕)。按Clear清除DataCapture窗口。要取消采集的數(shù)據(jù)并返回主窗口,按Cancel。要打印持卡者的卡片,按Print按鈕。然后令詢(xún)問(wèn)操作者是否要打印卡片,若回答Yes,mj打印卡片。數(shù)據(jù)采集可以單一模式成批模式進(jìn)行。用主屏幕上Production子菜單選擇合適的模式。在單一模式中,用戶(hù)將持卡者的信息鍵入文本框,一些文本框要求輸入數(shù)據(jù)。若用戶(hù)不輸入數(shù)據(jù),系統(tǒng)不會(huì)讓用戶(hù)繼續(xù)。一些輸入文本數(shù)據(jù)可不打印在卡片上,但要存入相關(guān)的數(shù)據(jù)庫(kù),反之亦然。若用戶(hù)以Production子菜單選擇詢(xún)問(wèn)批模式,出現(xiàn)Query對(duì)話框。對(duì)選定數(shù)據(jù)文件的查詢(xún)可由選擇適當(dāng)?shù)膱D標(biāo)并輸入Query對(duì)話框請(qǐng)求的變量信息來(lái)產(chǎn)生。例如,要從名為CLIENTS的數(shù)據(jù)庫(kù)中選擇所有記錄,操作者選擇SELECR,*,和FROM圖標(biāo),然后輸入文件名,CLIENTS。連接管理連接定義形成系統(tǒng)的完整部分,必須對(duì)所用的每一卡片設(shè)計(jì)建立在一個(gè)連接定義,即使不把持卡者存入數(shù)據(jù)庫(kù)也是如此。連接定義也提供這樣一種機(jī)制,使操作者采集持卡者數(shù)據(jù)和圖象——數(shù)據(jù)采集窗。此外,連接定義確保操作者輸入的數(shù)據(jù)打印在適當(dāng)?shù)目ㄆ瑓^(qū)域,它也確保系統(tǒng)把同一數(shù)據(jù)保存到相應(yīng)的數(shù)據(jù)庫(kù)區(qū)域。對(duì)建立的每一連接定義指定一標(biāo)號(hào)名字,在進(jìn)入SingleMode生產(chǎn)前,系統(tǒng)操作者必須選擇要用的標(biāo)號(hào)名。當(dāng)操作者選擇標(biāo)號(hào)名時(shí),系統(tǒng)顯示由與選定標(biāo)號(hào)名關(guān)聯(lián)的連接定義所建立的DataCapture窗。當(dāng)建立新的連接定義時(shí),用Autolink功能來(lái)建立新的連接定義。當(dāng)選擇要用來(lái)創(chuàng)建連接定義的卡片設(shè)計(jì)時(shí),系統(tǒng)提供使用Autolink的選項(xiàng)。Autolink自動(dòng)對(duì)卡片設(shè)計(jì)創(chuàng)建連接定義。它把一個(gè)區(qū)域加到關(guān)于卡片設(shè)計(jì)上每一數(shù)據(jù)文本、條碼和圖形區(qū)域的連接定義上。對(duì)加到連接定義的并在連接定義中賦于缺省的每一卡片區(qū)域,只需改變關(guān)于加到并人工連接第一區(qū)域到其相應(yīng)數(shù)據(jù)庫(kù)區(qū)域的缺省值。連接模塊利用四種功能·新標(biāo)記用該功能對(duì)卡片設(shè)計(jì)建立新的連接定義。一開(kāi)始就使用AutoLink特性建立新連接定義。然后必須修改這缺省值。AutoLink將每個(gè)卡片區(qū)域所加的缺省放入連接定義?!じ聵?biāo)記一旦創(chuàng)建一連接定義,可以更新、編輯它,從而反映卡片設(shè)計(jì)的改變。例如,若要從卡片設(shè)計(jì)中去掉一區(qū)域,必須首先用該功能以連接定義中去掉該區(qū)域。若對(duì)卡片設(shè)計(jì)加上新的區(qū)域,必須使用該功能把該區(qū)域加到連接定義中。·刪除標(biāo)記用該功能去掉系統(tǒng)中的連接定義。僅當(dāng)要從系統(tǒng)中整個(gè)去除一卡片設(shè)計(jì)時(shí)才刪除整個(gè)連接定義。·輸入/輸出標(biāo)記用輸入/輸出標(biāo)記功能從一個(gè)系統(tǒng)向另一系統(tǒng)傳送連接定義,因?yàn)檫B接定義由幾個(gè)文件組成,不能用標(biāo)準(zhǔn)的DOS或Windows復(fù)制功能。Import功能把LinkDefinition文件置于系統(tǒng)中正確的常駐區(qū)。類(lèi)似地,Export功能從其相應(yīng)常駐區(qū)取出與連接定義關(guān)聯(lián)的各種文件。新標(biāo)記對(duì)于在系統(tǒng)中創(chuàng)建和使用的每種新卡片設(shè)計(jì),即使未保存持卡人數(shù)據(jù),也必須創(chuàng)立新的連接定義。創(chuàng)建新連接定義的第一步是選擇卡片的設(shè)計(jì)。當(dāng)選取卡片設(shè)計(jì)時(shí),可以選擇使用自動(dòng)連接。自動(dòng)連接自動(dòng)地在卡片設(shè)計(jì)上的每個(gè)數(shù)據(jù)文字、條形碼和圖像域之間建立鏈路。自動(dòng)連接在連接定義對(duì)話框內(nèi)鍵入每種類(lèi)型區(qū)域的缺省值。根據(jù)連接的復(fù)雜程度,為完成連接定義可只需修改缺省值。可以將標(biāo)記名指定給連接定義。當(dāng)操作員欲制造卡片時(shí),首先必須選擇所使用的標(biāo)記名。選取標(biāo)記后,操作員還可以通過(guò)連接定義選擇所用的數(shù)據(jù)獲取窗口、有待打印數(shù)據(jù)和圖像的卡片設(shè)計(jì)以及系統(tǒng)存儲(chǔ)持卡人數(shù)據(jù)和圖像的數(shù)據(jù)庫(kù)。如果保存了持卡人數(shù)據(jù)并已建立數(shù)據(jù)庫(kù)表,則還必須定義數(shù)據(jù)庫(kù)結(jié)構(gòu)和系統(tǒng)為保存此連接的持卡人數(shù)據(jù)而使用的數(shù)據(jù)庫(kù)。隨后,當(dāng)修改自動(dòng)連接輸入的缺省值時(shí),必須定義系統(tǒng)用來(lái)保存于每個(gè)數(shù)據(jù)捕捉窗口文本和圖像框內(nèi)由操作員輸入數(shù)值的數(shù)據(jù)庫(kù)域。在連接定義對(duì)話框內(nèi)創(chuàng)建連接。連接定義對(duì)話框包含用于定義數(shù)據(jù)文本、圖像和復(fù)合區(qū)域連接的區(qū)域。建一個(gè)連接定義包括下列步驟的部分或者全部,其中的每個(gè)步驟都將在下面討論·自動(dòng)連接卡片設(shè)計(jì)創(chuàng)建連接定義的第一步是自動(dòng)連接卡片的設(shè)計(jì)。自動(dòng)連接的特征是自動(dòng)地在卡片設(shè)計(jì)上建立每個(gè)數(shù)據(jù)文本、條形碼和圖像域之間的連接?!みB接數(shù)據(jù)庫(kù)如果保存了持卡人數(shù)據(jù),則必須定義數(shù)據(jù)庫(kù)結(jié)構(gòu)和欲連接卡片設(shè)計(jì)區(qū)域的數(shù)據(jù)庫(kù)?!ち谐鲞B接定義域通過(guò)區(qū)域創(chuàng)建連接定義。連接定義對(duì)話框依照區(qū)域的次序顯示連接信息??梢粤谐鲆呀?jīng)加入連接定義的區(qū)域以檢查區(qū)域是否加入連接定義,同時(shí)選擇需要顯示連接信息的區(qū)域?!じ淖儺?dāng)前區(qū)域連接定義對(duì)話框依照區(qū)域的次序顯示連接定義。連接定義對(duì)話框顯示連接信息的區(qū)域是當(dāng)前區(qū)域。有幾種方法可以改變當(dāng)前區(qū)域?!ざx一個(gè)區(qū)域在連接定義對(duì)話框內(nèi)通過(guò)區(qū)域的類(lèi)型定義連接??梢詫?duì)文本區(qū)域、圖像區(qū)域和復(fù)合區(qū)域之間定義連接。連接可以定義的互不相同。這部分包括定義三種類(lèi)型區(qū)域的連接的程序。自動(dòng)連接卡片的設(shè)計(jì)采用下列程序來(lái)創(chuàng)建新的連接定義1.從連接菜單選擇新的標(biāo)記。出現(xiàn)連接第一對(duì)話框2.從連接的卡片設(shè)計(jì)列表中選擇預(yù)建立連接的卡片設(shè)計(jì)名稱(chēng)。出現(xiàn)自動(dòng)連接窗口,見(jiàn)圖483.選擇Yes系統(tǒng)創(chuàng)建所選擇卡片設(shè)計(jì)的連接定義。它將卡片設(shè)計(jì)的名稱(chēng)放入標(biāo)記名框內(nèi)。將卡片設(shè)計(jì)上的數(shù)據(jù)文本和圖像區(qū)域加入卡片設(shè)計(jì)區(qū)域連接框。對(duì)于框內(nèi)所列的每個(gè)卡片區(qū)域,在區(qū)域類(lèi)型、區(qū)域名、區(qū)域提示字符串、區(qū)域?qū)捄蛥^(qū)域捕捉次序框內(nèi)填入缺省值。在自動(dòng)連接對(duì)卡片設(shè)計(jì)區(qū)域建立初始連接之后,在連接定義對(duì)話框內(nèi)填入某個(gè)信息。連接數(shù)據(jù)庫(kù)如果保存了持卡人數(shù)據(jù)并欲使系統(tǒng)用持卡人數(shù)據(jù)更新數(shù)據(jù)庫(kù),則必須創(chuàng)建連接定義,它將數(shù)據(jù)捕捉窗口區(qū)域與數(shù)據(jù)庫(kù)區(qū)域連接起來(lái)。1.在連接結(jié)構(gòu)下選擇連接按鈕必須在建立連接之前定義數(shù)據(jù)庫(kù)表。參見(jiàn)部分6,數(shù)據(jù)庫(kù)管理。出現(xiàn)數(shù)據(jù)庫(kù)驅(qū)動(dòng)器列表。2.選擇所要使用的數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序。3.從連接的數(shù)據(jù)庫(kù)列表中選取欲保存與卡片設(shè)計(jì)相關(guān)的持卡人數(shù)據(jù)的特定數(shù)據(jù)庫(kù)。列出連接定義區(qū)域通過(guò)列表可以輕而易舉地檢查卡片區(qū)域是否加入連接定義。列表只顯示已經(jīng)被加入連接定義的那些卡片設(shè)計(jì)區(qū)域。此外,可以采用區(qū)域名列表來(lái)選擇人工創(chuàng)建的連接區(qū)域的當(dāng)前連接定義區(qū)域以及卡片設(shè)計(jì)區(qū)域。它們未在卡片設(shè)計(jì)區(qū)域連接框內(nèi)顯示。1.選擇列表按鈕。出現(xiàn)由人工或者自動(dòng)連接加入連接定義的卡片區(qū)域列表,見(jiàn)圖49。2.完成下列任一步驟·如果不改變當(dāng)前連接定義區(qū)域而返回連接定義對(duì)話框,則選擇Cancel?!と绻@示特定區(qū)域的連接信息,則雙擊該區(qū)域或者選擇所希望的區(qū)域并選擇OK。改變當(dāng)前區(qū)域連接定義對(duì)話框一次顯示一個(gè)卡片區(qū)域的連接值。如果該區(qū)域來(lái)源于該卡片設(shè)計(jì),或是“當(dāng)前”區(qū)域或連接定義對(duì)話框顯示連接值的區(qū)域,則在卡片設(shè)計(jì)區(qū)域連接框內(nèi)高亮度顯示。但是,如果要人工創(chuàng)建區(qū)域,則從區(qū)域名框內(nèi)選擇當(dāng)前區(qū)域更容易。為了改變來(lái)自卡片設(shè)計(jì)的當(dāng)前區(qū)域,完成下列任一步驟·如果要將當(dāng)前區(qū)域改變?yōu)榍耙粋€(gè)區(qū)域,則選擇Previous按鈕?!と绻獙?dāng)前區(qū)域改變?yōu)橄乱粋€(gè)區(qū)域,則選擇Next按鈕。為了改變?nèi)斯?chuàng)建的當(dāng)前區(qū)域和自動(dòng)連接區(qū)域1.選擇列表框出現(xiàn)區(qū)域名對(duì)話框2.選擇欲顯示連接信息的區(qū)域。3.選擇OK按鈕。定義一個(gè)區(qū)域依照區(qū)域的次序創(chuàng)建連接定義。采用自動(dòng)連接,系統(tǒng)在源自卡片設(shè)計(jì)的每個(gè)數(shù)據(jù)文本、條形碼和圖像區(qū)域之間建立連接。在連接定義窗口的某些文本窗口內(nèi)放入缺省信息。必須對(duì)缺省的鍵入條項(xiàng)進(jìn)行編輯,并且定義其它有關(guān)連接區(qū)域的信息。在按照區(qū)域的類(lèi)型劃分的連接定義中對(duì)區(qū)域的連接進(jìn)行定義。實(shí)際上,如果定義一個(gè)人工連接的區(qū)域,首先必須定義區(qū)域的類(lèi)型,從而定義連接。可定義連接的區(qū)域有三種類(lèi)型·數(shù)據(jù)文本區(qū)域數(shù)據(jù)文本區(qū)域是包含字母數(shù)據(jù)的區(qū)域,字母數(shù)據(jù)由操作員鍵入數(shù)據(jù)捕捉窗口上的文本框內(nèi)。條形碼區(qū)域在連接定義中視為文本區(qū)域?!D像區(qū)域圖像區(qū)域是一個(gè)操作員將活動(dòng)視頻圖像捕捉入其內(nèi)的區(qū)域?!?fù)合區(qū)域在連接定義中可以創(chuàng)建圖像卡片的一個(gè)復(fù)合區(qū)域。復(fù)合區(qū)域由兩個(gè)以上的數(shù)據(jù)庫(kù)區(qū)域組成,該數(shù)據(jù)庫(kù)區(qū)域在卡片設(shè)計(jì)上打印為單個(gè)區(qū)域。復(fù)合區(qū)域的典型用途是打印以卡片上單個(gè)區(qū)域的形式存儲(chǔ)在數(shù)據(jù)庫(kù)內(nèi)的持卡人姓名和姓。由于連接三種區(qū)域類(lèi)型的程序的不同,所以下面各部分分別描述這些程序。定義文本區(qū)域連接自動(dòng)連接將缺省值放入每個(gè)數(shù)據(jù)文本卡片設(shè)計(jì)區(qū)域的一些連接定義框內(nèi)。對(duì)于每個(gè)連接的數(shù)據(jù)文本卡片區(qū)域有必要修改其數(shù)值以反映各個(gè)區(qū)域的屬性。條形碼區(qū)域可以定義為文本區(qū)域。1.采用Previous和Next按鈕選擇欲定義連接的數(shù)據(jù)文本卡片設(shè)計(jì)區(qū)域。2.通過(guò)修改由自動(dòng)連接插入的缺省值或者在合適窗口內(nèi)鍵入的數(shù)值完成當(dāng)前區(qū)域的連接定義。下面的表9列出了采用數(shù)據(jù)文本和條形碼區(qū)域的每個(gè)連接定義框并對(duì)它們進(jìn)行了描述。表9連接定義文本框鍵入項(xiàng)目描述區(qū)域的類(lèi)型要求的。離開(kāi)時(shí)為T(mén)ext。區(qū)域的名稱(chēng)要求的。顯示當(dāng)前區(qū)域的名稱(chēng)。自動(dòng)連接將卡片設(shè)計(jì)區(qū)域的名稱(chēng)放入該框內(nèi)。如果不是自動(dòng)連接,必須鍵入連接定義區(qū)域的名稱(chēng)。區(qū)域等式串當(dāng)向數(shù)據(jù)庫(kù)保存或者將其印刷在卡片上時(shí)鍵入數(shù)學(xué)表達(dá)式對(duì)輸入該區(qū)域的數(shù)據(jù)進(jìn)行處理。該特征主要用于條形碼區(qū)域。利用以下的數(shù)學(xué)算符構(gòu)造數(shù)學(xué)等式。+加法-減法>大于<小于=等于!=不等于<>不等于區(qū)域提示字符串要求的。自動(dòng)連接將Enter和卡片設(shè)計(jì)區(qū)域的名稱(chēng)放入該框內(nèi)??梢跃庉嫶隧?xiàng)目。如果不是自動(dòng)連接,則必須在數(shù)據(jù)捕捉窗口內(nèi)鍵入文本作為該區(qū)域的提示符。區(qū)域證實(shí)串創(chuàng)建一個(gè)描述區(qū)域的內(nèi)容的屏蔽。數(shù)據(jù)捕捉窗口區(qū)域內(nèi)的操作員輸入必須與文本框內(nèi)創(chuàng)建的屏蔽匹配。這個(gè)特征有助于條形碼區(qū)域的使用。采用下列字符來(lái)創(chuàng)建屏蔽以指定所需輸入類(lèi)型。9數(shù)字輸入A大寫(xiě)字母輸入a小寫(xiě)字母輸入X大寫(xiě)字母輸入x小寫(xiě)字母輸入此外可以使用任何所需的標(biāo)點(diǎn)符號(hào)。為了創(chuàng)建用于安全密碼的區(qū)域證實(shí)串,例如可鍵入999-99-9999區(qū)域的寬度要求的。定義以字符數(shù)計(jì)算的區(qū)域的長(zhǎng)度。所定義的區(qū)域?qū)挾劝▍^(qū)域的物理長(zhǎng)度和點(diǎn)的大小及其所用字體,必須落在卡片區(qū)域邊界之內(nèi)。如果區(qū)域?qū)挸^(guò)卡片設(shè)計(jì)區(qū)域的面積,系統(tǒng)顯示出錯(cuò)信息。區(qū)域捕捉次序要求的。定義與其它連接區(qū)域有關(guān)的區(qū)域在數(shù)據(jù)捕捉窗口內(nèi)的位置。連接數(shù)據(jù)庫(kù)區(qū)域選擇欲連接該卡片設(shè)計(jì)區(qū)域的數(shù)據(jù)庫(kù)區(qū)域的名稱(chēng)。系統(tǒng)將保存輸入至數(shù)據(jù)庫(kù)內(nèi)該區(qū)域的數(shù)據(jù)。強(qiáng)制性鍵入?yún)^(qū)域如果需要使該區(qū)域成為數(shù)據(jù)捕捉窗口內(nèi)所需的區(qū)域,則檢查該框。如果操作員試圖在沒(méi)有鍵入的情況下按Tab鍵略過(guò)該區(qū)域或者印刷保存的卡片,則系統(tǒng)顯示出錯(cuò)信息??勺儏^(qū)域檢查該框以使區(qū)域可以修改。在AuditLog中保如果需要使設(shè)計(jì)該區(qū)域的所有活性都登錄在Audit存Log上則檢查該框。3.完成以下步驟之一·為定義與另一個(gè)文本區(qū)域的連接,返回該部分的步驟1。·為定義與圖像區(qū)域的連接,轉(zhuǎn)至“定義圖像區(qū)域的連接”。·為定義復(fù)合區(qū)域,轉(zhuǎn)至下列部分“定義復(fù)合區(qū)域連接”?!橥瓿稍摽ㄆO(shè)計(jì)的連接定義,轉(zhuǎn)至后半部分的“保存連接定義”。定義圖像區(qū)域連接自動(dòng)連接將缺省值放入每個(gè)圖像卡片設(shè)計(jì)區(qū)域的某些連接定義框內(nèi)(只有一種可能性)??梢孕薷拿總€(gè)連接圖像卡片區(qū)域的數(shù)值以定義區(qū)域所包含的圖像。1.利用Previous和Next按鈕來(lái)選擇需要定義連接的圖像卡片設(shè)計(jì)區(qū)域。2.通過(guò)修改由自動(dòng)連接插入的缺省值或者在相應(yīng)框內(nèi)鍵入的數(shù)值完成當(dāng)前區(qū)域的連接定義。下面的表10列出了采用圖像區(qū)域的各個(gè)連接定義框并對(duì)其進(jìn)行了描述。表10連接定義文本框描述區(qū)域的類(lèi)型要求的。離開(kāi)時(shí)為Image。區(qū)域的名稱(chēng)要求的。顯示當(dāng)前區(qū)域的名稱(chēng)。自動(dòng)連接將卡片設(shè)計(jì)區(qū)域的名稱(chēng)放入該框內(nèi)。如果不是自動(dòng)連接,必須鍵入連接定義區(qū)域的名稱(chēng)。區(qū)域提示字符串要求的。自動(dòng)連接將Enter和卡片設(shè)計(jì)區(qū)域的名稱(chēng)放入該框內(nèi)??梢跃庉嫶隧?xiàng)目。如果不是自動(dòng)連接,則必須在數(shù)據(jù)捕捉窗口內(nèi)鍵入文本作為該區(qū)域的提示符。區(qū)域捕捉次序要求的。定義與其它連接區(qū)域有關(guān)的區(qū)域在數(shù)據(jù)捕捉窗口內(nèi)的位置。連接數(shù)據(jù)庫(kù)區(qū)域如果需要將持卡人圖像保存到數(shù)據(jù)庫(kù)中,選擇欲連接該圖像區(qū)域的數(shù)據(jù)庫(kù)區(qū)域的名稱(chēng)。系統(tǒng)將保存輸入至數(shù)據(jù)庫(kù)內(nèi)該區(qū)域的數(shù)據(jù)。區(qū)域圖像類(lèi)型此時(shí),所支持的系統(tǒng)輸出圖像類(lèi)型只有JPEG(靜止圖像專(zhuān)家組)。JPEG是一種采用損失壓縮技術(shù)來(lái)實(shí)現(xiàn)高壓縮比率的圖像文件格式。區(qū)域壓縮類(lèi)型定義壓縮圖像時(shí)采用的尺寸恢復(fù)算法標(biāo)準(zhǔn)通過(guò)確定平均像素值來(lái)恢復(fù)尺寸。該方法與線性尺寸恢復(fù)比較,以更快的速度輸出令人滿意的Y輸出。線性通過(guò)內(nèi)插像素計(jì)算尺寸恢復(fù)。它以犧牲速度為代價(jià)。圖像捕捉設(shè)備此時(shí)“照相機(jī)”是唯一得到支持的捕捉設(shè)備。強(qiáng)制性鍵入?yún)^(qū)域如果需要使該區(qū)域成為數(shù)據(jù)捕捉窗口內(nèi)所需的區(qū)域,則檢查該框。如果操作員試圖在沒(méi)有鍵入的情況下按Tab鍵略過(guò)該區(qū)域或者印刷保存的卡片,則系統(tǒng)顯示出錯(cuò)信息??勺儏^(qū)域檢查該框以使區(qū)域可以修改。在AuditLog中保如果需要使設(shè)計(jì)該區(qū)域的所有活性都登錄在Audit存Log上則檢查該框。3.完成以下步驟之一·為定義與另一個(gè)文本區(qū)域的連接,返回該部分的步驟1?!槎x與圖像區(qū)域的連接,轉(zhuǎn)至“定義文本區(qū)域的連接”?!橥瓿稍摽ㄆO(shè)計(jì)的連接定義,轉(zhuǎn)至后半部分的“保存連接定義”。定義復(fù)合區(qū)域連接當(dāng)需要將一個(gè)或多個(gè)數(shù)據(jù)庫(kù)區(qū)域與卡片上的單個(gè)區(qū)域組合在一起時(shí)可能會(huì)花費(fèi)一定的時(shí)間。例如,持卡人名字和姓可能以單獨(dú)的區(qū)域的形式存儲(chǔ)在數(shù)據(jù)庫(kù)中,但是需要將它們放入卡片內(nèi)的單個(gè)區(qū)域中。為此必須創(chuàng)建一個(gè)復(fù)合區(qū)域。復(fù)合區(qū)域是一個(gè)包含兩個(gè)以上區(qū)域的區(qū)域。當(dāng)構(gòu)造復(fù)合區(qū)域時(shí),必須以其打印在卡片上的次序指定作為復(fù)合區(qū)域組成部分的每個(gè)成份區(qū)域。此外,可以規(guī)定系統(tǒng)在任一成份區(qū)域上完成以下操作?!ぴ诔煞輩^(qū)域內(nèi)填入特定的字符·去除成份區(qū)域中無(wú)法印刷出來(lái)的字符?!で謇沓煞輩^(qū)域中的空字符·將最多10個(gè)字符的用戶(hù)定義文本字符串加入成份區(qū)域中圖50示出了復(fù)合區(qū)域的工作方式。在創(chuàng)建連接定義中的復(fù)合區(qū)域之前,必須在卡片設(shè)計(jì)上為復(fù)合區(qū)域建立一個(gè)區(qū)域,而不應(yīng)在卡片設(shè)計(jì)上為復(fù)合區(qū)域的成份創(chuàng)建區(qū)域,也無(wú)需將復(fù)合區(qū)域的成份打印或單獨(dú)區(qū)域。例如,如果需要?jiǎng)?chuàng)建上述實(shí)例的復(fù)合區(qū)域,則在卡片設(shè)計(jì)上創(chuàng)建姓名區(qū)域;而不是在卡片上創(chuàng)建名字區(qū)域和姓區(qū)域。在連接定義對(duì)話框內(nèi),必須人工創(chuàng)建復(fù)合區(qū)域每個(gè)成份的連接。自動(dòng)連接無(wú)法創(chuàng)建卡片設(shè)計(jì)上沒(méi)有的區(qū)域之間的連接。將每個(gè)成份區(qū)域與各自的數(shù)據(jù)庫(kù)區(qū)域連接起來(lái)。定義復(fù)合區(qū)域的每個(gè)成份的連接,由此出現(xiàn)數(shù)據(jù)捕捉窗口。這樣,利用上述實(shí)例,人工創(chuàng)建了名字和姓的連接。這些區(qū)域與各自的數(shù)據(jù)庫(kù)區(qū)域連接起來(lái)而無(wú)需與卡片設(shè)計(jì)連接。還必須去除取在連接定義中欲用作復(fù)合區(qū)域的區(qū)域。必須將該區(qū)域重新定義為復(fù)合區(qū)域形式。最后,在復(fù)合區(qū)域定義對(duì)話框內(nèi)定義復(fù)合區(qū)域。在該對(duì)話框內(nèi),依照出現(xiàn)在打印卡片上的數(shù)值出現(xiàn)的次序指定復(fù)合區(qū)域的每個(gè)成份。隨后,如有必要?jiǎng)t對(duì)成份施行填充、抽去、整理和用戶(hù)定義文本字符串等操作。例如,通過(guò)首先選取姓區(qū)域然后選取名字區(qū)域定義了姓名復(fù)合區(qū)域。接著規(guī)定系統(tǒng)整理和抽去這兩個(gè)成份。在姓區(qū)域上加入具有逗號(hào)和空格用戶(hù)定義的文本串。采用下列程序來(lái)創(chuàng)建連接定義中的復(fù)合區(qū)域1.在卡片設(shè)計(jì)上創(chuàng)建復(fù)合區(qū)域的數(shù)據(jù)文本區(qū)域。參見(jiàn)部分7,卡片設(shè)計(jì)。2.從連接菜單選擇新標(biāo)記。如果已經(jīng)建立該卡片設(shè)計(jì)的連接定義,則選取編輯標(biāo)記。出現(xiàn)連接定義對(duì)話框3.從連接卡片設(shè)計(jì)列表中選取需要定義復(fù)合區(qū)域的卡片設(shè)計(jì)。出現(xiàn)提問(wèn)是否需要使用AutoLink的信息框。4.選擇Yes系統(tǒng)建立卡片設(shè)計(jì)上每個(gè)數(shù)據(jù)文本和圖像區(qū)域之間的初始連接??ㄆO(shè)計(jì)上數(shù)據(jù)文本和圖像區(qū)域的列表出現(xiàn)在卡片設(shè)計(jì)區(qū)域連接框內(nèi)。復(fù)合區(qū)域的名稱(chēng)將在列表中出現(xiàn)。5.利用前面部分的程序定義卡片上除了將要構(gòu)成組合區(qū)域以外的各個(gè)區(qū)域的連接。創(chuàng)建復(fù)合區(qū)域成份的連接采用以下程序來(lái)創(chuàng)建復(fù)合區(qū)域的成份1.在區(qū)域類(lèi)型框內(nèi)選擇Text。即使區(qū)域類(lèi)型框當(dāng)前顯示Text,也必須選擇區(qū)域的類(lèi)型。2.在區(qū)域名稱(chēng)框內(nèi)鍵入復(fù)合區(qū)域成份的名稱(chēng)。3.從連接的數(shù)據(jù)庫(kù)區(qū)域列表中選取復(fù)合區(qū)域成份需要與之連接的數(shù)據(jù)庫(kù)區(qū)域。4.采用前面部分中所述的程序定義數(shù)據(jù)文本區(qū)域以繼續(xù)定義該區(qū)域的連接。5.當(dāng)已經(jīng)定義復(fù)合區(qū)域成份的連接后,選擇Add按鈕。系統(tǒng)將區(qū)域加入連接定義。區(qū)域名將不再在卡片設(shè)計(jì)區(qū)域連接框內(nèi)出現(xiàn)。為檢查需要?jiǎng)?chuàng)建的區(qū)域是否已經(jīng)加入連接定義,選擇List按鈕。6.對(duì)于每個(gè)復(fù)合區(qū)域成份重復(fù)步驟1-5。當(dāng)完成構(gòu)成復(fù)合區(qū)域的每個(gè)成份區(qū)域后,準(zhǔn)備定義復(fù)合區(qū)域本身。定義復(fù)合區(qū)域采用以下的程序定義復(fù)合區(qū)域本身1.利用Previous和Next按鈕將選取復(fù)合區(qū)域?yàn)楫?dāng)前區(qū)域。該區(qū)域在卡片設(shè)計(jì)區(qū)域列表中將高亮度顯示。2.通過(guò)選擇Delete按鈕從連接定義中去除區(qū)域。通過(guò)選擇Delete并不刪除區(qū)域本身,而是僅僅從連接定義中去除了該區(qū)域。3.從區(qū)域類(lèi)型列表中選擇COMPOSITE。出現(xiàn)復(fù)合區(qū)域定義對(duì)話框,參見(jiàn)圖51。所有已經(jīng)連接定義的可用文本區(qū)域都出現(xiàn)在可用區(qū)域框內(nèi)??捎脜^(qū)域框的右邊是復(fù)合描述框。該框?qū)⒁勒占又翉?fù)合區(qū)域的次序列出復(fù)合區(qū)域成份。該次序也是在卡片上打印出來(lái)的次序。復(fù)合描述框內(nèi)高亮度顯示的區(qū)域是當(dāng)前區(qū)域。對(duì)用戶(hù)定義的文本字符串進(jìn)行規(guī)定除了復(fù)合區(qū)域成份之外,可以規(guī)定最多10個(gè)字符打印在卡片上復(fù)合區(qū)域內(nèi)任意位置的文本串。必須將這些文本串放入卡片的復(fù)合區(qū)域內(nèi)位置上。例如,為了創(chuàng)建前一個(gè)例子的姓名復(fù)合區(qū)域,需要在姓區(qū)域和名字之間區(qū)域放置由逗號(hào)和空格組成的文本串。必須在加入姓之后而不是加入名字之前規(guī)定文本字符串。因此,應(yīng)該在將區(qū)域加至復(fù)合區(qū)域之前計(jì)劃好并創(chuàng)建用戶(hù)定義文本串。1.在用戶(hù)定義串框內(nèi),鍵入需要加至復(fù)合區(qū)域內(nèi)的文本串。2.點(diǎn)擊箭頭框。在下拉列表中出現(xiàn)文本串。增加復(fù)合區(qū)域成份必須依照卡片上復(fù)合區(qū)域內(nèi)打印的次序定義復(fù)合區(qū)域的每個(gè)成份。當(dāng)定義每個(gè)成份時(shí),其名稱(chēng)出現(xiàn)在成份描述框內(nèi)。成份可以從成份描述框內(nèi)去除。1.完成下列步驟之一·在可用區(qū)域框內(nèi),雙擊復(fù)合區(qū)域成份?!ぴ谟脩?hù)定義字符串下拉列表中雙擊任何用戶(hù)定義的文本串。2.對(duì)復(fù)合區(qū)域的每個(gè)成份重復(fù)步驟1。切記要依照在卡片的復(fù)合區(qū)域上出現(xiàn)的次序增加成份。例如,如果復(fù)合區(qū)域是姓名而且需要首先出現(xiàn)在卡片上的是持卡人名字的數(shù)值,隨后是逗號(hào)和姓,則首先雙擊名字區(qū)域,隨后是用戶(hù)定義串和姓。3.完成下列步驟之一·選擇OK來(lái)保存復(fù)合區(qū)域定義。·轉(zhuǎn)至下一部分選中操作復(fù)合區(qū)域成份區(qū)域數(shù)值的選項(xiàng)。操作成份區(qū)域的數(shù)值對(duì)于復(fù)合區(qū)域的每個(gè)成份,可以作出選擇使系統(tǒng)填充、抽去和整理與數(shù)據(jù)庫(kù)有關(guān)的數(shù)值。當(dāng)將它們打印在卡片上時(shí)這些選項(xiàng)不用于成份區(qū)域的數(shù)值。下表11描述的是三種選項(xiàng)。表11選項(xiàng)描述填充在存儲(chǔ)到數(shù)據(jù)庫(kù)時(shí)將特定的字符填入數(shù)值內(nèi)。抽去當(dāng)從數(shù)據(jù)庫(kù)獲取區(qū)域值時(shí),從區(qū)域值中去除最多10個(gè)特定的字符。整理從區(qū)域值的兩邊去除無(wú)法印刷的字符和空格。1.從復(fù)合定義框選擇需要處理其數(shù)值的復(fù)合區(qū)域成份。區(qū)域的高亮度顯示表明其為當(dāng)前區(qū)域。2.完成下列步驟之一·選擇Enablepadding以將特定的字符區(qū)域值內(nèi)。出現(xiàn)插入對(duì)話框,見(jiàn)圖52a.在輸入插入字符框內(nèi)鍵入需要插入?yún)^(qū)域值內(nèi)的字符。b.在輸入數(shù)字次數(shù)框內(nèi)插入時(shí),鍵入重復(fù)插入字符的次數(shù)。c.選擇OK。·選擇EnableStripping以從區(qū)域值內(nèi)最多抽去10個(gè)字符。出現(xiàn)抽去字符對(duì)話框,見(jiàn)圖53。a.在輸入字符框內(nèi)鍵入當(dāng)從數(shù)據(jù)庫(kù)恢復(fù)取出數(shù)值時(shí)要求系統(tǒng)從區(qū)域的數(shù)值中去除的字符(最多10個(gè))。b.選擇OK。3.對(duì)于數(shù)值需要處理的每個(gè)復(fù)合區(qū)域成份重復(fù)步驟1和2。4.選擇OK來(lái)保存復(fù)合區(qū)域定義。返回連接定義對(duì)話框完成復(fù)合區(qū)域的定義在定義了復(fù)合區(qū)域成份之后,必須在連接定義對(duì)話框內(nèi)完成復(fù)合區(qū)域的定義。1.在卡片設(shè)計(jì)區(qū)域連接框內(nèi)選擇需要連接復(fù)合區(qū)域的卡片設(shè)計(jì)區(qū)域。2.選擇Add按鈕。3.完成下列步驟之一·為定義另一個(gè)復(fù)合區(qū)域的連接,返回本部分的步驟1?!槎x文本區(qū)域的連接,返回“定義文本區(qū)域連接”?!槎x圖像區(qū)域連接,轉(zhuǎn)至以下部分“定義圖像區(qū)域連接”?!橥瓿稍摽ㄆO(shè)計(jì)的連接定義,轉(zhuǎn)至后半部分的“保存連接定義”。保存連接定義建立連接定義的最后一步是保存·選擇OK按鈕。如果沒(méi)有輸入相關(guān)的連接信息,則系統(tǒng)將顯示丟失內(nèi)容的信息框。連接定義對(duì)話框內(nèi)丟失數(shù)據(jù)或者出錯(cuò)的特定文本框也以高亮度顯示。編輯標(biāo)記一旦建立和保存了連接定義,就可以對(duì)它進(jìn)行編輯。用于編輯連接定義的步驟與建立連接定義的步驟相同。但是沒(méi)有必要在修改連接定義后對(duì)每個(gè)區(qū)域的連接進(jìn)行保存。區(qū)域的連接可以在連接定義中加入或者從中刪除。如果打算修改涉及數(shù)據(jù)庫(kù)或卡片的連接定義,則建議在編輯連接定義之前對(duì)數(shù)據(jù)庫(kù)表和卡片設(shè)計(jì)進(jìn)行必要的修改。編輯連接定義包括以下程序·選擇待編輯的標(biāo)記·向連接定義加入?yún)^(qū)域·在連接定義中編輯區(qū)域·在連接定義中刪除區(qū)域選擇編輯的標(biāo)記在可以編輯連接定義之前,必須選擇標(biāo)記。標(biāo)記名與各個(gè)連接定義相關(guān)聯(lián)。因此,通過(guò)選擇標(biāo)記名,就選取了相關(guān)的連接定義。1.從連接菜單選擇編輯標(biāo)記。出現(xiàn)標(biāo)記列表對(duì)話框。2.從標(biāo)記名框選取需要編輯的標(biāo)記(連接定義)名。3.選擇OK。連接定義對(duì)話框顯示與標(biāo)記相關(guān)的連接定義數(shù)據(jù)。向連接定義加入?yún)^(qū)域可以向連接定義加入?yún)^(qū)域。但是在加入?yún)^(qū)域之前,如果需要在卡片上印刷區(qū)域值,則必須向卡片設(shè)計(jì)加入?yún)^(qū)域。參見(jiàn)卡片設(shè)計(jì)。如果需要將區(qū)域值連同持卡人記錄存入數(shù)據(jù)庫(kù),則必須向數(shù)據(jù)庫(kù)定義加入?yún)^(qū)域。參見(jiàn)數(shù)據(jù)庫(kù)管理。1.在靠近區(qū)域類(lèi)型框的箭頭框上點(diǎn)擊以顯示可用區(qū)域類(lèi)型的下拉列表。2.從區(qū)域類(lèi)型列表中選擇TEXT、IMAGE或COMPOSITE。系統(tǒng)從當(dāng)前區(qū)域的連接定義中去除已有的信息,并在相應(yīng)的文本框內(nèi)顯示新區(qū)域的缺省值?!と绻x擇COMPOSITE,則出現(xiàn)復(fù)合對(duì)話框。在加入復(fù)合區(qū)域之前,必須加入將要成為復(fù)合區(qū)域成份的區(qū)域。3.可以在連接定義對(duì)話框或者復(fù)合對(duì)話框內(nèi)的合適文本框內(nèi)鍵入新的區(qū)域連接定義。對(duì)于完成有關(guān)這些類(lèi)型的區(qū)域的連接定義的程序和信息,參見(jiàn)前半部分的新標(biāo)記。4.當(dāng)已經(jīng)輸入所有新區(qū)域的連接定義信息時(shí),選擇Add按鈕。如果新的區(qū)域與卡片上的一個(gè)區(qū)域連接,則將在卡片設(shè)計(jì)區(qū)域連接框內(nèi)出現(xiàn)區(qū)域名。如果新的區(qū)域與數(shù)據(jù)庫(kù)連接,則新的區(qū)域名將出現(xiàn)在區(qū)域名對(duì)話框內(nèi)。5.完成下列步驟之一·欲保存變化的連接定義,選擇OK按鈕?!び蜻B接定義加入另一個(gè)區(qū)域,則重復(fù)上述步驟1-4。·欲編輯連接定義中已有的區(qū)域,繼續(xù)下面的部分,在連接定義中編輯區(qū)域。·欲從連接定義中刪除區(qū)域,轉(zhuǎn)至從連接定義中刪除區(qū)域。在連接定義中編輯區(qū)域一旦向連接定義加入?yún)^(qū)域就可以進(jìn)行編輯。如果改變了區(qū)域的連接定義并且與卡片設(shè)計(jì)區(qū)域連接起來(lái),則在改變連接定義之前確保對(duì)卡片設(shè)計(jì)作出了合適的修改。如果改變了區(qū)域的連接定義并與數(shù)據(jù)庫(kù)的區(qū)域連接,則在修改連接定義之前確保對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)作出了合適的修改。選擇所編輯的連接定義區(qū)域可以在連接定義對(duì)話框內(nèi)編輯信息。如同建立連接定義那樣,可以依次編輯連接定義。因此,為了編輯連接定義信息,必須保證所要編輯的連接定義的區(qū)域是當(dāng)前區(qū)域。可以采用兩種方法顯示當(dāng)前區(qū)域連接信息?!倪B接卡片設(shè)計(jì)區(qū)域選擇這是一個(gè)顯示特定區(qū)域連接的較快方法,但是只能選擇來(lái)自卡片設(shè)計(jì)的區(qū)域的連接信息?!乃械倪B接區(qū)域中選擇利用該選擇當(dāng)前區(qū)域連接的方法在連接定義對(duì)話框內(nèi)顯示能夠?qū)⑷魏芜B接區(qū)域選為當(dāng)前區(qū)域。從連接卡片設(shè)計(jì)區(qū)域選擇當(dāng)前區(qū)域可以快速顯示連接卡片設(shè)計(jì)區(qū)域的連接信息·在卡片設(shè)計(jì)連接框內(nèi)選擇連接的卡片設(shè)計(jì)區(qū)域。所選區(qū)域的連接信息出現(xiàn)在連接連接定義對(duì)話框的文本框內(nèi)。這是當(dāng)前區(qū)域。從所有連接區(qū)域中選擇當(dāng)前區(qū)域雖然速度不快,但是該選項(xiàng)能在連接定義中選取任何連接區(qū)域。由于你的連接定義可能包含不在卡片設(shè)計(jì)上的連接區(qū)域,所以采用前一種方法可能無(wú)法選擇當(dāng)前區(qū)域。這些區(qū)域可以采用兩種方法來(lái)選取·選擇Next按鈕來(lái)顯示連接定義中的下一個(gè)區(qū)域或者選擇Previous按鈕來(lái)顯示連接定義中的前一個(gè)區(qū)域?;蛘?.選擇List按鈕。出現(xiàn)區(qū)域名對(duì)話框。該對(duì)話框列出已經(jīng)在連接定義中連接的所有的區(qū)域。2.選擇需要在連接定義對(duì)話框內(nèi)顯示信息的連接區(qū)域。3.選擇OK按鈕。出現(xiàn)連接定義對(duì)話框,顯示所選擇區(qū)域的信息。·如果所選區(qū)域是復(fù)合區(qū)域,則出現(xiàn)復(fù)合對(duì)話框。編輯連接定義區(qū)域的數(shù)據(jù)1.對(duì)于在連接定義對(duì)話框內(nèi)編輯連接定義區(qū)域,參見(jiàn)前半部分的定義一個(gè)區(qū)域。2.完成下列步驟之一·為保存修改的連接定義,選擇OK按鈕。·為編輯連接定義中的另一個(gè)區(qū)域,重復(fù)上述程序?!?duì)于向連接定義加入另一個(gè)區(qū)域,參見(jiàn)向連接定義增加區(qū)域?!閺倪B接定義中刪除區(qū)域,轉(zhuǎn)至從連接定義中刪除區(qū)域。從連接定義中刪除區(qū)域可以從連接定義中刪除任何區(qū)域。但是,在從連接定義中刪除區(qū)域之前,應(yīng)該意識(shí)到,如果區(qū)域是與卡片設(shè)計(jì)連接的,則區(qū)域值將不再印刷在卡片上。如果區(qū)域是與數(shù)據(jù)庫(kù)連接的,則區(qū)域值將不再存儲(chǔ)在數(shù)據(jù)庫(kù)中。實(shí)際上,通過(guò)從連接定義中去除區(qū)域,區(qū)域?qū)⒉辉俪霈F(xiàn)在數(shù)據(jù)捕捉窗口的文本或者圖像框內(nèi)。選擇要?jiǎng)h除的連接定義區(qū)域可以在連接定義對(duì)話框內(nèi)編輯任何信息。如同建立連接定義時(shí),可以依次編輯連接定義。因此,為了編輯連接定義信息,必須保證所要編輯的連接定義的區(qū)域是當(dāng)前區(qū)域??梢圆捎脙煞N方法顯示當(dāng)前區(qū)域連接信息?!わ@示當(dāng)前卡片設(shè)計(jì)區(qū)域連接。這是一個(gè)顯示特定區(qū)域連接的較快方法,但是只能選擇來(lái)自卡片設(shè)計(jì)的區(qū)域的連接信息?!牧斜碇羞x擇利用該選擇當(dāng)前區(qū)域連接的方法在連接定義對(duì)話框內(nèi)顯示能夠?qū)⑷魏芜B接區(qū)域選為當(dāng)前區(qū)域。將連接卡片設(shè)計(jì)區(qū)域顯示為當(dāng)前區(qū)域顯示可以快速顯示任何連接卡片設(shè)計(jì)區(qū)域的連接信息·在卡片設(shè)計(jì)連接框內(nèi)選擇任何連接的卡片設(shè)計(jì)區(qū)域。所選區(qū)域的連接信息出現(xiàn)在連接連接定義對(duì)話框的文本框內(nèi)。這是當(dāng)前區(qū)域。將連接區(qū)域作為當(dāng)前區(qū)域顯示雖然速度不快,但是該選項(xiàng)能使你在連接定義中選取連接區(qū)域。由于連接定義可能包含不在卡片設(shè)計(jì)上的連接區(qū)域,所以采用前一種方法可能無(wú)法選擇當(dāng)前區(qū)域。這些區(qū)域可以采用兩種方法來(lái)選取1.選擇Next按鈕來(lái)顯示連接定義中的下一個(gè)區(qū)域或者選擇Previous按鈕來(lái)顯示連接定義中的前一個(gè)區(qū)域?;蛘哌x擇List按鈕。出現(xiàn)區(qū)域名對(duì)話框。該對(duì)話框列出已經(jīng)在連接定義中連接的所有的區(qū)域。2.選擇需要在連接定義對(duì)話框內(nèi)顯示信息的連接區(qū)域。3.選擇OK按鈕。出現(xiàn)連接定義對(duì)話框,顯示所選擇區(qū)域的信息。·如果所選區(qū)域是復(fù)合區(qū)域,則出現(xiàn)復(fù)合對(duì)話框。去除區(qū)域一旦在連接定義對(duì)話框內(nèi)顯示出需要從連接定義中刪除的區(qū)域,就可以進(jìn)行刪除·選擇Delete按鈕如果區(qū)域連接至卡片設(shè)計(jì)區(qū)域,則其名稱(chēng)將出現(xiàn)在卡片設(shè)計(jì)區(qū)域連接框內(nèi)。但是區(qū)域名將不再出現(xiàn)在區(qū)域名對(duì)話框內(nèi),它可以通過(guò)在連接定義對(duì)話框內(nèi)選擇List按鈕來(lái)訪問(wèn)。刪除連接可以從系統(tǒng)中刪除任何連接。但是,如果要?jiǎng)h除連接,則將在數(shù)據(jù)捕捉屏幕上消失并失去與數(shù)據(jù)庫(kù)和卡片設(shè)計(jì)區(qū)域的連接。1.從連接菜單中選擇刪除標(biāo)記。出現(xiàn)標(biāo)記列表對(duì)話框2.從標(biāo)記名框選擇需要?jiǎng)h除的標(biāo)記(連接定義)。3.選擇OK。出現(xiàn)請(qǐng)求證實(shí)是否刪除的對(duì)話框。4.完成下面步驟之一·要?jiǎng)h除連接,選擇Yes?!げ灰?jiǎng)h除連接,選擇No。輸入/輸出標(biāo)記當(dāng)創(chuàng)建一個(gè)連接時(shí),系統(tǒng)保存內(nèi)部數(shù)據(jù)庫(kù)中與連接有關(guān)的信息。由于連接定義成為數(shù)據(jù)庫(kù)結(jié)構(gòu)的一部分,所以簡(jiǎn)單地將連接定義復(fù)制到磁盤(pán)上并將其傳送到另一個(gè)系統(tǒng)中。因此,必須將連接定義輸出到目的地并從特定的源輸入。1.從連接菜單選擇輸入/輸出標(biāo)記。出現(xiàn)輸入/輸出標(biāo)記對(duì)話框,見(jiàn)圖40。輸出標(biāo)記1.從特定的第一框內(nèi)選擇需要執(zhí)行的功能。系統(tǒng)對(duì)標(biāo)記記錄所在的驅(qū)動(dòng)器和目錄缺省不負(fù)責(zé)。2.在標(biāo)記記錄框內(nèi),選擇需要輸出的標(biāo)記(連接定義)。·如果需要輸出位于不同的驅(qū)動(dòng)器或者目錄中的標(biāo)記記錄(記錄定義),則在選擇待輸出的標(biāo)記記錄之前改變相應(yīng)對(duì)話框列表中的驅(qū)動(dòng)器和目錄。3.選擇OK。系統(tǒng)向特定的驅(qū)動(dòng)器和目錄輸出標(biāo)記記錄(連接定義)。必須采用輸入功能來(lái)提取標(biāo)記記錄。輸入標(biāo)記記錄必須輸入已經(jīng)輸出的標(biāo)記記錄。1.從驅(qū)動(dòng)器列表中選擇存在輸入的標(biāo)記記錄的驅(qū)動(dòng)器。2.從目錄框內(nèi)選擇存在輸入的標(biāo)記記錄的目錄。3.從特定的第一框選擇輸入功能。在標(biāo)記記錄框內(nèi)出現(xiàn)標(biāo)記記錄列表。4.從標(biāo)記記錄框中選擇待輸入的標(biāo)記記錄。5.選擇OK。系統(tǒng)將特定的標(biāo)記記錄輸入至內(nèi)部數(shù)據(jù)庫(kù)結(jié)構(gòu)中?;顒?dòng)管理系統(tǒng)提供有用的制造管理工具的記錄·檢查記錄該登錄跟蹤所有系統(tǒng)制作活動(dòng)。這對(duì)于分析操作員的生產(chǎn)數(shù)據(jù)是有用的。生產(chǎn)監(jiān)視如果有大量卡片需要輸出并且操作者的生產(chǎn)率是重要的,則對(duì)系統(tǒng)生產(chǎn)的監(jiān)視就是一個(gè)重要的考慮因素。系統(tǒng)提供了能夠讓你顯示和/或打印制作活動(dòng)的工具。檢查記錄監(jiān)視所有的制作活動(dòng),包括用戶(hù)、所用模塊、日期/時(shí)間和操作。檢查記錄最多可以跟蹤1000項(xiàng)條目;當(dāng)達(dá)到其極限值時(shí),新的條目將覆蓋舊的條目。記錄可以查看和打印。此外,可以查詢(xún)滿足搜尋條件的特定條目。查看檢查記錄可以查看當(dāng)前的檢查記錄?!挠涗洸藛慰梢赃x擇檢查記錄。出現(xiàn)檢查記錄窗口,見(jiàn)圖46。查詢(xún)檢查記錄為查看系統(tǒng)活動(dòng),必須定義所要查看的信息。在SELECT語(yǔ)句中定義該信息。通過(guò)從查詢(xún)對(duì)話框內(nèi)顯示的查詢(xún)建立器中利用SQL語(yǔ)法的選擇,來(lái)建立SELECT語(yǔ)句,見(jiàn)圖55。1.從檢查記錄列表窗口選擇Query按鈕。出現(xiàn)記錄查詢(xún)對(duì)話框在查詢(xún)語(yǔ)句框內(nèi),系統(tǒng)放入一缺省SELECT語(yǔ)句。該語(yǔ)句自動(dòng)地返回顯示數(shù)據(jù)庫(kù)區(qū)域、用戶(hù)和操作的所有可能記錄。選擇Query按鈕可以顯示該活動(dòng)。如果需要對(duì)所報(bào)告的用戶(hù)、數(shù)據(jù)庫(kù)區(qū)域或者操作進(jìn)行定義,必須創(chuàng)建自己的SELECT語(yǔ)句。有關(guān)SELECT語(yǔ)句語(yǔ)法的詳細(xì)情況,參見(jiàn)部分6,數(shù)據(jù)庫(kù)管理。記錄查詢(xún)的SELECT語(yǔ)句語(yǔ)法用下面語(yǔ)法建立基本SELECT語(yǔ)句SELECTALLWHERE<wherename><comparisonoperator><val-ue>下表12對(duì)基本選擇語(yǔ)句的每一成分進(jìn)行了說(shuō)明表12成份描述SELECT用來(lái)引導(dǎo)SELECT語(yǔ)句ALL規(guī)定系統(tǒng)對(duì)所用滿足搜尋條件的區(qū)域進(jìn)行提取??梢杂脭?shù)據(jù)庫(kù)區(qū)域名代替ALL。如果指定一個(gè)以上的區(qū)域,用逗號(hào)隔開(kāi)。實(shí)際上,建立一個(gè)SELECTALL的SELECT語(yǔ)句來(lái)提取所有的制造信息。WHERE引導(dǎo)表示搜尋條件的WHERE語(yǔ)句。只在定義搜尋條件時(shí)使用。<區(qū)域名>選擇列出用戶(hù)或者操作之一從而指定需要查詢(xún)的用戶(hù)或活動(dòng)。若提取一個(gè)或多個(gè)用戶(hù)或詢(xún)問(wèn)特定生產(chǎn)信息的操作者的生產(chǎn)信息,可根據(jù)用戶(hù)而定。<比較運(yùn)算符>系統(tǒng)利用比較運(yùn)算符將特定值與區(qū)域名進(jìn)行比較。運(yùn)算符說(shuō)明查詢(xún)選擇制造信息的條件。比較運(yùn)算符包括=等于<>或者=!不等于>大于<小于>=大于等于<=小于等于-通配符(一個(gè)字符)%通配符(多個(gè)字符)<數(shù)值>數(shù)值和比較運(yùn)算符共同說(shuō)明了查詢(xún)提取制造信息的條件。如果<區(qū)域名>為PRODUCTION,則需要輸入一個(gè)或多個(gè)特定操作的數(shù)值。AND,OR采用布爾算符建立了說(shuō)明多重條件的混合SELECT語(yǔ)句或者查詢(xún)制造數(shù)據(jù)的WHERE語(yǔ)句。()采用括號(hào)來(lái)對(duì)WHERE語(yǔ)句進(jìn)行分組。WHERE語(yǔ)句的分組確定了多重搜尋條件的處理次序。系統(tǒng)首先處理括號(hào)內(nèi)的條件。建立基本的SELECT語(yǔ)句利用下列程序來(lái)建立SELECT語(yǔ)句。如果需要,系統(tǒng)管理員將會(huì)提供幫助?!ぴ谌魏螘r(shí)刻都可以選擇RESTORE按鈕將SELECT語(yǔ)句恢復(fù)為原始格式??梢赃x擇Clear按鈕來(lái)清除查詢(xún)語(yǔ)句框并重新開(kāi)始。1.選擇SELECT按鈕單詞“SELECT”出現(xiàn)在查詢(xún)語(yǔ)句框內(nèi)。2.完成泄漏步驟之一·從查詢(xún)建立器部分選擇All按鈕。·從數(shù)據(jù)庫(kù)列表中選擇需要查詢(xún)制作活動(dòng)的一個(gè)或多個(gè)指定數(shù)據(jù)庫(kù)區(qū)域。用逗號(hào)將多個(gè)區(qū)域分開(kāi)。3.選擇WHERE按鈕。單詞“WHERE”出現(xiàn)在查詢(xún)說(shuō)明框內(nèi)。4.完成下列步驟之一·在查詢(xún)說(shuō)明框內(nèi)鍵入“USER”以增加指定一個(gè)或多個(gè)用戶(hù)查詢(xún)的搜尋條件?!ぴ诓樵?xún)說(shuō)明框內(nèi)鍵“OPERATION”以增加指定一個(gè)或多個(gè)操作查詢(xún)的搜尋條件?!ゆI入DATE以指定一個(gè)或多個(gè)需要報(bào)告的數(shù)據(jù)?!ゆI入TIME以指定需要報(bào)告的時(shí)間或者時(shí)間間隔。5.選擇一個(gè)或多個(gè)比較運(yùn)算符6.完成下列步驟之一·在用戶(hù)列表中選擇一個(gè)或者多個(gè)用戶(hù)以查詢(xún)指定用戶(hù)的制作活動(dòng)。多個(gè)用戶(hù)用逗號(hào)隔開(kāi)?!ぴ诓僮髁斜碇羞x擇一個(gè)或者多個(gè)操作以查詢(xún)指定系統(tǒng)功能的制作活動(dòng)。多個(gè)操作用逗號(hào)隔開(kāi)?!ぽ斎霐?shù)值以指定需要提取的用戶(hù)或操作。·選擇Date或Time按鈕來(lái)增加SELECT語(yǔ)句的占位符。用指定的時(shí)間或者日期來(lái)代替占位符?!た梢栽赪indows的控制面板中建立日期和時(shí)間格式。7.完成下列步驟之一·選擇Qurey按鈕來(lái)顯示SELECT語(yǔ)句中定義的制作活動(dòng)?!は騍ELECT語(yǔ)句增加ADD或者OR以向SELECT語(yǔ)句增加搜尋判據(jù)。重復(fù)步驟4-6以向SELECT語(yǔ)句增加另外的搜尋判據(jù)。打印檢查記錄一旦顯示檢查記錄,可以將其打印一份?!みx擇Print按鈕。顯示的檢查記錄在本機(jī)打印機(jī)上打印出來(lái)·如果連接的打印機(jī)為ImageCardII,則需要在打印機(jī)設(shè)置中連接不同的打印機(jī)。清除檢查記錄在查看和打印完檢查記錄后,可以清除檢查記錄窗口以創(chuàng)建另一個(gè)窗口。·選擇Clear按鈕。系統(tǒng)清除檢查記錄窗口。概況總而言之,本發(fā)明提供了一種卡片創(chuàng)建裝置和方法,它將文本、照片、圖像條形碼和圖形組合起來(lái)制作卡片(見(jiàn)圖56)。本發(fā)明將數(shù)據(jù)庫(kù)信息、來(lái)自照相機(jī)的視頻圖像輸入和來(lái)自鍵盤(pán)等輸入設(shè)備的用戶(hù)輸入連接起來(lái)并且在數(shù)據(jù)輸入或數(shù)據(jù)捕捉屏幕上顯示出來(lái)。在編輯數(shù)據(jù)捕捉屏幕上持卡人數(shù)據(jù)的基礎(chǔ)上,對(duì)數(shù)據(jù)庫(kù)進(jìn)行了更新。本發(fā)明提供預(yù)檢功能,可以查看到卡片實(shí)際將打印出來(lái)的樣本。如圖58所示,本發(fā)明對(duì)系統(tǒng)活動(dòng)進(jìn)行監(jiān)視,從而可以獲得基于用戶(hù)、模塊函數(shù)、日期/時(shí)間和/或操作的記錄。數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)中,除了持卡人數(shù)據(jù)結(jié)構(gòu)以外有四種主要的數(shù)據(jù)結(jié)構(gòu)。這些結(jié)構(gòu)包括用于卡片布局或者設(shè)計(jì)、用戶(hù)管理/安全、連接函數(shù)和交易記錄的區(qū)域。隨著系統(tǒng)功能的增加,這些結(jié)構(gòu)的定義將會(huì)擴(kuò)展。持卡人數(shù)據(jù),也稱(chēng)客戶(hù)數(shù)據(jù),以開(kāi)放的工業(yè)標(biāo)準(zhǔn)格式存儲(chǔ)和保持。諸如由微軟ODBC結(jié)構(gòu)定義的工業(yè)標(biāo)準(zhǔn)有利于開(kāi)放的連接性。如圖59所示,客戶(hù)數(shù)據(jù)可以采用任何支持ODBC兼容驅(qū)動(dòng)器(ISAM或SQL)的標(biāo)準(zhǔn)數(shù)據(jù)庫(kù)格式,例如·FoxPro·Access·Dbase·Paradox客戶(hù)數(shù)據(jù)可以包括如下的信息·雇員ID·姓·名字·照片區(qū)域(圖像)·社會(huì)保安號(hào)(SSN)·其它圖60所示的Users.Dat數(shù)據(jù)結(jié)構(gòu)包括用戶(hù)管理和安全所需的信息。它主要是存儲(chǔ)用戶(hù)信息以控制對(duì)系統(tǒng)不同部分的訪問(wèn)。存儲(chǔ)在該結(jié)構(gòu)中的信息包括·用戶(hù)ID·注冊(cè)·口令密碼·功能訪問(wèn)·卡片設(shè)計(jì)·數(shù)據(jù)庫(kù)設(shè)計(jì)·配置·連接設(shè)計(jì)·檢查記錄·制造·安全·其它·其它圖61所示的TransactionLog.data結(jié)構(gòu)對(duì)系統(tǒng)的活動(dòng)進(jìn)行跟蹤。存儲(chǔ)在該結(jié)構(gòu)中的信息包括·用戶(hù)ID·交易類(lèi)型·日期/時(shí)間標(biāo)記·其它圖62所示的Cards.data數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)的信息包含卡片格式或布局的說(shuō)明。該結(jié)構(gòu)中所存儲(chǔ)所特定數(shù)據(jù)將隨諸如凹凸印刷、磁條編碼、邏輯編程等附加功能加入系統(tǒng)而改變。存儲(chǔ)在該信息中的數(shù)據(jù)有·卡片設(shè)計(jì)名稱(chēng)·肖像或景色·卡片背景·伸長(zhǎng)·平鋪·交疊區(qū)區(qū)域(或者占滿全卡片)·區(qū)域X、Y坐標(biāo)·區(qū)域旋轉(zhuǎn)·區(qū)域類(lèi)型·靜態(tài)文本(字體印刷尺寸、顏色和背景顏色)·可變文本(字體印刷尺寸、顏色和背景顏色)·位圖·圖像·條形碼圖63所示的Links.Data數(shù)據(jù)結(jié)構(gòu)包括可用于制作的標(biāo)記列表。連接結(jié)構(gòu)將整個(gè)系統(tǒng)捆綁在一起。連接在一起的主要結(jié)構(gòu)包括與卡片的連接、與客戶(hù)數(shù)據(jù)庫(kù)的連接和屏幕格式與提示符的輸入。圖64給出了各種數(shù)據(jù)結(jié)構(gòu)互交作用的實(shí)例。要重視的是數(shù)據(jù)結(jié)構(gòu)采取變化配置和互交作用,并仍然符合本發(fā)明的原理。外部連接卡片創(chuàng)建系統(tǒng)40的外部設(shè)計(jì)分為兩個(gè)區(qū)區(qū)域。這里涉及的區(qū)區(qū)域包括·過(guò)濾器·動(dòng)態(tài)數(shù)據(jù)交換(DDE)下面討論這種情況所影響的內(nèi)部設(shè)計(jì)區(qū)域。過(guò)濾器提供了使第三方開(kāi)發(fā)者能夠擴(kuò)展產(chǎn)品功能的方法。過(guò)濾器的主要目的是可以在不需要修改主要產(chǎn)品的情況下對(duì)功能進(jìn)行擴(kuò)展。過(guò)濾器的例子有客戶(hù)條形碼檢查數(shù)字計(jì)算和數(shù)據(jù)證實(shí)。過(guò)濾器的輸入是一預(yù)定格式的Windows動(dòng)態(tài)連接庫(kù)(DLL)。例如,DLL的輸入點(diǎn)必須是一致的的從而使系統(tǒng)可以對(duì)其運(yùn)行實(shí)時(shí)訪問(wèn)。操作員或者管理員可以使過(guò)濾器利用配置的功能。在連接階段,過(guò)濾器與標(biāo)記表格中特定的區(qū)域相關(guān)聯(lián)。在制作階段,系統(tǒng)對(duì)過(guò)濾器進(jìn)行訪問(wèn)。過(guò)濾器的輸入和輸出根據(jù)其使用目的的不同而不同。例如,過(guò)濾器可以要求操作員在制作活動(dòng)中以特定的格式輸入數(shù)據(jù)。連接區(qū)域可能只包含一個(gè)輸入設(shè)備。缺省的情況是制造屏幕上的編輯區(qū)域。其它可選的輸入設(shè)備有照相機(jī)、簽名板等。連接區(qū)域可以包含一個(gè)或多個(gè)輸出設(shè)備??ㄆ侨笔〉妮敵鲈O(shè)備。另外的輸出設(shè)備可以是磁條編碼器、凹凸印刷器等。輸出設(shè)備是硬件和它的設(shè)備驅(qū)動(dòng)器的一部分。過(guò)濾器對(duì)數(shù)據(jù)進(jìn)行修改。它修改的是生產(chǎn)屏幕元素(編輯區(qū)域或圖像)的數(shù)據(jù)。當(dāng)有觸發(fā)器和事件發(fā)生時(shí)執(zhí)行修改。在修改了數(shù)據(jù)之后,過(guò)濾器可以將數(shù)據(jù)發(fā)送至一個(gè)或者多個(gè)地方。例如·在失去中心的情況下過(guò)濾器將所有字符轉(zhuǎn)換為大寫(xiě)字母并在用戶(hù)輸入數(shù)據(jù)(插入數(shù)據(jù)庫(kù)或者打印)之后返回屏幕。注按下Insert或Print將使失去中心點(diǎn)?!み^(guò)濾器可以向保存到數(shù)據(jù)庫(kù)的區(qū)域加入檢驗(yàn)和。屏幕數(shù)據(jù)沒(méi)有改變。·在讀取數(shù)據(jù)庫(kù)之后,過(guò)濾器可能在屏幕上顯示檢查和之前抽去校驗(yàn)和。為附加過(guò)濾器,用戶(hù)必須首先選擇輸出設(shè)備。每個(gè)區(qū)域的內(nèi)部包含有輸出設(shè)備列表。每個(gè)輸出設(shè)備都包含有過(guò)濾器列表?,F(xiàn)在來(lái)看一個(gè)過(guò)濾器/DLL實(shí)例,可以提供的是條形碼客戶(hù)檢驗(yàn)和過(guò)濾器。有些客戶(hù)喜歡在使用條形碼時(shí)創(chuàng)建自己的檢驗(yàn)和。通過(guò)使用.INI文件和產(chǎn)生檢驗(yàn)和并將其加入條形碼數(shù)據(jù)的DLL可以做到這一點(diǎn)??蛻?hù)每次要求慣用校驗(yàn)和時(shí)都必須創(chuàng)建新的DLL。核心的卡片創(chuàng)建裝置40無(wú)需改變(即不需要使軟件代碼兼容)。.INI文件將存儲(chǔ)檢驗(yàn)和的DLL名稱(chēng)。.INI中的條目必須在CUSTOMBARCODECHECKSUMS標(biāo)題之下。每個(gè)具有慣用條形碼檢驗(yàn)和的條形碼都必須具有各自的條目。條形碼的條目名稱(chēng)與卡片設(shè)計(jì)中列出的不帶空格的條形碼名稱(chēng)一致。條目中不允許有空格。所有的DLL名稱(chēng)必須具有在條目中包含的DLL擴(kuò)展名。例如[CUSTOMBARCODECHECKSUM]Code128=Cust1.DLL,Cust2.DLL,Mycust.DLL在這種情況下,條形碼“Code128”包含兩個(gè)用戶(hù)安裝的檢驗(yàn)和DLL。值得注意的是,等號(hào)左邊的標(biāo)記中沒(méi)有空格。還必須注意文件名稱(chēng)之間的逗號(hào)后面也沒(méi)有空格。在卡片設(shè)計(jì)者中,當(dāng)用戶(hù)選擇條形碼類(lèi)別時(shí),必須加入軟件代碼,從而掃描.INI文件,并尋找所選條形碼類(lèi)型的慣用檢驗(yàn)和DLL條目。如果找到,則將條目插入檢驗(yàn)和列表框內(nèi)。保存ChecksumDLL變量中的信息。而且,在生產(chǎn)過(guò)程中,如果檢驗(yàn)和DLL變量中有條目存在,則必須加載DLL。必須加入DLL函數(shù)(AddCustomCheckDigit)的指針,并對(duì)條形碼數(shù)據(jù)(附于檢驗(yàn)和后面)調(diào)用該函數(shù)。最后,處理完成后不加載該庫(kù)。DLL中的函數(shù)必須是intAddCustomCheckDigit(LPSTRbarcodeString,WORDbufferSize,WordBarType)有些定義的條形碼必須包含強(qiáng)制性的檢驗(yàn)和。在這種情況下,向位于強(qiáng)制性檢驗(yàn)和之前的數(shù)據(jù)加入用戶(hù)檢驗(yàn)和。如果條形碼不包含強(qiáng)制檢驗(yàn)和,則慣用檢查和將只是添加檢查和。為了滿足可視檢驗(yàn)和的要求,兩個(gè)函數(shù)BOOLCTextFieldDoesFieldNeedCheckDigit(...);如果當(dāng)前的文本區(qū)域附于連接區(qū)域而且連接區(qū)域又附于條形碼,則返回TRUE。這種調(diào)用也糾正條形碼類(lèi)別、檢驗(yàn)和類(lèi)型和慣用檢驗(yàn)數(shù)字DLL的名稱(chēng)。AppeendCheckSum(...);要么添加Strandwane檢查和數(shù)字,要么添加慣用檢查和數(shù)字。這將導(dǎo)致復(fù)雜化,一些條形碼類(lèi)型以二進(jìn)制數(shù)字作為檢驗(yàn)數(shù)字,而其他人將對(duì)二進(jìn)制數(shù)字進(jìn)行解釋并將其以字符的形式顯示。例如,假設(shè)計(jì)算得到的檢驗(yàn)數(shù)字是68。有些條形碼串將顯示為NNNN68。然而,CODE39將其顯示為NNNND。此時(shí)已知CODE39、MSIPlessy,并且5除以2的整數(shù)是以這種方式條形碼的檢驗(yàn)和轉(zhuǎn)換為ASCII字符的條形碼。另一種相關(guān)的過(guò)濾器/DLL是慣用條形碼,可通過(guò)提供的WindowsDLL將此慣用條形碼加入慣用條形碼。慣用檢驗(yàn)和DLL可以與慣用條形碼DLL聯(lián)用。當(dāng)安裝慣用條形碼DLL時(shí),必須修改.INI文件從而使卡片設(shè)計(jì)者向用戶(hù)顯示慣用條形碼。慣用條形碼DLL的用法如下·在卡片設(shè)計(jì)者中,條形碼對(duì)話框?qū)@示客戶(hù)條形碼DLL的名稱(chēng)以供用戶(hù)選擇?!o(wú)論任何打印條形碼時(shí)(至打印機(jī)或者屏幕),系統(tǒng)將慣用條形碼DLL載入存儲(chǔ)器并調(diào)用所需的函數(shù),從而證實(shí)和/或畫(huà)出條形碼?!榱四苁褂脩?hù)選擇特定的慣用條形碼DLL,必須改變.INI文件(在Win-dows目錄可以找到)??ㄆO(shè)計(jì)者將利用“Barcode”、“Custom”.INI設(shè)置在條形碼對(duì)話框中顯示慣用條形碼。.INI設(shè)置如下[Barcode]Custom=cust_bar.dll,new_bar.dll在卡片設(shè)計(jì)者系統(tǒng)40中,條形碼對(duì)話框“Cust-bar.dll”和“new_bar.dll”將在“BarcodeType”組合框內(nèi)顯示(除了標(biāo)準(zhǔn)的條形碼以外)。慣用檢驗(yàn)和DLL可以與慣用條形碼DLL關(guān)聯(lián)起來(lái)。要做到必須將附加的.INI設(shè)置加入部分“CustomBarCodeChecksums”。實(shí)例如下new-bar.dll=newbarck.dll當(dāng)“new-bar.dll”被選為條形碼類(lèi)別時(shí),“newbarck.dll”將在檢驗(yàn)數(shù)字“Type”組合框內(nèi)顯示。從慣用條形碼DLL中調(diào)用兩個(gè)函數(shù)。它們是ValidateBarcode和DrawBar-code,它們將在下面解釋。DrawBarcode提取傳送過(guò)來(lái)的條形碼數(shù)據(jù)并在經(jīng)過(guò)的矩形框內(nèi)將其畫(huà)出來(lái)。由于在WM_PAINT處理期間將被調(diào)用,所以該函數(shù)通常不應(yīng)用來(lái)顯示彈出的錯(cuò)誤信息。如果發(fā)生錯(cuò)誤,DrawBarcode應(yīng)該畫(huà)出錯(cuò)誤的條形碼。參數(shù)HDC對(duì)設(shè)備正文,畫(huà)出位圖的句柄,注意這可能是屏幕或者打印機(jī)LPCSTR指向條形碼數(shù)據(jù)的指針int卡片打印機(jī)的分辨率RECT設(shè)備坐標(biāo)系統(tǒng)中放置條形碼的矩形。在DrawBar-code的入口,視口范圍可以設(shè)置為1設(shè)備單元圖/1個(gè)與傳遞到設(shè)備的正文相關(guān)的設(shè)備像素。int取向(0,90,180,270)返回值0=OK1=無(wú)效數(shù)據(jù)2=條形碼對(duì)于該區(qū)域過(guò)長(zhǎng)ValidateBarcode提取傳送過(guò)來(lái)的條形碼數(shù)據(jù)并完成兩項(xiàng)工作。第一項(xiàng)是確保傳遞過(guò)來(lái)的數(shù)據(jù)是有效的。第二項(xiàng)是確保最終的條形碼與傳遞過(guò)來(lái)的矩形配合。ValidateBarcode無(wú)需在傳遞過(guò)來(lái)的矩形中畫(huà)出條形碼??ㄆO(shè)計(jì)者系統(tǒng)如果返回錯(cuò)誤值,則將一直顯示信息框。如果較“無(wú)效數(shù)據(jù)”更具體,則ValidateBarcode可以提取用于無(wú)效數(shù)據(jù)的錯(cuò)誤信息(將顯示具體內(nèi)容)。參數(shù)HDC指向設(shè)備正文以畫(huà)出位圖的句柄,設(shè)備可以是屏幕或者打印機(jī)LPCSTR指向條形碼數(shù)據(jù)的指針int卡片打印機(jī)的分辨率RECT設(shè)備坐標(biāo)系統(tǒng)中放置條形碼的矩形。在DrawBar-code的入口,視點(diǎn)范圍已被設(shè)置,以致于1設(shè)備單元圖設(shè)計(jì)出與經(jīng)過(guò)的設(shè)備范圍有關(guān)的象素。int取向(0,90,180,270)返回值0=OK1=無(wú)效數(shù)據(jù)2=條形碼對(duì)于該區(qū)域過(guò)長(zhǎng)ValidsteBareode應(yīng)該取出經(jīng)過(guò)它并做兩件事條形碼數(shù)據(jù)。第一件事是確保證實(shí)經(jīng)過(guò)的數(shù)據(jù),第二件事確保這有效的條形碼歸入經(jīng)過(guò)的矩形。有一件ValidsteBareode不該做的事是在經(jīng)過(guò)的矩形中繪圖。若錯(cuò)誤值被返回,卡片設(shè)計(jì)者系統(tǒng)40總是顯示一信息框。若顯示的內(nèi)容比“無(wú)效數(shù)據(jù)”更精確,ValidateBareode可以對(duì)無(wú)效數(shù)據(jù)提供出錯(cuò)信息。參數(shù)HDC指向設(shè)備正文以畫(huà)出位圖的句柄,設(shè)備可以是屏幕或者打印機(jī)LPCSTR指向條形碼數(shù)據(jù)的指針int卡片打印機(jī)的分辨率RECT設(shè)備坐標(biāo)系統(tǒng)中放置條形碼的矩形。在DrawBar-code的入口,視點(diǎn)范圍已被設(shè)置,以致于1設(shè)備單元圖設(shè)計(jì)出與經(jīng)過(guò)的設(shè)備范圍有關(guān)的象素。int取向(0,90,180,270)返回值0=OK1=無(wú)效數(shù)據(jù)2=條形碼對(duì)于該區(qū)域過(guò)長(zhǎng)另一種過(guò)濾器/DLL是活動(dòng)視頻捕捉DLL,它集成在卡片系統(tǒng)40上或者可以被能夠被調(diào)用DLL的其它程序使用。捕捉DLL提供了捕捉活動(dòng)圖像的方法。它保持獨(dú)立于軟件。因此,可以在不影響核心軟件或者對(duì)卡片創(chuàng)建系統(tǒng)40不進(jìn)行重大升級(jí)的情況下對(duì)捕捉DLL進(jìn)行改變。捕捉軟件產(chǎn)生3個(gè)文件。第一個(gè)是作為活動(dòng)視頻中捕捉圖像的“基礎(chǔ)文件”。該文件一般為16位的Targa文件(分辨率最大的最小類(lèi)型)。第二個(gè)文件是保存被操作員剪取的圖像部分的“剪取文件”。最后一個(gè)文件是“尺寸重新設(shè)置”的剪取圖像,(它是由傳到捕捉程序的X/Y坐標(biāo)系重新設(shè)置尺寸)。這文件名就是送往DLL的名稱(chēng)(擴(kuò)展名決定了其格式)。如果沒(méi)有向DLL給出名稱(chēng),則DLL采用Temp.INI中的名稱(chēng)作為最后的保存文件名。另一種過(guò)濾器/DLL的實(shí)例用于支持采用數(shù)據(jù)卡片160編碼器/讀取器的磁條編碼。該編碼器需要能夠仿真美國(guó)磁性元件公司(AMC)172編碼器/讀取器的軟件。下面將簡(jiǎn)要介紹該DLL,并著重指出該DLL與AMC172擴(kuò)展用DLL之間的區(qū)別。該DLL的目的是給出能在最少的內(nèi)部代碼下驅(qū)動(dòng)數(shù)據(jù)卡片160編碼器的簡(jiǎn)單接口。它是與卡片創(chuàng)建裝置40一起使用的其中一種輸出過(guò)濾器(或者格式化器)。輸出過(guò)濾器的一般用途是提供一種在盡量減少必須加入核心軟件內(nèi)以支持輸出設(shè)備的代碼數(shù)量的同時(shí)增加輸出設(shè)備的方法。該DLL基本上與下述的AMC712DLL一致。首先,軟件在BEGIN_PRODUCTION出口下調(diào)用過(guò)濾器控制函數(shù)。通常對(duì)每張卡片都施行這種操作,但最后只有在制作開(kāi)始時(shí)施行一次該操作。接著,過(guò)濾器控制用于BEGIN_PRODUCTION出口。緊隨其后,利用三個(gè)自變量調(diào)用處理磁條函數(shù)表示磁道數(shù)的整數(shù)、指向編碼數(shù)據(jù)的字符指針和表示編碼字節(jié)數(shù)的整數(shù)。然后,在END_CARD出口下調(diào)用過(guò)濾器控制。此時(shí),用戶(hù)被提醒將卡片插入編碼器。在調(diào)用之前,其中“Print”按鈕失效。在接受到函數(shù)調(diào)用的返回值后,失效的按鈕又重新有效。最后,過(guò)濾器控制在END_PRODUCTION出口下被調(diào)用。對(duì)于每個(gè)這樣的函數(shù),正數(shù)表示函數(shù)調(diào)用成功,而負(fù)數(shù)表示失敗。零值表示函數(shù)沒(méi)有被調(diào)用。其它的外部連接是動(dòng)態(tài)數(shù)據(jù)交換(DDE),它使制造模式功能對(duì)外部處理(其它Windows應(yīng)用)來(lái)說(shuō)是透明的??ㄆ瑒?chuàng)建裝置40通過(guò)使系統(tǒng)成為DDE服務(wù)器使制造功能透明??捎玫墓δ軘?shù)量有限,例如選擇標(biāo)記形式、向制造窗口輸入數(shù)據(jù)、向裝置40傳遞捕捉和打印控制以及從制造窗口取向數(shù)據(jù)。與數(shù)據(jù)庫(kù)相關(guān)的標(biāo)記形式?jīng)]有得到支持。DDE選項(xiàng)的輸入以DDE客戶(hù)命令的形式給出。第三方開(kāi)發(fā)者可以利用公布的關(guān)于裝置40的信息創(chuàng)建DDE客戶(hù)。DDE的輸出以自動(dòng)生成的形式給出。這種自動(dòng)化的結(jié)果取決于DDE客戶(hù)的實(shí)現(xiàn)方式。該文件對(duì)制作定義了DDEAPI/接口。客戶(hù)應(yīng)用將發(fā)布DDE執(zhí)行命令以控制制造窗口。通過(guò)DDE接口客戶(hù)應(yīng)用將具備下述功能·建立制作窗口并選擇標(biāo)記類(lèi)型·將信息填入制作窗口區(qū)域·向卡片創(chuàng)建裝置40傳遞控制以捕捉區(qū)域和印刷卡片·取回用戶(hù)輸入的數(shù)據(jù)在調(diào)用任何DDE命令以前,客戶(hù)應(yīng)用必須確定卡片創(chuàng)建裝置40當(dāng)前是否處于使用狀態(tài)。如果不處于使用狀態(tài),則調(diào)用WinExec以加載可執(zhí)行的卡片創(chuàng)建裝置40。當(dāng)載入卡片創(chuàng)建裝置40時(shí),它將注冊(cè)其名字“Cardcreationapparatus”和題目(“Production”)??蛻?hù)應(yīng)用必須在調(diào)用任何DDE命令之前采用“Cardcreationapparatus”和“Production”調(diào)用DdeConnect。參數(shù)必須包含在引號(hào)中,否則命令就無(wú)法正確地分析出來(lái)??ㄆ瑒?chuàng)建裝置40DDE接口由一組執(zhí)行命令處理程序組成—每個(gè)命令將在下面說(shuō)明。注意每個(gè)參數(shù)都必須包含在引號(hào)中。STARTCARD說(shuō)明告知卡片創(chuàng)建裝置40采用標(biāo)記名稱(chēng)(傳遞的參數(shù))作為所選標(biāo)記類(lèi)型開(kāi)始新的卡片創(chuàng)建。如果制作窗口處于激活狀態(tài)并且標(biāo)記名稱(chēng)為所選的標(biāo)記類(lèi)型,則清除制造窗口。STARTCARD可以采用兩種方式。第一種方式是推薦的方式,即使卡片類(lèi)型沒(méi)有改變,也在每張卡片的開(kāi)始調(diào)用STARTCARD。這種方式的優(yōu)點(diǎn)是制造窗口在每張新卡片開(kāi)始時(shí)清除制造窗口。第二中方式是只在標(biāo)記類(lèi)型改變時(shí)才調(diào)用STARTCARD。參數(shù)標(biāo)記名稱(chēng)—與連接定義中的標(biāo)記名稱(chēng)對(duì)應(yīng)返回值放入書(shū)寫(xiě)板(格式=CF_TEXT)OKERROR001參數(shù)個(gè)數(shù)無(wú)效ERROR002無(wú)法訪問(wèn)制造窗口ERROR003沒(méi)有找到標(biāo)記名稱(chēng)ERROR006不允許連接數(shù)據(jù)庫(kù)樣本執(zhí)行字符串[STARTCARD(“EMPLOYEE”)][STARTCARD(“NEWEMPLOYEE”)]FILEFIELD描述該命令允許客戶(hù)應(yīng)用向卡片創(chuàng)建裝置40傳遞信息。FILEFIELD將文本數(shù)據(jù)(傳遞的參數(shù))與區(qū)域名(傳遞的參數(shù))定義的區(qū)域關(guān)聯(lián)起來(lái)。如果區(qū)域名是文本區(qū)域,則文本數(shù)據(jù)應(yīng)是文本字符串。如果區(qū)域名定義是捕捉區(qū)域,則文本數(shù)據(jù)應(yīng)是指示捕捉圖像的路徑名。參數(shù)區(qū)域名—區(qū)域連接定義中的區(qū)域名對(duì)應(yīng)文本數(shù)據(jù)—放入?yún)^(qū)域內(nèi)的數(shù)據(jù)返回值放入書(shū)寫(xiě)板(格式=CF_TEXT)OKERROR001參數(shù)個(gè)數(shù)無(wú)效ERROR004沒(méi)有找到標(biāo)記名稱(chēng)ERROR007平移圖像錯(cuò)誤樣本執(zhí)行字符串[FILLFIELD(“FIELDNAME”,“FREDMURRAY”)][FILLFIELD(“FIELD1”,“Fred”)]DOCARD描述該命令將使卡片創(chuàng)建裝置40制造窗口激活。用戶(hù)隨后能夠完成數(shù)據(jù)輸入(以捕捉區(qū)域和填充文本區(qū)域)并按下“Print”或者“Exit”按鈕。與先前的FILL-FIELD命令一起傳送的數(shù)據(jù)將在制造窗口內(nèi)顯示。在用戶(hù)按下PRINT或者EXIT后,卡片創(chuàng)建裝置40將忽視所有的用戶(hù)輸入(將相應(yīng)DDE執(zhí)行信息)直到調(diào)用ABORT、STARTCARD或者FILL-FIELD中的一個(gè)。預(yù)見(jiàn)所用的DOCARD命令的方式如下·調(diào)用STARTCARD和FILLFIELD(s)·調(diào)用DOCARD·創(chuàng)建定時(shí)器并調(diào)用來(lái)自定時(shí)器函數(shù)的STATUS·當(dāng)接收到PRINTPRESSED的狀態(tài)時(shí)調(diào)用GETFIELD(s)以恢復(fù)所需的區(qū)域·對(duì)于另一張卡片調(diào)用STARTCARD或者為結(jié)束DDE而調(diào)用ABORT參數(shù)無(wú)返回值必須調(diào)用STATUS以獲取返回值NOTCOMPLETEPRINTPRESSEDEXITPRESSEDERROR005沒(méi)有選擇卡片樣本執(zhí)行字符串[DOCARD][DOCARD()]STATUS描述該命令返回DOCARD命令的當(dāng)前狀態(tài)。如何使用STATUS命令客戶(hù)應(yīng)用將執(zhí)行DOCARD命令,創(chuàng)建定時(shí)器,隨后調(diào)用STATUS命令直到書(shū)寫(xiě)板包含除了NOTCOMPLETE以外的其它內(nèi)容。參數(shù)無(wú)返回值放入剪貼板(格式=CF_TEXT)與DOCARD一樣樣本執(zhí)行字符串[STATUS][STATUS()]GETFIELD描述該命令允許客戶(hù)應(yīng)用從卡片創(chuàng)建裝置40的制造窗口取回信息。GETFIELD將把與區(qū)域名有關(guān)的數(shù)據(jù)(被傳遞的參數(shù))放入書(shū)寫(xiě)板。如果區(qū)域是圖像區(qū)域而又沒(méi)有選擇圖像,則在書(shū)寫(xiě)板上返回“ERROR008NoImage”。應(yīng)該指出的是,卡片創(chuàng)建裝置40生成的圖像文件是JPEG文件(由Accusoft圖像格式庫(kù)生成)。而且,卡片創(chuàng)建裝置40生成的圖像文件名在新卡片創(chuàng)建時(shí)將再次使用,所以復(fù)制(或者更名)返回的文件。參數(shù)區(qū)域名—從中恢復(fù)信息的區(qū)域名返回值放入剪貼板(格式=CF_TEXT)ERROR001參數(shù)個(gè)數(shù)無(wú)效ERROR004沒(méi)有找到標(biāo)記名稱(chēng)ERROR005卡片沒(méi)有選擇ERROR007平移圖像錯(cuò)誤ERROR008沒(méi)有圖像包含信息的文本樣本執(zhí)行字符串[GETFIELD(“FIELD”)][GETFIELD(“FIELD1”)]ABORT描述去除任何當(dāng)前信息并使卡片創(chuàng)建裝置40返回交互模式參數(shù)無(wú)返回值OK樣本執(zhí)行字符串[ABORT]SHOWQW描述命令卡片創(chuàng)建裝置40最小化、最大化或者恢復(fù)。當(dāng)客戶(hù)應(yīng)用需要取得控制時(shí),該命令可以由客戶(hù)應(yīng)用用來(lái)使卡片創(chuàng)建裝置40最小化。參數(shù)命令—可以是MIN、MAX或者RESTORE返回值OKERROR001參數(shù)個(gè)數(shù)無(wú)效樣本執(zhí)行字符串[SHOWQW(“MIN”)][SH0WQW(“RESTORE”)]SHOWBUTTON描述命令制造窗口顯示(顯現(xiàn))或者隱藏制造窗口可用的按鈕。應(yīng)該注意的是,在對(duì)改變標(biāo)記名的STARTCARD的調(diào)用之后所有的按鈕又變成可見(jiàn)的。參數(shù)按鈕—CLEAR、PRINT或者EXIT動(dòng)作—SHOW或HIDE返回值OKERROR001參數(shù)個(gè)數(shù)無(wú)效ERROR005沒(méi)有選擇卡片ERROR009無(wú)效按鈕樣本執(zhí)行字符串[SHOWBUTTON(“CLEAR”,“HIDE”)][SHOWBUTTON(“PRINT”,“SHOW”)]DDE命令必須是程序化的,否則DDE接口將無(wú)法正確工作。DDEAPI調(diào)用的用法實(shí)例利用EMPLOYEE標(biāo)記。此標(biāo)記與卡片生成設(shè)備40一起作為一例子實(shí)例如下首先啟動(dòng)卡片創(chuàng)建裝置40并使其最小化接著啟動(dòng)書(shū)寫(xiě)板觀察器(以查看返回代碼)隨后啟動(dòng)實(shí)用程序以傳送DDE執(zhí)行命令通過(guò)實(shí)用程序發(fā)送下列DDE命令[STARTCARD(“EMPLOYEE”)][FILLFIELD(“FIRSTNAME”,“JOHN”)][FILLFIELD(“LASTNAME”,“SMITH”)][FILLFIELD(“BAR”,“12345”)][DOCARD]DOCARD命令使得卡片創(chuàng)建裝置40最大化并被激活。隨后卡片上的圖像區(qū)域被捕捉并且打印卡片。當(dāng)發(fā)送DOCARD命令時(shí),應(yīng)該創(chuàng)建窗口定時(shí)器。在每個(gè)定時(shí)器滴答期間調(diào)用STATUS命令直到STATUS命令返回除了NOTCOMPLETE以外的內(nèi)容。(圖像文件返回剪貼板)[STARTCARD(“EMPLOYEE”)]開(kāi)始另一張相同類(lèi)型的卡片—該調(diào)用將清除所有的文件DDEAPI使用戶(hù)能夠?qū)⑿畔⒎庞谥圃齑翱诓⑤斎胄畔ⅰ?duì)于不支持ODBC的環(huán)境也給用戶(hù)提供了解決的辦法。對(duì)于DDEAPI,存在如下的限制,包括·無(wú)數(shù)據(jù)庫(kù)支持—區(qū)域數(shù)據(jù)庫(kù)連接的標(biāo)記無(wú)法為DDE接口所用·卡片創(chuàng)建裝置40DDE接口將只驅(qū)動(dòng)較佳實(shí)施例中的制造環(huán)境·在一個(gè)執(zhí)行字符串中不支持多個(gè)執(zhí)行命令·無(wú)法與國(guó)際字符串聯(lián)用·不支持簽名捕捉對(duì)于本領(lǐng)區(qū)域內(nèi)的技術(shù)人員,DDEAPI具有不用傳遞控制就能控制制造窗口的能力。對(duì)于這種能力所需的命令有·CAPTUREFIELD建立捕捉與傳遞的區(qū)域相關(guān)的dll·DOPRINT不建立卡片創(chuàng)建裝置40就向卡片印刷機(jī)發(fā)送信息·DOPREVIEW不建立卡片創(chuàng)建裝置40而引入卡片預(yù)覽窗口閱讀了上述說(shuō)明,可以理解為雖然在上面說(shuō)明中已顯示許多符合本發(fā)明原理各種實(shí)施例的特征和優(yōu)點(diǎn),以及該發(fā)明結(jié)構(gòu)和功能的詳情已顯露的說(shuō)明只是直觀的。在詳情中可能要作改變,尤其是形狀大小和本發(fā)明原理中部件的全局安排,附加申請(qǐng)表示的項(xiàng)目的廣泛通用的意義表明了這全局。權(quán)利要求1.一種卡片創(chuàng)建裝置,其特征在于,包含(a)微處理裝置,根據(jù)預(yù)定的卡片設(shè)計(jì)圖控制卡片創(chuàng)建裝置的工作,預(yù)定的卡片設(shè)計(jì)圖規(guī)定了視頻圖像設(shè)計(jì)框架和要打印到卡片上的持卡者信息區(qū)在卡片表面上的位置;(b)輸入裝置,可操作地聯(lián)接到微處理裝置上,用于向微處理裝置輸入多條用戶(hù)命令和對(duì)應(yīng)于持卡者信息區(qū)的持卡者信息;(c)視頻攝像裝置,可操作地聯(lián)接到微處理裝置上,獲得主體的視頻圖像;和(d)顯示裝置,可操作地聯(lián)接到微處理器上,用于響應(yīng)于多條用戶(hù)命令中的一條用戶(hù)命令,顯示預(yù)定的卡片設(shè)計(jì)圖的圖像,它包括基本上可以打印的、在預(yù)定的卡片設(shè)計(jì)圖內(nèi)的視頻圖像和持卡者信息。2.如權(quán)利要求1所述的卡片創(chuàng)建裝置,其特征在于,微處理裝置包含設(shè)計(jì)裝置,用于響應(yīng)于多條用戶(hù)命令中的幾條用戶(hù)命令,在顯示裝置上顯示預(yù)定的卡片設(shè)計(jì)圖以及修改視頻圖像和持卡者信息區(qū)的每個(gè)設(shè)計(jì)框架在卡片表面上的具體位置,交互地創(chuàng)建預(yù)定的卡片設(shè)計(jì)圖。3.如權(quán)利要求2所述的卡片創(chuàng)建裝置,其特征在于,設(shè)計(jì)裝置包含把靜態(tài)區(qū)段放置在預(yù)定的卡片設(shè)計(jì)圖內(nèi)的裝置,以指定卡片背景用于幾種相關(guān)的卡片上。4.如權(quán)利要求3所述的卡片創(chuàng)建裝置,其特征在于,微處理裝置根據(jù)與特定持卡者相關(guān)的持卡者信息的內(nèi)容從多個(gè)卡片背景中選擇一個(gè)卡片背景。5.如權(quán)利要求2所述的卡片創(chuàng)建裝置,其特征在于,設(shè)計(jì)裝置包含把預(yù)定的卡片設(shè)計(jì)圖內(nèi)的特定的持卡者信息區(qū)設(shè)計(jì)成條形碼區(qū)的裝置。6.如權(quán)利要求5所述的卡片創(chuàng)建裝置,其特征在于,條形碼區(qū)為黑條碼上的黑色。7.如權(quán)利要求1所述的卡片創(chuàng)建裝置,其特征在于,微處理裝置進(jìn)一步包含數(shù)據(jù)庫(kù)接口裝置,用于在卡片創(chuàng)建數(shù)據(jù)庫(kù)中存儲(chǔ)和調(diào)取持卡者信息。8.如權(quán)利要求7所述的卡片創(chuàng)建裝置,其特征在于,微處理裝置進(jìn)一步包含連接裝置,響應(yīng)于用戶(hù)命令,從多個(gè)具有相關(guān)的持卡者信息區(qū)的預(yù)定的卡片設(shè)計(jì)圖中選擇一個(gè)預(yù)定的卡片設(shè)計(jì)圖,然后確定持卡者信息特定的源以及持卡者信息的特定的存儲(chǔ)目的地,產(chǎn)生鏈接文件和數(shù)據(jù)獲取窗口。9.如權(quán)利要求8所述的卡片創(chuàng)建裝置,其特征在于,鏈接裝置包括通過(guò)響應(yīng)于用戶(hù)命令把視頻圖像的特定源和目的地指定合并到鏈接文件和數(shù)據(jù)獲取窗口的裝置。10.如權(quán)利要求7所述的卡片創(chuàng)建裝置,其特征在于,數(shù)據(jù)庫(kù)接口裝置具有開(kāi)放式數(shù)據(jù)庫(kù)連通性(ODBC)兼容,從而至少可以在卡片創(chuàng)建裝置外的數(shù)據(jù)庫(kù)中存儲(chǔ)和調(diào)取部分客戶(hù)信息。11.如權(quán)利要求1所述的卡片創(chuàng)建裝置,其特征在于,微處理裝置包含過(guò)濾裝置,用于把卡片創(chuàng)建裝置的功能擴(kuò)展到超過(guò)核心功能部件組。12.如權(quán)利要求1所述的卡片創(chuàng)建裝置,其特征在于,微處理裝置包含外部命令裝置,把卡片創(chuàng)建裝置的核心功能部件組暴露于在卡片創(chuàng)建裝置外的功能調(diào)用。13.如權(quán)利要求1所述的卡片創(chuàng)建裝置,其特征在于,進(jìn)一步包含接口裝置,可操作地聯(lián)接到視頻攝像裝置和微處理裝置上,它響應(yīng)于多條用戶(hù)命令中的另一條用戶(hù)命令把視頻圖像存儲(chǔ)到微得理裝置的存儲(chǔ)器內(nèi)。14.如權(quán)利要求13所述的卡片創(chuàng)建裝置,其特征在于,微處理裝置進(jìn)一步包含色鍵處理裝置,用于編輯存儲(chǔ)的視頻圖像,以把視頻圖像的圖像背景修改成另一種圖像背景,然后把編輯后的視頻圖像存儲(chǔ)到微處理裝置的存儲(chǔ)器內(nèi)代替存儲(chǔ)的視頻圖像。15.如權(quán)利要求13所述的卡片創(chuàng)建裝置,其特征在于,微處理裝置進(jìn)一步包含后曝光處理裝置,用于編輯存儲(chǔ)的視頻圖像,修正視頻圖像的平均亮度級(jí),然后把編輯后的視頻圖像存儲(chǔ)在微處理裝置的存儲(chǔ)器內(nèi),代替存儲(chǔ)的視頻圖像。16.如權(quán)利要求13所述的卡片創(chuàng)建裝置,其特征在于,微處理裝置進(jìn)一步包含圖像處理裝置,用于通過(guò)換算和剪輯存儲(chǔ)的視頻圖像進(jìn)行編輯,然后把編輯后的視頻圖像存儲(chǔ)到微處理裝置的存儲(chǔ)器內(nèi),代替存儲(chǔ)的視頻圖像。17.如權(quán)利要求1所述的卡片創(chuàng)建裝置,其特征在于,微處理裝置進(jìn)一步包含自動(dòng)數(shù)據(jù)輸入裝置,用于通過(guò)輸入裝置增加持卡者的信息輸入。18.如權(quán)利要求17所述的卡片創(chuàng)建裝置,其特征在于,自動(dòng)數(shù)據(jù)輸入裝置包含在持卡者信息區(qū)之一提供缺省值的裝置。19.如權(quán)利要求17所述的卡片創(chuàng)建裝置,其特征在于,自動(dòng)數(shù)據(jù)輸入裝置包含調(diào)節(jié)字體大小的裝置,它在輸入到特定的持卡者信息區(qū)的數(shù)據(jù)超出預(yù)定的字符長(zhǎng)度時(shí),調(diào)節(jié)賦予特定持卡者信息區(qū)的字體大小。20.如權(quán)利要求17所述的卡片創(chuàng)建裝置,其特征在于,自動(dòng)數(shù)據(jù)輸入裝置包含當(dāng)打印相關(guān)的卡片時(shí),自動(dòng)增加特定持卡者信息區(qū)的數(shù)值的裝置。21.如權(quán)利要求17所述的卡片創(chuàng)建裝置,其特征在于,自動(dòng)數(shù)據(jù)輸入裝置包含根據(jù)通過(guò)輸入裝置輸入到特定持卡者信息區(qū)內(nèi)的數(shù)據(jù),產(chǎn)生修改后的特定持卡者信息區(qū)的內(nèi)容的裝置。22.如權(quán)利要求1所述的卡片創(chuàng)建裝置,其特征在于,進(jìn)一步包含打印裝置,可操作地聯(lián)接到微處理裝置上,用于響應(yīng)于多條用戶(hù)命令中的另一條用戶(hù)命令在卡片上打印包括基本上可以真實(shí)地打印的在預(yù)定卡片設(shè)計(jì)圖內(nèi)的視頻圖像和持卡者信息。23.如權(quán)利要求22所述的卡片創(chuàng)建裝置,其特征在于,打印裝置包含解譯壓縮的PostScript文件的裝置,該文件描述包括在待打印的預(yù)定卡片設(shè)計(jì)圖內(nèi)的視頻圖像和持卡者信息。24.如權(quán)利要求22所述的卡片創(chuàng)建裝置,其特征在于,微處理裝置包含在至少在兩個(gè)打印機(jī)之間選擇的裝置,以使卡片可以從至少兩個(gè)不同的打印裝置打印。25.如權(quán)利要求1所述的卡片創(chuàng)建裝置,其特征在于,進(jìn)一步包含簽字獲取裝置,可操作地聯(lián)接到微處理裝置上,用于從壓敏板獲得主體簽字的視頻圖像。26.如權(quán)利要求1所述的卡片創(chuàng)建裝置,其特征在于,進(jìn)一步包含掃描裝置,可操作地聯(lián)接到微處理裝置上,用于從靜止的圖片獲得主體的視頻圖像。27.如權(quán)利要求26所述的卡片創(chuàng)建裝置,其特征在于,微處理裝置包含旋轉(zhuǎn)掃描裝置的視頻圖像的方向的裝置,可以修改視頻圖像的預(yù)定卡片設(shè)計(jì)圖內(nèi)方向。28.如權(quán)利要求26所述的卡片創(chuàng)建裝置,其特征在于,掃描裝置與TWAIN掃描控制標(biāo)準(zhǔn)兼容。29.如權(quán)利要求1所述的卡征創(chuàng)建裝置,其特征在于,微處理裝置包含加密裝置,根據(jù)單獨(dú)用戶(hù)密碼限制進(jìn)入卡片創(chuàng)建裝置內(nèi)的不同的功能。30.一種創(chuàng)建卡片的方法,其特征在于,包含下列步驟(a)通過(guò)顯示預(yù)定卡片設(shè)計(jì)圖和修改視頻圖像的、持卡信息區(qū)和靜態(tài)區(qū)段的每個(gè)設(shè)計(jì)框在卡片表面上的具體位置,交互地創(chuàng)建預(yù)定的卡片設(shè)計(jì)圖;(b)獲取對(duì)應(yīng)于持卡者信息區(qū)的持卡者信息;(c)預(yù)檢具有預(yù)定卡片設(shè)計(jì)圖的卡片圖像,它包括可以真實(shí)地打印的在預(yù)定卡片設(shè)計(jì)圖內(nèi)的視頻圖像、持卡者信息和靜態(tài)區(qū)段;和(d)打印該卡片。全文摘要本發(fā)明提供一種卡片創(chuàng)建裝置,它包括微處理裝置,根據(jù)預(yù)定的卡片設(shè)計(jì)圖控制卡片創(chuàng)建裝置的工作,預(yù)定的卡片設(shè)計(jì)圖規(guī)定了視頻圖像和要打印到卡片上的持卡者信息區(qū)的設(shè)計(jì)框在卡片表面上的位置。輸入機(jī)構(gòu)向微處理裝置輸入多條用戶(hù)命令和對(duì)應(yīng)于持卡者信息區(qū)的持卡者信息。視頻攝像裝置獲得主體的視頻圖像。顯示裝置可響應(yīng)于多條用戶(hù)命令中的一條用戶(hù)命令,顯示預(yù)定的卡片設(shè)計(jì)圖的圖像,它包括可以真實(shí)地打印的、在預(yù)定的卡片設(shè)計(jì)圖內(nèi)的視頻圖像和持卡者信息。本發(fā)明還提供一種創(chuàng)建卡片的方法。文檔編號(hào)G09G5/00GK1140981SQ95191491公開(kāi)日1997年1月22日申請(qǐng)日期1995年2月6日優(yōu)先權(quán)日1994年2月4日發(fā)明者喬納塞恩·H·斯特希曼,喬爾·T·鮑威爾,洛倫·尼弗洛特,凱文·A·皮馬洛申請(qǐng)人:咨詢(xún)卡有限公司