freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計-快遞單專用打印軟件的設(shè)計與開發(fā)(參考版)

2025-01-20 01:26本頁面
  

【正文】 由于本人知識積累有限,論文難免存在很多不足之處,還請各位老師幫助、指導(dǎo)。 感謝與我一起愉快的度過大學(xué)生活的多位知心好友,在我寫論文過程中提供了我很多的素材,大學(xué)期間,他們帶給我許多的感動和快樂,正是有了他們的幫助和支持,我的大學(xué)生活才變得豐富多彩。 感謝圖書館的老師們,我在圖書館查找資料的時候,為我提供支持和幫助,感謝各位學(xué)者在 .NET 編程方面的經(jīng)典著作,如果沒有他們的研究成果和啟發(fā),我很難完成本次畢業(yè)設(shè)計。他嚴(yán)肅的科學(xué)態(tài)度,精益求精的工作作風(fēng),堅持不懈的編程精神,深深地感染和激勵著我。 系統(tǒng)測試內(nèi)容 五個模塊下各子模塊的用例測試如下表 53 所示。 測試項目 ( 1) 頁面測試:頁面的設(shè)計不能過于浮夸,當(dāng)系統(tǒng)被投入使用后,用戶看到的一系列頁面的跳轉(zhuǎn),要確保頁面上的控件指令能夠正常運行,良好的界面設(shè)計會使用戶有一種舒適、嚴(yán)謹(jǐn)、易懂的感覺, 29 ( 2) 功能測試:最能體現(xiàn)系統(tǒng)價值的就是系統(tǒng)的功能,系統(tǒng)的功能越強大,越 受用戶的歡迎,如果系統(tǒng)模塊處處受到約束和局限,這樣的系統(tǒng)將會很少被投入使用,良好的系統(tǒng)不會存在潛在的錯誤而且各模塊會盡可能地發(fā)揮它們的功能。( 2)在測試過程中,不能習(xí)慣性地只輸入合理的輸入條件,而忽視不合理,容易出現(xiàn)異常的輸入條件,這些很有可能會成為后期系統(tǒng)維護的隱患。本系統(tǒng)是由五個模塊組成,各模塊之間有 著千絲萬縷的聯(lián)系,如果其中一個模塊的測試有誤,就會導(dǎo)致整個系統(tǒng)的癱瘓,所以要經(jīng)常進行周期性地測試,確保系統(tǒng)安全、穩(wěn)定,盡可能地避免系統(tǒng)在投入使用時出現(xiàn)的一系列故障。 ( 3)觸發(fā) toolPrint(單據(jù)打印)按鈕的 Click事件,在快遞單號不為空并且單據(jù)號位數(shù)相符的情況下,查找數(shù)據(jù)庫中的記錄,找到相關(guān)記錄后,設(shè)置打印文檔的邊距,設(shè)置打印文檔的紙張大小,連接打印機,放入 A4紙即可打印出該文本內(nèi)容。 28 快 遞 單 打 印 選 擇 單 據(jù) 類 型輸 入 單 據(jù) 信 息修 改 單 據(jù) 信 息打 印 并 保 存 單 據(jù) 圖 493 快遞單打印流程圖 該模塊的程序思路如下: ( 1)定義 CTextBox 控件來代替系統(tǒng)中的 TextBox 控件,將 tb_BillTemplate 數(shù)據(jù)表中的內(nèi)容讀入繪制在快遞單模板上的文本框中,只有能夠讀取到快遞單號的快遞單模板才能打印,否則彈出“當(dāng)前模板未設(shè)置快遞單號輸入框,所以無法打印”的軟件提示對話框。該窗體用到的主要控件如表 492 所示。 表 485 Code39 條形碼的編碼規(guī)則 快遞單打印模塊 “ 單據(jù)打印 ” 模塊有對單據(jù)的保存和打印兩個主要功能,操作員可以修改快遞單中的任意信息,選擇“保存”按鈕,這些信息將會重新被保存到 tb_BillText 數(shù)據(jù)表中,選擇“打印”按鈕后會打印出該快遞單同時保存快遞單數(shù)據(jù),該界面的運行結(jié)果如圖 491 所示。 每個快遞單號對應(yīng)的條形碼不同,首先在 PictureBox 控件中繪制條形碼圖案,然后查找快遞 單號,本系統(tǒng)根據(jù)快遞單號自動生成條形碼。 ● ④ 、 ⑥ :條,條形碼中反射率較高的部分,印刷的顏色較淺。 ● START:起始符,位于條形碼的起始位置,包括起始位置的若干條和空組成。 ● ② :位空,避免前一字符與后一字符的條疊在一起。條形碼的結(jié)構(gòu)圖如下圖 484 所示。本系統(tǒng)將它運用到快遞 單上,以便于對龐大的快遞單信息量的管理。 ( 5)觸發(fā) toolDelete(刪除)按鈕,若有選中的內(nèi)容,則會彈出“確定要刪除嗎?”的軟件提示對話框,若單擊是,則會連帶數(shù)據(jù)表中的內(nèi)容一并刪除。 ( 3)觸發(fā) toolQuery(查詢)按鈕, 轉(zhuǎn)到“快遞單據(jù)”窗體,執(zhí)行該窗體上的“查詢”命令按鈕。 快 遞 單 查 詢 選 擇 單 據(jù) 類 型 輸 入 查 詢 條 件 顯 示 查 詢 結(jié) 果選 擇 的 其 中 一 條 記 錄是 否 刪 除YN刪 除 指 定 單 據(jù)打 印 和 修 改 單 據(jù) 25 圖 483 快遞單查詢流程圖 該模塊的程序思路如下: ( 1)使用 get 屬性來訪問設(shè)置變量,在該界面的 Load 事件中,使用 IDictionary泛型封裝“客戶基礎(chǔ)分類”信息。選擇“打印”按鈕會彈出“單據(jù)打印”的界面,選擇“刪除”按鈕將會刪除該條快遞單的記錄。 選擇單據(jù)類型 ToolStrip toolStrip1 其 Items 屬性的詳情設(shè)置請查看源程序。 Modifiers 屬 性 設(shè) 置 為Public。該窗體用到的主要控件如表 482 所示。 快遞單查詢模塊 “快遞單查詢 ” 窗體除了提供對快遞單記錄的查詢、修改、打印和刪除 3個基本功能外,還具有對快遞單信息修改后重新打印單據(jù)的功能,打印后的快遞單記錄重新被保存到數(shù)據(jù)表“ tb_BillText”中,該界面的運行結(jié)果如圖 481所示。 改密碼原密碼與登錄 相同Y新密碼N確認密碼與新密碼相同Y密碼修改成功原密碼不正確確認密碼與新密碼不相同N 圖 472 “修改密碼”模塊流程圖 該模塊的程序思路如下: ( 1)引入命名空間 using ;和 using ; ( 2)觸發(fā) btnOk(保存)按鈕的 Click 事件,檢索“ txtOldPassword”文本 框中的內(nèi)容是否為空,若是空值,則彈出“原密碼不能為空”的軟件 提示對話框,否則判斷原密碼內(nèi)容是否和登錄本系統(tǒng)時的“用戶密碼”相符,若相符,繼續(xù)下面的操作,否則彈出“原密碼不正確”的軟件提示對話框。該窗體的運行界面如圖 471所示。 修改密碼模塊 “修改密碼”窗體的主要功能是修改當(dāng)前用戶的密碼,如果原密碼與當(dāng)前用戶的輸入密碼不相符,軟件提示錯誤。 ( 2)觸發(fā) btnSave(保存)按鈕的 Click事件,檢索 txtOperatorName控件中 的內(nèi)容,若為空,則彈出“操作名稱不許為空”的軟件提示對話框。 22 操 作 員超 級 用 戶非 超 級 用 戶添 加 操 作 員修 改 操 作 員 名 稱刪 除 操 作 員修 改 自 己 的 操 作 名 稱修 改 自 己 的 操 作 密 碼修 改 自 己 的 操 作 密 碼 圖 463 “操作員模塊”框圖 “操作員編輯”模塊是“操作員維護” 模塊下的子模塊,當(dāng)單擊“操作員維護”窗體上的“添加”和“修改”按鈕,會出現(xiàn)如圖 464所示的運行界面。 制作工具欄 操作員分為超級用戶和非超級用戶,當(dāng)用超級用戶的身份登入該系統(tǒng)時,可以通過“操作員”窗體添加用戶、修改用戶名和刪除用戶;當(dāng)用非超級用戶的身份登入該系統(tǒng)時,不能對其他用戶進行添加、修改和刪除操作,但可以修改自己的用戶名。 顯示快遞單的基本信息 BindingSource bsOperator Modifiers屬性設(shè)置為 Public。 Modifiers 屬性設(shè)置為 Public。該窗體用到的主要控件如表 462 所示。 操作員維護模塊 “操作員”窗體的主要功能是添加、刪除、修改操作員記錄,該窗體的運行界面如圖 461所示。這些文本控件,可以刪除和重新添加,調(diào)整布局。 ( 2)繪制該文本框的顏色、形狀、文本框中字體的大小,計算出每個文本框的長度和寬度。運行界面如圖 456所示。 19 圖 454 “快遞單基本信息”窗體 快遞單參數(shù)在錄入和修改的過程中,有的參數(shù)值可以為空,有的參數(shù)值不能為空,該部分流程圖如圖 455所示。 ⑤觸發(fā) toolExit(退出)按鈕的 Click 事件,則退出該頁面。 ③觸發(fā) toolDelete(刪除 )按鈕的 Click 事件,若存在選中的刪除快遞單的 內(nèi)容,就啟動軟件提示對話框,若選擇“是”,將會級聯(lián)刪除數(shù)據(jù)庫中對應(yīng)的模板 和快遞單記錄的信息,窗口界面上這條快遞單的所有信息隨之被移除。 18 快 遞 單 設(shè) 置添 加 快 遞 單修 改 快 遞 單刪 除 快 遞 單設(shè) 計 模 板輸 入 快 遞 單 參 數(shù)設(shè) 置 快 遞 單 圖 片選 擇 快 遞 單 記 錄選 擇 快 遞 單 記 錄選 擇 快 遞 單 記 錄保 存 數(shù) 據(jù)修 改 快 遞 單是 否 刪 除添 加 文 本 框 保 存 數(shù) 據(jù)刪 除 數(shù) 據(jù)是否 圖 453 “快遞單設(shè)置”流程圖 該模塊主要的程序如下: ( 1)引入命名空間 using ; ( 2)①觸發(fā) toolAdd(添加)按鈕的 Click 事件,轉(zhuǎn)到“快遞單基本信息” 窗體。 用于管理數(shù)據(jù)源 ToolStrip toolStrip1 其 Items 屬性的詳情設(shè)置請查看源程序。在Columns 集合中添加列名, 從左依次為“是否啟用”、“快遞單代碼”、“快遞單名稱”、“單據(jù)寬度”、“單據(jù)高度”、“單據(jù)號碼位數(shù)”、“備注”、“快遞單圖片”。 表 452“系統(tǒng)登錄”窗體中用到的主要控件 控件類型 控件 ID 主要屬性設(shè)置 用途 DataGridView dgvBillType AllowUserToAddRows 屬性設(shè)置為 false。 17 圖 451 “快遞單設(shè)置”窗體 新建一個 Windows窗體,命名為 FormBillType,設(shè)置 MinimizeBox和 MaximizeBox屬性值均為 false, Text 屬性值為“快遞單設(shè)置”,在應(yīng)用小圖標(biāo)( Icon)屬性中加載圖標(biāo) 。 主窗體的菜單欄 由基礎(chǔ)設(shè)置、單據(jù)管理和退出三部分組成,該部分框圖如圖443 所示。using 。 制作工具欄 該模塊主要的程序如下: ( 1)引入命名空間 using 。 表 442“系統(tǒng)登錄”窗體中用到的主要控件 控件類型 控件 ID 主要屬性設(shè)置 用途 Menustrip menuStripMain 其 Items 屬性的詳情設(shè)置 請查看源程序。 15 圖 441 主窗體界面 新建一個 Windows 窗 體 , 命 名為 AppForm,設(shè)置 MainMenuStrip 屬性為menuStripMain, StartPosition 屬性為 CenterScreen, Text 屬性為“快遞單打印通”,在應(yīng)用小圖標(biāo)( Icon)屬性中加載圖標(biāo) ,表示系統(tǒng)登錄的標(biāo)志,背景設(shè)置( Background)屬性中導(dǎo)入背景圖片 。 系 統(tǒng) 登 錄登 錄重 置退 出用 戶 編 碼 登 錄 密 碼軟 件 提 示請 輸 入 用 戶 編 碼軟 件 提 示請 輸 入 登 錄 密 碼登 錄 主 界 面清 空 “ 用 戶 編 碼 ”清 空 “ 登 錄 密 碼YNN退 出 界 面Y 圖 433 系統(tǒng)登錄流程圖 主窗體菜單欄設(shè)計 “快遞單打印通”窗體是登錄本系統(tǒng)后的主窗體界面,它包含了該軟件所有的功能需求,用戶可以通過該頁面實施對快遞單管理的各項操作。 顯示標(biāo)簽文本 TextBox txtCode,txtPwd 接收用戶編碼和登錄密碼輸入信息 Button picLogin, picReset,picQuit Text 屬性分別設(shè)置為“登錄”,“重置”,“退出”。該窗體用到的主要控件如表 432 所示。在空白框內(nèi)填入指定的用戶編碼和登錄代碼,如果驗證通過,用戶將進入系統(tǒng)的主界面,“系統(tǒng)登錄”模塊的運行界面如圖 431 所示。 首先用 GDI+庫繪制出這些快遞單的模板,然后導(dǎo)出轉(zhuǎn)換為 bmp 格式,再通過繪圖軟件轉(zhuǎn)換為 jpg 格式,通過窗體界面上的命令按鈕添加到運行界面, GDI+庫還提供了圖形的打印功能,連接打 印機設(shè)備后,這些繪制出的快遞單圖形是可以打印出來的。然后引用 對象來為圖像創(chuàng)建 GDI+繪圖的上下文,使用靜態(tài)方法()在內(nèi)存里的位圖上繪制內(nèi)容,主要代碼格式: Graphics graphics = (bmp)。 GDI+ 編程的核心 類,它封裝了一個 GDI+繪圖表面, 13 它可能是一個窗口,也可以是內(nèi)存里的位圖,本系統(tǒng)的快遞單模板是通過創(chuàng)建。( 2)該應(yīng)用程序可以在同一窗體上使用多種顏色和
點擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1