第一篇:倉庫管理系統(tǒng)文獻綜述 選題報考參考
本科生畢業(yè)設計(論文)2 1 文獻綜述倉儲是每個物流系統(tǒng)不可缺少的組成部分,它是制造商與客戶之間的一個主要的聯(lián)系紐帶。在過去的幾年里,倉儲從企業(yè)物流系統(tǒng)中一個相對較小的方面發(fā)展成為其最重要的職能之一。倉儲在物流系統(tǒng)中起著至關重要的作用,是廠商研究和規(guī)劃的重點。高效合理的倉儲可以幫助廠商加快物資流動的速度,降低成本,保障生產的順利進行,并可以實現(xiàn)對資源有效控制和管理。倉儲的發(fā)展經歷了不同的歷史時期和階段,從原始的人工倉儲到現(xiàn)在的智能倉儲,通過各種高新技術對倉儲的支持,倉儲的效率得到了大幅度的提高。1.1 本課題國外研究進展隨著數(shù)據(jù)倉庫、業(yè)務智能、知識管理、企業(yè)門戶的發(fā)展,對于國外一些發(fā)達國家,尤其是發(fā)展物流較早的國家,早就注意到倉庫管理的重要性,很早就開始使用一些倉庫管理系統(tǒng)和技術,實現(xiàn)了靈活的和及時的資源數(shù)據(jù)獲取和收集框架的倉庫管理。這些系統(tǒng)和技術包括:倉儲管理系統(tǒng)(WMS)、無線射頻識別(RFID)技術、供應商管理庫存(VMI)、數(shù)據(jù)庫管理系(DBMS)等。以下簡單介紹一下WBS 與REID。1.1.1 倉儲管理系統(tǒng)倉庫管理信息系統(tǒng)是用來管理倉庫內部的人員、庫存、工作時間、定單和設備的軟件實施工具。按照常規(guī)和用戶自行確定的優(yōu)先原則來優(yōu)化倉庫的空間利用和全部倉儲作業(yè)。對上,它通過電子數(shù)據(jù)交換系統(tǒng)與企業(yè)的計算機主機聯(lián)網,由主機下達收貨和定單的原始數(shù)據(jù);對下,它通過無線網絡、手提終端、條碼系統(tǒng)、射頻終端等信息技術與倉庫的員工聯(lián)系。上下相互作用,傳達指令,反饋信息,更新數(shù)據(jù)庫,并生成所需的條碼標簽和單據(jù)文件。1.1.2 無線射頻識別技術無線射頻識別(RFID)技術是一種新興技術,以應付龐大的數(shù)據(jù)集參與企業(yè)。RFID 技術是一個含有集成電路芯片和一個天線的小標簽。它能夠應對無線電波傳播的 RFID 讀取器傳輸,管理和保存的信息在其數(shù)據(jù)庫中。該技術正被用于世界各地不同的業(yè)務確定和找到移動的物體。由于 RFID 技術并不需要視線,以便閱讀標簽上的信息,本科生畢業(yè)設計(論文)3 大多數(shù)企業(yè)都愿意實施這項技術應用到他們的業(yè)務,盡管它是非常昂貴的多條碼技術 [1]。1.1.3 供應商管理庫存供應商管理庫存(VMI)是一種以用戶和供應商都獲得最低成本為目的,在共同協(xié)議下由供應商管理庫存,并不斷監(jiān)督協(xié)議執(zhí)行情況和修正協(xié)議內容,使庫存管理得到持續(xù)改進的合作性策略,是一種新的、有代表性的庫存管理思想 [2]。在傳統(tǒng)庫存管理模式中,為避免市場風險,企業(yè)和供應商會通過大量庫存來適應市場的變化需求,這導致大量的冗余庫存,且不同組織的庫存控制策略不同,因此不可避免地產生需求信息的扭曲和時滯,使供應商無法快速響應企業(yè)的需求。在供應鏈管理環(huán)境下,各個環(huán)節(jié)的活動是同步進行的,傳統(tǒng)庫存控制方法無法滿足這一要求。VMI庫存管理策略以系統(tǒng)的、集成的管理思想進行庫存管理,使供應鏈系統(tǒng)能夠獲得同步運作 [3]。VMI 把企業(yè)的庫存決策權代理給供應商,由供應商行使庫存決策的權力。盡管VMI由供應商管理,但企業(yè)是將VMI 作為一項資源來應用的。從VMI的運行結構來看,企業(yè)與供應商交換的信息不僅僅是庫存信息,還包含企業(yè)的生產計劃、需求計劃、采購計劃、質量體系、退貨信息,以及供應商的交貨、補庫和運輸?shù)扔媱澬畔ⅰ?.2 本課題國內研究進展目前我國物流業(yè)還處于起步階段,物流信息化更是剛剛形成一個模糊的感性認識而已。有少部分企業(yè)建立了真正的倉庫管理系統(tǒng),但功能也還不完善,即便完善的部分實施起來也有障礙。信息技術是現(xiàn)代物流的支撐核心,而我國目前物流業(yè)應用信息技術不僅面窄,而且水平不夠高,已成為制約我國物流事業(yè)發(fā)展的技術“瓶頸” [4]。隨著社會信息交流的日益加強和信息量的集聚增加, 再加上各種倉儲物資的技術含量、資金含量越來越高等特點, 倉儲管理部門越來越需要一套低成本、高性能、方便適用、各種功能完善的綜合倉庫管理系統(tǒng)。由于我國物流的發(fā)展較其他發(fā)達國家較晚,一些中小型制造業(yè)倉庫管理還停留在早期較原始的階段。近年來,隨著我國社會經濟和物流業(yè)的發(fā)展,倉儲管理和技術應用也得到了長足的發(fā)展,與發(fā)達國家的差距進一步縮小,產生了一些質的飛躍。自上世紀九十年代以來,我國倉儲管理和技術應用水平的提升主要體現(xiàn)在以下兩個本科生畢業(yè)設計(論文)4 方面: 1.倉儲基礎設施建設水平大幅度提高。2.倉庫選址和規(guī)劃更加理性、科學。目前國內倉儲業(yè)務的特點是:總部的統(tǒng)一領導下,在各地分布自己的網點或代理機構,由總部控制和計劃其總體業(yè)務,各地區(qū)分支機構根據(jù)具體情況開展各自的業(yè)務。各平行的業(yè)務機構之間(如地區(qū)與地區(qū)之間或口岸與口岸之間)較少發(fā)生重要的業(yè)務數(shù)據(jù)來往,主要的業(yè)務數(shù)據(jù)來往幾乎都集中在上級業(yè)務機構和直屬的下級業(yè)務機構之間,因此業(yè)務結構基本上是集中式的層次結構 [5]。我國也有一些倉儲管理軟件,但是由于這些管理軟件并不是十分先進且費用高昂,使倉庫的管理顯得繁瑣且運作起來響應速度慢,對此開發(fā)一個操作方便、有效且實用的倉庫管理系統(tǒng)迫在眉睫。2 課題背景及開展研究的意義隨著社會科技的進步,企業(yè)生產率越來越高,目前許多生產企業(yè)如大型卷煙廠、汽車制造廠、電氣生產廠的倉儲管理已經越來越不適應現(xiàn)代化生產的要求。這些企業(yè)都有各種大量的零備件,而且零備件的使用頻率很高,他們對零備件的儲存基本上采用的是傳統(tǒng)的倉儲管理方式,雖然現(xiàn)在有很多管理系統(tǒng)軟件能實現(xiàn)對其進行智能管理,但是對于一些中小型企業(yè)來說這些軟件費用昂貴而且維護起來比較復雜,需要相關的技術水平較高 [6]。隨著倉庫功能的不斷完善和服務能力的不斷提高,許多倉庫已經從最原始的只提供存儲服務逐漸升級至可以根據(jù)用戶的訂單和銷售預測,進行規(guī)模化采購、進貨、保管,然后按客戶訂單所需商品及其數(shù)量,在規(guī)定的時間準時送達客戶的配送中心。配送中心的優(yōu)點是明顯的,是商業(yè)、流通企業(yè)大型化、規(guī)模化的必然產物,20 世紀 70 年代在發(fā)達國家應運而生,發(fā)展迅速。在我國,隨著商業(yè)和流通業(yè)的高速發(fā)展,配送中心在一些行業(yè),一些區(qū)域、一些中心城市開始崛起,如海爾物流、華聯(lián)超市、國美電器、上海一百配送、梅林配送等;此外,神州數(shù)碼物流、三九藥業(yè)物流、新華書店總店物流等,也在規(guī)劃配送體制及其配送中心。配送中心在我國尚屬起步階段,但發(fā)展速度將十分迅本科生畢業(yè)設計(論文)5 速,可借鑒的經驗并不多。如何根據(jù)我國的特點,尤其是企業(yè)自身的用途和規(guī)模,建設實用的、經濟的、有效率的配送中心,避免不必要的浪費,也許是我們應該共同研究和探討的問題。由于我國現(xiàn)在許多中小型制造企業(yè)倉庫較大較雜,要實現(xiàn)科學化管理才能有效地為企業(yè)節(jié)源增收,因此必須實現(xiàn)配送中心計算機管理,由于計算機的運算速度快、信息容量大,加上信息可以在網絡上傳輸,所以在經濟管理中的作用越來越大,被廣泛運用于各種業(yè)務的管理 [7]。倉儲管理信息系統(tǒng)軟件要解決的是:商品的進、銷、存、退、換、盤、損、殘、調、借、等,以及商品流轉過程的管理、相應款項流通的管理和票據(jù)的管理。我國有幾千萬家商業(yè)企業(yè),這些企業(yè)對倉儲管理系統(tǒng)軟件的需求形成了一個巨大的市場。并且其中大多數(shù)中小企業(yè)對倉儲管理信息系統(tǒng)軟件的功能有著特殊的需求。利用計算機系統(tǒng)對物資的采購、物資的發(fā)放, 按照類別、領用部門、支出科目、供應廠家等項目逐項進行統(tǒng)計, 并方便隨時調用查詢庫存的實際數(shù)量和賬面數(shù)量。以上所有的操作流程, 都應該在計算機系統(tǒng)中完成。系統(tǒng)采用結構化和面向對象的設計技術, 計算機大容量、高速度、界面友好的特點, 將整個系統(tǒng)分成功能相對獨立的若干子模塊, 使系統(tǒng)層次分明, 結構嚴謹, 極易于維護和使用。系統(tǒng)運行Windows操作系統(tǒng), 其界面同時具有字符、圖形、菜單命令等各種輸入輸出格式, 友好且直觀形象, 再加上采用了 Windows 操作系統(tǒng)所特有的聯(lián)機提示和后援幫助作輔助手段, 使系統(tǒng)的使用簡單易學, 非常便于普及推廣。同時, 由于系統(tǒng)的設計和開發(fā)采用了軟件工程的方法和手段, 使系統(tǒng)具有很好的可維護性和可擴展性。由此該系統(tǒng)能幫助企業(yè)提高管理水平,改善存儲條件、勞動條件、倉儲環(huán)境,提高倉庫利用率和工作效率。3 研究方法、內容及預期目的 3.1 研究內容分析目前配送中心倉儲管理的現(xiàn)狀及其存在的問題,在充分調研的基礎上用 Visual Basic 6.0 作為開發(fā)語言,利用 Microsoft SQL server 作為儲存數(shù)據(jù)庫,開發(fā)本科生畢業(yè)設計(論文)6 一套配送中心倉儲管理信息系統(tǒng)軟件。采用SQL Server數(shù)據(jù)庫與Visual Basic 6.0作為開發(fā)工具,操作系統(tǒng)平臺為 Windows XP保證系統(tǒng)的高可靠性,各功能以模塊的形式完成,使開發(fā)出的系統(tǒng)具有良好的可維護性和擴展性。3.2 研究方法為了解決現(xiàn)行配送中心前述問題,本設計以開發(fā)汽車零部件配送中心的倉儲管理信息系統(tǒng)為例,研究并解決我國倉儲業(yè)存在的問題。系統(tǒng)軟件的開發(fā)主要是要充分理解用戶的需要與意圖,通過大量查閱資料并對部分中小型企業(yè)倉儲管理工作的實際分析與調查,本系統(tǒng)軟件主要實現(xiàn)對物資的入庫、出庫、儲存、計劃、統(tǒng)計、財務、倉容、設備車輛、基建、保衛(wèi)、人事、文檔等主要環(huán)節(jié)的計算機管理, 并實現(xiàn)綜合查詢、通訊管理等功能,使此倉儲管理系統(tǒng)是能通過入庫業(yè)務、出庫業(yè)務、庫存調撥、庫存調整,結合批次管理、物料對應、庫存盤點、質檢管理、實時庫存管理等能綜合運用的管理系統(tǒng),對庫存業(yè)務的物流成本和成本管理全過程進行有效控制和跟蹤,實現(xiàn)完善的配送中心倉儲信息管理。3.3 預期目的汽車零部件配送中心倉儲管理信息系統(tǒng)軟件,將實現(xiàn)員工登錄、員工信息修改、操作界面、物料分類、物料入庫、物料出庫、物料盤點、物料查詢等功能,使內部員工按其職位設置權限能對各類信息進行增、刪、改等基本功能,并且能夠對每一種物料進行精確管理。對數(shù)據(jù)庫中每一個記錄集都采用主鍵設置其唯一標識的編號,使查詢、刪除、更改信息等基本操作時更為方便且易識別,安全性能高,可維護性良好且費用低廉,方便培訓操作系統(tǒng)人員,是倉庫的管理更加信息化、實時化。這使系統(tǒng)將實現(xiàn)配送中心對倉庫管理的數(shù)字化。4 進度安排 4—5 周查閱相關倉儲管理系統(tǒng)資料,擬定題目完成開題報告并準備開題報告答辯本科生畢業(yè)設計(論文)7 6—7 周繼續(xù)查閱資料,熟悉倉儲管理的操作流程并進行系統(tǒng)總體設計 8—9 周數(shù)據(jù)庫設計及各系統(tǒng)模塊的詳細設計,開始撰寫論文 10—11 周編寫系統(tǒng)程序,并查閱資料寫論文 12—13 周完善程序與論文完善寫作 14—15 周系統(tǒng)調試、完善論文 16 周畢業(yè)設計定稿并準備答辯本科生畢業(yè)設計(論文)8 參考文獻 [1]徐勝余.配送中心的現(xiàn)代物流技術,物流技術與應用,1999,14:28~34.[2]楊慶豐,秦旭東.配送中心管理信息系統(tǒng)倉儲業(yè)務管理分析研究,物流科技,2006,135:13~16.[3] 王靜,趙阿群,姜放放.基于 VIM 的第三方物流企業(yè)倉儲系統(tǒng)管理研究,現(xiàn)代物流,2007,2 :18~20.[4] 榮曉明.物流中心的倉儲自動化管理,內蒙古石油化工,2007,3:78~84.[5] 陳思云,劉天竹.倉庫管理系統(tǒng)的再造,武漢理工大學學報,2005,9:34~40.[6] 繆興鋒.基于企業(yè)物流倉儲信息系統(tǒng)模型設計的研究,物流技術,2006,4: 12~15.[7] 蔡淑琴編著.物流信息系統(tǒng).北京:中國物資出版社,2002.[8] 李勇帆編著.Visual Basic 6.0 程序開發(fā)設計與應用.北京:人民郵電出版社,2006.[9] 李玉波、韓光林、李彥編著.SQL Server 完全自學手冊.北京:機械工業(yè)出版社,2007.[10]許勝余.物流的核心—倉儲業(yè)的信息化,信息與電腦,2000,7:23~28.[11]黃埔晶.WMS VS ERP,現(xiàn)代物流,2007,1:34~45.[12] 姜超峰.倉儲管理技術應用前景,中國儲運,2009,1:23~29.[13] 溫永剛,王琬如.SQL Server 在小型企業(yè)倉儲管理系統(tǒng)中的應用,電腦開發(fā)與應用,2005,9:56~67.[14]廖中華.自動化倉儲與管理系統(tǒng),物流技術與應用,1999,4:14~23.[15]榮曉明.物流中心的倉儲自動化管理,內蒙古石油化工,2007,3:87~90.[16] 張曉萍,顏永年編著.現(xiàn)代生產物流及仿真.北京:清華大學出版社,2000.[17]王川.物流信息系統(tǒng)與ERP,物流技術與裝備,2005,18:34~40.[18]張琤.如何選擇倉儲管理系統(tǒng),現(xiàn)代物流,2004,1:10~17.[19]王方智,王家山.分揀系統(tǒng),現(xiàn)代物流,1998,12:90~95.本科生畢業(yè)設計(論文)9 [20]K.L.Choy, Edmond L.H.Choy.A Real-Time Database Management System for Logistics Systems_A Case Study.T.C.Poon Department of Industrial and Systems Engineering, International Journal ofProduction Economics,2005,59: 519–528.[21]M.Sameiro F.B.S.Carvalho, Guilherme A.B.Pereira.A Warehouse Design Decision Model – Case Study.Carla A.S.Geraldes, International Journal of Production Research, 2001,37 : 1479–1504.本科生畢業(yè)設計(論文)10 指導教師意見指導教師簽字:年月日
第二篇:倉庫管理系統(tǒng) 畢業(yè)設計_文獻綜述
文獻綜述
題
目
倉庫管理系統(tǒng)設計與實現(xiàn)
學生姓名
xx
xxx
專業(yè)班級
網絡工程(信息安全)xxxx班 學
號
54xxxxxxxxxx
院(系)
計算機與通信工程學院
指導教師(職稱)
xx(講師)
完成時間
2014年 5 月 12 日
倉庫管理系統(tǒng)設計與實現(xiàn)
專業(yè)班級:網絡工程(信息安xx班
姓名:xx 學號5xxx
倉庫管理系統(tǒng)的設計與實現(xiàn)
1.引言
隨著我國經濟的飛速發(fā)展,各種類型規(guī)模的公司企業(yè)迅速崛起,許多從事生產和經營管理的企業(yè)都有自己生產和銷售的產品,而這些產品都需要儲存在倉庫中,對于每個企業(yè)來說,隨著企業(yè)規(guī)模的不斷擴大[1],產品數(shù)量的急劇增加,所生產產品的種類也會不斷地更新與發(fā)展,有關產品的各種信息量也會成倍增長。面對龐大的產品信息量,如何有效地管理倉庫產品,對這些企業(yè)來說是非常重要的,倉庫管理的重點是銷售信息能否及時反饋,從而確保企業(yè)運行效益[2]。而倉庫管理又涉及入庫、出庫的產品、經辦人員及客戶等方方面面的因素,如何管理這些信息數(shù)據(jù),是一項復雜的系統(tǒng)工程,充分考驗著倉庫管理員的工作能力,工作量的繁重是可想而知的,所以這就需要由倉庫管理系統(tǒng)來提高倉庫管理工作的效率,這對信息的規(guī)范管理、科學統(tǒng)計和快速查詢,減少管理方面的工作量,同時對于調動廣大員工的工作積極性,提高企業(yè)的生產效率,都具有十分重要的現(xiàn)實意義。
儲存產品信息是產品保障信息網絡的重要組成部分,是做好產品供應保障工作的基礎[3]。產品保障信息網是實現(xiàn)物資儲運全過程可視化的前提。目前,有些倉庫內部局域網已經建成并投入使用,并與業(yè)務主管部門實現(xiàn)了信息溝通,倉庫保障信息網在日常航材保障工作中實現(xiàn)了信息溝通,倉庫保障信息網在日常產品保障工作中的作用日趨明顯[4]。條碼技術在儲存管理中的應用,可進一步完善系統(tǒng)各倉庫之間及各倉庫與作業(yè)主管部門之間的信息共享和交換功能,最終達到對產品的全程跟蹤管理,充分發(fā)揮條碼技術在整個流通中的作用。
同時,在軟件系統(tǒng)的研發(fā)過程中,將會融入一種EPR的企業(yè)管理思想[5]。大量的研究與實踐已經充分表明,ERP作為一種現(xiàn)代企業(yè)管理的思想和方法,將其大力地推廣應用就是有效的促使我國企業(yè)管理朝著更加科學化、合理化和規(guī)范化方向發(fā)展的一種具體方法和途徑。
另外,倉庫管理的信息化和可視化,每個企業(yè)將會擁有兩個倉庫,一個是裝滿貨物的倉庫,還有一個就是管理系統(tǒng)里的數(shù)據(jù)庫,對上萬種貨物分別編碼,使其成為計算機可識別的語言,形象地說,貨架上的號碼就是貨物的地址,從而避
倉庫管理系統(tǒng)設計與實現(xiàn)
專業(yè)班級:網絡工程(信息安xx班
姓名:xx 學號5xxx 免了貨物的分揀和提取時的翻箱倒柜式的查找[6]。
2.目前研究狀況
“倉庫管理系統(tǒng)”(Warehouse Management System,簡稱WMS)是用來管理倉庫內部的人員、庫存、工作時間、定單和設備的軟件實施工具[7]。這里所稱的“倉庫”包括生產和供應領域中各種類型的儲存?zhèn)}庫和配送中心。其主要作用是管理和控制倉庫所有人出庫動態(tài),統(tǒng)計分析庫存數(shù)據(jù),使決策人員及早發(fā)現(xiàn)問題,采取相應措施,調整庫存結構,縮短儲備周期,加速資金周轉,從而保證企業(yè)生產中暢通的物流。同時最大限度地降低庫存占用,及時補救管理中的漏洞,使庫存管理系統(tǒng)實時地反映企業(yè)中各個倉庫的現(xiàn)時情況,為各類管理人員從不同側面提供所需信息,以便協(xié)調企業(yè)經營收到更大效益[8]。
如今,倉庫管理系統(tǒng)已經在世界各發(fā)達國家廣泛應用了,而且應用范圍越來越廣功能越來越全面,操作越來越簡便,成本越來越低廉。主要應用于大中小型企業(yè),工廠,物流公司,超市以及一些科研單位。
3.倉庫管理系統(tǒng)的基礎內容
倉庫管理系統(tǒng)是隨著現(xiàn)代計算機技術的發(fā)展而產生的,它充分利用計算機程序制定生產系統(tǒng)優(yōu)化運行方案,可及時調整企業(yè)生產過程內外的各種關系。倉庫管理系統(tǒng)的基本模塊,簡單的說,主要包括兩大部分,即前臺管理系統(tǒng)和后臺倉儲系統(tǒng)。前臺管理系統(tǒng) 對于一個倉庫來說其核心就是通過提供科學的進銷方式和庫存管理來取得高經濟效益[9]。一般需求包括:以材料銷售為中心,全面支持倉庫的產、供、銷、存的管理;實現(xiàn)全公司信息資源的共享一計算機自動完成進、銷、存情況的分析處理,并自動產生相關執(zhí)行計劃,倉庫各部門之間信息的相互傳遞與處理,實現(xiàn)倉庫經營財務的計算機管理一完成材料銷售情況數(shù)據(jù)的集中管理及處理,實現(xiàn)倉庫人、財、物信息管理的計算機化,支持材料的經濟核算。
倉儲系統(tǒng)雖貌似整個倉庫管理系統(tǒng)的主要功能,實現(xiàn)起來卻相對簡單,共分為:貨品分配入庫、退庫(材料物品返回到廠家)、庫存調整、價格調整、出庫及出庫審批、銷售匯總、庫存盤點。貨品分配入庫主要是靠物品字典里的物品去進行維護的。
使用WMS會在下列四方面給倉庫帶來切實的效果:為倉庫作業(yè)全過程提供
倉庫管理系統(tǒng)設計與實現(xiàn)
專業(yè)班級:網絡工程(信息安xx班
姓名:xx 學號5xxx 自動化和全面紀錄的途徑,改變傳統(tǒng)上的固定貨位,實現(xiàn)全庫隨機儲存[10]。從而最大限度利用倉庫,提高發(fā)貨的質量和正確性,減少斷檔和退貨,從而提高顧客的滿意程度。為倉庫的所有活動、資源和庫存水平提供即時的正確信息。以上這些效果無疑會帶給倉庫明顯的效益,據(jù)估算,配進能力一般可提高20~30%,庫存和發(fā)貨正確率超過99%[11]。倉庫空間利用率提高,數(shù)據(jù)輸入誤差減少,庫存和短缺損耗減少,勞動、設備、消耗等費用降低。這些最終將為倉庫帶來巨大的經濟效益。
但是,對于一個企業(yè)或單位是否要安裝一個適合其自身規(guī)模的倉庫管理系統(tǒng),應當首先考慮其成本投入是否在自身負擔能力以內。其次考慮回收成本的時間是否遠遠短于其帶來效益的時間,也就是說,考慮成本投入是否可在短期內被其經濟效益所補償并迅速達到盈利,尤其是對于那些資金周轉較慢的企業(yè),是否馬上應用倉庫管理系統(tǒng),應當謹慎考慮[12]。一般來說,一個倉庫管理系統(tǒng)的成本核算除軟件開發(fā)和硬件安裝本身的費用外還應包括以下費用:設備占用面積的租金、稅費、水電冷氣、消防設備、運轉養(yǎng)護成本、人工成本和供增值服務的費用(如禮品化包裝或增加個性化問候卡等)。同時,由于這些支出有的是一次性支出的,有的是分期支付的,我們要確切衡量每一種方案的運營支出,可根據(jù)設備的折舊年限和期望的報酬率進行折現(xiàn),比較每種方案的折現(xiàn)現(xiàn)金流出。把一次性或周期性的成本支出換算成一定年限內的平均支出。
當然,除考慮成本本身外,我們還應:著眼于實際業(yè)務需要,而不是為自動化而自動化,進行技術評估,根據(jù)庫房吞吐量和存儲需要,確定是否需要自動化和自動化要達到的程度,確定實施自動化后,對設備的性能進行詳細審視。據(jù)英國某雜志報導,某潔具生產廠使用WMS后倉儲費用年節(jié)約39.3萬英鎊,其全部總投資在14個月內完成回收。美國一些雜志認為一個WMS一般能在2年內獲得回報,還有人估計3500平方米以上倉庫用戶,可望在1年內回收成本[13]。由于經濟效益的驅動,WMS的用戶日益增多,并從大企業(yè)向中小企業(yè)發(fā)展。據(jù)資料顯示,1998年WMS壘球銷售6.1億美元,用戶中大戶占41%,中戶占42.2%,小戶占16.8%,2003年小戶比重幾近增加一倍[14]。同時,由于市場競爭和電子技術的降價,WMS價格太幅下降,從1993年到1998下跌46%,從而為中小企業(yè)使用WMS創(chuàng)造更多的條件。當然,一個企業(yè)如果不能確認在幾年或 3
倉庫管理系統(tǒng)設計與實現(xiàn)
專業(yè)班級:網絡工程(信息安xx班
姓名:xx 學號5xxx 更短時間內能回收投資,還應謹慎考慮,如果回收有望,則不必猶豫等待。WMS的應用需與許多電子技術相配合,如條碼、射頻通信等等,達就提醒我國在引進應用時,更應結合國情,適當改進,以切實用。
總之,先進的企業(yè)需要一套先進的倉庫管理系統(tǒng)。通過運用世界領先的IT技術和專業(yè)化的物流運作經驗能夠使信息集合商業(yè)運作以及客戶服務向著專業(yè)化、國際化的方向發(fā)展,并最終給企業(yè)帶來實際的利益,相信企業(yè)能夠因此實現(xiàn)更大的飛躍。
倉庫管理系統(tǒng)目的是為了完善倉庫管理,提高工作效率[15]。完善的倉庫管理系統(tǒng)可以實現(xiàn)倉庫的精細化管理:對貨物存儲和出貨進行動態(tài)安排,對倉庫作業(yè)流程的全過程進行電子化操作,達到投入少,產出多的結果,使企業(yè)取得最佳的經濟效益。
4.參考文獻
[1](美)Robert A.Schultheis.Management Information System(FOURTH EDITION).北京:機械工業(yè)出版社(影印),1998 [2]Sarah E.Hutchinson, Stacey C.Sawyer COMPUTERS,COMMUNICATIONS,AND INFORMATION(Seventh Edition).Boston:McGraw-Hill Companies,2001 [3](美)Jeffrey L.Whitten,Lonnie D.Bentley,Kevin C.Dittman.SYSTEM ANALYSIS AND DESIGN METHODS(Fifth Edition).Boston:McGraw-Hill Companies,2001 [4]H.S.ACKLEY.A PDF417 TUTORIAL.INTERMEC CORPORATION, 1992 [5]E.R.Berlekamp.Algebruic Coding Theory.Mc-Graw-Hill,1968 [6] 數(shù)據(jù)庫概論/王珊等編著。高等教育出版社, 2003.2 [7] Visual Basic 6.0程序設計工程師/網冠科技編著。機械工業(yè)出版社 2001.2 [8] 薛華成主編.管理信息系統(tǒng).北京:清華大學出版社,1999 [9] 黃梯云主編.管理信息系統(tǒng).北京:高等教育出版社,1999 [10] 張國鋒主編.管理信息系統(tǒng).北京:機械工業(yè)出版社,2001 [11] 龔沛曾等編.Visual Basic程序設計教程.北京:高等教育出版社,1998 [12]鄧鳳祥.現(xiàn)代物流成本管理.經濟管理出版社, 2004, 91-92.[13丁言立.?現(xiàn)代物流中心信息系統(tǒng)的構建.物流技術, 2005, 11(6): 67-68.[14]鄔星根, 李蒞.倉儲與配送管理.復旦大學出版社, 2005, 85-87.[15]胡宜男.倉庫管理的新技術與運用.物流, 2006,(3): 80-81.
第三篇:倉庫管理系統(tǒng)
·
用Visual C++設計的倉庫管理系統(tǒng)
摘要 本文主要介紹了采用Visual Studio 2005的一個倉庫管理系統(tǒng)。該系統(tǒng)基于MFC集成開發(fā)環(huán)境,利用ADO控件實現(xiàn)基本信息管理、商品信息管理、庫存操作管理、庫存警示管理的功能。詳細介紹了開發(fā)本系統(tǒng)的步驟:系統(tǒng)分析、系統(tǒng)設計、系統(tǒng)實現(xiàn)。在系統(tǒng)分析中采用系統(tǒng)的功能結構圖分析了系統(tǒng)所需的各種數(shù)據(jù)。在系統(tǒng)的設計中,詳細的展現(xiàn)了系統(tǒng)的各個功能模塊、所需的數(shù)據(jù)庫表、菜單的設計等。在系統(tǒng)的實現(xiàn)中,給出了相應模塊功能控件的事件及代碼。
關鍵字:倉庫管理 管理系統(tǒng)
ADO控件 面向對象
第一章
緒論
1.1系統(tǒng)的開發(fā)背景……………….…………………………………4 1.2當前倉庫管理現(xiàn)狀分析及設計倉庫管理系統(tǒng)的意義………….4 1.2系統(tǒng)開發(fā)工具選擇及介紹………………………….……………5 1.3 ADO數(shù)據(jù)訪問技術………………………………………………7 第二章 系統(tǒng)設計
2.1系統(tǒng)需求分析?????????????????????9 2.2系統(tǒng)開發(fā)目標……………………………………………… ………10 2.3系統(tǒng)功能分析
2.31系統(tǒng)功能描述…………………………………………………..10 2.32 系統(tǒng)功能模塊的劃分………………………………………… 11 2.33系統(tǒng)流程分析…………………………………………………..11 第三章 數(shù)據(jù)庫設計
3.1數(shù)據(jù)庫需求分析 ……………………………………………….12 3.2 數(shù)據(jù)庫概念結構設計 ………………………………………….13 3.3 數(shù)據(jù)庫邏輯結構設計及實現(xiàn) ………………………………….15 第四章 系統(tǒng)各主要功能模塊的實現(xiàn)
4.1主界面的設置…………………………………………………..18 4.2主要各功能模塊所涉及的類的添加……………………… ……19 4.3登陸模塊設計 …………………………………………………..19 4.4客戶管理模塊設計 4.41 設計客戶信息管理對話框 ………………………………..21 4.42 設計客戶信息編輯對話框 ……………………………..24 4.5倉庫管理模塊設計
4.51設計倉庫信息管理對話框 …………………………………25 4.6用戶管理模塊設計
4.61設計用戶信息管理對話框…………………………………...27 4.62 設計用戶信息編輯對話框…………………………………..28 4.63設計修改用戶密碼的對話框…………………………………29 4.7商品管理模塊設計
4.71設計商品類別管理對話框……………………………………30 4.72 設計商品類別編輯對話框…………………………………...31 4.73 設計商品信息管理對話框…………………………………...32 4.8 庫存操作管理模塊設計
4.81 設計入庫操作管理對話框…………………………………34 4.82 設計入庫單編輯對話框……………………………………..35 4.83 設計出庫操作管理對話框…………………………………..37 4.84 設計出庫操作編輯對話框 ………………………………..37 4.85 設計庫存盤點管理對話框…………………………………39 4.86 設計庫存盤點編輯對話框 …………………………………40 4.9 庫存警示管理模塊設計
4.91 設計商品數(shù)量報警管理模塊………………………………...41 4.92 設計商品失效報警管理模塊 ……………………………….42 第五章 結束語
5.1開發(fā)中的問題和解決辦法………………………………………….44 5.2系統(tǒng)不足之處………………………………………………………44 第六章 致謝 …………………………………………………………..45 第七章 參考文獻 ……………………………………………………..45
1.1系統(tǒng)開發(fā)的背景
20世紀,隨著全球經濟的蓬勃發(fā)展,眾多經濟學家紛紛提出了新的管理理論。20世紀50年代,西蒙提出管理依賴于信息和決策的思想。同時期的維納發(fā)表了控制論,他認為管理是一個控制過程。1958年,蓋爾寫到:“管理將以較低的成本得到及時準確的信息,做到較好的控制。”這個時期,計算機開始用于會計工作,出現(xiàn)數(shù)據(jù)處理一詞。
1970年,Walter T.Kennevan給剛剛出現(xiàn)的管理信息系統(tǒng)一詞下了一個定義:“以口頭或書面的形式,在合適的時間向經理、職員以及外界人員提供過去的、現(xiàn)在的、預測未來的有關企業(yè)內部及其環(huán)境的信息,以幫助他們進行決策。”在這個定義里強調了用信息支持決策,但并沒有強調應用模型,沒有提到計算機的應用。
1985年,管理信息系統(tǒng)的創(chuàng)始人,明尼蘇達大學的管理學教授Gordon B.Davis給了管理信息系統(tǒng)一個較完整的定義,即“管理信息系統(tǒng)是一個利用計算機軟硬件資源,手工作業(yè),分析、計劃、控制和決策模型以及數(shù)據(jù)庫的人-機系統(tǒng)。它能提供信息支持企業(yè)或組織的運行、管理和決策功能。”這個定義全面地說明了管理信息系統(tǒng)的目標、功能和組成,而且反映了管理信息系統(tǒng)在當時達到的水平。1.2當前倉庫管理現(xiàn)狀分析及設計倉庫管理系統(tǒng)的意義
一直以來人們使用傳統(tǒng)的人工方式管理庫存。這種管理方式存在著許多缺點,諸如效率低,保密性差等,而且時間一長,將產生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。對于企業(yè)來說為了管理好倉庫,將付出大量的人力和物力。因此設計一款倉庫管理系統(tǒng)是非常重要的。它帶來的優(yōu)點是:它可以全面的管理倉庫中儲存的商品和貨物,縮短了庫存信息流轉時間,使企業(yè)的物料管理層次分明、井然有序,為采購、營銷和生產提供了依據(jù),從而提高企業(yè)的經營效率。因此,庫存管理系統(tǒng)能夠為用戶提供充足的信息和快捷的查詢手段。
隨著科學技術的不斷提高,計算機科學不斷發(fā)展,其強大的功能已經被人們深刻認識,它已經進入了人類社會的各個領域并發(fā)揮著越來越重要的作用.1.3系統(tǒng)開發(fā)工具的選擇及介紹 ? 系統(tǒng)開發(fā)環(huán)境
操作系統(tǒng):Windows XP Professional 簡體中文版 開發(fā)平臺: Visual Studio 2005簡體中文版 ? 系統(tǒng)開發(fā)工具的選擇
實現(xiàn)該系統(tǒng)的方法有很多,之所以選擇Visual C++作為開發(fā)工具,不僅僅因為曾經有過使用它的經驗,看中的更是它的功能強大和使用方便。它本身不僅具有極其強大的編程能力,它允許選擇和管理外接程序,并內含多種實用控件,這些對Visual C++的擴充又進一步增強了它的開發(fā)環(huán)境的能力。? 開發(fā)平臺介紹 Visual Studio 可以用來創(chuàng)建 Windows平臺下的 Windows 應用程序和網絡應用程序,也可以用來創(chuàng)建網絡服務、智能設備應用程序和 Office 插件。
1998 年,微軟公司發(fā)布了 Visual Studio 6.0。所有開發(fā)語言的開發(fā)環(huán)境版本均升至 6.0。這也是 Visual Basic 最后一次發(fā)布,從下一個版本(7.0)開始,Microsoft Basic 進化成了一種新的面向對象的語言:Microsoft Basic.NET。由于微軟公司對于 Sun 公司 Java 語言擴充導致與 Java 虛擬機不兼容而 Sun 被告上法庭,微軟在后續(xù)的 Visual Studio 中不再包括面向 Java 虛擬機的開發(fā)環(huán)境。
2002 年,隨著.NET 口號的提出與 Windows XP / Office XP 的發(fā)布,微軟發(fā)布了 Visual Studio.NET(內部版本號為 7.0)。在這個版本的 Visual Studio 中,微軟剝離了 Visual FoxPro 作為一個單獨的開發(fā)環(huán)境以 Visual FoxPro 7.0 單獨銷售,同時取消了 Visual InterDev。.NET 的通用語言框架機制(Common Language Runtime, CLR),其目的是在同一個項目中支持不同的語言所開發(fā)的組件。所有 CLR 支持的代碼都會被解釋成為 CLR 可執(zhí)行的機器代碼然后運行。
Visual Basic、Visual C++ 都被擴展為支持托管代碼機制的開發(fā)環(huán)境,且 Visual Basic.NET更是從 Visual Basic 脫胎換骨,徹底支持面向對象的編程機制。而 Visual J++ 也變?yōu)?Visual J#。后者僅語法同 Java 相同,但是面向的不是 Java 虛擬機,而是.NET Framework。
2003 年,微軟對 Visual Studio 2002 進行了部分修訂,以 Visual Studio 2003 的名義發(fā)布(內部版本號為 7.1)。Visio 作為使用統(tǒng)一建模語言(UML)架構應用程序框架的程序被引入,同時被引入的還包括移動設備支持和企業(yè)模版。.NET 框架也升級到了 1.1。
2005 年,微軟發(fā)布了 Visual Studio 2005。.NET 字眼從各種語言的名字中被抹去,但是這個版本的 Visual Studio 仍然還是面向.NET 框架的(版本2.0)。它同時也能開發(fā)跨平臺的應用程序,如開發(fā)使用微軟操作系統(tǒng)的手機的程序等。總體來說是一個非常龐大的軟件,甚至包含代碼測試功能。
這個版本的 Visual Studio 包含有眾多版本,分別面向不同的開發(fā)角色。
Microsoft為單獨工作或在小型團隊中的專業(yè)開發(fā)人員提供了兩種選擇,Visual Studio 2005 Professional Edition和用于Microsoft Office系統(tǒng)的Visual Studio 2005工具。每種版本都在標準版的特性上進行了擴展,包括用于遠程服務程序開發(fā)和調試、SQL Server2005開發(fā)的工具,以及完整的、沒有限制的開發(fā)環(huán)境。
1.4 ADO數(shù)據(jù)訪問技術
ADO(ActiveX Data Objects,ActiveX數(shù)據(jù)對象)是Microsoft提出的應用程序接口(API)用以實現(xiàn)訪問關系或非關系數(shù)據(jù)庫中的數(shù)據(jù)。象Microsoft的其它系統(tǒng)接口一樣,ADO是面向對象的。它是Microsoft全局數(shù)據(jù)訪問(UDA)的一部分,Microsoft認為與其自己創(chuàng)建一個數(shù)據(jù),不如利用UDA訪問已有的數(shù)據(jù)庫。為達到這一目的,Microsoft和其它數(shù)據(jù)庫公司在它們的數(shù)據(jù)庫和Microsoft的OLE數(shù)據(jù)庫之間提供了一個“橋”程序,OLE數(shù)據(jù)庫已經在使用ADO技術。ADO的一個特征(稱為遠程數(shù)據(jù)服務)支持網頁中的數(shù)據(jù)相關的ActiveX控件和有效的客戶端緩沖。作為ActiveX的一部分,ADO也是Microsoft的組件對象模式(COM)的一部分,它的面向組件的框架用以將程序組裝在一起。ADO從原來的Microsoft數(shù)據(jù)接口遠程數(shù)據(jù)對象(RDO)而來。RDO與ODBC一起工作訪問關系數(shù)據(jù)庫,但不能訪問如ISAM和VSAM的非關系數(shù)據(jù)庫。
ADO 是對當前微軟所支持的數(shù)據(jù)庫進行操作的最有效和最簡單直接的方法,它是一種功能強大的數(shù)據(jù)訪問編程模式,從而使得大部分數(shù)據(jù)源可編程的屬性得以直接擴展到你的Active Server 頁面上。可以使用ADO 去編寫緊湊簡明的腳本以便連接到 Open Database Connectivity(ODBC)兼容的數(shù)據(jù)庫和 OLE DB 兼容的數(shù)據(jù)源,這樣 ASP 程序員就可以訪問任何與 ODBC 兼容的數(shù)據(jù)庫,包括 MS SQL SERVER、Access、Oracle 等等。
ADO是一種面向對象的編程接口,微軟介紹說,與其同IBM和Oracle提倡的那樣,創(chuàng)建一個統(tǒng)一數(shù)據(jù)庫,不如提供一個能夠訪問不同數(shù)據(jù)庫的統(tǒng)一接口,這樣會更加實用一些。為實現(xiàn)這一目標,微軟在數(shù)據(jù)庫和微軟的OLE DB中提供了一種“橋”程序,這種程序能夠提供對數(shù)據(jù)庫的連接。
開發(fā)人員在使用ADO時,其實就是在使用OLE DB,不過OLE DB更加接近底層。ADO的一項屬性??遠程數(shù)據(jù)服務,支持“數(shù)據(jù)倉庫”ActiveX 組件以及高效的客戶端緩存。作為ActiveX的一部分,ADO也是COM組件的一部分。ADO是由早期的微軟數(shù)據(jù)接口?遠程數(shù)據(jù)對象RDO演化而來的。RDO同微軟的ODBC一同連接關系數(shù)據(jù)庫,不過不能連接非關系數(shù)據(jù)庫。
ADO向我們提供了一個熟悉的,高層的對OLE DB的Automation封裝接口。對那些熟悉RDO的程序員來說,你可以把OLE DB比作是ODBC驅動程序。如同RDO對象是ODBC驅動程序接口一樣,ADO對象是OLE DB的接口;如同不同的數(shù)據(jù)庫系統(tǒng)需要它們自己的ODBC驅動程序一樣,不同的數(shù)據(jù)源要求它們自己的OLE DB提供者(OLE DB provider)。目前,雖然OLE DB提供者比較少,但微軟正積極推廣該技術,并打算用OLE DB取代ODBC。
ADO向程序員提供了很多好處。包括易于使用,熟悉的界面,高速度以及較低的內存占用(已實現(xiàn)ADO2.0的Msado15.dll需要占用342K內存,比RDO的Msrdo20.dll的368K略小,大約是DAO3.5 的Dao350.dll所占內存的60%)。同傳統(tǒng)的數(shù)據(jù)對象層次(DAO和RDO)不同,ADO可以獨立創(chuàng)建。因此你可以只創(chuàng)建一個 “Connection”對象,但是可以有多個,獨立的“Recordset”對象來使用它。ADO針對客戶/服務器以及WEB應用程序作了優(yōu)化。第二章 系統(tǒng)設計
2.1系統(tǒng)需求分析
隨著科學技術的發(fā)展,越來越多的企業(yè)開始用計算機管理倉庫。而現(xiàn)在的倉庫管理系統(tǒng)多種多樣,而倉庫管理的特點是信息處理量比較大。所以管理的物資設備種類繁多,而且由于入庫單,出庫單,需求單等單據(jù)發(fā)生量特別大,關聯(lián)信息多,查詢和統(tǒng)計的方式各不相同。因此在管理上實現(xiàn)起來有一定的困難。在管理的過程中經常會出現(xiàn)信息的重復傳遞,單據(jù),報表種類繁多,各個部門管理規(guī)格不統(tǒng)一等問題。
在本系統(tǒng)的設計過程中,為了克服以上困難,滿足計算機管理的需要,我們采取了下面的一些原則。
●統(tǒng)一各種原始的單據(jù)的格式,統(tǒng)一帳目和報表的格式。●刪除不必要的管理冗余,實現(xiàn)管理規(guī)范化、科學化。
●程序代碼標準化,軟件統(tǒng)一化,確認軟件的可維護行和實用性。●界面盡量簡單化,做到實用、方便,盡量滿足企業(yè)中不同層次員工的需要。2.2系統(tǒng)開發(fā)目標
系統(tǒng)開發(fā)的總體任務是實現(xiàn)企業(yè)物資設備管理的系統(tǒng)化,規(guī)范化和自動化,從而達到提高企業(yè)物資管理的效率的目的。2.3系統(tǒng)功能分析 2.31系統(tǒng)功能描述(1)基本信息管理 基本信息管理包括對客戶信息、倉庫信息和用戶信息信息的管理。(2)商品信息管理
對于商品各種信息的管理。(3)庫存操作管理
庫存操作管理可以實現(xiàn)入庫管理、出庫管理和庫存盤點等功能。(4)庫存警示管理
庫存警示是指對庫存中接近或超過臨界值的商品進行報警。在商品信息中,包含商品的合理數(shù)量范圍和有效期限。商品數(shù)量小于合理數(shù)量下限稱為短線;商品數(shù)量大于合理數(shù)量的上限成為超儲。商品出現(xiàn)短線、超儲、接近或超過有效期限時都需要報警。(5)統(tǒng)計查詢管理功能
統(tǒng)計查詢管理可以對庫存商品進行各種類型的統(tǒng)計和查詢。從而使用戶能夠全面的了解庫存狀況。2.32 系統(tǒng)功能模塊的劃分
基于對系統(tǒng)的分析,可以得到如圖所示的系統(tǒng)功能模塊圖:
本系統(tǒng)將用戶劃分為兩種類型,即系統(tǒng)管理員用戶和普通用戶。系統(tǒng)管理員用戶可以管理其他用戶信息,而在其他方面與所有用戶的權限相同。
2.33系統(tǒng)流程分析
所謂系統(tǒng)流程就是用戶在使用系統(tǒng)時的工作過程。對于多類型用戶的管理系統(tǒng)來說,每一類用戶的工作流程都是不相同的。多用戶系統(tǒng)的工作流程都是從用戶登陸模塊開始,對用戶的身份進行認證。身份認證可以分為以下兩個過程:
(1)確認用戶是否是有效的系統(tǒng)用戶。(2)確定用戶的類型。
第一個過程決定用戶能否進入系統(tǒng)。第二個過程根據(jù)用戶的類型決定用戶的操作權限,從而決定用戶的工作界面。因此得到它的系統(tǒng)流程分析圖如下:
第三章 數(shù)據(jù)庫設計 3.1數(shù)據(jù)庫需求分析
在本設計中,通過對企業(yè)倉庫管理的內容和系統(tǒng)流程分析,設計的數(shù)據(jù)項和數(shù)據(jù)結構如下:
(1)客戶信息。包括的數(shù)據(jù)項有客戶編號、名稱、類型等。(2)倉庫信息。包括倉庫編號、名稱和說明等。(3)用戶信息。包括用戶名、密碼、員工姓名等信息。(4)商品管理信息。包括商品類別,商品編號等信息。
(5)庫存操作管理信息。包括入庫和出庫操作需要記錄的商品信息、倉庫信息、經辦人、涉及金額和入庫時間等信息。有了上面的數(shù)據(jù)結構、數(shù)據(jù)項,就能進行下面的數(shù)據(jù)庫設計。3.2 數(shù)據(jù)庫概念結構設計
這一設計階段是在需求分析的基礎上,設計出能夠滿足用戶需求的各種實體,以及它們之間的關系,為后面的邏輯結構設計打下基礎。本設計根據(jù)上面的設計規(guī)劃出的實體有客戶實體、倉庫實體、用戶實體、商品類別實體、商品實體、入庫實體、出庫實體、庫存實體。各個實體的E-R圖描述如下:
客戶實體的E-R圖
倉庫實體E-R圖
用戶實體E-R圖
商品類別E-R圖
商品類別E-R圖
入庫實體E-R圖
出庫實體E-R圖
庫存實體 E-R圖
3.3 數(shù)據(jù)庫邏輯結構設計及實現(xiàn)
倉庫管理系統(tǒng)數(shù)據(jù)庫中的各個表格的設計結果如下面的幾個表格所示。每個表格表示在數(shù)據(jù)庫中的一個表。數(shù)據(jù)庫的實現(xiàn)采用SQL Sever 2005。
(1)客戶信息表(Client)
說明:Cid為客戶編號、Cname為客戶名稱、Ctype為客戶類型其中包括(1、供應商
2、供貨商)、Ctype為聯(lián)系人、Address為通信地址、Postcode為郵政編碼、Phone為聯(lián)系電話、Fax為傳真電話、Memo為備注信息。
(2)倉庫信息表(Storehouse)
說明:Sid為倉庫編號、Sname為倉庫名稱、Memo為倉庫說明。(3)用戶信息表(Users)
說明:UserName為用戶名、Pwd為密碼、User_type為用戶類型(1、系統(tǒng)管理員用戶,2、普通用戶)(4)商品類別表(ProType)
說明:TypeId為商品類別編號、TypeName為商品類別名稱、UpperId為上級商品類別
(5)商品信息表(Product)
說明:Pid為商品編號、Pname 為商品名稱、TypeId為商品類型編號、Pstyle商品規(guī)格、Punit為計量單位、Pprice為參考價格、Plow為商品數(shù)量下限、Phigh為商品數(shù)量上限、Valid為有效期、AlarmDay為在到達有效期前幾天發(fā)出警告。(6)入庫操作信息表(Storeln)
說明:SiType為入庫操作類型,包括銷售出庫、退貨出庫、用料出庫等。Pid為入庫商品編號、MakeDate為生產日期、Pprice為入庫商品單價、Pnum為入庫商品數(shù)量、Cid為客戶編號、Sid為倉庫編號、EmpName為經辦人、OptDate為入庫日期(7)出庫操作信息表(TakeOut)
說明:Ttype為入庫操作類型,包括銷售出庫、退貨出庫、用料出庫等。Pid為入庫商品編號、MakeDate為生產日期、Pprice為入庫商品單價、Pnum為入庫商品數(shù)量、Cid為客戶編號、Sid為倉庫編號、EmpName為經辦人、OptDate為入庫日期(8)庫存商品信息表(ProlnStore)
說明: SpId為商品存儲編號、Pid為商品編號、Pprice為商品入庫單價、Pnum為商品數(shù)量、MakeDate為生產日期、Sid為倉庫編號 第四章 系統(tǒng)各主要功能模塊的實現(xiàn)
4.1主界面的設置
根據(jù)對系統(tǒng)功能分析,主界面的菜單項包括基本信息管理、商品信息管理、庫操作管理和庫存警示管理。如圖所示:
當用戶單擊基本信息管理時,顯示客戶信息管理、倉庫信息管理、用戶信息管理、修改用戶密碼、退出系統(tǒng)菜單項。添加這些菜單項如圖所示:
當用戶單擊商品信息管理時,顯示商品類別管理、商品信息管理。添加這些菜單項如圖所示:
當用戶單擊庫存操作管理時,顯示入庫操作、出庫操作、庫存盤點。添加這些菜單項如圖所示:
當用戶單擊庫存警示管理時,顯示數(shù)量報警和實效報警。添加這些菜單項如圖所示:
4.2主要各功能模塊所涉及的類的添加
根據(jù)數(shù)據(jù)庫邏輯設計,我們可以為這些表添加相應的類。
1、CClient類用來管理客戶表的數(shù)據(jù)庫操作。
2、CStorehouse類用來管理表Storehouse的數(shù)據(jù)庫操作。
3、CUsers類用來管理表Users的數(shù)據(jù)庫操作。
4、CProType類用來管理表ProType的數(shù)據(jù)庫的操作。
5、CProductl類用來管理表Product的數(shù)據(jù)庫操作。
6、CStoreln類用來管理表Storeln的數(shù)據(jù)庫操作。
7、CTakeOut類用來管理表TakeOut的數(shù)據(jù)庫操作。
8、CProInStore類用來管理表ProInStore的數(shù)據(jù)庫操作。4.3登陸模塊設計 登陸對話框布局如圖:
其ID值設為IDD_USERNAME_DIALOG。
用戶要使用系統(tǒng),首先必須通過系統(tǒng)的身份認證,這個過程叫做登陸。此模塊的功能就是要進行身份認證。
在登陸對話框用戶首先輸入用戶名,然后輸入密碼。輸入完畢時,點擊確定將發(fā)送BN_CLICKED消息。在確認按鈕處添加此消息響應函數(shù)CLoginDlg :OnOK()。此函數(shù)的主要功能是檢查用戶輸入數(shù)據(jù)的有效性,如果輸入的信息不符合要求會自動退出程序。主要代碼如下: CLoginDlg::OnOK(){ ……
//檢查數(shù)據(jù)有效性
if(m_UserName == “"){MessageBox(”請輸入用戶名“);
return;} if(m_Pwd == ”“){ MessageBox(”請輸入密碼“);
return;}
CUsers user;//定義CUsers對象
user.GetData(m_UserName);//用于從表Users中讀取數(shù)據(jù)
//如果讀取的數(shù)據(jù)與用戶輸入數(shù)據(jù)不同,則返回
if(user.GetPwd()!= m_Pwd){ MessageBox(”用戶信息不正確,無法登錄!“);
return;} }
當用戶單擊取消時,添加CLoginDlg::OnBnClickedCancel()函數(shù)來響應此消息。此函數(shù)的功能是退出程序。主要代碼如下: void CLoginDlg::OnBnClickedCancel(){ OnCancel();} 4.4客戶管理模塊設計
客戶管理模塊可以實現(xiàn)以下功能:
1、添加客戶。
2、修改客戶信息。
3、刪除客戶。
4、查看客戶信息。4.41 設計客戶信息管理對話框 對話框布局如圖:
其ID值設為IDD_CLENTMAN_DIALOG。對話框對應的類為CClientManDlg。它繼承CDialog類。添加控件包括四個按鈕控件,一個組合框、ADO Data和DataGrid控件。
該對話框的主要函數(shù)為Refresh_Data()、OnAddButtom()、OnModiButton()、OnDelButton()。1.Refresh_Data()函數(shù)
它的功能是為ADO Data控件設置數(shù)據(jù)源,從而決定在DataGrid控件中顯示的數(shù)據(jù)內容。主要代碼如下: Refresh_Data(){ CString cSource;
//設置SELECT語句,按客戶單位排序 ……
m_adodc.SetRecordSource(cSource);m_adodc.Refresh();//設置表格列寬度
} 2.OnAddButtom()函數(shù)
當用戶單擊“添加”按鈕時,執(zhí)行此函數(shù)。其功能是打開編輯對話框。主要代碼如下: OnAddButton(){ ……
//打開編輯對話框
CClientEditDlg dlg;……
if(dlg.DoModal()== IDOK)…… } 3.OnModiButton()函數(shù)
當用戶單擊“修改”按鈕時,執(zhí)行此函數(shù)。其功能是彈出編輯對話框進行修改記錄操作。主要代碼如下: OnModiButton(){ ……
CClientEditDlg dlg;dlg.cCid = m_datagrid.GetItem(0);//記錄編號
……
if(dlg.DoModal()== IDOK)
Refresh_Data();} 4.OnDelButton()函數(shù)
當用戶單擊“刪除”按鈕時,執(zhí)行此函數(shù),其功能是刪除所選擇的記錄。主要代碼如下: OnDelButton(){ ……
CClient clt;
clt.sql_delete(m_datagrid.GetItem(0));刪除記錄
Refresh_Data();
} 4.42 設計客戶信息編輯對話框
編輯客戶信息的對話框可以用來添加和修改客戶信息,對話框名稱為IDD_CLIENTEDIT_DIALOG。對話框的布局如圖:
為對話框創(chuàng)建CClientEditDlg類并繼承與CDialog類。
當用戶單擊“確定”按鈕,添加OnOK()函數(shù),其功能是將輸入的信息保存到數(shù)據(jù)庫中。主要代碼如下: OnOK(){ …..CClient clt;clt.SetCname(m_Cname);//客戶單位
……
clt.sql_insert();插入進數(shù)據(jù)庫
……
clt.sql_update(cCid);} 4.5 倉庫管理模塊設計
倉庫管理模塊可以實現(xiàn)以下功能:
1、添加倉庫信息
2、修改倉庫信息
3、刪除倉庫信息
4、查看倉庫信息
4.51 設計倉庫信息管理對話框
對話框布局如圖:
對話框ID為IDD_STOREHOUSEMAN_DIALOG.對話框對應的類為CStoreHouseManDlg。該對話框的主要函數(shù)為Refresh_Data()、OnAddButtom()、OnModiButton()、OnDelButton()。其功能與客戶信息管理對話框函數(shù)的功能一樣。函數(shù)實現(xiàn)過程也非常類似。在此不再詳細說明。
4.52 設計倉庫信息編輯對話框
編輯倉庫信息的對話框可以用來添加和修改倉庫信息,其ID為IDD_STOREHOUSEEDIT_DIALOG。對話框的布局如圖:
對話框對應的類為CStoreHouseEditDlg。當用戶單擊“確定”時,執(zhí)行OnOK()函數(shù)用來把在對話框輸入的信息添加或修改到數(shù)據(jù)庫中。主要代碼如下:
CStoreHouseEditDlg::OnOK(){ ……
CStorehouse sh;sh.SetSname(m_Sname);//倉庫名稱
sh.SetMemo(m_Memo);//倉庫說明
…… //表示插入新記錄
sh.sql_insert();
……
} 4.6用戶管理模塊設計
根據(jù)用戶類型的不同,用戶管理模塊的功能也不相同。可以包含以下情形:
1、Admin用戶可以創(chuàng)建系統(tǒng)管理員或普通用戶、復位用戶密碼、刪除系統(tǒng)管理員或普通用戶,也可以修改自身的密碼。
2、系統(tǒng)管理員用戶可以創(chuàng)建普通用戶、對普通用戶的密碼進行復位、刪除普通用戶,也可以修改自身密碼。
3、普通用戶只能修改自身密碼。4.61設計用戶信息管理對話框 用戶信息管理對話框ID為IDD_USERMAN_DIALOG,對話框的布局如圖:
對話框對應的類為CUserManDlg。對話框中使用DataList控件顯示用戶列表,使用ADO Data控件為其提供數(shù)據(jù)源。當用戶單擊“添加”按鈕時,執(zhí)行OnAddButtom()函數(shù),其功能是顯示用戶信息編輯對話框。主要代碼為: OnAddButton(){ CUserEditDlg dlg;dlg.iUserType = 2;if(dlg.DoModal()== IDOK)
m_adodc.Refresh();} 當用戶單擊“密碼復位”按鈕時,執(zhí)行OnModiButton()函數(shù),功能是對用戶密碼進行復位,復位密碼默認值為888888。主要代碼如下:OnModiButton(){ ……
CUsers usr;
usr.SetPwd(”888888“);//設置默認密碼
usr.sql_updatePwd(m_datalist.GetText());
MessageBox(”密碼已經復位“);} 當用戶單擊“刪除”時,執(zhí)行OnDelButton()函數(shù),其功能刪除用戶。主要代碼如下: OnDelButton(){ ……
CUsers usr;
usr.sql_delete(m_datalist.GetText());
m_adodc.Refresh();} 4.62 設計用戶信息編輯對話框
用戶信息編輯對話框的ID為IDD_USEREDIT_DIALOG,對話框布局如圖:
對話框對應的類為CUserEditDlg。當用戶單擊“確定”按鈕時,執(zhí)行OnOK()函數(shù),其功能是創(chuàng)建一個新用戶,并將其加入到數(shù)據(jù)庫中。主要代碼如下: OnOK(){CUsers usr;……
//插入用戶記錄
usr.sql_insert();} 4.63設計修改用戶密碼的對話框 修改用戶密碼對話框的ID為IDD_CHANGEPWD_DIALOG,對話框的布局如圖:
對話框對應的類為CChangePwdDlg。當用戶單擊“確定”按鈕時,執(zhí)行OnOK()函數(shù),其功能是對用戶密碼進行修改。主要代碼如下: CChangePwdDlg::OnOK(){ ……
user.SetPwd(m_NewPwd1);user.sql_updatePwd(m_UserName);//更新當前用戶密碼
…… } 4.7商品管理模塊設計
商品管理模塊可以實現(xiàn)以下功能:
1、商品類別的添加、修改、刪除。
2、商品信息的添加、修改、刪除。4.71設計商品類別管理對話框
商品類別管理對話框的ID為IDD_PROTYPEMAN_DIALOG,對話框布局入圖:
對話框對應的類為CProtypeManDlg。當用戶單擊一級商品類別列表框時,執(zhí)行OnClickDatalist()函數(shù),其功能是選擇一級商品列表的內容時,決定二級商品類別列表框顯示的內容。主要代碼如下:CProTypeManDlg::OnClickDatalist1(){ CString cUpper;cUpper = m_datalist1.GetBoundText();//讀取選擇類別的編號
//設置二級類別的記錄源
m_adodc2.SetRecordSource(”SELECT * FROM ProType WHERE UpperId=“ + cUpper);m_adodc2.Refresh();} 當用戶單擊左側的“添加”按鈕時,執(zhí)行OnAdd1Buttom()函數(shù),其功能是顯示商品類別編輯對話框。主要代碼如下:CProTypeManDlg::OnAdd1Button(){ CProTypeEditDlg dlg;dlg.cTypeId = ”“;//表示添加記錄
dlg.cTypeName = ”“;dlg.iUpperId = 0;//表示一級類別 //打開編輯對話框
if(dlg.DoModal()== IDOK)
m_adodc1.Refresh();} 當用戶單擊左側“修改”按鈕時,執(zhí)行OnModilButton()函數(shù),其功能與“添加”按鈕功能類似。
當用戶單擊左側的“刪除”按鈕時,執(zhí)行OnDel1Button()函數(shù),其功能刪除商品類別。主要代碼如下: CProTypeManDlg::OnDel1Button(){ pt.sql_delete(Tid);//刪除
m_adodc1.Refresh();//刷新 } 剩下右側的按鈕與左側的按鈕功能類似,只不過刪除的商品類別不一樣。參照左側功能函數(shù)即可。4.72 設計商品類別編輯對話框
編輯商品類別信息的對話框可以用來添加和修改商品類別信息。對話框ID為IDD_PROTYPEEDIT_DIALOG。其布局如圖:
對話框對應的類為CProTypeEditDlg。當用戶單擊“確定”按鈕時,執(zhí)行OnOK()函數(shù),其功能是添加商品類別到數(shù)據(jù)庫中。主要代碼如下: CProTypeEditDlg::OnOK(){ ……
CProType pt;pt.SetTypeName(m_TypeName);//類別名稱
……
if(cTypeId == ”“)//表示插入數(shù)據(jù)
pt.sql_insert();
……
else
pt.sql_update(cTypeId);
……
} 4.73 設計商品信息管理對話框
商品信息管理對話框可以按照商品類別查詢商品信息,也可以對商品信息進行添加,修改和刪除等操作。對話框ID為IDD_PROMAN_DIALOG。對話框的布局如圖:
為對話框添加CProManDlg類。在對話框中有3個ADO Data控件,它們分別為一級商品類別、二級商品類別和商品表格提供數(shù)據(jù)源。添加、修改、刪除操作函數(shù)的功能與其他對話框功能類似在此不再詳述。此對話框用的主要函數(shù)是當用戶單擊一級商品類別時,執(zhí)行OnClickDatacombol()函數(shù),其功能是根據(jù)用戶選擇的一級類別來設置要顯示的二級商品類別。主要代碼如下: CProManDlg::OnClickDatacombo1(short Area){ ……
cUpper = m_datacombo1.GetBoundText();//讀取選擇類別的編號
//設置二級類別的記錄源
m_adodc2.SetRecordSource(”SELECT * FROM ProType WHERE UpperId=“ + cUpper);m_adodc2.Refresh();} 4.74 設計商品信息編輯對話框 編輯商品信息的對話框
當用戶單擊“確定”按鈕時,執(zhí)行OnOK()函數(shù),功能將輸入的數(shù)據(jù)保存到數(shù)據(jù)庫中。其代碼如下: CProEditDlg::OnOK(){ CProduct pr;……
pr.sql_insert();//插入數(shù)據(jù)庫
pr.sql_update(cPid);CDialog::OnOK();} 4.8 庫存操作管理模塊設計
庫存操作管理模塊可以實現(xiàn)以下功能:
1、入庫操作的添加、修改、刪除、2、出庫操作的添加、修改和刪除。
3、庫存盤點的添加、修改、刪除。4.81 設計入庫操作管理對話框
入庫單管理對話框的ID為IDD_STOREINMAN_DIALOG。對話框的布局如圖:對話框所對應的類為CStoreInManDlg。調用的主要函數(shù)是
Refresh_Data()、OnAddButton()函數(shù)。Refresh_Data()的功能是設置ADO Data控件的記錄源與其他對話框的ADO控件的功能類似,OnAddButton()函數(shù)與其他對話框的添加函數(shù)類似。代碼不再詳細描述。
4.82 設計入庫單編輯對話框
入庫單編輯對話框的ID為IDD_STOREINDIT_DIALOG。對話框的布局如圖:
對話框對應的類為CStoreInEditDlg。在此對話框中使用了5個ADO Data控件,功能與其他對話框的ADO Data控件相同。此對話框主要函數(shù)是OnSelchangeClttypeCombo()和OnChangePpriceEdit()函數(shù)。
1、OnSelchangeClttypeCombo()函數(shù)功能是當用戶在客戶類別組合框中選擇不同類別時,根據(jù)用戶所選擇的客戶類別設置查詢條件。主要代碼如下: OnSelchangeClttypeCombo(){ //設置查詢客戶的SELECT語句
CString cSource;cSource = ”SELECT * FROM Client“;//根據(jù)客戶類別設置查詢條件
if(m_CltType.GetCurSel()== 0)
cSource += ” WHERE Ctype = 1“;else
cSource += ” WHERE Ctype = 2“;m_Client.SetText(”“);//清除客戶組合框的顯示內容
m_adodc1.SetRecordSource(cSource);//設置數(shù)據(jù)源,重新客戶列表
m_adodc1.Refresh();}
2、OnChangePpriceEdit()函數(shù)功能是當用戶改變商品單價數(shù)據(jù)時,總價格也隨著變化而變化。主要代碼如下: CStoreInEditDlg::OnChangePpriceEdit(){ UpdateData(TRUE);//讀取輸入數(shù)據(jù)到成員變量 m_Price.Format(”%.2f“, m_Pprice * m_Pnum);//計算總價格
UpdateData(FALSE);
//顯示成員變量值 } 當用戶單擊“確定“按鈕時執(zhí)行OnOK()函數(shù),將輸入的信息插入到數(shù)據(jù)庫中。
4.83 設計出庫操作管理對話框
出庫操作管理對話框的ID為IDD_TAKEOUTMAN_DIALOG.對話框布局如圖:
對話框所對應的類為CTakeOutManDlg。主要函數(shù)Refresh_Data()、OnAddButton()。功能與入庫管理對話框相似。不再詳述。4.84 設計出庫操作編輯對話框
出庫操作編輯對話框的ID為IDD_TAKEOUTEDIT_DIALOG。對應的類為CTakeOutEditDlg。布局如圖:
對話框中的DataGrid控件用于根據(jù)用戶選擇的商品和倉庫信息顯示相關的庫存商品,用戶可以從其中選擇需要出庫的商品,然后輸入出庫數(shù)量。在顯示庫存商品時,需要查詢默認商品的價格數(shù)量,并顯示在表格下方。因此,需要調用OnClickDatagrid2()函數(shù)。程序將從DataGrid控件中讀取商品價格和庫存數(shù)量等信息,并顯示在對話框的相關位置。主要代碼如下:OnClickDatagrid2(){ ……
m_Pprice = m_datagrid.GetItem(1);//從表格中讀取產品價格
m_Pnum1 = m_datagrid.GetItem(2);//從表格中讀取產品庫存數(shù)量
UpdateData(FALSE);……
} 當用戶點擊“確定“按鈕時,執(zhí)行OnOK()函數(shù),將編輯的倉庫出庫單保存到數(shù)據(jù)庫中。主要代碼如下: { ……
CProInStore pi;CTakeOut to;CString cType;//插入出庫數(shù)量
to.sql_insert();//@@@@@ 保存庫存產品信息 @@@@@ ……
pi.sql_insert();} 4.85 設計庫存盤點管理對話框
庫存盤點管理對話框的ID為IDD_CHECKMAN_DIALOG。對話框的布局如圖:對話框對應的類為CCheckManDlg。對話框主要函數(shù)是
Refresh_Data()。功能是設置數(shù)據(jù)源,查詢相關庫存盤點信息。主要代碼如下:Refresh_Data(){CString cPid;//保存當前選擇的產品編號 ……
CString cSid;//保存當前選擇的倉庫編號
…..//設置SELECT語句
CString cSource;cSource = ”SELECT SpId, Pprice As 產品入庫單價, Pnum As 庫存數(shù)量, MakeDate As 生產日期“;cSource += ” FROM ProInStore WHERE Pid=“ + cPid + ” AND Sid=" + cSid;//設置記錄源
m_adodc6.SetRecordSource(cSource);m_adodc6.Refresh();……} 4.86 設計庫存盤點編輯對話框
庫存盤點編輯對話框用于編輯指定商品的庫存數(shù)量,從而糾正庫存數(shù)量可能存在的錯誤。對話框的ID為IDD_CHECKEDIT_DIALOG。對話框的布局如圖: 對話框類為CCheckEditDlg。當用戶單擊“確定”按鈕時,執(zhí)行OnOK()函數(shù)。其功能是更新庫存數(shù)量。代碼如下: OnOK(){ UpdateData(TRUE);//將用戶輸入數(shù)據(jù)讀取到成員變量中
//更新庫存數(shù)量
CProInStore obj;obj.SetPnum(m_NewNum);obj.sql_updatePnum(cSpId);} 4.9 庫存警示管理模塊設計
庫存警示管理模塊可以實現(xiàn)以下功能:
1、實現(xiàn)數(shù)量報警管理。即當庫存商品的數(shù)量低于下線或超過上線時報警。
2、實現(xiàn)失效報警管理,即當庫存商品即將達到有效期時報警。4.91 設計商品數(shù)量報警管理模塊
商品數(shù)量報警信息管理對話框用來顯示所有需要進行數(shù)量報警的商品信息。為了更方便的統(tǒng)計商品數(shù)量報警信息,需要創(chuàng)建一個視圖Total_Num,它的作用是統(tǒng)計每種庫存商品數(shù)量。主要代碼如下: USE [Stock] GO ALTER VIEW [dbo].[Total_Num] AS SELECT dbo.ProInStore.Pid, SUM(dbo.ProInStore.Pnum)AS Total FROM dbo.ProInStore INNER JOIN dbo.Product ON dbo.ProInStore.Pid = dbo.Product.Pid GROUP BY dbo.ProInStore.Pid GO 商品數(shù)量報警信息管理對話框的ID為IDD_NUMALARM_DIALOG。對話框布局如圖:對話框對應的類為CNumAlarmDlg。主要函數(shù)是Refresh_Data()。功能與其他對話框的Refresh_Data()類似。在此不再詳述。
警告類型分為短線和超儲兩種情況,程序將根據(jù)用戶選擇的類型進行統(tǒng)計。
4.92 設計商品失效報警管理模塊
商品失效報警信息管理對話框用來顯示所有需要進行失效報警的商品信息。為了更好方便的統(tǒng)計商品失效報警信息,需要創(chuàng)建一個視圖Vaild,它的功能是統(tǒng)計庫存商品價格、數(shù)量、生產日期、倉庫名稱和距離失效期的天數(shù)等信息。主要代碼如下: USE [Stock] GO ALTER VIEW [dbo].[Valid] AS SELECT dbo.ProInStore.SpId AS 庫存記錄編號, dbo.Product.Pname AS 商品名稱,dbo.ProInStore.Pprice AS 商品價格, dbo.ProInStore.Pnum AS 商品數(shù)量,dbo.ProInStore.MakeDate AS 生產日期, dbo.Storehouse.Sname AS 倉庫名稱,ROUND(DATEDIFF(day, DATEADD(day,dbo.Product.Valid, dbo.ProInStore.MakeDate),GETDATE()), 0)AS 距離失效期的天數(shù) FROM dbo.ProInStore INNER JOIN dbo.Product ON dbo.ProInStore.Pid = dbo.Product.Pid AND DATEDIFF(day,GETDATE(), dbo.ProInStore.MakeDate)
>= dbo.Product.Valid-dbo.Product.AlarmDays INNER JOIN dbo.Storehouse ON dbo.ProInStore.Sid = dbo.Storehouse.Sid GO 在SELECT語句中,使用了如下的SQL Server函數(shù):
1、DATEADD 在向指定日期加上一段時間的基礎上,返回新的datatime值。
2、DATEDIFF 返回兩個指定日期的時間差。
3、ROUND 根據(jù)指定的長度和精度對數(shù)字表達式進行四舍五入。
4、GETDATE 按datetime值的SQL Server標準內部格式返回當前系統(tǒng)日期和時間。
商品失效報警信息管理對話框ID為IDD_VALID_DIALOG。對應的類為CValidDlg。對話框的布局與商品數(shù)量報警信息管理對話框類似。因為功能已經在視圖里實現(xiàn)了所以此對話框不用添加額外的函數(shù)。第五章 結束語
5.0 開發(fā)中的問題和解決辦法
如何高效的在VC++中添加類與對話框及消息響應函數(shù)。為了解決這些問題,本設計中的所設計的類與對話框采用利用VC++向導生成,然后在自動生成的基礎上修改,節(jié)省了相當一部分繁瑣的時間加快了程序開發(fā)的速度,節(jié)省了開發(fā)的時間。
在設計中使用了大量的數(shù)據(jù),設計了大量的表格。為了便于實現(xiàn)數(shù)據(jù)與表的連接、表與類的連接,采用了數(shù)據(jù)庫軟件。這樣只要調用數(shù)據(jù)庫本身的查詢、插入、修改等語句就以輕松的操作這些數(shù)據(jù)。使理論上的知識很好的與實際問題相結合。5.1 系統(tǒng)不足之處
在本設計中,還有很多不足之處:界面的美觀還可以進行更進一步的改善,還可以再增加一些功能,比如在狀態(tài)欄增加時間顯示,可以讓使用人員很方便的看到當前時間。也可以增加實時的通訊功能,可以讓管理員與普通用戶之間進行實時通訊。本系統(tǒng)在處理大量的數(shù)據(jù)時能力還很欠缺,應該再設計時采用一些適當?shù)乃惴▽Ρ鞠到y(tǒng)進行優(yōu)化。第六章 致謝
在論文完成之際,我要特別感謝我的指導老師呂知辛老師的熱情關懷和悉心指導。在我撰寫論文的過程中,呂知辛老師傾注了大量的心血和汗水,無論是在論文的選題、構思和資料的收集方面,還是在論文的研究方法以及成文定稿方面,我都得到了呂知辛老師悉心細致的教誨和無私的幫助,特別是他廣博的學識、深厚的學術素養(yǎng)、嚴謹?shù)闹螌W精神和一絲不茍的工作作風使我終生受益,在此表示真誠地感謝和深深的謝意。
在論文的寫作過程中,也得到了許多同學的寶貴建議,在此一并致以誠摯的謝意。感謝所有關心、支持、幫助過我的良師益友。
參考文獻
【1】孫鑫.VC++深入詳解.北京:電子工業(yè)出版社.2006
【2】屈磊 李媛媛.VisualC++開發(fā)入門與編程實踐.北京:電子工業(yè)出版社2007
【3】(美)Sartaj Sahni.數(shù)據(jù)結構、算法與應用——C++語言描述.北京:機械工業(yè)出版社.2001 【4】王立副 麻志毅 張世琨.軟件工程.北京:北京大學出版社.1999.【5】苗雪蘭 劉瑞新 宋會群.數(shù)據(jù)庫技術及應用.北京:機械工業(yè)出版社.2005 【6】李濤 劉凱奎 王永晈.數(shù)據(jù)庫開發(fā)與實例.北京:清華大學出版社.2006 【7】啟明工作室.SQL Server 2005 數(shù)據(jù)庫應用系統(tǒng)開發(fā).北京:人民郵電出版社.2007 【8】(美)Timothy A.Budd.面向對象編程導論.北京:機械工業(yè)出版社.2003 【9】鄭阿奇.Visual C++教程[M].北京:機械工業(yè)出版社,2004 【10】東方人華等.Visual C++ 6.0范例入門與提高[M].北京:清華大學出版社.2003
【11】:劉誠方,曾昭榮.BorlandC++Windows初級程序設計.天津:天津科學技術出版社.1997.1
【12】陳慧南.數(shù)據(jù)結構:使用C++描述.南京:東南大學出版社.2001
第四篇:倉庫管理文獻綜述--畢業(yè)論文
倉庫管理文獻綜述
學生: zhnna 學號:200103050f23 班級:07 摘要:傳統(tǒng)的倉庫管理僅憑倉庫管理員人腦記憶和手工錄入,這種做法不但費時費力,而且容易出錯。隨著倉庫管理信息系統(tǒng)的引入,其檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等優(yōu)點極大地提高人事勞資管理的效率;其能夠有效地組織人員、空間和設備進行收貨、存儲、揀貨和運輸,組織運送原材料和部件到生產企業(yè),運送成品到批發(fā)商、分銷商和最終客戶手中等強大的功能已為人們所熟知。加上條碼技術、無線射頻RFID等自動識別技術的應用,大大的提高了倉庫運作的效率。近年來,因物流市場供需變化,我國的倉儲業(yè)正在向社化、產業(yè)化、標準化、現(xiàn)代化的方向發(fā)展。
關鍵詞:倉庫管理 倉庫管理信息系統(tǒng) 自動化 文獻綜述
前言:在倉庫管理中,一邊是數(shù)以萬計的物料、成百上千的供應商,一邊是為數(shù)不多且素質平平的倉管員。但歸根結底,倉庫問題基本上都來自現(xiàn)場管理不到位以及信息的傳遞不通暢導致效率低下。物流企業(yè)采用條形碼技術(Bar-Coding)和射頻識別技術(RFID)提高信息采集效率和準確性,采用基于互聯(lián)網的電子數(shù)據(jù)交換技術(Web EDI)進行企業(yè)內外的信息傳輸,實現(xiàn)訂單錄入、處理、跟蹤、結算等業(yè)務處理的無紙化,廣泛應用倉庫管理系統(tǒng)(WMS)和運輸管理系統(tǒng)(TMS)來提高運輸與倉儲效率;通過與供應商和客戶的信息共享,實現(xiàn)供應鏈的透明化,運用JIT、CPFR、VMI、SMI等供應鏈管理技術,實現(xiàn)供應鏈伙伴之間的協(xié)同商務,以便“用信息替代庫存”,降低供應鏈的物流總成本,提高供應鏈的競爭力;通過網上采購輔助材料、網上銷售多余庫存以及通過電子物流服務商進行倉儲與運輸交易等手段,借助電子商務來降低物流成本,通過倉庫管理信息系統(tǒng)來實現(xiàn)“零庫存”。
從查找文獻來看,我們可以了解到現(xiàn)階段我國學者對倉庫信息系統(tǒng)的研究較多。文章從近幾年我國學者研究倉庫管理的相關文獻30余篇中選擇了其中的19篇,來說明我國倉庫管理的一些現(xiàn)實問題和發(fā)展方向。在研讀文獻之后,筆者可以獲知目前國內學者對倉庫管理的研究主要有以下幾個方向:
1、倉庫管理信息系統(tǒng)的應用;
2、自動識別技術的應用;
3、自動化立體倉庫的建立和零庫存的探討。
一、倉庫管理信息系統(tǒng)的應用研究
從收集文獻來看,大多學者對倉庫管理信息系統(tǒng)研究較多,因此這領域的研究觀點也是眾說紛紜,但可以大致肯定他們對倉庫信息系統(tǒng)的重要性是肯定的:
李江(2009)倉庫管理系統(tǒng)是隨著現(xiàn)代計算機技術的發(fā)展而產生的,它充分利用計算機程序制定生產系統(tǒng)優(yōu)化運行方案,可及時調整企業(yè)生產過程內外的各種關系。倉庫管理系統(tǒng)是為企業(yè)的采購、制造計劃、制造執(zhí)行、客戶服務系統(tǒng)與倉庫或配送中心提供的管理手段,滿足企業(yè)對低成本和快速處理的要求,幫助不同行業(yè)的企業(yè)解決復雜的配送問題并且降低訂單履行成本,它已越來越廣泛的應用到各大倉庫,并隨著不斷的完善發(fā)揮著越來越重要的作用。王慧榮、史海生(2009)《倉庫管理信息系統(tǒng)》文章簡述了運用Visual Basic、Access實現(xiàn)倉庫信息化管理。基于MSP430單片機無線溫度控制系統(tǒng)的軟、硬件設計,采用分布式控制方式,提高了控制精度,降低了控制成本,并且可以實時地遠程操作。使用本軟件還可以查詢任意日期范圍內的出人庫等歷史記錄,快速高效地進行倉庫清查盤點。這樣一方面有效地降低了庫存不足對生產的負面影響,另一方面又提高了資金的利用率,盤活了企業(yè)的閑置資金,為企業(yè)帶來間接經濟效益。同時將倉庫管理員從繁瑣的數(shù)據(jù)計算和信息檢索中解脫出來。賈桂珠、張麗萍(2008)《倉庫管理在物質管理中的重要性》倉庫管理是物資管理工作的一個重要組成部分。它是物資管理整個過程中的后續(xù)工作。倉庫管理是針對入庫的物資保管和出庫等活動進行的管理,從而確保整個物資有條不紊地連續(xù)進行,直至送達生產使用單位。任云暉(2008)《企業(yè)倉庫管理系統(tǒng)的設計與實現(xiàn)》寫到人工管理不能及時準確反映各類物資庫存狀況,易造成物資的積壓和斷檔,也不能及時提供各部門的物資消耗數(shù)據(jù),為中心的降本增效工作提供支撐。倉庫管理系統(tǒng)解決這些問題,初步實現(xiàn)了倉庫管理的信息化,達到了倉儲統(tǒng)計數(shù)據(jù)的實時、準確,提高了物資管理工作的效率。
陳翠琴(2009)《基于Web的企業(yè)倉庫管理系統(tǒng)的設計與實現(xiàn)》文章利用先進的ASP/ADO。NET技術+SQL SERVER 2000數(shù)據(jù)庫平臺,開發(fā)設計了企業(yè)倉庫管理系統(tǒng),采用三層結構模式,并增加了多角色,多用戶管理的功能,給出了基本的模塊設計和實現(xiàn)方法。從某種程度上說,一個企業(yè)倉庫管理的信息化水平,將直接影響該企業(yè)未來的發(fā)展前景。Web服務為企業(yè)倉庫管理系統(tǒng)的開發(fā)拓展了新的領域,降低了服務的提供者與使用者之間的耦合性。基于XML的Web服務使得系統(tǒng)的可擴展性和可維護性得到了很大的提高,極大地增強了產品的市場競爭力。陳瑞斌、南理勇(2008)《基于Web的企業(yè)倉庫管理系統(tǒng)的設計》倉儲管理信息化通過對庫存物品的入庫、出庫、盤點等操作進行全面的控制和管理,幫助企業(yè)有效地降低庫存、減少資金占用,避免出現(xiàn)物料積壓或短缺現(xiàn)象,保證生產經營活動的順利進行。因此,從某種程度上說,一個企業(yè)倉儲管理的信息化水平,將直接影響該企業(yè)未來的發(fā)展前景。倉庫管理的信息化是現(xiàn)代化企業(yè)倉庫管理的必要手段。基于Web服務的倉庫管理系統(tǒng),使得圍繞倉庫管理的企業(yè)內部各部門以及企業(yè)與其合作伙伴之間的信息交流更加實時、透明,極大提高了各部門之間的運作效率,提升了企業(yè)的競爭力。
二、自動識別技術(條碼、RFID)的應用研究
自動識別技術的應用,大大的提高了作業(yè)效率,提高了作業(yè)的準確性和降低了成本,以及得到很好的庫存控制。
黎穎瑜、朱偉雄(2009)《商品條碼在倉庫管理中的應用》商品條碼作為自動識別技術的核心技術之一,在零售、物流、倉儲等領域發(fā)揮著重要的作用。特別是在零售環(huán)節(jié),基本得到普及。現(xiàn)今的倉庫作業(yè)和庫存控制作業(yè)已多樣化、復雜化,靠人工處理十分困難,如果沒有正確的進貨、驗收、發(fā)貨及質量保證,就會影響經營效率、增加生產成本。近年來,因物流市場供需變化,我國的倉儲業(yè)正在向社化、產業(yè)化、標準化、現(xiàn)代化的方向發(fā)展。數(shù)據(jù)的自動識別可采用磁卡、芯片、條碼等方式來實現(xiàn),而條碼技術則是自動識別與數(shù)據(jù)采集最便宜、最方便的技術。采用條碼是實現(xiàn)快速、準確、可靠采集數(shù)據(jù)的有效手段。商品條碼用于倉儲管理可以提高工作效率,降低管理成本;減少出錯率,提高工作質量;準確地掌握庫存,控制庫存。魏佳、高虎(2007)《條碼技術在倉庫管理中的應用》在倉庫管理中引入條碼技術對倉庫的到貨檢驗、入庫、出庫、調撥、移庫移位、庫存盤點等各個環(huán)節(jié)的數(shù)據(jù)進行自動化的數(shù)據(jù)采集、保證倉庫管理各個環(huán)節(jié)數(shù)據(jù)輸入的效率和準確性,確保企業(yè)及時的掌握庫存的真實數(shù)據(jù),合理保持和控制企業(yè)庫存。條碼技術引入后,大大的提高了工作效率,實現(xiàn)實時信息更新,減少出錯概率和方便查詢統(tǒng)計等優(yōu)點。文光林(2008)《倉庫管理小條碼解決大問題》引入條碼系統(tǒng),對原材料、半成品、成品等全面實行條碼自動化管理,管理入庫、出庫、調撥、移庫、盤點等業(yè)務,提高管理水平;采購條碼掃描槍以及條碼打印設備,打印箱標以及各種業(yè)務單據(jù),提高出入庫等作業(yè)效率和作精度;改造現(xiàn)有局域網,搭建WLAN,通過LAN、WLAN將條形碼管理系統(tǒng)的服務器以及電腦、條碼掃描槍、打印終端等連接起來,再通過接口程序導入到ERP系統(tǒng)中,使其可以實時處理各種任務。簡單地說,條碼系統(tǒng)的優(yōu)點體現(xiàn)在“快”、“準”和“省”三個字。條碼管理實質是過程管理,過程精細可控,結果自然正確有效。
凌云、林華治(2009)《RFID在倉庫管理系統(tǒng)中的應用》對于RFID來說,沒有受到條碼收集信息量偏少、易受干擾、不可重寫、讀取距離短、讀取煩瑣等限制。因為電子標簽具有讀寫與方向無關、不易損壞、遠距離讀取、多物品同時一起讀取等特點,所以可以大大提高對出入庫產品信息的記錄采集速度和準確性;減少庫存盤點時的人為失誤庫,提高存盤點的速度和準確性。季全忠、馮彥輝(2008)《射頻識別技術在倉庫管理中的應用》RFID是一種非接觸式的自動識別技術,它通過射頻信號自動識別目標對象并獲取相關數(shù)據(jù)信息。RFID系統(tǒng)一般由標簽、讀寫器、應用接口或中間件軟件、傳輸網絡、業(yè)務應用與管理系統(tǒng)等構成。RFID標簽類似貨物包裝上的條形碼功能,記載貨物的信息。讀寫器類似識別標簽的光電閱讀器,但部分讀寫器還具有向RFID標簽寫入信息的能力。應用接口或中間件軟件完成RFID標簽數(shù)據(jù)信息的收集。傳輸網絡實現(xiàn)數(shù)據(jù)的傳送,根據(jù)讀寫器終端的功能可以采用多種傳輸方式,如以太網、WLAN、GSM、CDMA等。業(yè)務應用與管理系統(tǒng)實現(xiàn)RFID標識物的有序管理。該技術的運用可以使倉庫的貨物管理更加智能化,能有效地提高工作精確性,增加信息交換的信息量,加快信息的流動速度,從而提高效率、節(jié)約人工成本,更好的促進軍用倉庫的信息化建設。
三、自動化立體倉庫的建立和零庫存的探討
近年來,倉庫管理出現(xiàn)了許多新思維和新的方向。李峰泉、張亞利(2008)《自動化立體倉庫管理系統(tǒng)的設計與實現(xiàn)》立體倉庫具有最小的占地面積和最佳的空間利用率,不僅能夠快速、高效、合理地存儲各種產成品,而且在溝通物流信息、銜接產需、進行科學儲備與生產經營決策的方面發(fā)揮著獨特的作用。文章對某立體倉庫監(jiān)控調度系統(tǒng)的硬件配置與軟件設計進行分析研究,并給出了一種利用OPC技術將控制系統(tǒng)與企業(yè)信息系統(tǒng)進行融合的方法,在實際應用中取得了良好的效果,用先進的計算機技術和控制技術,以及先進的管理思想來實現(xiàn)倉庫管理自動化和入出庫作業(yè)的自動化。
高慧娟、肖大為(2009)《實現(xiàn)“零庫存 ”的倉庫管理系統(tǒng)》文章對研究倉庫管理怎樣實現(xiàn)“零庫存”的方法,并得出一個可行的方案,即從倉儲環(huán)節(jié)的信息化著手找出一種能實現(xiàn)“零庫存”的方法。雖然從目前企業(yè)物流現(xiàn)狀來看,在整個社會再生產的全過程中,“零庫存”還是一種理想模式,不可能成為現(xiàn)實,但是通過不斷降低庫存,企業(yè)可以節(jié)省更多成本。而在這個過程中,倉儲環(huán)節(jié)的信息化至關重要。
四、總結
通過對文獻的研讀,近年來我國學者對倉庫管理研究的著手點越來越多,他們對倉庫管理信息系統(tǒng)做了大量的應用研究,也提出了自己的觀點和建議。他們很多也從定性與定量相結合的方式做了一些探討,提出了一些新奇的思想和研究方式,如:移動終端在自動化倉庫中的應用,越庫(一種加速賞物從接收到發(fā)運并且最大化減少搬運和人工處理的方法。)未來物流的主流等等,筆者認為信息化技術的應用能給企業(yè)帶來效率的提高和作業(yè)的準確性,而且這方面的研究也相對成熟,隨著物流產業(yè)的發(fā)展,我們可以試著從行業(yè)倉庫管理的標準化和產業(yè)化方向研究,在提高行業(yè)效率的同時,促進行業(yè)規(guī)范的形成,是倉庫管理朝著現(xiàn)代化方向發(fā)展。
五、參考文獻:
1、凌云.林華治 RFID在倉庫管理系統(tǒng)中的應用.浙江工商大學計算機與信息工程學院
2、董海濤 ERP系統(tǒng)上線初期——企業(yè)如何加強倉庫管理
3、文光林 倉庫管理小條碼解決大問題
4、李江(西南電力設計院綜合管理處四川省成都市610021)倉庫管理系統(tǒng)的發(fā)展現(xiàn)狀及前景展望
5、王慧榮 史海生 倉庫管理信息系統(tǒng)
6、賈桂珠 張麗萍 倉庫管理在物質管理中的重要性
7、陳翠琴(海南職業(yè)技術學院信息工程系,海南海口570216)基于Web的企業(yè)倉庫管理系統(tǒng)的設計與實現(xiàn)
8、陳瑞斌 南理勇 基于Web的企業(yè)倉庫管理系統(tǒng)的設計
9、張燁林 陳春花 庫存管理系統(tǒng)
10、任云暉 企業(yè)倉庫管理系統(tǒng)的設計與實現(xiàn)
11、李立春 劉 卓 淺談倉庫管理信息系統(tǒng)及其在企業(yè)中的實現(xiàn)
12、黎穎瑜 朱偉雄 商品條碼在倉庫管理中的應用
13、魏佳 高虎 條碼技術在倉庫管理中的應用
14、雷斌(蘭州交通大學機電技術研究所,甘肅蘭州730070)移動終端在自動化倉庫管理中的應用
15、鳳偉 越庫:未來倉庫管理的主流
16、李峰泉 張亞利(西安外事學院 陜西西安 710077)自動化立體倉庫管理系統(tǒng)的設計與實現(xiàn)
17、高慧娟 肖大為(北京101149)實現(xiàn)“零庫存 ”的倉庫管理系統(tǒng)
18、儲雪儉(上海大學,上海200072)倉庫管理系統(tǒng)分析研究
19、季全忠 馮彥輝 射頻識別技術在倉庫管理中的應用
第五篇:倉庫管理系統(tǒng)畢業(yè)論文
摘要
倉庫管理系統(tǒng)是為了實現(xiàn)企業(yè)產品管理的系統(tǒng)化、規(guī)范化和自動化從而提高企業(yè)管理效率而設計的。它完全取代了原來一直用人工管理的工作方式避免了由于管理人員的工作疏忽以及管理質量問題所造成的各種錯誤為及時、準確、高效的完成倉庫管理提供了強有力的工具和管理手段。倉庫管理系統(tǒng)是一個中小型數(shù)據(jù)庫管理系統(tǒng)它界面美觀、操作簡單、安全性高基本滿足了倉庫管理的要求。整個系統(tǒng)由基本信息、單據(jù)中心、查詢統(tǒng)計、報表打印、維護設置、幫助等模塊組成。本系統(tǒng)是在以sqlserver2005作為后臺數(shù)據(jù)庫以vs2005為編程語言來開發(fā)的。倉庫管理系統(tǒng)在運行階段效果好數(shù)據(jù)準確性高提高了工作效率同時也實現(xiàn)了倉庫管理計算機化。
關鍵詞倉庫;管理系統(tǒng);數(shù)據(jù)
Abstract The administrative system of the warehouse is designed for realizing the systematization , standardization and automization of enterprise's products management and improving efficiency of enterprises management.It completely replaces the working way of artificial management originally , prevents from various kinds of mistakes because of administrative staff neglect and the quality problem of management and offeres powerful tool and management way to complet storehouse management for prompt , accurate , high-efficient.The administrative system of the warehouse is a medium and small-scale database management system,it has not only beautiful interface, but also the high security and the simply operation , and meet the demand for storehouse management basically.Whole system is made up by basic information, document in the center, inquire statistics , report form type ,set up to maintain and module of helping etc.The Warehouse administrative system is designed with regarding sql server2005 as the backstage database and regarding vs2005 as programming language.The administrative system is effectual, the high data accuracy during the course of operating , improves working efficiency and realizes computerization for storehouse management at the same time.Key words: The Warehouse Administrative SystemThe Database
II
目 錄
摘要................................................................................................................................................I ABSTRACT..........................................................................................................................................II 1前言............................................................................................................................................5 2系統(tǒng)開發(fā)工具.................................................................................................................................6 2.1 VISUAL STUDIO 2005..........................................................................................................................6 2.2 SQL SERVER 2005..............................................................................................................................6 2.3 IIS...................................................................................................................................................6 2.4 ASP.NET............................................................................................................................................7 3需求分析........................................................................................................................................8 3.1系統(tǒng)目標設計...............................................................................................................................8 3.2.倉庫管理系統(tǒng)的需求分析...........................................................................................................8 4 系統(tǒng)總體設計................................................................................................................................9 4.1.設計目的:...................................................................................................................................9 4.2.設計目標:....................................................................................................................................9 4.3.設計過程:...................................................................................................................................9 4.4.系統(tǒng)設計的一些原則.................................................................................................................10 4.5.系統(tǒng)數(shù)據(jù)流程圖.........................................................................................................................10 4.6.模塊功能簡介.............................................................................................................................11 4.6.1報表管理: 報表管理模塊詳細流程如圖所示................................................................11 4.6.2系統(tǒng)管理:.........................................................................................................................11 4.6.3倉庫管理:.........................................................................................................................12 5 數(shù)據(jù)庫設計..................................................................................................................................13 5.1.創(chuàng)建數(shù)據(jù)庫.................................................................................................................................13 5.2.數(shù)據(jù)表結構.................................................................................................................................13
III 5.2.1 UserInfo表...........................................................................................................................13 5.2.2 Composition表....................................................................................................................13 5.2.3 unit表..................................................................................................................................14 5.2.4 DaySell表.............................................................................................................................14 5.2.5 Inventory表.........................................................................................................................14 5.2.6 Library 表............................................................................................................................15 5.2.7 Menu表...............................................................................................................................15 5.2.12Storage 表..........................................................................................................................15 5.2.8 LogBook表...........................................................................................................................16 5.2.9 Material表...........................................................................................................................17 5.2.10 shop表...............................................................................................................................17 5.2.11 Stock表..............................................................................................................................17 6 設計與實現(xiàn)..................................................................................................................................18 6.1.用戶登錄.....................................................................................................................................18 6.2 倉庫管理.....................................................................................................................................19 7 小結和展望..................................................................................................................................20 7.1.優(yōu)點和不足.................................................................................................................................20 7.2.展望.............................................................................................................................................20 結束語.............................................................................................................................................21 參 考 文 獻....................................................................................................................................22 附 錄...............................................................................................................................................23
IV
1前言
隨著我國經濟的飛速發(fā)展,各種類型規(guī)模的公司企業(yè)迅速崛起,許多從事生產和經營管理的企業(yè)都有自己生產和銷售的產品,而這些產品都需要儲存在倉庫中,對于每個企業(yè)來說,隨著企業(yè)規(guī)模的不斷擴大,產品數(shù)量的急劇增加,所生產產品的種類也會不斷地更新與發(fā)展,有關產品的各種信息量也會成倍增長。面對龐大的產品信息量,如何有效地管理庫存產品,對這些企業(yè)來說是非常重要的,庫存管理的重點是銷售信息能否及時反饋,從而確保企業(yè)運行效益。而庫存管理又涉及入庫、出庫的產品、經辦人員及客戶等方方面面的因素,如何管理這些信息數(shù)據(jù),是一項復雜的系統(tǒng)工程,充分考驗著倉庫管理員的工作能力,工作量的繁重是可想而知的,所以這就需要由庫存管理系統(tǒng)來提高庫存管理工作的效率,這對信息的規(guī)范管理、科學統(tǒng)計和快速查詢,減少管理方面的工作量,同時對于調動廣大員工的工作積極性,提高企業(yè)的生產效率,都具有十分重要的現(xiàn)實意義。
倉庫管理部門是企業(yè)中的一個重要部門,每天都有大量的業(yè)務在這里產生。對于一個現(xiàn)代化的企業(yè)來說,信息化管理是必須的,而倉庫管理部門作為企業(yè)的一個重點部門,同樣需要加強信息化管理。如何把倉庫管理部門每天發(fā)生的業(yè)務如實地記錄下來,保證倉庫工作有調理地進行,同時確保相關數(shù)據(jù)的安全,信息處理的高效,并保證系統(tǒng)的實用性強,真是本系統(tǒng)設計的目的。
隨著現(xiàn)代工業(yè)的發(fā)展,計算機信息管理系統(tǒng)越來越受到企業(yè)的重視。本文主要介紹了庫存管理系統(tǒng)的一些基本功能和組成部分,包括系統(tǒng)的結構、需求分析、功能模塊劃分等,介紹了Visual Studio 2005編程環(huán)境和sqlserver2005數(shù)據(jù)庫管理系統(tǒng)的功能特點,倉庫管理系統(tǒng)是企業(yè)物流管理中不可或缺的一部分。
2系統(tǒng)開發(fā)工具
本倉庫管理系統(tǒng)是在以vs2005為編程語言以sqlserver2005作為后臺數(shù)據(jù)庫而開發(fā)的一個數(shù)據(jù)庫管理系統(tǒng)。下面簡要介紹一下中文vs2005和sqlserver2005。
2.1 Visual Studio 2005
Visual Studio 2005是基于.NET2.0框架的。它同時也能開發(fā)跨平臺的應用程序,如開發(fā)使用微軟操作系統(tǒng)的手機的程序等。總體來說是一個非常龐大的軟件,甚至包含代碼測試功能。這個版本的Visual Studio 包含有眾多版本,分別面向不同的開發(fā)角色。同時還永久提供免費的Visual Studio Express 版本。
2.2 SQL Server 2005
SQL Server是Microsoft公司開發(fā)的大型關系數(shù)據(jù)庫管理系統(tǒng),具有強大的關系數(shù)據(jù)庫創(chuàng)建、開發(fā)、設計和管理功能。其SQL Server 2005版本已將數(shù)據(jù)庫與Internet緊密連接,可以通過Web瀏覽器顯示對數(shù)據(jù)庫操作的結果數(shù)據(jù),具有客戶機/服務器體系結構。SQL Server 2005提供了對分布式事務處理的支持,并對開發(fā)工具具有良好的支持,為大型數(shù)據(jù)庫項目提供了企業(yè)解決方案。SQL是關系數(shù)據(jù)庫的標準語言。操作數(shù)據(jù)庫有多種途徑:使用企業(yè)管理器、使用查詢分析器、編程中使用T-SQL語句或使用交互命令形式等。
2.3 IIS
IIS(Internet Information Server)是微軟公司主推的服務器,包容了World Wide Web Gopher server和FTP server,IIS是隨Windows XP一起提供的文件和應用程序服務器,是在Windows XP2上建立Internet服務器的基本組件。它能與Windows XP2集成,因而能通過Windows XP2內置的安全性以及自身的安全性建立強大,靈活而安全的Internet和Intranet站點。IIS支持HTTP(Hypertext Transfer Protocol,超文本傳輸協(xié)議),F(xiàn)TP(File Transfer Protocol,文件傳輸協(xié)議)以及SMTP協(xié)議,通過使用CGI和ISAPI,IIS可以得到高度的擴展。IIS支持與語言無關的腳 本編寫和組件,通過IIS,開發(fā)人員就可以開發(fā)新一代動態(tài)的,富有魅力的Web站點。IIS不需要開發(fā)人員學習新的腳本語言或者編譯應用程序,IIS完全支持VBScript,JavaScript腳本語言以及C#等編語言。
2.4 ASP.net
ASP.net 是一種建立在通用語言上的程序構架,能被用于一臺Web服務器來建立強大的Web應用程序。ASP.net提供許多比現(xiàn)在的Web開發(fā)模式強大的優(yōu)勢,使執(zhí)行效率大幅提高。ASP.net是把基于通用語言的程序在服務器上運行。不像以前的ASP即時解釋程序,而是將程序在服務器端首次運行時進行編譯,這樣的執(zhí)行效果,當然比一條一條的解釋強很多。
3需求分析
3.1系統(tǒng)目標設計
系統(tǒng)開發(fā)的總體任務是實現(xiàn)企業(yè)產品管理的系統(tǒng)化、規(guī)范化和自動化從而達到提高企業(yè)管理效率的目的。
3.2.倉庫管理系統(tǒng)的需求分析
倉庫管理系統(tǒng)主要用于倉庫貨品信息的管理,系統(tǒng)包括倉庫管理、入庫、一些統(tǒng)計查詢和報表等幾部分組成。
庫存管理系統(tǒng)滿足倉庫管理員及工作人員的需求,他們具有登陸系統(tǒng)的權限,所以需要對工作人員的登陸模塊進行更多的考慮,設計不同用戶的操作權限和登陸方法。
對于一個倉庫來說最大的功能就是倉儲貨品,所以倉庫管理就是對貨品信息,倉庫信息,短線貨品及倉儲貨品的管理,用戶可以根據(jù)實際情況對各種貨品信息進行分類管理,包括添加,刪除更新數(shù)據(jù)庫等。
入庫管理操作就是對于貨品入庫情況的管理,用戶可以方便輸入貨品的信息。
有貨品的入庫,自然就有貨品的出庫,這部分提供的功能與入庫流程差不多,有區(qū)別的只有對一些基本的信息生成報表形式,并打印輸出功能。
報表是一個數(shù)據(jù)庫最重要的功能之一,有了報表才能清楚地知道貨品的出入情況,在數(shù)據(jù)報表功能中包括出庫報表,庫存報表及經辦人等一些基本信息的打印,方便簡潔。系統(tǒng)總體設計
4.1.設計目的:
總體設計的基本目的就是回答了“概括地說,系統(tǒng)一個如何實現(xiàn)?”這個問題。總體設計階段的另一項重要任務是設計軟件的結構,也就是要確定系統(tǒng)中每個程序是由哪些模塊組成的,以及這些模塊相互間的關系。
4.2.設計目標: 1.操作簡單方便,界面簡潔美觀 2.能完成倉庫的各種日常操作
3.能很好的預防各自人為因素產生的錯誤操作
4.能夠為用戶提供多種條件的查詢操作,為物料管理提供準確及時的數(shù)據(jù)
5.具有很好的安全性,一保證數(shù)據(jù)的正確性 6.可追溯數(shù)據(jù)的歷史信息,為系統(tǒng)完善提供依據(jù)
4.3.設計過程:
總體設計過程首先尋找實現(xiàn)目標系統(tǒng)的各種不同的方案需求分析階段得到的數(shù)據(jù)流圖是設想各種可能方案的基礎。然后分析員從這些供選擇的方案中選取若干個合理的方案,然后為每個合理的方案準備一份系統(tǒng)流程圖,列出組成系統(tǒng)的所有物理元素。在進行軟件結構設計時一個遵循的主要原理是模塊獨立性原理,也就是說,軟件應該由一組完成相對獨立的子功能的模塊組成。總體設計中的模塊的劃分根據(jù)軟件工程的原則要符合高內聚和低耦合。模塊可以小到函數(shù)、事件,大到窗口、程序模塊劃分完后,就可以開始設計了。4.4.系統(tǒng)設計的一些原則
1.統(tǒng)一各種原始的單據(jù)的格式,統(tǒng)一賬目和報表的格式。2.刪除不必要的管理多余,實現(xiàn)管理規(guī)范化、科學化。
3.程序代碼標準化,軟件統(tǒng)一化,確認軟件的可維護性和實用性。4.界面盡量簡單化,做到實用、方便,盡量滿足企業(yè)中不同層次員工的需要。
5.建立操作日志,系統(tǒng)自動記錄所進行的各種操作。
4.5.系統(tǒng)數(shù)據(jù)流程圖
倉庫管理系統(tǒng):倉庫管理、報表管理、系統(tǒng)管理三大模塊組成,詳細流程圖如下所示 4.6.模塊功能簡介
4.6.1報表管理:
報表管理模塊詳細流程如圖所示
4.6.2系統(tǒng)管理:
系統(tǒng)管理模塊詳細流程如圖所示 4.6.3倉庫管理:
倉庫管理模塊詳細流程如圖所示 數(shù)據(jù)庫設計
大多數(shù)應用系統(tǒng)都需要后臺數(shù)據(jù)庫的支持,在本系統(tǒng)中采用sqlserver2005數(shù)據(jù)庫。
5.1.創(chuàng)建數(shù)據(jù)庫
本系統(tǒng)采用了sqlserver2005作為數(shù)據(jù)庫管理系統(tǒng)。先啟動sqlserver2005程序,然后創(chuàng)建名為“sobajian”的數(shù)據(jù)庫。并為此數(shù)據(jù)庫設置密碼。
5.2.數(shù)據(jù)表結構
5.2.1 UserInfo表
存儲登錄用戶信息,主要字段有uid、userName、pwd、trueName等。
5.2.2 Composition表
存儲材料合成,主要字段有cid、mid、mcomp等。5.2.3 unit表
存儲單位表,主要字段有uid、uName、uDesc等。
5.2.4 DaySell表
存儲日銷售,主要字段有did、sid、mid、mcount、sDate等。
5.2.5 Inventory表
存儲盤點表,主要字段有Iid、sid、mid、mcount、IDate等。5.2.6 Library 表
存儲出庫,主要字段有l(wèi)id、sid、menuid、mid、lcount、loutDate等。
5.2.7 Menu表
存儲菜單,主要字段有mid、mName、mUprice、mParentId等。
5.2.12Storage 表
存儲入庫,主要字段有stoid、sid、mid、scount、sprice等。5.2.8 LogBook表
存儲工作日報,主要字段有l(wèi)id、sid、sname、lmzg、lmgzry、cfzg等。5.2.9 Material表
存儲材料信息,主要字段有mid、mName、mSpecification、mUprice等。
5.2.10 shop表
存儲店鋪,主要字段有sid、sName、sAddress、Smanager等。
5.2.11 Stock表
存儲庫存,主要字段有sid、shid、mid、sincount、soutcount、stotalcount等。設計與實現(xiàn)
6.1.用戶登錄
在進入系統(tǒng)之前用戶需要進行身份驗證在驗證的時候,會從數(shù)據(jù)庫調出普通用戶信息表,登錄的用戶信息要與表中的相驗證,完全正確的才可以進入系統(tǒng)。
用戶登錄主界面
系統(tǒng)主界面 6.2 倉庫管理
倉庫管理模塊,用戶可以操作貨品的出庫入庫管理等。
出庫管理:菜單列表、查詢、新增菜單、菜單合成、日銷售、月銷售合計、材料入庫錄入、材料出庫記錄以及相對應貨品的修改、刪除。
入庫管理:材料類型、查詢、新增、入庫、清空庫存、查看入庫記錄以及相對應貨品的修改、刪除。
出庫管理主界面
入庫管理主界面 小結和展望
7.1.優(yōu)點和不足
A.能夠比較好的進行需求分析,可行性分析以及系統(tǒng)設計。B.完成了倉庫管理中日常使用最多的最主要的功能。C.對數(shù)據(jù)的處理有很大的聯(lián)系,可減少人為因素帶來的影響 D.系統(tǒng)只提供了鍵盤和鼠標的輸入,沒有提供條碼掃描的輸入。E.系統(tǒng)知識提供了一個簡單的功能,與現(xiàn)代化的公司倉庫定理還有不小的差距。
7.2.展望
對于一個公司的倉庫管理來說,該系統(tǒng)還只是一個雛形,沒有完成的事情還有很多。有了現(xiàn)有的系統(tǒng)原型,還要與用戶溝通,將他們實際操作中的一些問題考慮進去,逐步改進上面談到的一些不足,完善整個系統(tǒng)。
結束語
通過緊張忙碌的畢業(yè)設計,我的個人能力得到了很大的提高。獲益匪淺,專業(yè)知識上也上了一個新臺階,對整個軟件設計開發(fā)的流程也有了更深刻的理解。
在我以前的工作中,總是先考慮編碼,然后再考慮其他的問題,導致在工作過程中經常需調整用戶需求和進度上的安排不盡如人意,經常需要加班來趕進度。而在這次畢業(yè)設計中,我按照軟件工程的要求進行,先進行編碼前的工作,并按照老師為我們指定的進度進行,順利地完成了制定的任務。在整個工作過程中,感覺沒有像以前那么匆忙,整個過程也很輕松。通過這次畢業(yè)設計,將使我的工作習慣有一個很大的改進。這些提高是終身受益的。總之,通過這次畢業(yè)設計是使我各個方面的知識得以融會貫通,為我將來的各種開了一個好頭。我認為這種改變是質的飛躍。
參 考 文 獻
[1] 邵鵬明.C#面向對象程序設計.清華大學出版社,2008年4月
[2] 孟憲會 張慧研.ASP.NET 2.0應用開發(fā)技術.人民郵電出版社,2007年8月 [3] 金旭亮..NET 2.0面向對象編程揭秘.電子工業(yè)出版社,2007年6月 [4] 周奇.SQL Server2005數(shù)據(jù)庫基礎及應用技術.北京大學出版社,2009年2月
[5] 陳元春 張亮 王勇.實用數(shù)據(jù)結構基礎.2007年8月第2版.中國鐵道出版社,2008年8月
[6] 王養(yǎng)廷 李磊 宋漢珍.UML基礎與應用.清華大學出版社,2009年6月 [7] 杜文潔.軟件測試教程.清華大學出版社,2009年7月 [8] 韓陵宜.網頁制作.中國科學技術大學出版社,2008年1月 [9] 曾光 馬軍.JavaScript入門與提高.科學出版社,2008年11月 [10]朱曄.ASP.NET第一步.2007年7月第一版.清華大學出版社, 2008,01
附 錄
Login public partial class login :System.Web.UI.Page { protected void Page_Load(object sender ,EventArgs e){ if(!IsPostBack){ pageInit();bindDtShop();
} }
public void pageInit(){ if(Request.QueryString[“out”]!= null){ Session.Remove(“currUser”);} }
public void bindDtShop(){ shop shop = new shop();DataTable dtshop = shop.getShopInfoByContent(“");this.dtshop.DataSource = dtshop;this.dtshop.DataTextField = ”sname“;this.dtshop.DataValueField = ”sid“;this.dtshop.DataBind();this.dtshop.Items.Insert(0 ,new ListItem(”--選擇店鋪--“ ,”0“));}
public void UserLogin(){ if(this.txtUsername.Text.Trim().Length == 0){ Page.ClientScript.RegisterStartupScript(this.GetType(),”“ ,”“);return;} if(this.pwd.Text.Length == 0){ Page.ClientScript.RegisterStartupScript(this.GetType(),”“ ,”“);return;} userinfo user = new userinfo();DataTable dtuser = user.Login(this.txtUsername.Text);if(dtuser.Rows.Count > 0){ string flogurl = ”Index.aspx“;if(Request.QueryString[”flogurl“]!= null){ flogurl = Request.QueryString[”flogurl“];} if(dtuser.Rows[0][2].Equals(this.pwd.Text)){ Session[”currUser“] = this.txtUsername.Text;Session[”truename“] = dtuser.Rows[0][3].ToString();Session[”shop“] = this.dtshop.SelectedItem.Value;Response.Redirect(flogurl);//登錄 } else { Page.ClientScript.RegisterStartupScript(this.GetType(),”“ ,”“);} } else { Page.ClientScript.RegisterStartupScript(this.GetType(),”“ ,”“);} } protected void ImageButton1_Click(object sender ,ImageClickEventArgs e){ if(Request.Headers[”Accept“]!= ”*/*“){ UserLogin();} } } ShopInfo public partial class ShopInfo : MyPage { protected void Page_Load(object sender, EventArgs e){ if(!IsPostBack){ if(Request.QueryString[”sid“]!= null){ this.hfsid.Value = Request.QueryString[”sid“];getShopInfoBySid(Convert.ToInt32(hfsid.Value));} } } protected void Button1_Click(object sender, EventArgs e){ // if(Request.Headers[”Accept“]!= ”*/*“)// { if(this.hfsid.Value.Equals(”0“)){ addShop();} else { updShopInfo();} // } }
public bool formvalidate(){ if(this.txtshopname.Text.Trim().Length == 0){ Page.ClientScript.RegisterStartupScript(this.GetType(), ”“, ”“);return false;} return true;}
public void addShop(){ if(formvalidate()){ shop shop = new shop();shop.addShop(this.txtshopname.Text, this.txtaddress.Text, this.txtzg.Text, this.txtzc.Text, this.txtyg.Text, this.txtremark.Text);Page.ClientScript.RegisterStartupScript(this.GetType(), ”“, ”“);} }
public void getShopInfoBySid(int sid){ shop shop = new shop();string content = ”where sid = “+sid;DataTable dt = shop.getShopInfoByContent(content);if(dt.Rows.Count > 0){ DataRow dr = dt.Rows[0];this.txtshopname.Text = dr[1].ToString();this.txtaddress.Text = dr[2].ToString();this.txtzg.Text = dr[3].ToString();this.txtzc.Text = dr[4].ToString();this.txtyg.Text = dr[5].ToString();this.txtremark.Text = dr[6].ToString();} }
public void updShopInfo(){ if(formvalidate()){ shop shop = new shop();shop.updShop(int.Parse(this.hfsid.Value), this.txtshopname.Text, this.txtaddress.Text, this.txtzg.Text, this.txtzc.Text, this.txtyg.Text, this.txtremark.Text);Page.ClientScript.RegisterStartupScript(this.GetType(), ”“, ”“);} } } InStorrage public partial class InStorrage : MyPage {
protected void Page_Load(object sender, EventArgs e){ if(!IsPostBack){ pageInit();} } public void pageInit(){ this.txttime.Text = Request.Form[”txttime“]!= null ? Convert.ToDateTime(Request.Form[”txttime“].ToString()).ToString(”yyyy-MM-dd“): DateTime.Now.ToShortDateString();if(Request.QueryString[”typeid“]!= null){ this.hfmid.Value = Request.QueryString[”typeid“];} getStroageInfoByType(int.Parse(this.hfmid.Value));}
public void getStroageInfoByType(int typeid){ string content = ”where mParentid=“ + typeid;getStorageInfo(content);}
public void getStorageInfo(string content){ StorageManage storage = new StorageManage();Tools.GridViewDataBind(this.gvMaterial, storage.getMaterialInfoByContent(content));// this.gvMaterial.DataSource =;//this.gvMaterial.DataBind();}
protected void gvMaterial_RowCreated(object sender, GridViewRowEventArgs e){ string shortDate = Request.Form[”txttime“]!= null ? Convert.ToDateTime(Request.Form[”txttime“].ToString()).ToString(”yyyy-MM-dd“): DateTime.Now.ToShortDateString();string datetimenow = Convert.ToDateTime(shortDate).ToString(”yyyy年MM月dd日“);StorageManage storage = new StorageManage();string sid = Session[”shop“].ToString();if(e.Row.RowType == DataControlRowType.Header){ GridViewRow rowHeader = new GridViewRow(0, 0, DataControlRowType.Header, DataControlRowState.Normal);string HeaderBackColor = ”#FFFFFF“;//rowHeader.BackColor = System.Drawing.ColorTranslator.FromHtml(HeaderBackColor);
//實現(xiàn)確定要顯示的表頭樣式,也可以通過計算生成 Literal newCells = new Literal();newCells.Text = @”編號
newCells.Text += @”
TableCellCollection cells = e.Row.Cells;TableHeaderCell headerCell = new TableHeaderCell();//下面的屬性設置與
txt.CssClass = ”0“;if(dt.Rows.Count > 0){ DataRow dr = dt.Rows[0];txt.Text = i == 0 ? dr[4].ToString(): dr[3].ToString();txt.CssClass = dr[0].ToString();ismoney = dr[6].ToString();} txt.Width = new Unit(100);txt.Style.Add(”text-align“, ”center“);txt.BorderStyle = BorderStyle.None;txt.Attributes.Add(”onkeyup“, ”checkInputFloat(this)“);cell.Controls.Add(txt);e.Row.Cells.Add(cell);}
///是否付款
TableCell cellmoney = new TableCell();cellmoney.HorizontalAlign = HorizontalAlign.Center;RadioButtonList rmoneylist = new RadioButtonList();rmoneylist.RepeatColumns = 2;rmoneylist.ID = ”rdo“ + e.Row.RowIndex;rmoneylist.CssClass = ”rdolist“;rmoneylist.Items.Add(new ListItem(”已付“, ”1“));rmoneylist.Items.Add(new ListItem(”未付“, ”0“));
rmoneylist.SelectedValue = ismoney;rmoneylist.BorderStyle = BorderStyle.None;//cellmoney.Wrap = true;cellmoney.Controls.Add(rmoneylist);e.Row.Cells.Add(cellmoney);
} catch(Exception ex){ Log.Error.Log(ex.Message);} } }
protected void Button1_Click(object sender, EventArgs e){ try { StorageManage storage = new StorageManage();string sid = Session[”shop“].ToString();for(int i = 0;i < this.gvMaterial.Rows.Count;i++){ if(this.gvMaterial.Rows[i].Visible){ TextBox txtprice =((TextBox)this.gvMaterial.Rows[i].Cells[4].FindControl(”txt“ + i + ”0“));TextBox txtcount =((TextBox)this.gvMaterial.Rows[i].Cells[4].FindControl(”txt“ + i + ”1“));RadioButtonList rdolist =((RadioButtonList)this.gvMaterial.Rows[i].Cells[4].FindControl(”rdo“ + i));storage.innerStor(int.Parse(txtprice.CssClass), sid, int.Parse(txtprice.ToolTip), txtcount.Text, txtprice.Text, this.txttime.Text, Convert.ToInt32(rdolist.SelectedValue));} } getStroageInfoByType(int.Parse(this.hfmid.Value));
ClientScript.RegisterStartupScript(this.GetType(), ”“, ”“);} catch(Exception){
} }
protected void Button2_Click(object sender, EventArgs e){ getStroageInfoByType(int.Parse(this.hfmid.Value));} protected void txttime_TextChanged(object sender, EventArgs e){ getStroageInfoByType(int.Parse(this.hfmid.Value));} } InStorrage public partial class InStorrage :MyPage { protected void Page_Load(object sender, EventArgs e){ if(!IsPostBack){ pageInit();} } public void pageInit(){ if(Request.QueryString[”typeid“]!=null){ this.hfid.Value = Request.QueryString[”typeid“];StorageManage storage = new StorageManage();DataTable dt = storage.getMaterialInfoByContent(”where mid=“+this.hfid.Value);this.lbltype.Text = dt.Rows.Count>0?dt.Rows[0][1].ToString():”“;} string content = ”where mParentid=“+this.hfid.Value;getStorageInfo(content);this.txttime.Text = DateTime.Now.ToString(”yyyy-MM“);this.lbltitle.Text = this.txttime.Text + ”購入合計“;}
public void getStorageInfo(string content){ StorageManage storage = new StorageManage();Tools.GridViewDataBind(this.gvMaterial ,storage.getMaterialInfoByContent(content));// this.gvMaterial.DataSource = storage.getMaterialInfoByContent(content);// this.gvMaterial.DataBind();} public override void VerifyRenderingInServerForm(Control control){ } protected void export_Click(object sender ,CommandEventArgs e){
Tools.ExcelCap(e ,this.gvMaterial ,Page,HttpUtility.UrlEncode(this.lbltype.Text+”_“+this.lbltitle.Text),”“);} protected void gvMaterial_RowCreated(object sender ,GridViewRowEventArgs e){ string currentDate = Request.Form[”txttime“]!=null?Request.Form[”txttime“]:DateTime.Now.ToString(”yyyy-MM“);int days = Tools.getDays(Convert.ToDateTime(currentDate + ”-1“).Year ,Convert.ToDateTime(currentDate + ”-1“).Month);string sid = Session[”shop“].ToString();if(e.Row.RowType == DataControlRowType.Header){ GridViewRow rowHeader = new
GridViewRow(0 ,0 ,DataControlRowType.Header ,DataControlRowState.Normal);string HeaderBackColor = ”#FFFFFF“;// rowHeader.BackColor = System.Drawing.ColorTranslator.FromHtml(HeaderBackColor);
//實現(xiàn)確定要顯示的表頭樣式,也可以通過計算生成Literal newCells = new Literal();newCells.Text = @”


文檔為doc格式
聲明:本文內容由互聯(lián)網用戶自發(fā)貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發(fā)現(xiàn)有涉嫌版權的內容,歡迎發(fā)送郵件至:645879355@qq.com 進行舉報,并提供相關證據(jù),工作人員會在5個工作日內聯(lián)系你,一經查實,本站將立刻刪除涉嫌侵權內容。
企業(yè)倉庫管理系統(tǒng)
企業(yè)倉庫管理系統(tǒng) 企業(yè)倉庫管理系統(tǒng)是一個穩(wěn)定的、可擴展的、易于使用的實時倉儲管理系統(tǒng),它全面提升了傳統(tǒng)物流倉儲企業(yè)的貨物管理和處理模式。系統(tǒng)分為存貨、出庫、產品分......
條碼倉庫管理系統(tǒng)
明科條碼倉庫管理系統(tǒng)解決方案是基于條碼、RFID技術的庫房管理系統(tǒng)移動應用解決方案,集成移動條形碼應用的倉儲管理系統(tǒng),使您一步到位的建立起完善的倉儲管理系統(tǒng)和條形碼系......
倉庫管理系統(tǒng)簡介
倉庫管理系統(tǒng)簡介 倉庫管理系統(tǒng)(warehouse management system)以下簡稱WMS 本倉庫管理系統(tǒng)是深圳市中海資訊科技有限公司自主開發(fā)的。倉儲管理系統(tǒng)WMS關注的核心理念是高效的......
oa管理系統(tǒng)文獻綜述
文獻綜述 前言:互聯(lián)網的出現(xiàn)與迅速發(fā)展,信息技術步伐的加快,使得企業(yè)面臨著眾多的挑戰(zhàn)與競爭,在競爭過程中,對于一個企業(yè)而言,對信息的掌握程度、信息獲取是否及時、信息能否得到......
圖書倉庫管理系統(tǒng)(doc 61)
管理資源吧(www.tmdps.cn),海量企業(yè)管理資料免費下載! 圖書倉庫管理系統(tǒng) 摘 要 本系統(tǒng)主要完成對圖書倉庫的庫存管理,包括圖書入庫、出庫、庫存,員工信息,供應商信息以及密......
倉庫管理系統(tǒng)課程設計 UML
無錫職業(yè)技術學院實踐環(huán)節(jié)材料撰寫用紙 二、倉庫信息管理系統(tǒng)分析與設計 (一)《倉庫信息管理系統(tǒng)》的需求建模 1、需求分析 倉庫信息管理系統(tǒng)要能完成以下功能: 倉庫存放的貨物......
倉庫庫存管理系統(tǒng)源程序
演講稿 工作總結 調研報告 講話稿 事跡材料 心得體會 策劃方案 倉庫庫存管理系統(tǒng)源程序 #include #include #include #include int shoudsave=0; struct item//物品信息定義......
倉庫管理系統(tǒng)課程設計報告
倉庫管理系統(tǒng)課程設計報告 一、概述 項目背景: 倉庫管理在企業(yè)的整個供應鏈中起著至關重要的作用,如果不能保證正確的進貨和庫存控制及發(fā)貨,將會導致管理費用的增加,服務質量難......