




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 1 * 實(shí)踐教學(xué)實(shí)踐教學(xué) * 蘭州理工大學(xué)蘭州理工大學(xué) 計算機(jī)與通信學(xué)院 2011 年秋季學(xué)期 面向?qū)ο笳n程設(shè)計面向?qū)ο笳n程設(shè)計 題 目:物流信息管理系統(tǒng) 專業(yè)班級:計算機(jī)科學(xué)與技術(shù)四班 姓 名: 楊大武 學(xué) 號: 10240426 指導(dǎo)教師: 朱 紅 蕾 成 績: 2 目目 錄錄 摘摘 要要.2 第第一一章章 緒緒論論.4 1.1 課題的背景 .4 1.2 目的和意義 .4 1.3 系統(tǒng)設(shè)計思想 .5 第第二二章章 需需求求分分析析.6 2.1 系統(tǒng)基本情況描述 .7 第第 3 章章 系系統(tǒng)統(tǒng)設(shè)設(shè)計計.13 3.1 系統(tǒng)功能模塊設(shè)計 .13 主主要要參參考考文文獻(xiàn)獻(xiàn):.17 總總結(jié)結(jié)與與體
2、體會會:.19 致致謝謝:.19 3 摘要摘要 【摘要摘要】 伴信息時代的到來,使社會的各個行業(yè)領(lǐng)域都發(fā)生了巨大的變化,物流業(yè)也在 時代大背景的影響之下,整個行業(yè)朝著信息化方向發(fā)展。有效整合業(yè)內(nèi)資源,使個 體的、單一的企業(yè)物流運(yùn)輸,還是集團(tuán)化積的大企業(yè)都朝著高效、可持續(xù)發(fā)展的方 向發(fā)展。作為物流行業(yè)的主體,物流集團(tuán)性質(zhì)的企業(yè)在跟隨整個行業(yè)的對企業(yè)發(fā)展 方向進(jìn)行整體調(diào)整的同時,對企業(yè)內(nèi)部的一系列資源等也進(jìn)行全面的整合,而企業(yè) 管理成為在整合、調(diào)整過程中主要調(diào)整對象。作為物流企業(yè)的管理者,早已充份的 認(rèn)識到管理在企業(yè)整個企業(yè)運(yùn)作過程中的重要性,通過計算機(jī)管理系統(tǒng)對企業(yè)進(jìn)行 管理,解決傳統(tǒng)管理方法中
3、運(yùn)作節(jié)奏和企業(yè)內(nèi)部資源不能及時作出匹配和調(diào)整的問 題,進(jìn)而對企業(yè)內(nèi)物流設(shè)施、物流資源等進(jìn)行更有效的管理,統(tǒng)一按排,降低企業(yè) 資源的閑置與浪費(fèi);大大的提高了企業(yè)資源的利用率,減輕管理者的勞動強(qiáng)度,適 應(yīng)現(xiàn)代物流運(yùn)作的需要,進(jìn)而提高企業(yè)的工作效率和經(jīng)濟(jì)效益。從國內(nèi)外物流節(jié)點(diǎn) 管理經(jīng)驗(yàn)看,一個完善的信息管理系統(tǒng)是檢驗(yàn)企業(yè)物流管理能否適應(yīng)現(xiàn)代物流發(fā)展 的最基本條件。 【關(guān)鍵詞關(guān)鍵詞】 物流管理系統(tǒng);客戶 4 第一章第一章 緒論緒論 1.1 課題的背景課題的背景 在當(dāng)今高速發(fā)展的信息社會,現(xiàn)代物流行業(yè)突飛猛進(jìn)發(fā)展,伴隨著我國國民經(jīng) 濟(jì)連續(xù)多年的高速增長,為現(xiàn)代物流發(fā)展創(chuàng)造了良好的條件。目前,我國各類物流
4、 企業(yè)有 14 萬家左右,展望整個 21 世紀(jì),可以說現(xiàn)代物流業(yè)還將有更大的發(fā)展。在 發(fā)達(dá)國家,物流理論促使物流實(shí)踐快速發(fā)展。經(jīng)濟(jì)全球化及現(xiàn)代物流業(yè)發(fā)展的系統(tǒng) 化、信息化、倉儲運(yùn)輸?shù)默F(xiàn)代化和綜合化等趨勢,對我國物流業(yè)的發(fā)展提出了全方 位的挑戰(zhàn)。傳統(tǒng)物流行業(yè)的操作模式已經(jīng)不適應(yīng)現(xiàn)代的物流行業(yè),如何縮短物流過 程,降低產(chǎn)品庫存,加速對市場的反應(yīng),這是所有企業(yè)所面對的問題。本系統(tǒng)就是 針對這些問題根據(jù)中小型企業(yè)的實(shí)際需求而開發(fā)的一套物流管理系統(tǒng)。系統(tǒng)的開發(fā) 能夠幫助企業(yè)實(shí)現(xiàn)對物流全過程的優(yōu)化調(diào)度和動態(tài)控制,高效整合企業(yè)的物流業(yè)務(wù), 以全面提高經(jīng)濟(jì)效益和效率為目的,提供高效、實(shí)用、技術(shù)的物流管理系統(tǒng)和
5、運(yùn)營 手段。物流管理系統(tǒng)是集現(xiàn)代運(yùn)輸、倉儲配送、搬運(yùn)、調(diào)度、跟蹤為一體的網(wǎng)絡(luò)系 統(tǒng),系統(tǒng)的開發(fā)實(shí)現(xiàn)了商品從原料供應(yīng)商、制造商、分銷商到零售商再到消費(fèi)者的 各個環(huán)節(jié)的有機(jī)結(jié)合。 5 1.2 目的和意義目的和意義 物流管理強(qiáng)調(diào)運(yùn)用系統(tǒng)方法解決問題?,F(xiàn)代物流通常被認(rèn)為是由運(yùn)輸、存儲、 包裝、裝卸、流通加工、配送和信息諸環(huán)節(jié)構(gòu)成。各環(huán)節(jié)原本都有各自的功能、利 益和觀念。系統(tǒng)方法就是利用現(xiàn)代管理方法和現(xiàn)代技術(shù),使各個環(huán)節(jié)共享總體信息, 把所有環(huán)節(jié)作為一個一體化的系統(tǒng)來進(jìn)行組織和管理,以使系統(tǒng)能夠在盡可能低的 總成本條件下,提供有競爭優(yōu)勢的客戶服務(wù)。系統(tǒng)方法認(rèn)為,系統(tǒng)的效益并不是它 們各個局部環(huán)節(jié)效益的簡
6、單相加。系統(tǒng)方法意味著,對于出現(xiàn)的某一個方面的問題, 要對全部的影響因素進(jìn)行分析和評價。從這一思想出發(fā),物流系統(tǒng)并不簡單地追求 在各個環(huán)節(jié)上各自的最低成本,因?yàn)槲锪鞲鳝h(huán)節(jié)的效益之間存在相互影響、相互制 約的傾向,存在著交替易損的關(guān)系。比如過分強(qiáng)調(diào)包裝材料的節(jié)約,就可能因其易 于破損造成運(yùn)輸和裝卸費(fèi)用的上升。因此,系統(tǒng)方法強(qiáng)調(diào)要進(jìn)行總成本分析,以及 避免次佳效應(yīng)和成本權(quán)衡應(yīng)用的分析,以達(dá)到總成本最低,同時滿足既定的客戶服 務(wù)水平的目的。 通過物流信息管理系統(tǒng)的設(shè)計,熟練掌握 Visual C+、SQL Server 2000 等工具軟件,系統(tǒng) 地掌握需求分析、數(shù)據(jù)庫設(shè)計、編碼實(shí)現(xiàn)、測試等軟件開發(fā)
7、的流程,提高自身分析問題、解決 問題的能力3。 1.3 系統(tǒng)設(shè)計思想系統(tǒng)設(shè)計思想 物流信息管理系統(tǒng)服從于勞動和社會信息管理系統(tǒng)的總體規(guī)劃,系統(tǒng)建設(shè)堅持 一體化的設(shè)計思想,結(jié)合著國家政策信息系統(tǒng)建設(shè)的規(guī)定進(jìn)行實(shí)施。本系統(tǒng)按以下 原則進(jìn)行: (1)實(shí)用性:物流信息管理系統(tǒng)作為應(yīng)用系統(tǒng),以滿足物流管理工作的業(yè)務(wù)需求為首 要目標(biāo),避免盲目追求最新技術(shù)。 (2)可靠性:采用穩(wěn)定可靠的成熟技術(shù),保證系統(tǒng)長期安全運(yùn)行。系統(tǒng)中的硬、軟件 及信息資源要滿足可靠性設(shè)計要求。 6 (3)先進(jìn)性:在實(shí)用性的前提下,盡可能跟蹤國內(nèi)外先進(jìn)的計算機(jī)硬軟件技術(shù)、信息 技術(shù)及網(wǎng)絡(luò)通信技術(shù),使系統(tǒng)具有較高的性能價格比。采用先進(jìn)的
8、體系結(jié)構(gòu)和技術(shù) 發(fā)展的主流產(chǎn)品,保證整個系統(tǒng)高效運(yùn)行。 (4)開放性:技術(shù)上立足于長遠(yuǎn)發(fā)展,堅持選用開放性系統(tǒng)。 (5)安全性:遵循有關(guān)信息安全標(biāo)準(zhǔn),具有必要的安全保護(hù)和保密措施,以及對計算 機(jī)犯罪和病毒的防范能力,確保數(shù)據(jù)永久安全。 (6)可擴(kuò)充性:應(yīng)充分考慮到聯(lián)網(wǎng)用戶增加和業(yè)務(wù)擴(kuò)展的情況,留有必要的擴(kuò)充能力 及接口。 (7)可維護(hù)性:應(yīng)用軟件開發(fā)的模塊化程度高,對不同業(yè)務(wù)流程和管理方式的適應(yīng)能 力強(qiáng),軟件維護(hù)方便。 (8)易操作性:貫徹面向最終用戶的原則,建立友好的用戶界面,操作簡單,直觀靈 活,易于學(xué)習(xí)掌握。 在物流信息管理系統(tǒng)中,數(shù)據(jù)庫無疑是其核心部分。由于物流管理系統(tǒng)具有一 定的復(fù)雜
9、性,這就必然要求數(shù)據(jù)庫在數(shù)據(jù)的提交、管理等方面能夠充分滿足實(shí)際業(yè) 務(wù)的處理需求,因此應(yīng)該予高度的重視,并且對數(shù)據(jù)庫的選擇提出了下列嚴(yán)格的要 求: (1)可靠性。在保障可用性基礎(chǔ)上,考慮到系統(tǒng)運(yùn)行的環(huán)境比較復(fù)雜,處理量巨大, 所以必須保證系統(tǒng)核心數(shù)據(jù)庫的穩(wěn)定、可靠、安全運(yùn)行,以提高整個系統(tǒng)的抗干擾 能力。 (2)安全性:對于不宜公開的信息,必須能夠通過數(shù)據(jù)庫設(shè)定安全等級和查閱權(quán)限, 并在數(shù)據(jù)庫中對重要數(shù)據(jù)進(jìn)行加密存儲,以保證數(shù)據(jù)的安全性。而且數(shù)據(jù)庫還必須 提供方便的數(shù)據(jù)備份功能。以減輕系統(tǒng)維護(hù)人員的工作量。 (3)可擴(kuò)展性:數(shù)據(jù)庫的設(shè)計必須在集成化、結(jié)構(gòu)化等方面具有良好的擴(kuò)充能力,以 滿足今后業(yè)
10、務(wù)的發(fā)展需要 7 (4)數(shù)據(jù)的全局共享與分布式管理:職工和單位的社會保險資料實(shí)行分布式存儲,但企業(yè)可 以按地域就近辦理社會保險事務(wù),數(shù)據(jù)還可實(shí)現(xiàn)匯總統(tǒng)計。 此外,數(shù)據(jù)庫還需具有許多其 它特性,如支持網(wǎng)絡(luò)環(huán)境等。考慮到上述要求,經(jīng)與導(dǎo)師及同組同學(xué)經(jīng)過仔細(xì)的斟選后, 最終選擇了 Visual C+6.0 的數(shù)據(jù)庫作為該系統(tǒng)的后臺支持。 第二章第二章 需求分析需求分析 2.1 系統(tǒng)基本情況描述系統(tǒng)基本情況描述 物流管理系統(tǒng)是一個典型的數(shù)據(jù)庫管理系統(tǒng),系統(tǒng)由基本信息設(shè)置、貨物 托運(yùn)管理、信息查詢、報表管理、系統(tǒng)管理等模塊組成,規(guī)劃系統(tǒng)功能模塊如 下: 基本信息設(shè)置模塊該模塊主要負(fù)責(zé)完成部門資料設(shè)置、職
11、務(wù)信息設(shè)置、公 司資料設(shè)置、員工資料設(shè)置、客戶資料設(shè)置、司機(jī)資料設(shè)置和車輛資料設(shè)置。 貨物托運(yùn)管理模塊該模塊主要由車輛調(diào)度安排、托運(yùn)申請單管理、貨物托 運(yùn)單管理、貨物驗(yàn)收單管理和車輛配送跟蹤記錄單管理幾部分組成。 信息查詢模塊該模塊由貨物申請單查詢、車輛調(diào)度信息查詢、貨物托運(yùn)信 息查詢、貨物托運(yùn)驗(yàn)收查詢和車輛在途跟蹤查詢幾部分組成。 報表管理模塊包括貨物申請單報表、貨物托運(yùn)單報表和貨物驗(yàn)收單報表 3 部分。 系統(tǒng)管理模塊包括查看日志、刪除日志、用戶管理、數(shù)據(jù)備份、數(shù)據(jù)恢復(fù) 和系統(tǒng)數(shù)據(jù)清理幾部分。 8 2.2 系統(tǒng)流程圖系統(tǒng)流程圖 (1)根據(jù)上述的功能,可以設(shè)計出系統(tǒng)的總體功能模塊,如圖 2.1
12、 所示。 物流管理系統(tǒng) 基 本 信 息 設(shè) 置 物 流 托 運(yùn) 管 理 信 息 查 詢 管 理 貨 單 承 運(yùn) 管 理 報 表 管 理 模 塊 系 統(tǒng) 設(shè) 置 模 塊 圖 2-2 業(yè)務(wù)流程圖 (2)物流管理系統(tǒng)圖如圖 2.2 所示。 9 開始 填寫管理 員注冊 信息 提交表單 首頁 業(yè)務(wù)管理 發(fā)布信息 財務(wù)管理 配載查詢 在線聊天 留言板管理 個人信息 管理 公司信息 管理 權(quán)限設(shè)置 系統(tǒng)設(shè)置 結(jié)賬中心 系統(tǒng)操作基本管理客服管理 財務(wù)查詢 單據(jù)報表 打印 存檔 配載下單 基本管理 協(xié)議客戶 貨運(yùn)跟蹤修改信息 協(xié)議司機(jī) 貨單憑證 讀取 信息檔案 交互信息 讀取 退出 憑單打印 業(yè)務(wù)結(jié)束 圖 2.
13、2 物流管理系統(tǒng)圖 (3)客戶管理系統(tǒng)模塊如圖 2.3 所示。 10 開始 填寫會員 注冊 信息 提交表單 首頁 查看公司信 息 路線查詢 在線聊天 發(fā)布留言 個人信息 管理 系統(tǒng)設(shè)置 系統(tǒng)操作基本管理信息處理 貨物下單 貨運(yùn)跟蹤查 詢 修改貨物信 息 信息檔案 交互信息 退出 業(yè)務(wù)結(jié)束 承運(yùn)信息上 傳 修改承運(yùn)信 息 修改查詢方 式 業(yè)務(wù)處理 圖 2.3 客戶管理系統(tǒng)模塊圖 11 (4)管理員登錄操作流程圖如圖 2.4 所示。 管理員或超 級管理員 用戶管理 增加用戶 刪除用戶 登錄 注冊 修改個人 信息 貨單處理 修改承運(yùn) 信息審核承運(yùn) 信息 提交貨單 承運(yùn)信息 處理 驗(yàn)證 提交承運(yùn) 信息
14、 修改用戶 數(shù)據(jù)庫 審核貨單 修改貨單 管理員信 息管理 找回密碼 查看用戶 公告管理 財務(wù)管理 增加用戶 刪除用戶 修改用戶 查看用戶 財務(wù)查尋 財務(wù)結(jié)算 財務(wù)打印 12 圖 2.4 管理員操作流程圖 (4)客戶登錄操作流程圖如圖 2.5 所示。 用戶 瀏覽信息 瀏覽公告 瀏覽公司信 息 登錄 注冊 修改個人信 息 貨單處理 修改承運(yùn)信 息 填寫承運(yùn)信 息 提交貨單 承運(yùn)信息處 理 驗(yàn)證 提交承運(yùn)信 息 瀏覽物流路 線 驗(yàn)證 填寫貨單 修改貨單 用戶信息管 理 找回密碼 圖 2.5 客戶操作流程圖 13 第第 3 章章 系統(tǒng)設(shè)計系統(tǒng)設(shè)計 3.1 系統(tǒng)功能模塊設(shè)計系統(tǒng)功能模塊設(shè)計 在描繪復(fù)雜的
15、關(guān)系時,圖形比文字描述優(yōu)越,它形象、直觀、一目了然。 利用層次圖來表示系統(tǒng)中各模塊之間的關(guān)系。層次方框圖是用樹形結(jié)構(gòu)的 一系列多層次的矩形框描繪數(shù)據(jù)的層次結(jié)構(gòu)。樹形結(jié)構(gòu)的頂層是一個單獨(dú)的矩 形框,它代表完整的數(shù)據(jù)結(jié)構(gòu),下面的各層矩形框代表各個數(shù)據(jù)的子集,最底 層的各個矩形框代表組成這個數(shù)據(jù)的實(shí)際數(shù)據(jù)元素(不能再分割的元素) 。隨著 結(jié)構(gòu)的精細(xì)化,層次方框圖對數(shù)據(jù)結(jié)構(gòu)也描繪得越來越詳細(xì),這種模式非常適 合于需求分析階段的需要。從對頂層信息的分類開始,沿著圖中每條路徑反復(fù) 細(xì)化,直到確定了數(shù)據(jù)結(jié)構(gòu)的全部細(xì)節(jié)為止 3.2 調(diào)試分析調(diào)試分析 1 1、顯示主界面、顯示主界面 14 2、顯示員工信息顯示員
16、工信息 3、實(shí)際員工信息、實(shí)際員工信息 15 4、顯示修改參保人員信息、顯示修改參保人員信息 6、顯示關(guān)閉信息管理顯示關(guān)閉信息管理 16 17 主要參考文獻(xiàn):主要參考文獻(xiàn): 1初小璐完全掌握 SQL Server 2000 M 機(jī)械工業(yè)出版社, 2004 2Jeraod V.Post.數(shù)據(jù)庫管理系統(tǒng)(英文版.第三版)美清華大 學(xué)出版社,2006.1 3張海藩.軟件工程導(dǎo)論M.北京:清華大學(xué)出版社,1998.1 4謝希仁.計算機(jī)網(wǎng)絡(luò)(第二版)M.北京:電子工業(yè)出版社, 2003.6 5戴志誠,趙國峰. .JSP 信息化系統(tǒng)建設(shè)案例M.北京:人民郵電出 版社,2006.12 6成曉靜,畢靖.網(wǎng)頁設(shè)
17、計三劍客完全學(xué)習(xí)手冊M.北京:中國電力 出版社,2004.11 7趙強(qiáng).精通 JSP 編程M.北京:電子工業(yè)出版社,2006.3 8薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論M.北京:高等教育出版社,2002.2 9張海藩,李勁,謝兆陽.SQL Server2000 數(shù)據(jù)庫設(shè)計與系統(tǒng)管理M. 北京:清華大學(xué)出版社,2000.9 10劉禾,蔡鋒.Web 數(shù)據(jù)庫假設(shè)技巧M.北京:科技技術(shù)出版社, 1999.4 11徐建波. Internet 與 Web 設(shè)計教程M.北京:中國礦業(yè)大學(xué)出 版社,2000.12 12于書舉,許向眾.數(shù)據(jù)庫設(shè)計與開發(fā)教程M.北京:電子工業(yè)出版 18 社,2003.11 13安海忠,李
18、文斌,林旭新.商業(yè)網(wǎng)站建設(shè)與管理M.北京:人民交 通出版社,2006.8 14T.Umeda and S.Hagiwara.web-based database for EPR centers in semiconductorsJ.BPhysica B:Condensed Matter,3(7),249-252,2006.3 15Yih-Ling Hedley,Muhammad Younas.Sampling,information extraction and summarisation of Hidden Web databasesJ.Data char password10; char
19、quanxian2; ; struct goods /貨品數(shù)據(jù)結(jié)構(gòu)體 char number20; char name20; int quantity; char cost20; char volume20; char weight20; ; typedef struct a struct stuff s; struct a *next; stuffnode; typedef struct b struct goods g; struct b *next; goodsnode; stuffnode *stuffhead = NULL;/全局結(jié)構(gòu)體鏈表指針變量頭指針 21 stuffnode *
20、stuffp1 = NULL; goodsnode *goodshead = NULL; goodsnode *goodsp1 = NULL; void initial_stuff() FILE *fp; stuffnode *p; if(fp = fopen(stuff.txt,r) = NULL) printf(無任何員工信息,請新建!nn); else fseek(fp,0,SEEK_END); int n,i; n = ftell(fp)/sizeof( struct stuff ); rewind(fp); for(i = 0;i s,sizeof(p-s),1,fp);/從文件 F
21、P 中讀取數(shù) 據(jù)到 P 中 p-next = NULL; if(stuffhead = NULL) stuffhead = stuffp1 = p; else stuffp1-next = p; stuffp1 = stuffp1-next; fclose(fp); void initial_goods() 22 FILE *fp; goodsnode *p; if(fp = fopen(goods.txt,r) = NULL) printf(無任何貨品信息,請新建!nn); else fseek(fp,0,SEEK_END); int n,i; n = ftell(fp)/sizeof(st
22、ruct goods); rewind(fp); for(i = 0;i g,sizeof(p-g),1,fp); p-next = NULL; if(goodshead = NULL) goodshead = goodsp1 = p; else goodsp1-next = p; goodsp1 = goodsp1-next; fclose(fp); void addstuff() /增加員工 stuffnode *p; p = (stuffnode *)malloc(sizeof( stuffnode ); printf(nnnn增加員工資料n); printf(n 請輸入員工姓名nn);
23、 scanf(%s,); printf(n 請輸入員工密碼nn); scanf(%s,p-s.password); printf(n 請輸入員工權(quán)限(Y/N)nn); scanf(%s,p-s.quanxian); p-next=NULL; 23 if(stuffhead) stuffp1-next = p; stuffp1 = stuffp1-next; else stuffhead = stuffp1 = p; printf(n 增加員工數(shù)據(jù)成功nn); void deletestuff() /刪除員工資料 stuffnode *p,*p1; p = p1 = stuffh
24、ead; char flag20; printf(n 請輸入要刪除員工的名稱。n); scanf(%s,flag); while (strcmp(,flag) != 0) p1 = p; p = p-next; ; printf(該員工數(shù)據(jù)即將刪除:n); printf(名稱,密碼,權(quán)限n); printf( %s %s %sn,,p-s.password,p-s.quanxian); p1-next = p-next; printf(n 刪除完畢n); void showstuff() /員工資料顯示 stuffnode *p = stuffhead; if(
25、 p = NULL) printf(員工信息為空!nn); else printf(員工資料:n); printf(名稱 密碼 權(quán)限n); while(p) printf( %s %s %sn,,p-s.password,p-s.quanxian); 24 p=p-next; void addgoods() /貨品入庫 goodsnode *p; p = (goodsnode *)malloc(sizeof( goods ); printf(nnnn貨品入庫n); printf(nn 請輸入貨品編號nn); scanf(%s,p-g.number); printf(n 請輸入貨
26、品名稱nn); scanf(%s,); printf(n 請輸入件數(shù)nn); scanf(%d, printf(n 請輸入保價費(fèi)nn); scanf(%s,p-g.cost); printf(n 請輸入貨品體積nn); scanf(%s,p-g.volume); printf(n 請輸入貨品重量nn); scanf(%s,p-g.weight); p-next = NULL; if(goodshead) goodsp1-next = p; goodsp1 = goodsp1-next; else goodshead = goodsp1 = p; printf(n 貨品成功入庫n
27、n); void outputgoods() /貨品出庫 goodsnode *p,*p1; p = p1 = goodshead; char flag20; printf(n 請輸入出貨貨品的編號。n); scanf(%s,flag); while (strcmp(p-g.number,flag) != 0) p1 = p; p = p-next; 25 ; printf(n 出貨貨品為:); printf(n |-|n); printf( | 編號 | 品名 | 數(shù)量 | 保價(元) | 體積(M3) | 重量(KG) |); printf(n |-|n); printf( %s %s %
28、d %s %s %sn, p-g.number,,p-g.quantity,p-g.cost,p-g.volume,p-g.weight); p1-next = p-next; printf(成功出貨!n); void querygoods() /貨品查詢 goodsnode *p,*p1; p = p1 = goodshead; char flag20; printf(n 請輸入查詢貨品的編號。n); scanf(%s,flag); while (strcmp(p-g.number,flag) != 0) p1 = p; p = p-next; ; printf( 查詢的貨品
29、信息為:); printf(n |-|n); printf( | 編號 | 品名 | 數(shù)量 | 保價(元) | 體積(M3) | 重量(KG) |); printf(n |-|n); printf( %s %s %d %s %s %sn, p-g.number,,p-g.quantity,p-g.cost,p-g.volume,p-g.weight); void checkgoods() /貨品盤點(diǎn),顯示倉庫所有貨品 goodsnode *p = goodshead; if( p = NULL) printf(貨品信息為空!nn); else printf( 倉庫貨品為:);
30、26 printf(n |-|n); printf( | 編號 | 品名 | 數(shù)量 | 保價(元) | 體積(M3) | 重量(KG) |); printf(n |-|n); while(p) printf( %s %s %d %s %s %sn, p-g.number,,p-g.quantity,p-g.cost,p-g.volume,p-g.weight); p=p-next; void setquanxian() /員工權(quán)限設(shè)置 stuffnode *p,*p1; p = p1 = stuffhead; char flag20; printf(n 請輸入要設(shè)置權(quán)限的員工的
31、名稱。n); scanf(%s,flag); while (strcmp(,flag) != 0) p1 = p; p = p-next; ; printf(該員工權(quán)限即將變更:n); printf(%s,%s,%sn,,p-s.password,p-s.quanxian); p1-next = p-next; printf(n 更改完畢n); void mamgxinxi() /信息管理 void savestuff() FILE *fp; fp = fopen(stuff.txt,w); 27 stuffnode *p = stuffhead; while(
32、p) fwrite( p = p-next; fclose(fp); void savegoods() FILE *fp; fp = fopen(goods.txt,w); goodsnode *p = goodshead; while(p) fwrite( p = p-next; fclose(fp); void show() printf(n); printf(n ); printf(n ); printf(n ); printf(n 歡迎使用 ); printf(n -); printf(n 楊大武物流信息管理系統(tǒng) ); printf(n -); printf(n www.AJD );
33、printf(n ); printf(n ); printf(n ); printf(n); printf(n); void show1() 28 printf(n |-|); printf(n | 主 菜 單 |); printf(n |-|); printf(n | A 基 礎(chǔ) 信 息 管 理 |); printf(n |-|); printf(n | B 配 送 管 理 |); printf(n |-|); printf(n | C 倉 儲 管 理 |); printf(n |-|); printf(n | D 系 統(tǒng) 管 理 |); printf(n |-|); printf(n |
34、E 退 出 程 序 |); printf(n |-|); printf(n | 請您選擇一個任務(wù) |); printf(n |-|nnn); void show2() printf(n |-|); printf(n | 基礎(chǔ)信息管理菜單 |); printf(n |-|); printf(n | A 增 加 員 工 |); printf(n |-|); printf(n | B 刪 除 員 工 |); printf(n |-|); printf(n | C 顯 示 員 工 |); printf(n |-|); printf(n | D 退 出 程 序 |); printf(n |-|); pr
35、intf(n | 請您選擇一個任務(wù) |); printf(n |-|nnn); void show3() printf(n |-|); printf(n | 配送管理菜單 |); printf(n |-|); printf(n | A 配 送 申 請 |); printf(n |-|); printf(n | B 配 送 查 詢 |); 29 printf(n |-|); printf(n | C 在 途 管 理 |); printf(n |-|); printf(n | D 退 出 程 序 |); printf(n |-|); printf(n | 請您選擇一個任務(wù) |); printf(n
36、 |-|nnn); void show4() printf(n |-|); printf(n | 倉儲管理菜單 |); printf(n |-|); printf(n | A 貨 品 入 庫 |); printf(n |-|); printf(n | B 貨 品 出 庫 |); printf(n |-|); printf(n | C 貨 品 查 詢 |); printf(n |-|); printf(n | D 貨 品 盤 點(diǎn) |); printf(n |-|); printf(n | E 退 出 程 序 |); printf(n |-|); printf(n | 請您選擇一個任務(wù) |); p
37、rintf(n |-|nnn); void show5() printf(n |-|); printf(n | 系統(tǒng)管理菜單 |); printf(n |-|); printf(n | A 權(quán) 限 設(shè) 置 |); printf(n |-|); printf(n | B 信 息 維 護(hù) |); printf(n |-|); printf(n | C 退 出 程 序 |); printf(n |-|); printf(n | 請您選擇一個任務(wù) |); printf(n |-|nnn); void main() 30 show(); initial_stuff(); initial_goods();
38、 char name110; char password115; printf(請輸入用戶名:n); scanf(%s,name1); printf(請輸入用戶密碼:n); scanf(%s,password1); stuffnode *p2; int quanxianflag = 0; p2 = stuffhead; while(p2-next != NULL) if (strcmp( , name1) = 0 break; else p2 = p2-next; /查找具有權(quán)限的員 工 if (strcmp(name1,admin) = 0) show1(); char c; c = getch(); switch
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 使用大棚安全協(xié)議書
- 煤礦醫(yī)療協(xié)議書范本
- 農(nóng)戶分家協(xié)議書格式
- 解除擔(dān)保協(xié)議書范文
- 售后噴漆外包協(xié)議書
- 門面轉(zhuǎn)讓合并協(xié)議書
- 土建大寶協(xié)議書范本
- 金地房屋認(rèn)購協(xié)議書
- 婚姻遺產(chǎn)分配協(xié)議書
- 收購債權(quán)協(xié)議書模板
- 消防更換設(shè)備方案范本
- 2024年環(huán)境影響評估試題及答案
- 【初中歷史】2024-2025學(xué)年部編版七年級下學(xué)期歷史中考復(fù)習(xí)提綱
- 《電力建設(shè)工程施工安全管理導(dǎo)則》(nbt10096-2018)
- 全過程工程咨詢投標(biāo)方案(技術(shù)方案)
- 湖南省2025屆高三九校聯(lián)盟第二次聯(lián)考?xì)v史試卷(含答案解析)
- 家具全屋定制的成本核算示例-成本實(shí)操
- 在線預(yù)訂平臺在旅行社人力資源管理中的應(yīng)用研究-深度研究
- 旅拍店合伙人協(xié)議書范本
- 七年級地理歐洲西部
- Seminar_帶SPL的安全集成
評論
0/150
提交評論