【正文】
and I daresay that I may have expressedmyself obscurely, and so led you to imagine that I was speak ing ofsome really existing state of things, whereas I was only saying whatregulations I would like to have about music。 in otherplaces novelties are always being introduced in dancing and inmusic, generally not under the authority of any law, but at theinstigation of lawless pleasures。 they ought to be having characters put before them betterthan their own, and so receiving a higher pleasure, but now by theirown act the opposite result follows. What inference is to be drawnfrom all this? Shall I tell you? Cle. What? Ath. The inference at which we arrive for the third or fourth timeis, that education is the constraining and directing of youthtowards that right reason, which the law affirms, and which theexper ience of the eldest and best has agreed to be truly right. Inorder, then, that the soul of the child may not be habituated tofeel j oy and sorrow in a manner at variance with the law, and thosewho obey the law, but may rather follow the law and rejoice and sorrowat the same things as the agedin order, I say, to produce thiseffect, chants appear to have been invented, which really enchant, andare designed to implant that harmony of which we spea k. And, becausethe mind of the child is incapable of enduring serious training,they are called plays and songs, and are performed in play。 for they are now in the habit of posing w ith a view toplease the bad taste of their judges, and the result is that thespectators instruct themselves。 the true judge must not draw hisinspiration from the theatre, nor ought he to be unnerved by theclamour of the many and his own incapacity。 for our ways are far and away betterthan any which at present exist anywhere in the world. Cle. Certainly. Ath. Thus far I too should agree with the many, that theexcellence of music is to be measured by pleasure. But the pleasur emust not be that of chance persons。從 1999年九月至今的四年時間里,導(dǎo)師不僅在專業(yè)學(xué)習上對我嚴格要求,給予我孜孜不倦的教誨,而且在思想和生活上給予我朋友般的關(guān)心和幫助。 在現(xiàn)代計算機技術(shù)高速發(fā)展的條件下,將計算機技術(shù)應(yīng)用到物資器材的管理領(lǐng)域中,將使倉庫管理的效率得到大幅度的提高,同時大大縮減了軍事力量的發(fā)展與倉庫管理之間的距離。 結(jié) 束 語 為了提高我國的國防科技力量,使我國能夠毅然挺立在當今世界形勢的風云變幻之中,在軍事力量發(fā)展的同時,更應(yīng)該注重軍需物資器材的現(xiàn)代化管理,使得物資器材的供給能夠得到強有力的保障。 通過系統(tǒng)的實施,使得開發(fā)實現(xiàn)的系統(tǒng)最終能夠投入實際的應(yīng)用中 。對于該問題,從網(wǎng)絡(luò)上的文件傳輸方面來看,為了保證文件在傳輸過程中的穩(wěn)定性,同時又要保證對用戶身份的保密,鑒于這兩方面的考慮,可以通過采用 TCP/IP 協(xié)議來進行文件的傳輸。雖然文件在傳送前已經(jīng)經(jīng)過加密程序進行加密,接收后再經(jīng)過解密程序進行解密,文件里的內(nèi)容具有很好的保密性;但 是在文件的上傳和下載過程中,下載方可以采取匿名的形式進行下載,但上傳方的用戶身份對外是公開的,無所謂保密性的問題。同時,通過運用分隔符,將使得器材信息的各個數(shù)據(jù)項不再受到位數(shù)的限制,從而使得將來數(shù)據(jù)項長度的改變不會影響到條碼信息的采集,也使得該應(yīng)用程序具有更強的適應(yīng)性。這樣就可以把數(shù)據(jù)項中的沒用的空格信息去掉,各個數(shù)據(jù)項也可以不受固定長度的限制,即條碼信息的長度是可變的,從而大大減小了條碼信息的 存儲空間。 綜合技術(shù)上開發(fā)的難度情況和對發(fā)展前景的考慮,對此問題將采用在條碼信息中插入分隔符的方法來解決。 但是,并不是每一項器材信息的長度都是相等的,所以在二維條碼所存儲的器材信息中,必定包含很多多余的空格,使得無用信息占用了相當大的條碼存儲資源。對于系統(tǒng)所存在的瑕癖,通過以后對系統(tǒng)的不斷改進和維護,將使得系統(tǒng)日趨完美。 系統(tǒng)存在的問題和可能的 改進方向 至此,對整個系統(tǒng)的總體構(gòu)架已經(jīng)圓滿完成,對系統(tǒng)的詳細設(shè)計也進行了完整的闡述,同時對主要的技術(shù)問題也提出了很好的解決方案,因此,可以說整個系統(tǒng)已經(jīng)大致完成。 在器材出庫、庫存盤點的應(yīng)用子程序中,當要進行器材出庫或盤點時,同樣要先打開掃描器,然后將出庫文件或盤庫清單的記錄逐項讀出顯示在屏幕上,然后進行對器材條碼的掃描,每掃描一個器材條碼,就與屏幕上顯示的器材信息進行比較,條碼信息與屏幕上顯示的相符時,才能進行數(shù)量的錄入。 在程序結(jié)束時要記得關(guān)閉掃描器,使得掃描器在程序退出后不再被使用,同時將用來保存條碼信息的字段清空。由于條碼內(nèi)的數(shù)據(jù)是以字符的形式保存的,所以,對于非字符型 的數(shù)據(jù)要進行格式轉(zhuǎn)換。在該事件中首先判斷是否正確讀入條碼信息,如果讀入的信息為空,則掃描的信息出錯,要求重新掃描。 Option Explicit Dim strTemp Private Sub Form_Load() End Sub 當條碼掃描器掃完條碼后,有數(shù)據(jù)傳入時,會引發(fā)條碼控件的 ScanComplete事件。在應(yīng)用程序的開始,即應(yīng)用界面的Form_Load 程序當中,先把 ScanControl 啟動起來。 用二維條碼采集、保存信息的技術(shù)問題 整個程序設(shè)計都是圍繞著采集器材上二維條碼的數(shù)據(jù)信息來進行的,二維條碼內(nèi)的數(shù)據(jù)是以固定長 度得字符串形式保存的,且各個數(shù)據(jù)項在字符串內(nèi)擁有固定的位數(shù)和位置。 通過對 以上的 二維條碼控件 ScanControl 屬性、方法和事件的設(shè)置及調(diào)用,就可以很好地完成系統(tǒng)預(yù)定的目標。ScanComplete 事件擁有三個參數(shù): BstrBarcode:條碼中存儲的字符串信息 BstrSource:數(shù)據(jù)信息來源 LStatus:數(shù)據(jù)信息的使用級別 LLabelType:掃描器標簽的類型 對該事件進行編程、設(shè)計掃描器對條碼掃描的響應(yīng),設(shè)定掃描器讀入條碼信息后對條碼信息的篩選規(guī)則,設(shè)計對器材的各項信息的截取和顯示方式,從 而完成對二維條碼信息的讀入、顯示和保存功能的設(shè)定。 ,通過調(diào)用該方法,就 可以關(guān)閉掃描器,該方法將在掃描器結(jié)束掃描,用戶退出應(yīng)用子程序時被調(diào)用,用以關(guān)閉掃描器。應(yīng)用程序只有在掃描器打開的情況下,才能調(diào)用掃描器進行掃描。參數(shù): TRUE,正在使用;FALSE,不允許使用 與本系統(tǒng)相關(guān)的 條碼控件 ScanControl 的方法有: ,進行掃描。具有兩個參數(shù): True,可用; False,不可用 PDF417 碼的可讀性。 雖然條碼控件 ScanControl 擁有很多屬性、方法和事件,但在本系統(tǒng)開發(fā)過程中,不用對它的每一屬性和方法都進行調(diào)用,也不用對它的響應(yīng)事件進行一一編程;只需對與系統(tǒng)相關(guān)的某些屬性和方法進行調(diào)用,及對與系統(tǒng)相關(guān)的事件進行編程即可。 條碼控件 ScanControl 擁有很多屬性、方法和事件。 安裝完本接口程序后, eVB 的組件框里就自動生成一個二維條碼控件,通過對組件框里二維條碼控件的選定后, eVB 編程窗口的工具箱上就出現(xiàn)了一個二維條碼控件 ScanControl。所以在程序設(shè)計的起初,并沒有控件能夠直接響應(yīng)二維條碼掃描器的掃描事件,也就是無法通過應(yīng)用程序來實現(xiàn)對二維條碼掃描器的調(diào)用。所以整個程序設(shè)計的關(guān)鍵問題,就是如何很好的將二維條碼中的數(shù)據(jù)讀出來。之所以選擇 eVB 作為本系統(tǒng)的編程語言,是因為 eVB 具有 Visual Basic 的基本功能,是專門用于設(shè)計 PDA 應(yīng)用程序的語言, eVB 還可以用很簡潔的程序代碼說明復(fù)雜的程序運行原理,同時它還支持很多平臺(如 PalmSize PC、 HandheldPC/Pro、PocketPC、 PocketPC2021 及 HandheldPC2021 等)。 系統(tǒng)采用的軟件開發(fā)工具 由于本系統(tǒng)主要是運用在條碼掃描器 PDA 上,所以對于編程軟件工具的選用,必須使得編成的軟件能夠在 PDA上面使用,所以要求必須選用 PDA 專用的編程軟件,即基于 WinCE. NET 操作系統(tǒng)的編程軟件,基于以上的種種要求,本系統(tǒng)采用了專門用于開發(fā) PDA 應(yīng)用程序的 eMbedded Visual Basic 軟件開發(fā)工具。也就是說不會發(fā)生在維護時牽一發(fā)而動全身 的連鎖反應(yīng)。同時,二維條碼內(nèi)的信息都是按固定的格式存儲的,且條碼信息的各個信息項都擁有固定的長度和存儲位置,所以在數(shù)據(jù)采集方面也擁有很好的規(guī)范性。 3. 規(guī)范性 規(guī)范性即系統(tǒng)的劃分、書寫的格式、變量的命名等都按統(tǒng)一規(guī)范,這對于今后程序的閱讀、修改和維護都是十分必要的。本著從用戶角度考慮,本系統(tǒng)采用的二維條碼中已經(jīng)包含了器材絕大部分的信息,使得用戶通過掃描器材上的二維條碼即可獲得器材的基本信息,需要用戶輸入的信息數(shù)據(jù)很少,這樣用戶在操作上就十分方便,只需輕輕按一下掃描器 PDA 上的掃描鍵,再輸入器材的數(shù)量信息即可,數(shù)據(jù)采集數(shù)度非??臁? 2. 實用性 實用性是指從用戶的角度來審查系統(tǒng)的各個部分都非常方便實用。同時,根據(jù)對數(shù)據(jù)存儲和傳輸?shù)脑O(shè)計,利用 FTP 文件傳輸協(xié)議進行文件的傳輸,將發(fā)送前已被加密的文件傳送到對方,對方收到后再進行解密從而保證 了通信之間的可靠性。 1. 可靠性 系統(tǒng)運行的可靠性是十分重要的,在任何時候都是衡量系統(tǒng)質(zhì)量的首要指標。 程序設(shè)計的目標及軟件開發(fā)工具 程序設(shè)計的目標 在現(xiàn)代的大型程序設(shè)計中,光強調(diào)程序的正確性和效率是不夠的。 在整個應(yīng)用系統(tǒng)的輸入設(shè)計中,主要的輸入都是靠條碼 掃描器對二維條碼的掃描來進行數(shù)據(jù)的錄入、整理和校驗,涉及到保管員的手工錄入的只有很少一部分工作量,從而減少了出錯的機率,大大提高了倉庫管理的效率。 在整個盤點過程中,倉庫保管員所需完成的工作就是,對每種器材上的二維條碼進行掃描,并錄入實際的庫存量。 盤庫時,通過讀取器材上的二維條碼, 并在盤庫清單中找到該器材的信息,圖 出庫管理界面設(shè)計圖 再將該器材的器材編碼、器材名稱、器材規(guī)格、理論庫存數(shù)量和器材縮略圖等信息顯示在盤庫管理的應(yīng)用界面上,這些信息都是只讀的,是不允許修改的。當盤點完成后,將自動生成一個完整的盤庫核實單。 每掃描一種庫存器材時,就將掃描到的器材信息,在盤庫清單上查找與之相同的器材信息,并將此器材信息顯示在盤庫管理的應(yīng)用界面上。 倉庫盤點是在固定的時間進行,分為每月一次、每季度一次、每半年一次和每年一次等盤點規(guī)律。 出庫管理界面的設(shè)計如圖 4. 3所示。 在整個的出庫處理過程中,用戶所需做的就是掃描器材上的二維條碼和錄入每種器材的實際出庫數(shù)量。 當掃描的器材信息與計劃出庫的器材信息相一致時,出庫管理界面上的實際出庫數(shù)量欄目才變?yōu)榭奢斎胄问?,這時倉庫保管員才有權(quán)輸入實際的出庫數(shù)量。 在器材出庫信息顯示在掃描器的屏幕上時,倉庫保管員根據(jù)顯示的信息查找該種器材。