物流信息管理系統(tǒng)設(shè)計(jì)說(shuō)明書(shū)33頁(yè)_第1頁(yè)
物流信息管理系統(tǒng)設(shè)計(jì)說(shuō)明書(shū)33頁(yè)_第2頁(yè)
物流信息管理系統(tǒng)設(shè)計(jì)說(shuō)明書(shū)33頁(yè)_第3頁(yè)
物流信息管理系統(tǒng)設(shè)計(jì)說(shuō)明書(shū)33頁(yè)_第4頁(yè)
物流信息管理系統(tǒng)設(shè)計(jì)說(shuō)明書(shū)33頁(yè)_第5頁(yè)
已閱讀5頁(yè),還剩28頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 1 * 實(shí)踐教學(xué)實(shí)踐教學(xué) * 蘭州理工大學(xué)蘭州理工大學(xué) 計(jì)算機(jī)與通信學(xué)院 2011 年秋季學(xué)期 面向?qū)ο笳n程設(shè)計(jì)面向?qū)ο笳n程設(shè)計(jì) 題 目:物流信息管理系統(tǒng) 專(zhuān)業(yè)班級(jí):計(jì)算機(jī)科學(xué)與技術(shù)四班 姓 名: 楊大武 學(xué) 號(hào): 10240426 指導(dǎo)教師: 朱 紅 蕾 成 績(jī): 2 目目 錄錄 摘摘 要要.2 第第一一章章 緒緒論論.4 1.1 課題的背景 .4 1.2 目的和意義 .4 1.3 系統(tǒng)設(shè)計(jì)思想 .5 第第二二章章 需需求求分分析析.6 2.1 系統(tǒng)基本情況描述 .7 第第 3 章章 系系統(tǒng)統(tǒng)設(shè)設(shè)計(jì)計(jì).13 3.1 系統(tǒng)功能模塊設(shè)計(jì) .13 主主要要參參考考文文獻(xiàn)獻(xiàn):.17 總總結(jié)結(jié)與與體

2、體會(huì)會(huì):.19 致致謝謝:.19 3 摘要摘要 【摘要摘要】 伴信息時(shí)代的到來(lái),使社會(huì)的各個(gè)行業(yè)領(lǐng)域都發(fā)生了巨大的變化,物流業(yè)也在 時(shí)代大背景的影響之下,整個(gè)行業(yè)朝著信息化方向發(fā)展。有效整合業(yè)內(nèi)資源,使個(gè) 體的、單一的企業(yè)物流運(yùn)輸,還是集團(tuán)化積的大企業(yè)都朝著高效、可持續(xù)發(fā)展的方 向發(fā)展。作為物流行業(yè)的主體,物流集團(tuán)性質(zhì)的企業(yè)在跟隨整個(gè)行業(yè)的對(duì)企業(yè)發(fā)展 方向進(jìn)行整體調(diào)整的同時(shí),對(duì)企業(yè)內(nèi)部的一系列資源等也進(jìn)行全面的整合,而企業(yè) 管理成為在整合、調(diào)整過(guò)程中主要調(diào)整對(duì)象。作為物流企業(yè)的管理者,早已充份的 認(rèn)識(shí)到管理在企業(yè)整個(gè)企業(yè)運(yùn)作過(guò)程中的重要性,通過(guò)計(jì)算機(jī)管理系統(tǒng)對(duì)企業(yè)進(jìn)行 管理,解決傳統(tǒng)管理方法中

3、運(yùn)作節(jié)奏和企業(yè)內(nèi)部資源不能及時(shí)作出匹配和調(diào)整的問(wèn) 題,進(jìn)而對(duì)企業(yè)內(nèi)物流設(shè)施、物流資源等進(jìn)行更有效的管理,統(tǒng)一按排,降低企業(yè) 資源的閑置與浪費(fèi);大大的提高了企業(yè)資源的利用率,減輕管理者的勞動(dòng)強(qiáng)度,適 應(yīng)現(xiàn)代物流運(yùn)作的需要,進(jìn)而提高企業(yè)的工作效率和經(jīng)濟(jì)效益。從國(guó)內(nèi)外物流節(jié)點(diǎn) 管理經(jīng)驗(yàn)看,一個(gè)完善的信息管理系統(tǒng)是檢驗(yàn)企業(yè)物流管理能否適應(yīng)現(xiàn)代物流發(fā)展 的最基本條件。 【關(guān)鍵詞關(guān)鍵詞】 物流管理系統(tǒng);客戶(hù) 4 第一章第一章 緒論緒論 1.1 課題的背景課題的背景 在當(dāng)今高速發(fā)展的信息社會(huì),現(xiàn)代物流行業(yè)突飛猛進(jìn)發(fā)展,伴隨著我國(guó)國(guó)民經(jīng) 濟(jì)連續(xù)多年的高速增長(zhǎng),為現(xiàn)代物流發(fā)展創(chuàng)造了良好的條件。目前,我國(guó)各類(lèi)物流

4、 企業(yè)有 14 萬(wàn)家左右,展望整個(gè) 21 世紀(jì),可以說(shuō)現(xiàn)代物流業(yè)還將有更大的發(fā)展。在 發(fā)達(dá)國(guó)家,物流理論促使物流實(shí)踐快速發(fā)展。經(jīng)濟(jì)全球化及現(xiàn)代物流業(yè)發(fā)展的系統(tǒng) 化、信息化、倉(cāng)儲(chǔ)運(yùn)輸?shù)默F(xiàn)代化和綜合化等趨勢(shì),對(duì)我國(guó)物流業(yè)的發(fā)展提出了全方 位的挑戰(zhàn)。傳統(tǒng)物流行業(yè)的操作模式已經(jīng)不適應(yīng)現(xiàn)代的物流行業(yè),如何縮短物流過(guò) 程,降低產(chǎn)品庫(kù)存,加速對(duì)市場(chǎng)的反應(yīng),這是所有企業(yè)所面對(duì)的問(wèn)題。本系統(tǒng)就是 針對(duì)這些問(wèn)題根據(jù)中小型企業(yè)的實(shí)際需求而開(kāi)發(fā)的一套物流管理系統(tǒng)。系統(tǒng)的開(kāi)發(fā) 能夠幫助企業(yè)實(shí)現(xiàn)對(duì)物流全過(guò)程的優(yōu)化調(diào)度和動(dòng)態(tài)控制,高效整合企業(yè)的物流業(yè)務(wù), 以全面提高經(jīng)濟(jì)效益和效率為目的,提供高效、實(shí)用、技術(shù)的物流管理系統(tǒng)和

5、運(yùn)營(yíng) 手段。物流管理系統(tǒng)是集現(xiàn)代運(yùn)輸、倉(cāng)儲(chǔ)配送、搬運(yùn)、調(diào)度、跟蹤為一體的網(wǎng)絡(luò)系 統(tǒng),系統(tǒng)的開(kāi)發(fā)實(shí)現(xiàn)了商品從原料供應(yīng)商、制造商、分銷(xiāo)商到零售商再到消費(fèi)者的 各個(gè)環(huán)節(jié)的有機(jī)結(jié)合。 5 1.2 目的和意義目的和意義 物流管理強(qiáng)調(diào)運(yùn)用系統(tǒng)方法解決問(wèn)題?,F(xiàn)代物流通常被認(rèn)為是由運(yùn)輸、存儲(chǔ)、 包裝、裝卸、流通加工、配送和信息諸環(huán)節(jié)構(gòu)成。各環(huán)節(jié)原本都有各自的功能、利 益和觀(guān)念。系統(tǒng)方法就是利用現(xiàn)代管理方法和現(xiàn)代技術(shù),使各個(gè)環(huán)節(jié)共享總體信息, 把所有環(huán)節(jié)作為一個(gè)一體化的系統(tǒng)來(lái)進(jìn)行組織和管理,以使系統(tǒng)能夠在盡可能低的 總成本條件下,提供有競(jìng)爭(zhēng)優(yōu)勢(shì)的客戶(hù)服務(wù)。系統(tǒng)方法認(rèn)為,系統(tǒng)的效益并不是它 們各個(gè)局部環(huán)節(jié)效益的簡(jiǎn)

6、單相加。系統(tǒng)方法意味著,對(duì)于出現(xiàn)的某一個(gè)方面的問(wèn)題, 要對(duì)全部的影響因素進(jìn)行分析和評(píng)價(jià)。從這一思想出發(fā),物流系統(tǒng)并不簡(jiǎn)單地追求 在各個(gè)環(huán)節(jié)上各自的最低成本,因?yàn)槲锪鞲鳝h(huán)節(jié)的效益之間存在相互影響、相互制 約的傾向,存在著交替易損的關(guān)系。比如過(guò)分強(qiáng)調(diào)包裝材料的節(jié)約,就可能因其易 于破損造成運(yùn)輸和裝卸費(fèi)用的上升。因此,系統(tǒng)方法強(qiáng)調(diào)要進(jìn)行總成本分析,以及 避免次佳效應(yīng)和成本權(quán)衡應(yīng)用的分析,以達(dá)到總成本最低,同時(shí)滿(mǎn)足既定的客戶(hù)服 務(wù)水平的目的。 通過(guò)物流信息管理系統(tǒng)的設(shè)計(jì),熟練掌握 Visual C+、SQL Server 2000 等工具軟件,系統(tǒng) 地掌握需求分析、數(shù)據(jù)庫(kù)設(shè)計(jì)、編碼實(shí)現(xiàn)、測(cè)試等軟件開(kāi)發(fā)

7、的流程,提高自身分析問(wèn)題、解決 問(wèn)題的能力3。 1.3 系統(tǒng)設(shè)計(jì)思想系統(tǒng)設(shè)計(jì)思想 物流信息管理系統(tǒng)服從于勞動(dòng)和社會(huì)信息管理系統(tǒng)的總體規(guī)劃,系統(tǒng)建設(shè)堅(jiān)持 一體化的設(shè)計(jì)思想,結(jié)合著國(guó)家政策信息系統(tǒng)建設(shè)的規(guī)定進(jìn)行實(shí)施。本系統(tǒng)按以下 原則進(jìn)行: (1)實(shí)用性:物流信息管理系統(tǒng)作為應(yīng)用系統(tǒng),以滿(mǎn)足物流管理工作的業(yè)務(wù)需求為首 要目標(biāo),避免盲目追求最新技術(shù)。 (2)可靠性:采用穩(wěn)定可靠的成熟技術(shù),保證系統(tǒng)長(zhǎng)期安全運(yùn)行。系統(tǒng)中的硬、軟件 及信息資源要滿(mǎn)足可靠性設(shè)計(jì)要求。 6 (3)先進(jìn)性:在實(shí)用性的前提下,盡可能跟蹤國(guó)內(nèi)外先進(jìn)的計(jì)算機(jī)硬軟件技術(shù)、信息 技術(shù)及網(wǎng)絡(luò)通信技術(shù),使系統(tǒng)具有較高的性能價(jià)格比。采用先進(jìn)的

8、體系結(jié)構(gòu)和技術(shù) 發(fā)展的主流產(chǎn)品,保證整個(gè)系統(tǒng)高效運(yùn)行。 (4)開(kāi)放性:技術(shù)上立足于長(zhǎng)遠(yuǎn)發(fā)展,堅(jiān)持選用開(kāi)放性系統(tǒng)。 (5)安全性:遵循有關(guān)信息安全標(biāo)準(zhǔn),具有必要的安全保護(hù)和保密措施,以及對(duì)計(jì)算 機(jī)犯罪和病毒的防范能力,確保數(shù)據(jù)永久安全。 (6)可擴(kuò)充性:應(yīng)充分考慮到聯(lián)網(wǎng)用戶(hù)增加和業(yè)務(wù)擴(kuò)展的情況,留有必要的擴(kuò)充能力 及接口。 (7)可維護(hù)性:應(yīng)用軟件開(kāi)發(fā)的模塊化程度高,對(duì)不同業(yè)務(wù)流程和管理方式的適應(yīng)能 力強(qiáng),軟件維護(hù)方便。 (8)易操作性:貫徹面向最終用戶(hù)的原則,建立友好的用戶(hù)界面,操作簡(jiǎn)單,直觀(guān)靈 活,易于學(xué)習(xí)掌握。 在物流信息管理系統(tǒng)中,數(shù)據(jù)庫(kù)無(wú)疑是其核心部分。由于物流管理系統(tǒng)具有一 定的復(fù)雜

9、性,這就必然要求數(shù)據(jù)庫(kù)在數(shù)據(jù)的提交、管理等方面能夠充分滿(mǎn)足實(shí)際業(yè) 務(wù)的處理需求,因此應(yīng)該予高度的重視,并且對(duì)數(shù)據(jù)庫(kù)的選擇提出了下列嚴(yán)格的要 求: (1)可靠性。在保障可用性基礎(chǔ)上,考慮到系統(tǒng)運(yùn)行的環(huán)境比較復(fù)雜,處理量巨大, 所以必須保證系統(tǒng)核心數(shù)據(jù)庫(kù)的穩(wěn)定、可靠、安全運(yùn)行,以提高整個(gè)系統(tǒng)的抗干擾 能力。 (2)安全性:對(duì)于不宜公開(kāi)的信息,必須能夠通過(guò)數(shù)據(jù)庫(kù)設(shè)定安全等級(jí)和查閱權(quán)限, 并在數(shù)據(jù)庫(kù)中對(duì)重要數(shù)據(jù)進(jìn)行加密存儲(chǔ),以保證數(shù)據(jù)的安全性。而且數(shù)據(jù)庫(kù)還必須 提供方便的數(shù)據(jù)備份功能。以減輕系統(tǒng)維護(hù)人員的工作量。 (3)可擴(kuò)展性:數(shù)據(jù)庫(kù)的設(shè)計(jì)必須在集成化、結(jié)構(gòu)化等方面具有良好的擴(kuò)充能力,以 滿(mǎn)足今后業(yè)

10、務(wù)的發(fā)展需要 7 (4)數(shù)據(jù)的全局共享與分布式管理:職工和單位的社會(huì)保險(xiǎn)資料實(shí)行分布式存儲(chǔ),但企業(yè)可 以按地域就近辦理社會(huì)保險(xiǎn)事務(wù),數(shù)據(jù)還可實(shí)現(xiàn)匯總統(tǒng)計(jì)。 此外,數(shù)據(jù)庫(kù)還需具有許多其 它特性,如支持網(wǎng)絡(luò)環(huán)境等??紤]到上述要求,經(jīng)與導(dǎo)師及同組同學(xué)經(jīng)過(guò)仔細(xì)的斟選后, 最終選擇了 Visual C+6.0 的數(shù)據(jù)庫(kù)作為該系統(tǒng)的后臺(tái)支持。 第二章第二章 需求分析需求分析 2.1 系統(tǒng)基本情況描述系統(tǒng)基本情況描述 物流管理系統(tǒng)是一個(gè)典型的數(shù)據(jù)庫(kù)管理系統(tǒng),系統(tǒng)由基本信息設(shè)置、貨物 托運(yùn)管理、信息查詢(xún)、報(bào)表管理、系統(tǒng)管理等模塊組成,規(guī)劃系統(tǒng)功能模塊如 下: 基本信息設(shè)置模塊該模塊主要負(fù)責(zé)完成部門(mén)資料設(shè)置、職

11、務(wù)信息設(shè)置、公 司資料設(shè)置、員工資料設(shè)置、客戶(hù)資料設(shè)置、司機(jī)資料設(shè)置和車(chē)輛資料設(shè)置。 貨物托運(yùn)管理模塊該模塊主要由車(chē)輛調(diào)度安排、托運(yùn)申請(qǐng)單管理、貨物托 運(yùn)單管理、貨物驗(yàn)收單管理和車(chē)輛配送跟蹤記錄單管理幾部分組成。 信息查詢(xún)模塊該模塊由貨物申請(qǐng)單查詢(xún)、車(chē)輛調(diào)度信息查詢(xún)、貨物托運(yùn)信 息查詢(xún)、貨物托運(yùn)驗(yàn)收查詢(xún)和車(chē)輛在途跟蹤查詢(xún)幾部分組成。 報(bào)表管理模塊包括貨物申請(qǐng)單報(bào)表、貨物托運(yùn)單報(bào)表和貨物驗(yàn)收單報(bào)表 3 部分。 系統(tǒng)管理模塊包括查看日志、刪除日志、用戶(hù)管理、數(shù)據(jù)備份、數(shù)據(jù)恢復(fù) 和系統(tǒng)數(shù)據(jù)清理幾部分。 8 2.2 系統(tǒng)流程圖系統(tǒng)流程圖 (1)根據(jù)上述的功能,可以設(shè)計(jì)出系統(tǒng)的總體功能模塊,如圖 2.1

12、 所示。 物流管理系統(tǒng) 基 本 信 息 設(shè) 置 物 流 托 運(yùn) 管 理 信 息 查 詢(xún) 管 理 貨 單 承 運(yùn) 管 理 報(bào) 表 管 理 模 塊 系 統(tǒng) 設(shè) 置 模 塊 圖 2-2 業(yè)務(wù)流程圖 (2)物流管理系統(tǒng)圖如圖 2.2 所示。 9 開(kāi)始 填寫(xiě)管理 員注冊(cè) 信息 提交表單 首頁(yè) 業(yè)務(wù)管理 發(fā)布信息 財(cái)務(wù)管理 配載查詢(xún) 在線(xiàn)聊天 留言板管理 個(gè)人信息 管理 公司信息 管理 權(quán)限設(shè)置 系統(tǒng)設(shè)置 結(jié)賬中心 系統(tǒng)操作基本管理客服管理 財(cái)務(wù)查詢(xún) 單據(jù)報(bào)表 打印 存檔 配載下單 基本管理 協(xié)議客戶(hù) 貨運(yùn)跟蹤修改信息 協(xié)議司機(jī) 貨單憑證 讀取 信息檔案 交互信息 讀取 退出 憑單打印 業(yè)務(wù)結(jié)束 圖 2.

13、2 物流管理系統(tǒng)圖 (3)客戶(hù)管理系統(tǒng)模塊如圖 2.3 所示。 10 開(kāi)始 填寫(xiě)會(huì)員 注冊(cè) 信息 提交表單 首頁(yè) 查看公司信 息 路線(xiàn)查詢(xún) 在線(xiàn)聊天 發(fā)布留言 個(gè)人信息 管理 系統(tǒng)設(shè)置 系統(tǒng)操作基本管理信息處理 貨物下單 貨運(yùn)跟蹤查 詢(xún) 修改貨物信 息 信息檔案 交互信息 退出 業(yè)務(wù)結(jié)束 承運(yùn)信息上 傳 修改承運(yùn)信 息 修改查詢(xún)方 式 業(yè)務(wù)處理 圖 2.3 客戶(hù)管理系統(tǒng)模塊圖 11 (4)管理員登錄操作流程圖如圖 2.4 所示。 管理員或超 級(jí)管理員 用戶(hù)管理 增加用戶(hù) 刪除用戶(hù) 登錄 注冊(cè) 修改個(gè)人 信息 貨單處理 修改承運(yùn) 信息審核承運(yùn) 信息 提交貨單 承運(yùn)信息 處理 驗(yàn)證 提交承運(yùn) 信息

14、 修改用戶(hù) 數(shù)據(jù)庫(kù) 審核貨單 修改貨單 管理員信 息管理 找回密碼 查看用戶(hù) 公告管理 財(cái)務(wù)管理 增加用戶(hù) 刪除用戶(hù) 修改用戶(hù) 查看用戶(hù) 財(cái)務(wù)查尋 財(cái)務(wù)結(jié)算 財(cái)務(wù)打印 12 圖 2.4 管理員操作流程圖 (4)客戶(hù)登錄操作流程圖如圖 2.5 所示。 用戶(hù) 瀏覽信息 瀏覽公告 瀏覽公司信 息 登錄 注冊(cè) 修改個(gè)人信 息 貨單處理 修改承運(yùn)信 息 填寫(xiě)承運(yùn)信 息 提交貨單 承運(yùn)信息處 理 驗(yàn)證 提交承運(yùn)信 息 瀏覽物流路 線(xiàn) 驗(yàn)證 填寫(xiě)貨單 修改貨單 用戶(hù)信息管 理 找回密碼 圖 2.5 客戶(hù)操作流程圖 13 第第 3 章章 系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì) 3.1 系統(tǒng)功能模塊設(shè)計(jì)系統(tǒng)功能模塊設(shè)計(jì) 在描繪復(fù)雜的

15、關(guān)系時(shí),圖形比文字描述優(yōu)越,它形象、直觀(guān)、一目了然。 利用層次圖來(lái)表示系統(tǒng)中各模塊之間的關(guān)系。層次方框圖是用樹(shù)形結(jié)構(gòu)的 一系列多層次的矩形框描繪數(shù)據(jù)的層次結(jié)構(gòu)。樹(shù)形結(jié)構(gòu)的頂層是一個(gè)單獨(dú)的矩 形框,它代表完整的數(shù)據(jù)結(jié)構(gòu),下面的各層矩形框代表各個(gè)數(shù)據(jù)的子集,最底 層的各個(gè)矩形框代表組成這個(gè)數(shù)據(jù)的實(shí)際數(shù)據(jù)元素(不能再分割的元素) 。隨著 結(jié)構(gòu)的精細(xì)化,層次方框圖對(duì)數(shù)據(jù)結(jié)構(gòu)也描繪得越來(lái)越詳細(xì),這種模式非常適 合于需求分析階段的需要。從對(duì)頂層信息的分類(lèi)開(kāi)始,沿著圖中每條路徑反復(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ù)庫(kù)管理系統(tǒng)(英文版.第三版)美清華大 學(xué)出版社,2006.1 3張海藩.軟件工程導(dǎo)論M.北京:清華大學(xué)出版社,1998.1 4謝希仁.計(jì)算機(jī)網(wǎng)絡(luò)(第二版)M.北京:電子工業(yè)出版社, 2003.6 5戴志誠(chéng),趙國(guó)峰. .JSP 信息化系統(tǒng)建設(shè)案例M.北京:人民郵電出 版社,2006.12 6成曉靜,畢靖.網(wǎng)頁(yè)設(shè)

17、計(jì)三劍客完全學(xué)習(xí)手冊(cè)M.北京:中國(guó)電力 出版社,2004.11 7趙強(qiáng).精通 JSP 編程M.北京:電子工業(yè)出版社,2006.3 8薩師煊,王珊.數(shù)據(jù)庫(kù)系統(tǒng)概論M.北京:高等教育出版社,2002.2 9張海藩,李勁,謝兆陽(yáng).SQL Server2000 數(shù)據(jù)庫(kù)設(shè)計(jì)與系統(tǒng)管理M. 北京:清華大學(xué)出版社,2000.9 10劉禾,蔡鋒.Web 數(shù)據(jù)庫(kù)假設(shè)技巧M.北京:科技技術(shù)出版社, 1999.4 11徐建波. Internet 與 Web 設(shè)計(jì)教程M.北京:中國(guó)礦業(yè)大學(xué)出 版社,2000.12 12于書(shū)舉,許向眾.數(shù)據(jù)庫(kù)設(shè)計(jì)與開(kāi)發(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(無(wú)任何員工信息,請(qǐng)新建!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(無(wú)任何貨品信息,請(qǐng)新建!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 請(qǐng)輸入員工姓名nn);

23、 scanf(%s,); printf(n 請(qǐng)輸入員工密碼nn); scanf(%s,p-s.password); printf(n 請(qǐng)輸入員工權(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 請(qǐng)輸入要?jiǎng)h除員工的名稱(chēng)。n); scanf(%s,flag); while (strcmp(,flag) != 0) p1 = p; p = p-next; ; printf(該員工數(shù)據(jù)即將刪除:n); printf(名稱(chēng),密碼,權(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(名稱(chēng) 密碼 權(quán)限n); while(p) printf( %s %s %sn,,p-s.password,p-s.quanxian); 24 p=p-next; void addgoods() /貨品入庫(kù) goodsnode *p; p = (goodsnode *)malloc(sizeof( goods ); printf(nnnn貨品入庫(kù)n); printf(nn 請(qǐng)輸入貨品編號(hào)nn); scanf(%s,p-g.number); printf(n 請(qǐng)輸入貨

26、品名稱(chēng)nn); scanf(%s,); printf(n 請(qǐng)輸入件數(shù)nn); scanf(%d, printf(n 請(qǐng)輸入保價(jià)費(fèi)nn); scanf(%s,p-g.cost); printf(n 請(qǐng)輸入貨品體積nn); scanf(%s,p-g.volume); printf(n 請(qǐng)輸入貨品重量nn); scanf(%s,p-g.weight); p-next = NULL; if(goodshead) goodsp1-next = p; goodsp1 = goodsp1-next; else goodshead = goodsp1 = p; printf(n 貨品成功入庫(kù)n

27、n); void outputgoods() /貨品出庫(kù) goodsnode *p,*p1; p = p1 = goodshead; char flag20; printf(n 請(qǐng)輸入出貨貨品的編號(hào)。n); scanf(%s,flag); while (strcmp(p-g.number,flag) != 0) p1 = p; p = p-next; 25 ; printf(n 出貨貨品為:); printf(n |-|n); printf( | 編號(hào) | 品名 | 數(shù)量 | 保價(jià)(元) | 體積(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() /貨品查詢(xún) goodsnode *p,*p1; p = p1 = goodshead; char flag20; printf(n 請(qǐng)輸入查詢(xún)貨品的編號(hào)。n); scanf(%s,flag); while (strcmp(p-g.number,flag) != 0) p1 = p; p = p-next; ; printf( 查詢(xún)的貨品

29、信息為:); printf(n |-|n); printf( | 編號(hào) | 品名 | 數(shù)量 | 保價(jià)(元) | 體積(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() /貨品盤(pán)點(diǎn),顯示倉(cāng)庫(kù)所有貨品 goodsnode *p = goodshead; if( p = NULL) printf(貨品信息為空!nn); else printf( 倉(cāng)庫(kù)貨品為:);

30、26 printf(n |-|n); printf( | 編號(hào) | 品名 | 數(shù)量 | 保價(jià)(元) | 體積(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 請(qǐng)輸入要設(shè)置權(quán)限的員工的

31、名稱(chēng)。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 倉(cāng) 儲(chǔ) 管 理 |); printf(n |-|); printf(n | D 系 統(tǒng) 管 理 |); printf(n |-|); printf(n |

34、E 退 出 程 序 |); printf(n |-|); printf(n | 請(qǐng)您選擇一個(gè)任務(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 | 請(qǐng)您選擇一個(gè)任務(wù) |); printf(n |-|nnn); void show3() printf(n |-|); printf(n | 配送管理菜單 |); printf(n |-|); printf(n | A 配 送 申 請(qǐng) |); printf(n |-|); printf(n | B 配 送 查 詢(xún) |); 29 printf(n |-|); printf(n | C 在 途 管 理 |); printf(n |-|); printf(n | D 退 出 程 序 |); printf(n |-|); printf(n | 請(qǐng)您選擇一個(gè)任務(wù) |); printf(n

36、 |-|nnn); void show4() printf(n |-|); printf(n | 倉(cāng)儲(chǔ)管理菜單 |); printf(n |-|); printf(n | A 貨 品 入 庫(kù) |); printf(n |-|); printf(n | B 貨 品 出 庫(kù) |); printf(n |-|); printf(n | C 貨 品 查 詢(xún) |); printf(n |-|); printf(n | D 貨 品 盤(pán) 點(diǎn) |); printf(n |-|); printf(n | E 退 出 程 序 |); printf(n |-|); printf(n | 請(qǐng)您選擇一個(gè)任務(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 | 請(qǐng)您選擇一個(gè)任務(wù) |); printf(n |-|nnn); void main() 30 show(); initial_stuff(); initial_goods();

38、 char name110; char password115; printf(請(qǐng)輸入用戶(hù)名:n); scanf(%s,name1); printf(請(qǐng)輸入用戶(hù)密碼: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. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論