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

正文內容

分布式物資管理系統(tǒng)設計(編輯修改稿)

2025-08-29 21:01 本頁面
 

【文章內容簡介】 的信息 , 否則無操作 。 刪除信息模塊流程如圖 56 所示 。 開始 結束 按編號查找 查找 是否滿足要求 修改信息 圖 55 領料模塊 是 否 內江師范學院本科畢業(yè)設計 11 保存信息模塊 保存信息模塊的功能是循環(huán)遍歷整個鏈表 , 順序保存每 樣物料 的各種信息數(shù)據(jù) 。 保存信息模塊流程如圖 57 所示 : 開始 結束 保存記錄 是否遍歷所有 否 圖 57 保存信息模塊 開始 按編號查找 查找 是否滿足要求 是否找到 刪除該物料信息 結束 否 否 是 是 圖 56 刪除信息模塊 內江師范學院本科畢業(yè)設計 12 打印信息模塊 打印信息模塊 , 根據(jù)系統(tǒng)提示 , 輸入與提示信息相符的打印方式 , 系統(tǒng)自動打印出相關的物料信息 。 打印信息模塊的流程圖如 圖 58 所示 。 開始 結束 輸入條件 輸入打印方式 是否滿足提示要求 打印物料清單 否 圖 58 打印信息模塊 是 內江師范學院本科畢業(yè)設計 13 6 系統(tǒng)功能的實現(xiàn) 將系統(tǒng)分為系統(tǒng)整體功能 、 系統(tǒng)界面顯示功能 、 注冊信息功能 、 刪除信息功能 、 查詢功能 、 領料功能 、 保存信息功能和打印清單功能等 8 個模塊 。 系統(tǒng)整體功能的實現(xiàn) 先 建立 了 一個 公共 物料類 , 定義物料的各種屬性 , 包括物料的代碼 、 名稱 、 庫存數(shù)量 、 當前的那 次領取該物料的數(shù)量及領取批次 、 類別和尺寸大小等信息 。 并且在公共物料類中申明引用的 各個 子 函數(shù) ( 如注冊信息函數(shù) product* Create(product* Head)) 以及他們的 形參類型和 返回值類型 , 后面接主函數(shù) 。 主函數(shù)里面的頭文件包括 : include string include iostream include fstream include iomanip include memory. h include stdio. h include conio. h include stdlib. h [7] 系統(tǒng)界面顯示功能的實現(xiàn) 顯示系統(tǒng)界面 , 用于完成菜單選擇和各種功能函數(shù)條用的功能 。 是緊接公共類的 ,在定義了公共類以后 , 就編輯主函數(shù) 。 在 主函數(shù)中 , 先要 創(chuàng)建一個帶頭結點的空鏈表 , 通過調用函數(shù) product* product::Create(product* Head)實現(xiàn) , 在該函數(shù) 在調用以后會自動創(chuàng)建一個頭指針 , 并分配內存空間 , 如果 分配成功 則自動為物料類的各個屬性附上相應的初值 , 幷返回 該頭指針給主函數(shù) ; 如果沒有 分配內存不成功 , 則系統(tǒng)會提示分配未成功 , 幷返回一個空值給主函數(shù) 。 在主函數(shù)中同樣要定義一個指針指向 上述函數(shù)分配的頭指針 , 然后 在目的位置 創(chuàng)見一個文本文檔格式的文件流 iofile, 幷將其打開 , 如果打開文件失敗 , 系統(tǒng)也將出現(xiàn)相應的提示 幷返回一個 1, 定義一個整形變量 , 用于儲存菜單選項 , 當系統(tǒng)輸出菜單界面以 后 , 自動提示輸入菜單選項 。 如果在其提示下輸入 0, 則自動退出系統(tǒng) ; 如果輸入 1,則進入子函數(shù)注冊信息函數(shù) product* product:: Add(product* Head); 若輸入 2, 則進內江師范學院本科畢業(yè)設計 14 入領料模塊函數(shù) product* product:: Lend(product* Head); 若輸入 3, 則進入刪除信息模塊函數(shù) product* product:: Del(product* Head); 若輸入 4, 則進入查詢物料信息模塊product* product:: Search(product* Head); 若輸入 5, 則進入 文件保存模塊函數(shù) product* Save_ByFile(product* Head, fstreamamp。 ofile); 若輸入 6, 則進入打印模塊函數(shù) product* Printf(product* Head)。 當輸入 0~7 以外的其它字符時 , 系統(tǒng)會報錯 , 在調用函數(shù)完成后釋放指針幷關閉文件 。 注冊信息功能的實現(xiàn) 在注冊信息模塊 函數(shù)中 還是先定義一個指針變量 , 一個符號變量及其它變量 , 當根據(jù)主界面進入注冊信息函數(shù)時 , 指針變量指向 頭指針 , 根據(jù)提示一次鍵入新物料的代碼 、名稱 、 數(shù)量 、 入庫時間 、 類別和尺 寸 , 幷將當次領取數(shù)量 、 批次和 最近一次領料時間附上初值 0, 將以上初始化的值傳給指針變量指向的類 , 指針自動指向下一個鏈表 ; 上述操作完成后 , 系統(tǒng)會提示新物料信息保存成功是否繼續(xù)添加新的物料信息 , 此時鍵入 Y或 y則重復上述操作 , 否則返回主菜單 。 查詢信息功能的實現(xiàn) 同樣在查詢信息功能 函數(shù) 中 , 還是先定義一個指針變量 , 一個整形變量以及其他相應的變量 , 指針變量指向頭節(jié)點的下一位 , 函數(shù)被調用后會出現(xiàn)提示 1 按產(chǎn)品名稱查詢 ;2 按進貨日期查詢 ; 3 按產(chǎn)品名稱和規(guī)模查詢 , 然后提示輸入查詢方式 。 如果輸入 1, 系統(tǒng)會繼續(xù)提示你輸 入你要查詢的物料名稱 , 然后系統(tǒng)會自動查找?guī)炖锩媸欠裼心阋檎业男畔?, 找到了就輸出 所有 物料的代碼 , 物料的名稱 , 物料的庫存量 , 物料的類別 , 物料的尺寸和物料的入庫時間 , 直到把所有信息都找完 , 幷提示你 查詢結束 。 如果輸入 2, 系統(tǒng)會繼續(xù)提示你輸入你要查詢的物料的進貨日期 , 然后系統(tǒng)會自動查找?guī)炖锩媸欠裼心阋檎业男畔?, 找到了就輸出所有滿足條件的物料的代碼 , 物料的名稱 , 物料的庫存量 , 物料的類別 , 物料的尺寸和物料的入庫時間 , 直到把所有信息都找完 , 幷提示你查詢結束 。 如果輸入 3, 系統(tǒng)會繼續(xù)提示你輸入你要查詢的物料的 尺寸大小和 名稱 , 然后系統(tǒng)會自動查找?guī)炖锩媸欠裼心阋檎业男畔?, 找到了就輸出滿足條件的物料的代碼 , 物料內江師范學院本科畢業(yè)設計 15 的名稱 , 物料的庫存量 , 物料的類別 , 物料的尺寸和物料的入庫時間 , 直到把所有信息都找完 , 幷提示你查詢結束 。 如果輸入其它字符 , 系統(tǒng)同樣會報錯 , 幷進入主菜單 。 領料功能的實現(xiàn) 進入領料功能模塊的函數(shù)以后 , 會先自動進入一個查詢函數(shù) product* product::Search_Unique_Front(product* Head), 然后會要求輸入你要領取的物料代碼 , 幷對其進行查詢 , 找到以后就會提示你可以領料 了 , 要求你修改對應的物料的基本信息 , 如領料時間 , 所要領取的數(shù)量 ( 當庫存量比要領取的量小時 , 系統(tǒng)會報錯 , 提示庫存不足 , 幷顯示剩余庫存量然后要求你重新鍵入 你要領取的量 ) 和領取批次 , 之后會保存你領取后的信息顯示領料成功 , 如果沒有找到則會提示你沒有找到要查找的物料信息 。 不管找沒找到你要領取的物料 , 系統(tǒng)都會提示你 是否還要繼續(xù)領取物料 , 成功不成功都進行一樣的操作 , 如果領料結束就鍵入 Y 或 y之外的其它字符 。 刪除物料信息的實現(xiàn) 根據(jù)系統(tǒng)界面提示 , 進入 刪除信息模塊對應的函數(shù) , 根據(jù)提示鍵入你要刪掉的物料對應的 代碼 , 系統(tǒng)找到后會進行自動刪除 。 保存物料信息功能的實現(xiàn) 進入保存物料信息模塊對應的函數(shù)以后 , 系統(tǒng)會自動根據(jù)指針的提示 , 只要指針指向的位置不為空 , 則系統(tǒng)就會打開文件 ofile, 將指針指向的位置的信息保存到文件中 ,文件保存完成以后也會出現(xiàn)相應的提示 。 物料清單打印功能的實現(xiàn) 物料清單打印模塊 是當主進入主界面模式下時 , 根據(jù)系統(tǒng)的界面提示 , 在 界面下端輸入字符 7, 系統(tǒng)便自動跳轉到物料清單打印的那個模塊上面來 。 物料清單打印模塊在附錄 程序中對應的是 product* product:: Printf(product* Head)函數(shù) , 是一個指針型的函數(shù) , 函數(shù)中定義了一個字符型的常量和一個 指針常量 根據(jù)系統(tǒng)提示會有兩種不同的打內江師范學院本科畢業(yè)設計 16 印方式分別為打印本次領料清單和打印庫存剩余物料清單 , 對應的選項為 1 和 2。 選擇 1 以后 , 會提示 輸入你所領取物資的批次 , 按要求輸入以后 , 系統(tǒng)就會查找與之相符的物料信息 , 找到一個就輸出一個的物料代碼 、 物料名稱 、 領取批次 、 領取數(shù)量 、物料類別 、 物料尺寸 、 領取時間 、 入庫時間 , 查詢幷打印完所有信息以后 提示 領料清單打印成功 。 選擇 2 以后 , 系統(tǒng)就會自動輸出指針對應的物料信息 , 一個一個的輸出所有庫 存物資的物料代碼 、 物料名稱 、 庫存量 、 物料類別 、 物料尺寸 、 入庫時間 , 查 打印完所有信息以后提示打印清單成功 。 如果鍵入 1 和 2 以外的字符 , 系統(tǒng)自動報錯 , 幷返回主菜單 。 內江師范學院本科畢業(yè)設計 17 7 系統(tǒng)調試和運行 啟動 Visual C++ , 選擇【文件】>【新建】菜單命令 , 打開【新建】對話框 , 在【工程】選項卡中選擇【 Win 32 Console Application】 選項 , 然后輸入工程名和路徑 ,選擇控制臺程序類型 , 單擊【完成】按鈕進入【 Win 32 Console Application步驟 1 共一步】對話框選中【一個空工程 ( E) 】 單選選項 , 單擊【完成】按鈕完成向導 。 在【新建工程信息中】核對 , 單擊【 OK】 。 在工作區(qū)中選擇【 File View】標簽 , 展開【 Source Files】項 , 單擊 【 分布式物資管理系統(tǒng) . cpp】 , 在編輯窗口中輸入后面附錄中的代碼 。 單擊【調試】工具欄中的編譯按鈕 、 連接按鈕 、 和運行按鈕 [8]就可以進入系統(tǒng)界面 , 根據(jù)提示鍵入相應信息 。 之后調用函數(shù)可以直接在根目錄下面生成的 【 Debug】 文件夾中選擇 【 分布式物資管理系 . exe】 進入界面 。 操作 見圖 71~圖 76。 圖 71 物料信息注冊 內江師范學院本科畢業(yè)設計 18 圖 74 保存文件 圖 73 刪除信息 圖 72 領取物料 內江師范學院本科畢業(yè)設計 19 圖 76 清單打印 圖 75 信息查詢 內江師范學院本科畢業(yè)設計 20 8 系統(tǒng)開發(fā)遇見的問題和心得體會 在進行本設計的 方案選擇 過程中 , 遇到的最大的問題其實是我們在校期間學的 C語言不能實現(xiàn)本設計所需要達 到的目的 , 但是要重新選擇學習一門編程語言來實現(xiàn)上述功能也不容易 , 如果用 VB 和 VF 來進行編程 可能工作量會小不少 , 但是做這個畢業(yè)設計就收獲會微乎其微 。 C++ 相對于 C 語言而言 , 是面向對象的編程 , 有一定的 C 語言基礎學基礎的 C++ 還是相對就會容易很多 。 設計的過程中 , 遇到的最大問題就是時間相對而言比較緊湊 , 主要還是因為自己沒有把時間把握好 , 顯得有些手忙腳亂的 。 編寫程序的過程中 , 由于自己 C++ 不是很熟悉 , 所以在程序編譯的過程中還是出現(xiàn)了不少問題 , 有像分號忘記輸入和單詞輸錯的小問題 , 也有像不知道應該引用哪些頭文件的大問題 。 文檔整理也出了不少問題 , 按要求都顯得不是太容易 。 本設計的成果還遠遠沒有達到實際應用中需要的 理想效果 , 如果應用 MFC 控件 [9]進行編程 , 程序設計的效果會更理想 , 操作控制等都會顯得更人性化 , 所以如果用 MFC控件進行編程將是 分布式物資管理系統(tǒng) 設計的 一個趨勢 , 可以結合更多的實際需求為現(xiàn)代物流管理服務 。 通過此次的分布式物資管理系統(tǒng)的學習 , 讓我對 C++ 有了一個更深入的認識 , 也讓自己對文檔整理有了進一步的認識 , 強化了個人素質 , 能力得到了提升 , 也讓我認識到所有問題都不是問題 , 世上無難事 , 只怕有心人 。 內江師范學院本科畢業(yè)設計 21
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1