【正文】
感謝讓我度過(guò)四年大學(xué)生活的常州工學(xué)院,尤其要感謝延陵學(xué)院的領(lǐng)導(dǎo)和老師們,是你們用自己淵博的知識(shí)和積極進(jìn)取的態(tài)度影響并激勵(lì) 著我,使我不斷進(jìn)步,不斷進(jìn)取,度過(guò)了充實(shí)而有意義的大學(xué)生活。( 3)測(cè)試成功后,還應(yīng)檢查本模塊是否有多余的工作,應(yīng)盡可能地保障代碼的準(zhǔn)確、 精煉,多余的代碼不僅影響程序的運(yùn)行效率,而且也會(huì)導(dǎo)致系統(tǒng)潛在的危害。 表 492 “快遞單打印”窗體中用到的主要控件 控件類(lèi)型 控件 ID 主要屬性設(shè)置 用途 ToolStrip toolStrip1 其 Items 屬性的詳情設(shè)置請(qǐng)查看源程序 制作工具欄 ListBox IbxBillTypeCode Dock 屬性設(shè)置為 Fill 顯示快遞單種類(lèi) PictureBox pbxBillPicture Dock 屬性設(shè)置為 Fill 顯示快遞單圖像 SplitContainer SplitContainer1 Dock 屬性設(shè)置為 Fill 把窗體分割成兩個(gè)大小可調(diào)區(qū)域 PrintDocument pd 默認(rèn)設(shè)置 設(shè)置打印參數(shù)并打印快遞單 單據(jù)打印功能是在快遞單查詢功能的基礎(chǔ)上實(shí)現(xiàn)的,操作員首先查詢需要打印的快遞單,然后在界面上填寫(xiě)或修改單據(jù)內(nèi)容,最后打印 快遞單,快遞單打印流程圖如圖 493 所示。 ● ③ 、 ⑤ :條,條形碼中反射率較低的部分,印刷的顏色較深。 條形碼的概述 條形碼是一種標(biāo)準(zhǔn)符號(hào),它可供電子儀器自動(dòng)識(shí)別,它的應(yīng)用領(lǐng)域十分廣泛,在工業(yè)領(lǐng)域、物流交通領(lǐng)域、商業(yè)領(lǐng)域和郵電通信等領(lǐng)域等都可以見(jiàn)到各式各樣的條形碼。 制作工具欄 本系統(tǒng)包括在 5 種類(lèi)型的快遞單,查詢快遞單時(shí),首先選擇需要查詢的單據(jù)類(lèi)型,選擇“查詢”按鈕會(huì)彈出“查詢條件輸入”的界面,可以在文本框中輸入快遞單號(hào),地址等任意信息查詢到該快遞單的相關(guān)記錄,也可以直接選擇“快遞單輸入條件”界面上的查詢按鈕,查找該快遞單的所有記錄。接下來(lái)檢索 txtPassword文本框中的內(nèi)容是否為空,若是空值,則彈出“新密碼不能為空”的軟件提示對(duì)話框,否則判斷“新密碼”和“確認(rèn)信密碼”文本框中的內(nèi)容是否一致,若一致,更新 tb_Operator 數(shù)據(jù)表中原來(lái)的密碼,彈出“密碼修改成功”的軟件提示對(duì)話框,否則彈出“確認(rèn)密碼與新密碼不相同”的軟件提示對(duì)話框。 圖 464 “操作員編輯”窗體 該模塊的程序思路如下: ( 1)在該窗體的 Load事件中,若是添加命令,添加操作員的信息到 tb_Operator數(shù)據(jù)表;若是修改命令,讀取該數(shù)據(jù)表的信息,主要是“操作員名稱(chēng)”,然后進(jìn)行編輯。 表 462 “操作員維護(hù)”窗體中用到的主要控件 控件類(lèi)型 控件 ID 主要屬性設(shè)置 用途 DataGridView dgvBillType AllowUserToAddRows 屬 性 設(shè) 置 為false。 20 圖 456 設(shè)計(jì)模板窗體 該子模塊的程序思路如下: ( 1)構(gòu)造模板中 的文本控件,因?yàn)楦鞣N類(lèi)快遞單模板的信息內(nèi)容不相同,所以要從 tb_BillTemplate數(shù)據(jù)表中動(dòng)態(tài)地讀入,這些控件在窗體界面上不顯示,只有運(yùn)行本系統(tǒng)時(shí),根據(jù)實(shí)際需要調(diào)整這些文本控件的大小。 ②觸發(fā) toolAmend(修改)按鈕的 Click 事件,若存在選中的修改快 遞單的內(nèi)容,則轉(zhuǎn)到“快遞單基本信息”窗體。該窗體用到的主要控件如表 452 所示。 制作菜單欄 ToolStrip toolStripMain 其 Items 屬性的詳情設(shè)置請(qǐng)查看源程序。 表 432 “系統(tǒng)登錄”窗體中用到的主要控件 控件類(lèi)型 控件 ID 主要屬性設(shè)置 用途 Label Label1,Label2 Text 屬性分別設(shè)置為“用戶編碼:”,“登錄密碼:”。 首先要確保 using using ,然后創(chuàng)建實(shí)例 bmp將繪 制在窗口界面上的圖形轉(zhuǎn)化為 24位 RGB格式的圖像存儲(chǔ)到內(nèi)存文件中,單位為像素,該對(duì)象需要指定圖像的高度和寬度,主要代碼格式: Bitmap bmp = new Bitmap( X, Y, )。在命名空間引人 using ,因?yàn)榧恿诉@個(gè)命名空間之后才可以使用該數(shù)據(jù)庫(kù)操作。tb_BillType 表的邏輯結(jié)構(gòu)如表 332 所示。單據(jù)類(lèi)型信息的 ER 圖如圖 322所示。 ( 4) 系統(tǒng)開(kāi)發(fā)平臺(tái): .NET Framework 4。 ●快遞單查詢模塊:該模塊主要負(fù)責(zé)對(duì)快遞單信息的查詢以及查詢結(jié)果的處理。設(shè)置操作員密碼修改功能,使操作員可修改其密碼。 一個(gè)完整的快遞單打印系統(tǒng)應(yīng)包括前臺(tái)和后臺(tái),前臺(tái)主要是顯示在計(jì)算機(jī)屏幕上的界 面、控件按鈕、指令文本框等,后臺(tái)主要是為前臺(tái)的操作提供必要的指令和數(shù)據(jù),也就是各界面運(yùn)行的指令和相對(duì)于系統(tǒng)比較完整的數(shù)據(jù)庫(kù)。繪制出的圖形可 4 以轉(zhuǎn)化為 bmp 格式保存到指定文件夾中。 開(kāi)發(fā)工具 使用一臺(tái)連接有打印機(jī)的中等配置的電腦,在操作系統(tǒng)為 Windows 7 的環(huán)境下使用 Microsoft SQL Server 2022 作為數(shù)據(jù)庫(kù),該軟件的數(shù)據(jù)庫(kù)名稱(chēng)為 db_Express ,該數(shù)據(jù)庫(kù)包含了 4 個(gè)數(shù)據(jù)表,分別用來(lái)存儲(chǔ)單據(jù)模板、快遞單記錄、單據(jù)類(lèi)型和操作員等信息, Visual C.NET 程序設(shè)計(jì)語(yǔ)言開(kāi)發(fā)該軟件系統(tǒng), GDI+負(fù)責(zé)在屏幕和打印機(jī)上顯示信息,以及對(duì)快遞單格式排版的處理。 Microsoft SQL Server 2022 是一個(gè)全面的數(shù)據(jù)庫(kù)平臺(tái),使用 BI 工具提供了企業(yè)級(jí)的 數(shù)據(jù)管理 。( 5)根據(jù)業(yè)務(wù)需要實(shí)時(shí)更新,減少人工,降低成本,優(yōu)化操作,安全有保障。 ●快遞單號(hào)的管理,派件員可以根據(jù)快遞單號(hào)查找物件,而不需要在一堆雜亂的物件中漫無(wú)目的地尋找。通過(guò)計(jì)算機(jī)和打印機(jī)的連接,更方便地進(jìn)行信息的管理和處理,是本課題的主要研究方向。它支持包括 EMS 郵政、 EMS 國(guó)際、 UPS、 DHL、 Fedex、 TNT、中速?lài)?guó)際 、順豐、申通、申通 淘寶單、圓通、 DDS、全日通、能達(dá)、越豐、彪記、盈飛、郵政包裹單、韻達(dá)、郵政物流、中誠(chéng)、中通、飛康達(dá)、新邦、宅急送、 YCC、奇速、匯通等200 多種快遞單據(jù)的打印。s world as an emerging industry. Raised a hot wave of express pany some panies,they often send documents, items to a large number of customers, if we take notes by ourselves ,the workload is too heavy. A software that can automatically read in send list is badly in we print out the delivery sheet according to select the express pany. Nowadays, there are more than one thousand panies in the business,Large amount of information has to increase the transportation , A powerful Express singles printing system can well solve the system mainly focused on the courier number management,delivery sheet information query and express print. Supporting selfdefined template,printing and so that enterprises and institutions can fill print Courier form conveniently. as well as the bulk batch print delivery list. Before the project development, first of all collected some existing express single template on market. Studied a single temple in the way of information conclusions,content analysis,and actively develop new templates to meet taobao buyers information management of high quality, low cost, high efficiency requirements. Key words: courier number, express print, Management requirements, new templates I 目 錄 摘 要 …………………………………………………………………………………………… 錯(cuò)誤 !未定義書(shū)簽。 快遞單專(zhuān)用打印軟件的設(shè)計(jì)與開(kāi)發(fā) 摘 要 自工業(yè)革命以后,伴隨著新興產(chǎn)業(yè)的不斷發(fā)展,各地區(qū)交流日益頻繁,物流產(chǎn)業(yè)應(yīng)運(yùn)而生,成為了當(dāng)今時(shí)代不可或缺的一大新興產(chǎn)業(yè),掀起了快遞公司發(fā)展的熱潮。 Abstract ????????????????????????????????? 錯(cuò)誤 !未定義書(shū)簽??爝f單打印軟件秉承小灰狼票據(jù)軟件簡(jiǎn)潔、易用、直觀、快速的優(yōu)點(diǎn)。 快遞單在我們?nèi)粘I钪械教幙梢?jiàn),天天、圓通、申通、豐速達(dá)、宅急送、韻達(dá)等,雖然快遞單的種類(lèi)多種多樣,但上面都會(huì)記載著運(yùn)輸環(huán)節(jié)中必要的 信息。 ●用計(jì)算機(jī)查詢快遞單信息 ,輸出到打印機(jī)打印出快遞單信息,操作的自動(dòng)化和管理的電子化,全面地提高了物件的管理水平。 系統(tǒng)目標(biāo) 快遞單專(zhuān)用打印軟件的開(kāi)發(fā)目標(biāo)是成為客戶長(zhǎng)期需要使用的產(chǎn)品,具體過(guò)程為:根據(jù)快遞公司的具體操作流程,首先設(shè)計(jì)快遞單的樣式和快遞單信息內(nèi)容,然后將具體信息錄入數(shù)據(jù)庫(kù),轉(zhuǎn)化為對(duì)數(shù)據(jù)庫(kù)信息的讀取,通 過(guò)主外鍵的約束來(lái)確定系統(tǒng)表的信息,盡可能地完備數(shù)據(jù)庫(kù)。使用 GDI+圖形設(shè)備接口, GDI+具備圖像處理和打印的功能。 SQL Server 數(shù)據(jù)庫(kù)系統(tǒng) 數(shù)據(jù)庫(kù)管理系統(tǒng) SQL Server Management Studio: SQL Server 是微軟公司的新一代數(shù)據(jù)管理和分析解決方案的大型數(shù)據(jù)庫(kù)系統(tǒng),它給企業(yè)級(jí)應(yīng)用 數(shù)據(jù)和分析程序帶來(lái)了更好的安全性、穩(wěn)定性和可靠性,使得數(shù)據(jù)庫(kù)更易于創(chuàng)建、部署和管理。 Visual C.NET 編程語(yǔ)言 .NET 技術(shù)是微軟公司推出的一個(gè)全新概念,它代表一個(gè)集合、一個(gè)環(huán)境和一個(gè)可以作為平臺(tái)支持下一代 Inter 的可編程結(jié)構(gòu)。用戶登錄的信息、操作員維護(hù)信息、快遞單設(shè)置、查詢信息等。 ( 5)在快遞單打印模塊中,用戶可以使用多種類(lèi)型的快遞單,進(jìn)行信息的錄入,并進(jìn)行快遞單的即時(shí)打印。 系統(tǒng)結(jié)構(gòu)框圖 為了保證系統(tǒng)的安全,該快遞單打印系統(tǒng)是一個(gè)指定用戶登陸的系統(tǒng),需要經(jīng)過(guò)身份驗(yàn)證,才可 以使用該軟件。 ( 5) 分辨率: 1360768。 單 據(jù) 類(lèi) 型 信 息單 據(jù) 類(lèi) 型 編 碼單 據(jù) 類(lèi) 型 名 稱(chēng)單 據(jù) 寬 度單 據(jù) 高 度單 據(jù) 圖 片標(biāo) 記是 否 啟 用編 碼 長(zhǎng) 度 圖 322 單據(jù)類(lèi)型信息 ER 圖 單據(jù)模板是通過(guò) GDI+圖形程序設(shè)計(jì)語(yǔ)言繪制,轉(zhuǎn)換為 .bmp 格式保存到指定文件夾下,本系 統(tǒng)繪制了五種單據(jù)模版,分別是豐速達(dá)快遞單、申通快遞單、天天快遞單、中通快遞單和追封快遞單,它們涉及到的信息名稱(chēng)不同,用控制編碼標(biāo)識(shí)控制的名稱(chēng),在“ IsFlag”列表中 ,“ 1” 標(biāo)記快遞單號(hào),其它名稱(chēng)用“ 0”標(biāo)記。 表 332 單據(jù)類(lèi)型信息表 字段名 數(shù)據(jù)類(lèi)型 是否主鍵 是否允許空 值 描述 11 BillTypeCode 文本型( varchar) 是(自動(dòng)遞增) 否 單據(jù)類(lèi)型編碼 BillTypeName 文本型( varchar) 否 是 單據(jù)類(lèi)型名稱(chēng) BillWidth 整數(shù)型( int) 否 是 單據(jù)寬度 BillHeight 整數(shù)型( int)