第一篇:庫存管理系統論文
庫存管理系統論文
在個人成長的多個環節中,許多人都有過寫論文的經歷,對論文都不陌生吧,論文是一種綜合性的文體,通過論文可直接看出一個人的綜合能力和專業基礎。那么問題來了,到底應如何寫一篇優秀的論文呢?下面是小編為大家整理的庫存管理系統論文,僅供參考,希望能夠幫助到大家。
庫存管理系統論文1摘要:文章簡述了現代信息系統在物資管理中的應用,對于提高物資工作效率、增加企業經濟效益具有重要意義。
關鍵詞:信息系統;庫存管理;工作效率
加強庫存管理是鐵路物資管理的重點工作之一,也是鐵路企業經營業績的重要考評指標。然而,庫存具有雙重性,一方面保證了企業生產的連續性,另一方面又形成企業負擔,影響企業的經濟效益。隨著計算機和網絡技術的深入應用,鐵路物資工作者也著眼于應用現代信息管理系統,提高物資工作效率,增加企業效益。
1鐵路物資管理中信息化建設問題
1)信息系統的集成性差。缺乏有效的管理系統,庫存管理、計劃提報、財務核算不能同一個系統內完成,數據轉換困難,效率低。2)信息系統的應用程度不高?,F有系統的功能應用不充分,僅用了基本的物資收發料管理模塊,而班組提料管理、物資消耗統計等功能未發揮作用,導致消耗統計和班組核算困難。3)信息系統專業知識匱乏。物資管理隊伍的素質不高,缺乏相應的物資專業知識和現代信息系統建設的專業技能,影響物資信息系統的應用效果。4)信息系統科學性差。不能適應發展的需要,有效解決庫存管理的基本矛盾,庫存積壓與缺貨仍然同時存在。
2現代信息系統的應用
現代信息技術在生產實踐中的應用,形成了許多優秀的管理思想、方法和模式,可以有效解決物資管理工作中的難題,如物料需求計劃(MRP)、新型RFID管理、供應鏈環境下的供應商庫存管理(VMI)、企業資源計劃(ERP)等。
2.1RFID管理
RFID管理是超市管理的成功案例。應用RFID技術,我們可以為每一件庫存商品做一個電子標簽,物資出庫時掃描電子標簽,系統自動減少庫存數量,當庫存數量到達進貨預警點時,系統提示進貨。
2.2供應鏈管理
供應鏈是指生產和流通過程中,涉及產品或服務提供最終用戶活動的上下游企業所形成的網絡結構。供應鏈管理是指運用現代信息技術,對供應鏈中的商流、物流、信息流、資金流等進行規劃、組織與控制,實現供應鏈整體效益的最優化。
2.3ERP系統管理
ERP(EnterpriseResourcePlanning)是由MRP發展而來的新一代集成化管理信息系統,擁有強大的庫存管理功能,能夠實現對企業物資在整個供應鏈流程的全過程管理。
3ERP技術在鐵路物資管理中的應用
開發適合鐵路物資管理工作需要的信息系統,是鐵路物資管理的重要課題。而ERP系統,是在MRP的基礎上,以供應鏈管理為核心,通過物流、信息流與資金流,把客戶需求和企業內部的生產及供應商的資源集成在一起,在供應鏈范圍內優化企業資源,是基于網絡經濟時代的新一代信息系統。ERP庫存管理模塊包括物資采購、質量檢驗、庫存動態、計劃提報和報表查詢等功能。ERP通過物資主數據為每一項物資建立庫存,根據生產維修任務的需要以及市場供應能力等,通過MRP自動平衡庫存,生成物資采購清單,同時確定訂貨時間,提高計劃的時效性,保證供應,并降低成本;另外,ERP庫存管理模塊能夠隨物資出入庫動態調整庫存,精確反映庫存信息;通過報表查詢,分析庫存結構的合理性及存在的問題。
4信息系統在物資管理中的作用
鐵路物資需求種類繁雜、專業性強,供應工作計劃性強、時效性差,由于信息不暢通,經常出現生產和需求脫節,缺貨和積壓共存的現象,加強庫存管理信息化,可以從以下幾方面提高物資管理效率。
1)信息技術的應用,是對物資管理理念、管理模式和管理方法的重新設計,是對物資管理流程的整體優化。
2)通過信息共享,可以有效實現資源整合,優化資源配置,提高不同區域的協同作業能力,有效保證供應。
3)信息技術的應用,可以促進物資作業程序的標準化,規范物資管理工作,提高庫存管理質量。
4)隨著信息化程度的提高,信息技術的綜合應用和物資數據的有效傳遞,避免重復工作和資源浪費,減少誤差,提升物資工作效率。
在鐵路物資管理工作中加強信息化建設是現代鐵路發展的需要。信息技術在物資管理工作中已經獲得了廣泛應用,它對于優化庫存結構,保障供應,降低成本,提高企業經濟效益具有非常重要的意義。
庫存管理系統論文2摘要:通過對我國倉儲式連鎖超市庫存管理的業務模式、庫存管理系統的功能框架和應用現狀的分析,就存在的問題提出解決方案,以促使倉儲式連鎖超市建立更加完善的庫存管理系統。
關鍵詞:倉儲式連鎖超市 庫存管理系統 業務模式
目前國內倉儲式連鎖超市充分應用庫存管理系統的還比較少,主要原因是倉儲式連鎖超市在我國的發展僅5~6年。盡管庫存管理的相關理論研究目前已經比較成熟,但這些研究的主要對象是制造型企業,在倉儲式連鎖超市的庫存管理中并不能完全照搬目前已經成熟的一些庫存管理理論,有必要對倉儲式連鎖超市庫存管理作仔細地分析,并找出運用信息系統提高的庫存管理水平的相應對策。
倉儲式連鎖超市庫存管理的業務模式
倉儲式連鎖超市庫存管理的目標就是要保持合理的周轉庫存,減少積壓庫存,合理地計劃臨時庫存和季節庫存,盡量縮短在途庫存的運輸時間。目前我國倉儲式連鎖超市庫存管理主要包括庫存移動管理、庫存盤點管理、庫存狀態管理和庫存補充管理。
庫存移動管理是對日常營運中商品的進出進行管理,主要的業務有銷售、收貨入庫、報損報廢、調撥和商品自用等幾方面; 庫存盤點管理主要有循環盤點和全面盤點兩種業務模式:庫存狀態管理是對庫存商品的凍結、預定、促銷、在途和展示等五中不同用途的商品進行管理。庫存補充管理主要有店面分散補貨模式和中央集中補貨模式。
倉儲式連鎖超市庫存管理系統的框架和功能
基本框架
在倉儲式連鎖超市中,完全依靠人工管理來完成以上的各種庫存管理業務幾乎是不可能的。隨著信息技術的發展,運用庫存管理信息系統來管理庫存是每一個倉儲式連鎖超市必選之路。倉儲式連鎖超市的庫存管理系統的簡單框架如圖1所示:
主要功能
庫存需求預測、訂貨管理、收貨管理、庫存移動管理、庫存狀態管理和庫存分析是倉儲式連鎖超市庫存管理系統的五項主要功能。
庫存需求預測功能最為復雜,它是超市對多達幾萬種商品進行正確補貨的依據。訂貨管理分為手工訂單和自動訂單,手工訂單功能允許用戶在系統中手工創建訂單并決定訂貨的數量;比較先進的倉儲式連鎖超市是通過自動訂單功能實現補貨管理,它借助庫存預測的結果自動完成補貨,可以大大提高工作效率,并保證訂貨數量的正確性。收貨管理功能主要是在系統中及時更新商品入庫信息。庫存移動管理功能是記錄每一次移動的數量及原因,同時產生庫存移動憑證和各種分析報告,以幫助管理者對庫存移動進行分析和控制。庫存狀態管理功能對不同的庫存進行狀態標記,庫存狀態的管理可以在進銷存的每一個環節中起到控制作用。庫存分析功能通過庫存報表來幫助管理者更好地了解庫存的狀態并管好庫存。
倉儲式連鎖超市庫存管理系統應用中存在的問題
近幾年,借鑒國外的管理模式,我國的倉儲式連鎖超市有了一定的發展。但是,由于我國的市場環境與國外不同,在庫存管理系統的應用上出現了不少問題。
業務流程不成熟
倉儲式連鎖超市庫存管理中最核心的業務流程是采購流程和配送流程。國外的連鎖體系在建立之初,為了達到規模效應,采用的是集中化采購和中央配送體系。
我國在采用集中化管理模式時遇到了不少困難。我國地域遼闊,經濟發展不均衡,并且存在典型的地域性消費習慣、不同的風土人情和品牌概念,很難發揮集中化采購的優勢。我國的制造基地不集中,地域廣闊交通卻并不發達,這就為集中采購帶來了一定的麻煩。這些客觀現實使得連鎖企業在引進國外的集中化采購管理模式時出現了很多的問題,當發生了這些問題之后,有些企業又可能武斷地采用分散化采購。分散式采購通常要求在每一個城市都擁有自己的采購隊伍,大大增加了管理的復雜度。而且,分散式采購在商品引進、供應商談判等方面都很難達到統一,這種各自為政的狀態使連鎖的規模效應很難發揮出來,企業的核心競爭力很大程度上被削弱了。
集中與分散左右為難的尷尬局面,使得大多數的倉儲式連鎖超市的管理模式非常不穩定,這給庫存管理系統的設計帶來了極大的難度。
系統數據不正確
倉儲式連鎖超市的數據量特別龐大,在數據管理方面比較欠缺。例如:系統中大量無用的冗余數據使得系統運行速度變慢,庫存報表中出現很多無用信息;日常管理中單據沒有及時錄入系統,造成系統中的庫存數據與商品的實際庫存不一致,管理者根本無法依據系統產生的補貨報告來進行庫存管理;最小訂貨量、最大訂貨量、安全庫存量和送貨周期等非常重要的數據并沒有預先進行合理的設定。
系統用戶素質低
倉儲式連鎖超市在我國興起不久,懂得經營管理的人員還比較匱乏,系統開發時,提不出比較完整和明確的系統需求,使得系統的設計并不完善。既使購買了一套很好的系統,由于零售行業大多數最終用戶的計算機水平比較低,在系統的實際運用中,常會出現使用不當或者根本就不懂得使用,那么系統就無法發揮其應有的功能。此外,供應商企業的信息化程度不高,也是零售企業應用庫存管理系統的瓶頸。
信息技術落后
連鎖企業本身的特點就是通過連鎖規模來降低企業的經營成本,由于連鎖企業的擴張速度比較快,相應地企業就一直處于變化的過程中。信息系統能否根據企業的變化進行相應的調整也就成了企業非常關心的問題。國內企業構建系統時,缺乏長遠的考慮,系統的擴展性不強。另外,企業對信息系統的持續投入比較少,已有的技術不及時更新和升級,落后的技術成了阻礙企業快速發展的主要問題。
倉儲式連鎖超市庫存管理系統應用的對策
針對以上問題,我國倉儲式連鎖超市應當從以下幾個方面采取對策。
重組不同的訂貨業務流程
與庫存管理相關的核心業務流程是訂貨流程,訂貨流程需要解決的最主要的問題是訂貨模式。目前,存在的訂貨模式主要有單店訂貨和集中訂貨兩種。通過分析比較可以看出,單店訂貨和集中訂貨各有其優缺點(見表1),所以我國的倉儲式連鎖超市應該兼顧與兩種訂貨模式相適應的業務流程,對原有業務流程進行重新組合,在庫存管理系統設計時能充分考慮到這兩種流程的運行。
建立嚴謹的數據管理流程
正確的數據是庫存管理系統發揮效用的關鍵條件,采取如下的數據管理流程,將很大程度上保證數據的正確性和完整性。
明確數據輸入和設置部門。與庫存管理相關的數據主要包含商品數據、供應商數據和交易數據三個部分,其中商品數據最為重要,目前由采購部門在購進商品時提供。如果將與庫存管理相關的數據的所有權劃給對庫存直接負責的物流部門,他們會比采購部門更負責地對待數據的輸入與設置,因為他們需要借助正確的數據管好庫存。
建立數據審核和檢查機制。庫存管理系統一般對數據的輸入都應有校核功能,除此之外,重要的數據輸入系統之前必須經上級管理人員審核。只有通過建立合理的審核機制才會避免垃圾數據進入系統,不致影響系統的運行效率和系統的正常使用。在數據的日常管理中,差錯是難免的,可以由專門的數據檢查部門,通過系統數據與原始數據的比較,來確定數據是否會存在問題,保證錯誤的數據及時得到更改,從而避免對系統的重大影響。
提高現有的用戶技術素質
一套好系統的正確性很大程度上依賴最終用戶的正確使用,在用戶的計算機整體水平不高、培訓任務非常艱巨的情況下,我們需要采取以下策略:爭取高層管理者的支持。公司高層管理者支持培訓工作,既可以鼓勵員工積極參與培訓,又能創造條件和激勵機制讓員工樂意參與培訓。建立完善的培訓文檔。完善的培訓文檔一方面能夠幫助受訓者更好地理解培訓的內容和更快地接受培訓的技能,另一方面能夠幫助受訓者繼續鞏固和復習培訓知識。設計多樣化的培訓方式。加強在計算機上進行模擬練習,并安排相應的崗位培訓。進行必要的培訓考核。管理者也應重視培訓結果,并將培訓考核與上崗機制掛鉤。
引進先進的信息技術系統
在傳統的庫存管理系統中,管理庫存主要是通過企業的MIS系統來實現的。近幾年,無線技術、協同合作、供應鏈等為倉儲式連鎖超市的庫存管理提供了更好的技術平臺。
無線庫存貨位管理系統。由于倉儲式連鎖超市經營面積大,商品品種繁多,對開放式貨架上的商品進行實時的數量管理是難以做到的,但可以進行商品的貨位管理。當貨物被擺上貨架時,用無線設備同時掃描商品條碼和貨架條碼,并將商品的貨位信息傳送到中央數據庫。也可以非常方便地利用無線終端來管理和查詢商品的貨位信息,便于訂貨和盤點,這種無線庫存貨位管理系統將會為倉儲式庫存管理帶來極大的便利。
供應商管理庫存。一直以來,流通領域的各企業都是各自管理自己的庫存,供應鏈的各環節也都有各自的庫存策略,其結果是不但各個企業的庫存水平很高,而且整個供應鏈的庫存也很大,這是由于需求的放大作用造成的。為了提高供應鏈各企業的競爭能力和快速反應能力、降低庫存水平,可采用供應商管理庫存(Vendor Managed Inventory, VMI)等技術。
隨著我國加入WTO,我國本土的倉儲式連鎖超市將面臨嚴峻的挑戰。庫存管理是倉儲式連鎖超市核心競爭力的重要組成部分。運用信息技術來優化庫存管理流程,提高庫存周轉率,減少日常庫存損耗,降低庫存管理成本是倉儲式連鎖企業庫存管理的目標。我國特定的市場環境要求對庫存管理的業務流程進行因地制宜地改造,只要能夠優化企業內部的業務流程,并且通過加強對信息技術的投入以及企業用戶的培訓就能夠提高庫存管理水平。
參考資料:
1.陳兵兵.供應鏈管理――策略、技術與實務.電子工業出版社,20xx
2.張大軍.連鎖經營與計算機管理.清華大學出版社,20xx
庫存管理系統論文3摘要:隨著我國經濟的快速發展,互聯網行業得到了前所未有的進步。目前企業信息化建設得到了人們的廣泛關注,現有的基于WEB管理系統因其方式復雜、開發周期長、系統不穩定、開發費用十分巨大等特點,使得這種方式已經無法滿足企業的要求。為此需要改進基于WEB應用系統的開發,這就迫切需要一種良好的設計模式,該模式不僅能夠保證應用系統的靈活性、經濟性、可靠性,還需要有較短的開發周期。庫存管理是一個企業的核心部分,將Struts架構應用到庫存管理系統中能夠有效提高系統開發效率并對加強庫存的管理工作有很大幫助。
關鍵詞:Struts架構;WEB管理系統;應用系統;設計模式;經濟性
所謂的庫存管理就是指公司經營管理的一個重要環節,它決定了一個企業的收益狀況。以前的科學技術并沒有那么發達,因此銷售環節一般通過人工進行操作,如依靠人工填寫各貨物入庫或出庫記錄、填寫庫中各物品的性質及發送單位等,這些工作特別繁雜,且容易發生人為失誤。另外,在以人工為主要管理的方式下,經常會使得銷售人員無法準確的為客戶提供供貨保證,與此同時企業中管理進貨的部門也缺乏一份詳細的進購表格。當代的商業市場競爭十分激烈,對企業管理系統提出了新的要求,企業需要在最短的'時間掌握自己的供貨與生產。企業的庫存管理系統應運而生,這種系統利用先進的計算機管理系統將企業的進貨、銷售、庫存的管理有機的結合到一起,從而極大的提升了企業的工作效率,而且節約了各項成本。隨著經濟全球化進程的不斷加快,我國的中小企業將逐漸實現庫存管理,這不僅是為了提高企業的競爭力,也是時代發展的必然。
1庫存管理基本理論
1.1庫存管理模型的分類。(1)依照訂貨的方式劃分可以分為5類訂貨模型:第一類:定時定量模型。該模型中的訂貨時間和數量都是不變的。第二類:定時間但是訂貨的數目依照庫存量來決定。第三類:定量而不定期模型。該模型的訂貨量不變,當庫存量低于訂貨時自動補充貨源。第四類:訂貨的數量和時間都是不固定的。第五類:有進貨率的進貨模型。一般情況下需要斷斷序序的進貨。(2)如果按照供需的情況進行分類,可分為確定性和概率性模型兩類。前者的參數是確定的,后者的各類參量是隨機不確定的。(3)按照庫存管理的目標劃分,可分為經濟型與安全型兩大類。第一個模型的主要目的就是節約使用的資金,提高整體的經濟效益。第二類是以安全性為準則即盡量加大庫存量,保證供應的正常進行,使得缺貨率最低。
1.2庫存管理的控制成本。企業需要對庫存的控制方式進行決策,不僅需要考慮經濟性,還需要從多方面對庫存進行決策控制,一般情況下庫存的決策過程需要考慮三個方面即訂貨的成本,庫存的成本,短缺帶來的成本。(1)訂貨成本,指所有的貨物因為訂單的變動而額外增加的成本。包括訂購手續成本、運輸過程中的成本、貨物接收成本。(2)庫存的持有成本。包括資本成本、倉庫存儲成本、裝卸成本。(3)短缺成本。指由于庫存貨物的缺少而增加的成本,如:未能夠履行與用戶簽訂的合同被迫接受懲罰的經濟損失、銷售過程中因信譽缺失而引發的訂單被退回等。
1.3庫存系統的分析與設計。(1)系統業務需求分析。通過有關的調查分析查詢各維護子系統的管理控制,對于中小企業的庫存管理功能的特點可以設計不同的維護模塊控制系統。(2)系統的功能設計。首先系統開發的根本目標就是實現各企業中物流設備的管理趨向規范化、自動化等,從而提高企業的庫存管理效率、降低管理成本。系統開發總體任務完成后就可以進行系統功能的詳細分析。庫存管理系統需要具有下述功能。首先需要滿足倉庫管理員登陸、密碼修改及忘記正確密碼的輸入方式。其次需要輸入各種信息如貨物入庫、出庫、生產日期、出貨時間等。可以實現各類信息的維護、修改等工作。最后備份庫存管理系統中的數據,并能夠生成出庫單、入庫單、各類報表等。
2Struts框架
2.1Struts框架及MVC模式。MVC最大的特點就是將所有的應用系統劃分為三個主要的組成元件:模型、控制器、視圖。每一個元件都可以獨自處理任務。而Struts是一個基于MVC模式的優秀框架,框架結構是一組相互協作的類,它能夠提供一組軟件結構并建立了各組件的集成類別,為組件的協同工作提供良好的環境。下面以MVC的角度來分析Struts結構。(1)模型。基于Struts結構的模型可以分為兩大部分即系統內部的狀態與能夠改變各狀態的事務邏輯。(2)視圖?;赟truts結構的應用程序中視圖部分是通過JSP技術完成的。在JSP頁面中頁面的格式化可以采用HTML或XML,當然也可以運用Struts中自定義的標簽庫,通過這些標簽可以有效的與模型中的ActionForm結合在一起,協同各數據間的封裝。(3)控制器。控制器在應用程序中主要的作用就是接收用戶端的請求,判斷執行哪種業務,然后將用戶界面連接到另一個圖形組件中。下表格是MVC中各組件的詳細功能:
2.2Struts框架的核心組成。核心組件包括:ActionServlet、Action、ActionMapping等,各類組件都有不同的角色如ActionServlet的角色是控制器,Action的角色是包含事物的各類邏輯,ActionMapping是請求操作的作用。
2.3Struts的配置文件。Struts框架一共有兩個配置文件,包含web.xml應用配置文件和Struts配置文件。根據框架內各文件的配置,實現各層次間組件進行交互與協調工作。在系統運行中,這些配置文件被系統讀入到內存中,實現控制器的運作。
3基于Struts框架的庫存管理系統表示層的實現
在基于B/S的結構應用中,表示層主要負責客戶端發送信息的接收,并將得到的信息發送給業務層來進一步處理。表示層主要的功能不僅包含控制類信息的發送及新頁面的產生,在實際的應用中表示層反映了MVC模式中的控制器層和視圖層功能,因此在應用MVC時,可以將表示層劃分為視圖及控制器兩個主要部分。本文應用Struts框架來實現庫存系統表示層的實現,它主要的作用就是實現控制器與視圖的功能,通常情況下還需要整合其它的一些先進技術才能夠真正的達到目的。Struts框架相應的順序是接收用戶發送的請求、將客戶請求封裝到FORMbean中、將客戶請求映射到Action中、調用封裝好的數據、調用業務邏輯、更新FORMbean中的數據、產生響應的視圖。應用Struts框架實現用戶登陸模塊的的實現:用戶訪問系統需要進行登陸,然后對用戶的各種信息進行驗證,登陸模塊應該包含下述功能:(1)對數據輸入的格式進行簡單控制。(2)能夠判定用戶輸入的密碼和用戶名是否正確。(3)能夠自動根據用戶類別進行相應視圖的創建并能返回到用戶所需要的瀏覽器截面。
總之,庫存管理系統對企業的日常管理工作起到了十分重要的作用,它能夠為企業提供更為先進的信息管理方法和貨物管理方式,并能改進以前的工作模式,增強企業的市場競爭力、提高企業生產物品的供應、銷售、存儲效率,庫存管理系統能為用戶提供準確可靠的數據和快速的查詢方法。應用計算機實現各類信息的管理具有特別顯著的特點,與手工管理相比具有較大優勢。如:保密性能好、存儲信息大、壽命長、簡單方便、節約投資成本、可靠性能強等。所有的這些優點都決定了存儲管理工作的效率,也是企業的科學化、正規化管理,與世界接軌的必要條件。
庫存管理系統論文4在19世紀,隨著西方工業經濟的進一步發展,經濟增長到庫存管理的要求,做出庫存理論的研究也不會增加,逐漸得到了關注和重視。近年來,在我國,學者的研究成果也越來越多,還需要更多新的研究創新以滿足真正的庫存管理在企業的需求。在20世紀90年代,隨著科學技術的進步及其不斷向生產與存貨控制方面的深入,新一代的管理理論——企業資源計劃ERP應運而生。在西方國家,企業管理歷史發展較早,制度較為健全,如今他們在存貨管理工作上一般采取掛簽制度和ABC分類法,ABC分類法是意大利經濟學家帕累托在19世紀最先提出的。目前國內理論專家對存貨的管理研究包括對庫存物資的購、收、存、發等環節的管理。近年來,隨著庫存模型的不斷研究,國內也開始有學者將ABC分類引入到庫存管理中。苗燕專家利用了ABC分類法對存貨進行高儲和低儲的設定,從而有效地減少呆滯庫存的產生。而崔愛萍將傳統的ABC分類法與模糊聚類分析法相結合并應用到庫存管理中,從而實現了ABC的具體分類。張莉還對庫存產品進行了以庫存資金占用額為分類標準的ABC分類管理,使得A類庫存貨物的庫存周轉率更加令人滿意。
庫存管理,主要包括庫存信息管理與決策分析,以達到有效控制庫存,從而達到最終目的的企業,提高企業經濟效益。專家認為庫存管理是供應商的庫存策略和價值鏈分析和過程進行比較。一種方法稱為反應方法,該方法基于客戶的需求,通過某些驅動交付的產品的分銷渠道。第二種方法稱為計劃方法,基于生產的需求和產品,該產品的運輸和分布在通道中間的性質。還有第三個方式稱為一種混合方法,它是通過邏輯推理的能力,在這兩種方法進行了分析、響應必須對產品和市場環境的庫存管理方法。存貨管理的功能。在企業生產經營過程當中,存貨主要有一下幾個方面的功能:
1.是維持企業生產或銷售的均衡需要。
企業倉庫儲備一定的存貨來應對企業隨時的生產或銷售也是不可或缺的。
2.是考慮采購成本的需要。
企業要綜合衡量存貨成本和收益之間的關系,選擇合理的存貨采購方式和儲存數量。
3.是為應付市場行情的變化。
企業的高管會對市場進行考察,考察完后做出分析和判定,估計某類商品的預計未來價格,搶占市場,抓住盈利的機會。
企業不斷增長的業務需求,傳統的庫存管理方式顯然暴露了過去的不足之處,這顯然不符合現代庫存管理的要求。ABC分類采用數理統計方法,對各種事物和相關因素,根據不同的事物或屬性或體重要求,統計,整理和分類,分為A,B,C三,影響因素分別在一般,給出相應的輔助管理的不同程度的焦點。對應的庫存管理,ABC分類管理是按照品種和占領首都的庫存物品被分為特殊庫存(A類),庫存(B)的一般重要性和庫存(C類)三個等級,然后不同等級分別進行管理和控制的方法。
1.ABC分類法的優點。
1.1節省。大大提高企業存貨周轉率的管理,從而減少了對資金流動的壓力,變成現金,減少利息支出,降低成本,還可以節省大量的資金和存貨占據相對保存貸款利息。
1.2減少短缺。最大限度地降低庫存庫存水平,并設法提高正確庫存現貨的速度。使用ABC分類法可以最大限度的降低不足率。在C類商品有足夠的存貨在同一時間,你可以為B類商品和船期安排,可靠的控制類零部件可以集中處理,控制和翻身,及時發現這類存貨的庫存,并迅速糾正。
2.實施ABC分類法應注意的問題。
(1)ABC分析法的分類是人為的,一般是將分析對象分成A、B、C三類。
(2)所述存儲系統中的ABC分析,密鑰管理的主要實施資金,而不是物品本身的重要性。
(3)ABC分類法是基于一定基礎的統計數據,應該是動態分析的,應該隨時調節,以獲得最大的實際庫存的結果。
(4)重要性問題,ABC分類管理都無貨可考慮企業生產,有的甚至列為材料的C類可能對企業的生產活動產生至關重要的影響的重要性。
3.控制企業的存貨成本。
3.1做好崗位分工強化倉儲與保管控制。分清工作責任,建立存貨業務;慎打欠條;及時認真做好匯報貨物滅失。
3.2監督與檢查。設立關聯企業,定期檢查庫存和業務人員;定期檢查庫存業務授權制度的實施;定期檢查,存貨收發器存儲系統的實施;定期檢查庫存處理系統的實施;定期檢查庫存會計制度的實施。
4.實現企業存貨信息化管理。
4.1運用條形碼技術。條碼技術的應用解決了數據錄入和數據采集,更好的庫存管理的準確性和效率,對商品和供應鏈管理的現代流通的“瓶頸”問題提供了有效的技術支持。
4.2建立適應發展的計算機存貨管理系統。根據會計的統一的會計制度,及時、準確、完整的存貨核算能更深對企業信息動態庫存的理解,提高庫存操作的效率。
上述的庫存管理方法相關理論闡述了,針對企業的庫存管理方法的使用時,存在的問題在應用信息技術等庫存成本控制工作,提出了策略。應強調從庫存管理的基本信息獲得必須跟上信息時代的步伐,促進了財務管理的網絡化,信息化,科學化,我們應該提高工作效率,降低運營成本。通過強化企業的庫存管理,減少的企業宗旨的綜合成本,保證生產經營活動的連續性,對任何點的企業正在試圖做的同時也應根據產品的特點和設計庫存管理系統的適應性,促進企業庫存結構的優化,提高存貨投資的效率,并制定有效的監督機制,促進企業有效地運行。
庫存管理系統論文5[摘 要]近幾年來,由于我國零售行業取得了迅猛發展,而連鎖超市作為零售業的重要一員,在隨行業迅猛發展的同時也伴隨著激烈的競爭。庫存管理,是零售業不可或缺的組成部分,但也一直是這個行業經營管理的難題。有效的庫存管理可以降低商品的成本,增加利潤,直接關系到企業的經營效益。文章以新金馬連鎖超市作為范例,將其現存的庫存管理問題作為切入點,提出有效的管理措施,并找出我國本土中小型連鎖超市的共性,互相借鑒,進而提升超市庫存管理的整體水平。
[關鍵詞]新金馬連鎖超市;庫存管理;經營管理新金馬連鎖超市經營概況
新金馬連鎖超市是位于湖南省某市市中心的一家集批發、零售為一體的日用消費品流通企業。其經營范圍主要有食品、飲料、糧油、熟食、生鮮、日用雜貨、服裝、文體用品、日化等。新金馬超市一直提出“天天低價,天天平價”的口號吸引了眾多消費者,且其物價水平波動不大,獲得了新老顧客的信賴。經過長期的發展,新金馬超市在該市各鄉鎮都開有分店,形成了一個小型的連鎖型超市,并且該超市在20xx年以前一度成為該市最大的超市。但隨著該市經濟的發展,其他同類超市紛紛涌入,而新金馬超市自身管理水平卻在下降,使其所能分到的“蛋糕”越來越小,對其市場份額造成了重大的沖擊。新金馬連鎖超市現存的庫存管理狀況
2.1 各分店庫存積壓嚴重
新金馬超市競爭力下降很大的一個原因就是存在大量的庫存積壓,增加了倉儲成本,形成原因主要有:①換季的產品沒有及時開展打折促銷活動,銷散貨源;②過期或者不新鮮的商品,尤其是熟食、蔬果類產品未及時清理和換新;③超市員工缺乏對超市商品的需求的實際調查或者調查力度不夠,導致采購的很多商品上架后并不暢銷,累積了很多滯銷品;④商品未做到分類陳列,再加上導購員數量不足,增加了顧客選購商品的時間,容易造成顧客審美疲勞,降低了回客率。
2.2 缺少先進的庫存管理方法
由于新金馬連鎖超市是本地商人在外經商后在本地投資建立的私營企業,因此帶有很強的家族企業色彩。不難發現,在該超市現有的管理人員中,大多數是同姓氏或者來自于同一個地方。而且他們共同的特性就是平均年齡偏大,受教育程度偏低,缺乏甚至沒有科學庫存管理的意識,更不用說建立有效的庫存管理系統。此外,該超市并未引入工資績效管理,使得他們的日工資水平高于該市同類超市的平均水平。這也是造成新金馬超市存在庫存管理成本高、效率低的重要原因。
2.3 相關環節人員缺乏
新金馬超市本來在商品分門別類、分區域陳列上就存在很大的缺陷,再加上人員的缺乏,未能做到像其他大型連鎖超市實現分區人員管理,直接導致了商品缺貨、斷貨信息反饋不及時、滯銷品沒有及時下架清理暢銷品無法及時補貨,嚴重影響了商品的銷售。另外,由于倉庫管理人員缺乏盤點的重要性意識,他們一度認為實地盤點實施的難度大,就采用賬面盤存數來代替實地盤存數。這種做法使得超市財務人員未能及時了解存貨的真實信息,從而影響了會計信息的真實性,進而導致超市真實的經營狀況和盈利狀況并沒有通過會計報表反映出來,最終誤導超市管理層做出錯誤的決策,導致超市蒙受損失。
2.4 與供應商之間的關系不夠密切
理想中的超市與供應商的關系應該是一種在滿足一定質量要求下的合理的供需關系,并能靈活適應市場需求的變動。新金馬超市庫存管理的信息化水平較低,目前基本仍采取人工管理方式,向供應商的反饋訂貨信息嚴重滯后,增加了商品的流通成本。此外,超市缺乏對供應商的供貨質量、價格、及時性等進行有效監督,采購時也做不到貨比三家,以實現成本最低化、質量最優化、效益最大化。改善新金馬超市庫存管理的方案
3.1 引進先進的庫存管理方法
新金馬超市現有的庫存管理方式陳舊老套,跟不上行業的發展步伐。一方面,可以引進ABC(Activity Based Classification)分類庫存控制法,也叫主次因素分析法,目的是要區分主次,分類管理。這種方法在庫存管理的實際操作就是,將物配中心里的商品按其銷售額所占比例的大小和品種數多少依次分為A、B、C三類。通常在配送中心,A類商品應做重點管理,因為A類商品不僅品種多而且它形成的銷售收入占總的銷售收入的比重最大,因此必須保證其有充足的貨源補充;而對于C類商品,因其商品總類少且銷售額和資金所占的比例也較小,則可適當減少對這類商品的管理工作,以減少管理成本;對B類商品的庫存管理,則可折中介于A、C兩者之間。采用這種管理方法的好處是,可分清管理對象的主次,降低庫存量,減少倉儲成本,并逐漸消除商品積壓和缺貨現象,提升管理效率并最終提高超市的運營能力。
3.2 提高員工的工作素質
單純靠引進先進的管理技術還不夠,還需要有高素質的管理人才進行有效實施。一方面,超市可從外面招聘有相關經驗的管理人員和從業人員進行管理;另一方面,超市可邀請有關專家對超市的老員工進行專門的有針對性的崗前知識培訓,并且輔以實操訓練,尤其是對那些年紀偏大、文化層次低的員工,更要加強計算機技能的培訓,力求做到倉儲、供應、銷售、財務各個環節的每一位員工都熟悉自己的崗位職責,并互相協調。
3.3 建立存貨信息管理系統
超市要積極運用條碼技術,倉儲人員在貨物入庫時使用編碼和打印條碼,根據貨物的類別、屬性、型號等相關信息進行明細的劃分,并生成一個唯一的編碼,錄入電腦。例如,假設日化用品這一大類的代碼為01,其中洗發水作為日化用品中的一小類,則可歸為01.001,而飄柔洗發水又是洗發水的一個具體品種,可歸為01.001.0001,之后可根據不同凈含量和功效的飄柔洗發水依此順序類推,這種方式就類似于在會計軟件中設置會計科目,層層撥開,以做到產品的明細分類。運用這種方法,不僅可以隨時查詢庫存狀況,而且這個版塊一旦真正實施起來,效率會遠遠高于傳統手工模式。但值得提醒的是,超市在入庫或者出庫時,相關負責人員一定要核對相關單據和手續是否齊全且合法,系統中不同崗位不僅要設置自己專有的權限,進行職責分離,并且每個崗位至少要有一個以上的監督崗位,以保證流程的有效性。
3.4 定期、及時地進行存貨盤點
像沃爾瑪這樣成功的大型連鎖超市一般采用年終盤點和月盤,因為它的管理模式已經很成熟了。但目前大多數國內中小型連鎖超市的管理還很混亂,所以筆者建議,該超市每一個類別區域的員工應該先每天抽取部分商品進行盤點,要求要做到實物、庫存管理系統和賬簿三者核對,然后于每月25日再進行一次月盤,這樣既不會耽誤月底企業做賬的時間,也能及時找出差異產生的原因。結 論
新金馬連鎖超市存在的一些問題,也是我國很多本土中小型連鎖超市共同存在的問題??茖W有效的庫存管理模式不僅對零售業有很重要的意義,而且對于制造業和有存貨的行業都會有良好的借鑒作用。關鍵在于,企業的經營管理者要及時意識到本企業存在的問題,并及時采取措施應對?,F代的庫存管理模式肯定會促進企業的持續發展。
參考文獻:
[1]李剛.我國連鎖超市存在的問題及其發展[J].商業研究,20xx(12).[2]連亞雷.連鎖超市成本控制深析[J].商業會計,20xx(6).[3]續笑嘉.中國連鎖超市發展及存在問題分析[J].現代經濟信息,20xx(6).[4]成康康.加強我國中小連鎖超市存貨管理探討[J].財會通訊,20xx(7).
第二篇:庫存管理論文
1導論
1.1企業庫存管理的背景及意義 1.1.1 庫存管理信息系統的開發背景
由于市場競爭的需要,如何吸引和留住人才,激發員工的創造行、工作責任感和工作熱情已經成為關系企業興衰的重要因素,人才已成為企業最重要的資產之一?!肮?、公平、合理”的企業管理理念和企業管理水平的提高,是社會對庫存管理系統有了更高的需求;同時由于個人電腦的普及,數據庫技術、客戶/服務器技術,特別是Internet/Intranet技術的發展,使的三代庫存管理系統的出現才成為必然。庫存管理系統的特點是從物品管理的角度出發,用集中的數據庫將幾乎所有與物品相關的數據統一管理起來,形成了集成的信息源。有好的用戶界面,強有力的報表生成工具、分析工具和信息的共享使得物品管理人員得以擺脫繁重的日常工作,集中精力從戰略的角度來考慮企業物品規劃和政策。
企業的庫存物資管理往往是很復雜、很繁瑣的。由于所掌握的物資種類眾多,訂貨、管理、發放的渠道各有差異,各個企業之間的管理體制不盡相同,各類統計報表繁多,因此倉庫的庫存管理必須編制一套庫存管理信息系統,實現計算機化操作,而且必須根據企業的具體情況制定相應的方案。
根據當前的企業管理體制,一般的庫存管理系統,總是根據所掌握的物資類別,相應分成幾個科室來進行物資的計劃,訂貨,核銷托收,驗收入庫,根據企業各個部門的需求來發送物資設備,并隨時按期進行庫存盤點,作臺帳,根據企業領導和自身管理的需要按月、季度、進行統計分析,產生相應報表。為了加強關鍵物資、設備的管理,要定期掌握其儲備,消耗情況,根據計劃定額和實際纖毫定額的比較,進行定額管理,使得資金使用合理,物資設備的儲備最佳。
一個完整的企業物資供應管理系統應包括采購計劃管理,合同收托管理、倉庫庫存管理、定額管理、統計管理、財務管理等模塊。其中倉庫的庫存管理是整個物資供應管理系統的核心。因此有必要開發一套獨立的庫存管理系統來提高企業工作效率, 而所使用的這套庫存管理系統是企業生產經營管理活動中的核心,此系統必須可以用來控制合理的庫存費用、適時適量的庫存數量,使企業生產活動效率最大化。
1.1.2 庫存管理的意義
進行庫存管理的意義就在于:它能確保物暢其流,促使企業經營活動繁榮興旺。不論什么企業,都要儲備一些物資。以生產為主的企業,不儲備一定的物資,不能維持其連續生產;服務性行業,也要備置某些需用的設備和服務用具;就連一般的事業單位,也要備有某些辦公用品等。因此,各行各業都存在不同程度的庫存管理業務。
實行庫存管理有如下優點:
(一)有利于資金周轉
因為在某些特殊情況下,可以做到將庫存需要的投資額規定為零。為此可使經營活動更為靈活,把用于建立原材料、制成品、商品等常備庫存所需要占用的資金轉為經營其他項目,這就有可能使經營活動向更新、更高的階段發展。
(二)促使生產管理更為合理
這是因為庫存管理工作的目標之一就是必需的物資,即在需要時,按需要量供應。目前生產管理較為混亂的主要原因在于一些急需的物資不能及時供應,要從根本上杜絕此類現象,就要認真搞好庫存管理。
(三)有利于順利地進行運輸管理,也有助于有效地開展倉庫管理工作
通過庫存管理,可將原來零零散散放置的物料整理得井然有序,可使企業的生產環境整潔一新,實現文明生產。廢舊物料堆放整齊、報廢的設備及時運走,工廠的空地整潔干凈,這樣的環境,自然令人感到心情舒暢。此外。還可以把經常動用的物料以及危險性物料分片保管,以保證工廠的安全生產。
庫存管理工作的好壞,對改善企業生產環境將起著舉足輕重的作用。
1.庫存管理在國內外的研究現狀
1.2.1 庫存管理的國內發展狀況
由于庫存管理在經濟管理中占重要地位,其計算機化在發達國家中也已經達到了相當高的水平。我國在全國范圍內推廣計算機在管理中的應用,是在70年代末開始的,雖然起步較晚,近幾年發展卻較快,特別是微型計算機的出現和普及為信息處理提供了物美價廉的手段,對于推動我國管理信息處理的現代化起了重要的作用。
庫存管理對企業來說是一項繁瑣復雜的工作,每天要處理大量的單據數據。為及時結清每筆業務,盤點庫存和貨物流動情況,保證企業生產用料以及貨物安全,庫管人員要花費大量人力物力和時間來做數據記錄統計工作。
在世界發達國家,庫存管理的計算機化水平已經很高了,盡管我國的生產企業在這方面也有了很強的意識和長足的進步,但仍存在這樣、那樣的一些問題。
有的企業單位的庫存管理部分目前仍為手工、半手工操作。從供應單位辦理入庫登記開始,到使用單位輸領料出庫手續為止,所有操作基本上都是由倉庫管理人員筆寫,手理,加上算盤、計算器來完成。這不僅煩瑣,效率低,而且缺乏庫存管理的一些基本手段,如庫存狀況統計,查詢經濟訂貨量計算等,這給企業在一定程度上造成了管理上的落后,及經濟利益上的損失。有的單位的庫存管理部已上了微機,但對微機的利用效率極低,有的在用它打游戲,有的僅把它當計算器或打字機來用。有的企業單位既有了微機同時也有了庫存管理軟件,但硬件上去了,軟件上不去。因為他們用的庫存管理軟件,大多為自己的工作人員及其他一些非專業人員所開發的簡單的管理程序,很難稱得上是“庫存管理信息系統軟件”這些程序的弱點多表現為:
1、系統開發時無科學的理論支持。
2、開發過程中調研不全面。
3、軟件編寫時模型不清晰完整。
4、所用開發工具落后(如Fox base)。
1.2.2 庫存管理的國外發展狀況
計算機在管理中的應用開始于1954年,當時美國首先用計算機處理工資單。40多年來,計算機在處理管理信息方面發展迅速。例如,60年代美國計算機在管理中應用項目不到300項,到了1975年達到2670項。而現在,美國在財務會計上90%的工作由計算機完成;物資管理中80—100%的信息處理由計算機完成;計劃管理中是80—90%。據計算機應用方面發展較快的國家統計,計算機用于經濟管理的約占80%;用于科技運算的占8%;用于生產過程控制的占12%。因此,經濟管理是計算機應用的主要領域。系統開發流程
2.1 管理信息系統(MIS)概述
2.1.1 管理信息系統的定義
管理信息系統(Management Information System, 簡稱 MIS), 是一個由人、計算機及其他外圍設備等組成的能進行信息的收集、傳遞、存貯、加工、維護和使用的系統。它是一門新興的科學,其主要任務是最大限度的利用現代計算機及網絡通訊技術加強企業的信息管理,通過對企業擁有的人力、物力、財力、設備、技術等資源的調查了解,建立正確的數據,加工處理并編制成各種信息資料及時提供給管理人員,以便進行正確的決策,不斷提高企業的管理水平和經濟效益。目前,企業的計算機網絡已成為企業進行技術改造及提高企業管理水平的重要手段。
隨著我國與世界信息高速公路的接軌,企業通過計算機網絡獲得信息必將為企業帶來巨大的經濟效益和社會效益,企業的辦公及管理都將朝著高效、快速、無紙化的方向發展。MIS系統通常用于系統決策,例如,可以利用MIS系統找出目前迫切需要解決的問題,并將信息及時反饋給上層管理人員,使他們了解當前工作發展的進展或不足。換句話說,MIS系統的最終目的是使管理人員及時了解公司現狀,把握將來的發展路徑。
2.1.2 管理信息系統的特性
完善的MIS具有以下四個標準:確定的信息需求、信息的可采集與可加工、可以通過程序為管理人員提供信息、可以對信息進行管理。具有統一規劃的數據庫是MIS成熟的重要標志,它象征著MIS是軟件工程的產物。通過MIS實現信息增值,用數學模型統計分析數據,實現輔助決策。MIS是發展變化的,MIS有生命周期。
MIS的開發必須具有一定的科學管理工作基礎。只有在合理的管理體制、完善的規章制度、穩定的生產秩序、科學的管理方法和準確的原始數據的基礎上,才能進行MIS的開發。因此,為適應MIS的開發需求,企業管理工作必須逐步完善以下工作: 管理工作的程序化,各部門都有相應的作業流程;管理業務的標準化,各部門都有相應的作業規范;報表文件的統一化,固定的內容、周期、格式;數據資料的完善化和代碼化。
2.1.3 管理信息系統的開發原則
創新原則,體現先進性。計算機技術的發展十分迅速,要及時了解新技術,使用新技術,使目標系統較原系統有質的飛躍。
整體原則,體現完整性。企業管理可以理解為一個合理的?閉環?系統。目標系統應當是這個?閉環?系統的完善。企業完整的實現計算機管理不一定必須在企業的各個方面同時實現,但必須完整的設計系統的各個方面。
不斷發展原則,體現超前性。為了提高使用率,有效的發揮MIS的作用,應當注意技術的發展和環境的變化。MIS在開發過程中應注重不斷發展和超前意識。
經濟原則,體現實用性。大而全和高精尖并不是成功MIS的衡量標準。事實上許多失敗的MIS正是由于盲目追求高新技術而忽視了其實用性。盲目追求完善的MIS而忽視了本單位的技術水平、管理水平和人員素質。
2.1.4 管理信息系統的開發方式
MIS的開發方式有自行開發、委托開發、聯合開發、購買現成軟件包進行二次開發幾種形式。一般來說根據企業的技術力量、資源及外部環境而定。
2.1.5 管理信息系統的開發策略
1、不可行的開發方法:
1)組織結構法,機械的按照現有組織機構劃分系統,不考慮MIS的開發原則。
2)數據庫法,開發人員從數據庫設計開始對現有系統進行開發。想象系統發,開發人員基于對現有系統進行想象為基礎進行開發。
2、可行的開發方法:
1)自上而下(Top__Down),從企業管理的整體進行設計,逐漸從抽象到具體,從概要設計到詳細設計,體現結構化的設計思想。
2)自下而上(Bottom__Up),設計系統的構件,采用搭積木的方式組成整個系統,缺點在于忽視系統部件的有機聯系。兩者結合是實際開發過程中常用的方法。通過對系統進行分析得到系統的邏輯模型, 進而從邏輯模型求得最優的物理模型。邏輯模型和物理模型的這種螺旋式循環優化的設計模式體現了自上而下、自下而上結合的設計思想。
2.1.6 管理信息系統的開發方法
完整實用的文檔資料是成功MIS的標致??茖W的開發過程從可行性研究開始,經過系統分析、系統設計、系統實施等主要階段。每一個階段都應有文檔資料,并且在開發過程中不斷完善和充實。目前使用的開發方法有以下兩種:
1、瀑布模型(生命周期方法學)
結構分析、結構設計,結構程序設計(簡稱SA—SD—SP方法)用瀑布模型來模擬。各階段的工作自頂向下從抽象到具體順序進行。瀑布模型意味著在生命周期各階段間存在著嚴格的順序且相互依存。瀑布模型是早期MIS設計的主要手段。
2、快速原型法(面向對象方法)
快速原型法也稱為面向對象方法是近年來針對(SA—SD—SP)的缺陷提出的設計新途徑,是適應當前計算機技術的進步及對軟件需求的極大增長而出現的。是一種快速、靈活、交互式的軟件開發方法學。其核心是用交互的、快速建立起來的原型取代了形式的、僵硬的(不易修改的)大快的規格說明,用戶通過在計算機上實際運行和試用原型而向開發者提供真實的反饋意見??焖僭头ǖ膶崿F基礎之一是可視化的第四代語言的出現。
兩種方法的結合,使用面向對象方法開發MIS時,工作重點在生命周期中的分析階段。分析階段得到的各種對象模型也適用于設計階段和實現階段。實踐證明兩種方法的結合是一種切實可行的有效方法。
回答者:匿名 2010-2-23 15:32
目錄
第1章 緒論 1
1.1 概述 1
1.2 背景 1
1.3 本文的內容及工作安排 2
1.4 意義 3
第2章 系統平臺和開發工具 4
2.1 系統開發語言 4
2.1.1 微軟推出C# 4
2.1.2 效率與安全性 4
2.1.3 支持現有的網絡編程新標準 4
2.1.4 消除大量程序錯誤 5
2.1.5 對版本的更新提供內在的支持降低了開發成本 5
2.1.6 商業過程和軟件實現的更好對應 6
2.1.7 擴展交互性 6
2.1.8 結論 7
2.2 數據庫理論 7
2.2.1 SQL Server 簡介 7
2.2.2 客戶端—服務器組件 8
2.2.3 客戶端—服務器通信過程 9
2.2.4 SQL Server 服務 9
2.2.5 SQL Server常用工具 10
2.2.6 SQL Server數據庫的系統數據庫 11
2.2.7 數據定義語言 11
2.2.8 數據操縱語言 13
2.2.9 存儲過程 15
2.2.10 觸發器 18
2.3 系統開發工具 19
2.3.1 Visual Studio 2005 簡介 19
2.3.2.NET Framework 19
2.3.3 Windows 窗體 20
第3章 庫存管理系統的設計及分析 22
3.1 總體設計 22
3.1.1 項目規劃 22
3.1.2 系統業務流程分析 23
3.1.3 系統功能結構 24
3.2 系統設計 25
3.2.1 設計目標 25
3.2.2 開發及運行環境 25
3.2.3 數據庫設計 25
3.3 技術準備 27
3.3.1 Graphics類的使用 27
3.3.2 在Windows應用程序中按日期查詢記錄 27
第4章 庫存系統的實現與測試 29
4.1 公共模塊 29
4.1.1 DataCon類 29
4.1.2 DataOperate類 33
4.2 主要功能模塊 34
4.2.1 系統登錄 34
4.2.2 供應商信息設置 35
4.2.3 貨物入庫管理 36
4.2.4 貨物出庫管理 37
4.2.5 借貨管理 38
4.2.6 還貨管理 39
4.2.7 庫存信息查詢 40
4.2.8 出入庫貨物年統計 41
4.3 疑難問題分析與解決 41
4.3.1 貨物入庫時更新貨物信息表 41
4.3.2 通過餅圖分析貨物出入庫情況 43
4.4 程序調試與錯誤處理 45
第5章 總結 47
5.1 技術總結 47
5.2 經驗總結 47
結束語 48
參考文獻 49
致謝 50
附錄 51
附錄一:庫存管理系統主頁面 51
外文資料原文 52
翻譯文稿 54
第三篇:UML庫存管理系統
UML課程設計
報告 設計名稱: 庫存管理系統
專業班級: 姓 名: 學 號: 起止時間: 成 績 評 定
考核 設計 設計 綜合評 答辯 內容 表現 報告 定成績 成 績 計算機科學與工程系
一、系統需求說明 20世紀90年代以來隨著科學技術和生產力的迅速發展以及經濟全球環境的深刻變化,企業面臨著一個嶄新而又激烈的競爭環境,體現在全球化的信息網絡和全球化市場形成所帶來的信息爆炸技術變革的加速市場和勞務競爭的全球化,圍繞新產品的市場競爭日趨激烈,用戶的需求越來越苛刻,同時產品的生命周期不斷縮短,企業又面臨著縮短交貨期、提供產品質量、降低成本和改進服務的壓力,在這種情況下全面提高和改善自身水平成為企業最關心的問題之一。企業實施信息化建設已成為企業的發展趨勢和提高企業的管理水平的有效手段。信息化建設不在是企業的效益工程而是企業的生存工程,20世紀90年代美國著名的IT分析公司Grant Group Inc,提出了ERP企業資源計劃的概念,迎合了信息時代企業管理的發展要求。隨著ERP相關理論,以及ERP系統開發的逐漸成熟,企業界掀起了實施ERP管理信息系統的浪潮。中國作為制造大國,在制造業迅速發展的今天,庫存國民投資額在整個國民生產總值占有相當大的比重達到了20%——30%,庫存管理的適當與否對企業經營利潤有很大影響,因此新環境下非常值得人們對ERP環境下的庫存管理進行深入研究和探討。本文結合ERP環境下的庫存管理系統,重點研究如何利用UML建模語言對庫存管理系統進行建模,給出了ERP環境下庫存管理系統的需求模型和對象模型,在建模過程中利用了用例圖、類圖、包圖、順序圖等圖形。最后,結合系統模型的研究,實現了庫存管理系統。
二、系統分析
(一)庫存管理業務流程分析 企業的庫存管理工作主要由企業物資部門或倉庫部門完成,其主要業務就是對企業物料收獲、存貨、發貨,以及分析提供庫存管理所需的各種數據報表等管理工作。庫存管理業務流程圖,如圖所示: 采購部門采購訂單 供應商發票 財務部門發貨 檢驗接受庫存盤點發銷售出入庫票貨款憑證求購處理入庫領料通知單生產發料發料 生產部門倉庫部門客戶入庫 庫存訂單工票產品入庫分析提貨單決策部門銷售部門 2
(二)Uml表示法 1.1 用例圖 根據業務流程圖確定系統邊界,確定用例(Use Case)。用例可從另一個方面對企業的業務流程建模,從中可以提取對我們開發系統有用的信息,可以確定系統功能。如圖2所示庫存管理系統的用例圖
inter manageout manageadministratorinventory manage
information search
該圖展示了一張倉庫管理系統的用例圖,從系統的外部執行者的角度來看,普通倉庫管理員可以進行出庫管理、入庫管理、盤點管理和信息查詢等操作。(2)順序圖
: administrator1: load
2: back3: data name and position4: copy data5: copy success 3
(3)活動圖
produce inventory bills inventory on the spot inventory manage
三、系統設計報告(一)庫存管理系統需求模型的建立
1、用例圖 在庫存管理系統中,由于牽扯到大量的執行者和用例,為了便于組織,按與系統交互的對象的不同將系統劃分為三個包,如圖所示:
用例模型包圖 其它系統與倉庫高層決策人員和系統倉庫管理員管理系統的交互 管理員與系統的交互 與交互系統 倉庫管理員與系統交互包主要描述倉庫管理員要使用系統的那些功能,向系統輸入哪些信息,從系統獲取哪些信息,以及需要系統提供哪些功能支持倉庫管理員的日常工作。高層決策人員及系統管理員與系統交互包描述高層決策人員需要從系統獲取什么信息,做出什么分析與決策支持系統更好的運轉;系統管理員則需要維護,管理系統,使其正?;ぷ鳌S捎趲齑婀芾硐到y并不是一個孤立系統,他需要其他系統進行交互,其他系統與庫存管理系統的交互包則反映交互信息的流向。下面對每個系統包進行詳細的描述。4
(1)倉庫管理員與交互的用例模型
high-inventory alarm identity testexpand
useinventory place appointaccount updateinter manageuseexpandadministratorout
managelow-inventory alarminventory manageinformation searchform produce 在這個用例模型中有一個執行者:庫存管理員。十一個用例:身份驗證,入庫管理員,最高庫存警報,出庫管理,最低庫存管理,指定庫位,更新賬目,庫存信息查詢,盤點管理及報表生成。當有物資需要進行出入庫時,倉庫管理員就要進行出入庫的管理:核實賬單,清點物資,錄入單據,然后由系統自動為該批物資分配貨架,同時更新賬目。在入庫時,如果系統檢測該類物資庫存量超過限定的最高存量,也將發出警報。在入庫管理用例與最高庫存警報用例,出庫管理用例與最低庫存警報用例之間采用了擴展關系。入庫管理,出庫管理與指定庫位之間,指定庫位與更新賬目之間采用了使用關系。擴展時一種基本需求的特殊情況。而當在兩個或更多的用例中出現重復描述而又想避免這種重復時,采用使用。出入庫單據錄入后,倉庫管理員還需要定期對單據進行核對,即進行庫存信息的查詢,主要包括:賬目信息,出入庫信息,以及庫位信息,存量信息等。當所有信息核對完成后,倉庫管理員還需要定期打印出各種報表,以供其他系統做出一些決策。盤點也是庫管員一項很重要的工作,保持經常有效的盤點,可以更加全面準確的掌握庫存信息。當庫管員進行盤點時,首先要鎖定盤點的庫位或物料信息,即盤點時刻不允許出入庫;盤點完畢后,要填寫盤點記錄,對于盤點數量與賬目數量不同的物料需求要給出原因。5
(2)高層決策人員與系統管理員的交互用例模型
inventory originallimits manage
inventory controlidentity testadministratorhigh-adminform produceanalyze reportdata copy and resume 在這個用例模型中共有兩個執行者:高層決策人員,系統管理員。七個用例:基本信息維護、數據的備份與恢復、身份驗證、倉庫信息初始化、庫存控制、分析評價及庫存信息查詢。其中身份驗證和庫存信息查詢用例和庫管員和系統的交互的用例是同一用例。對于高層決策人員來講倉庫一些基本信息的初始化,主要是賬目和庫位信息初始化。當系統開始使用,高層決策人員還是要進行一些庫存控制,即為了滿足用戶及生產需求,確定最低庫存量,決定訂貨時間及訂貨量。當然為了及時動態了解庫存情況,還需要一些庫存信息進行分析評價,例如:資金占用情況,積壓失效情況,倉庫使用情況等。不論是做決定還是分析,都需要庫存基本信息支持。對于系統管理員來講,主要的工作室進行基本信息的維護,包括權限的管理和數據的備份與恢復。(3)其它系統與庫存系統的交互
out manageform produceproduce sys information searchsupply syscost manage project data syssell sysinter manage 由于庫存管理系統并不是一個獨立的系統,他需要和其他系統進行信息的集成,以保證數據的完整和準確。再生產計劃出入庫時,需要根據計劃來限制出入庫的物資品種及數量。6
當然,計劃的制定還需要準確的庫存信息。采購供應管理系統需要根據庫存信息來制定采購計劃,外購物資則需要根據采購計劃進行入庫。庫存管理系統需要用工程數據管理系統中的一些基本信息,包括:物料信息,人員信息,以支持系統準確的進行。銷售和成本核算管理系統的梳理進行同樣需要庫存數據的支持。2.業務活動圖(1)物資入庫活動 inter form receive identity test inter manage inventory inventory inventory place checkcheckstate check alarm transmit inventory place appoint account update 物資的出入庫是庫存管理中主要的業務,合理的出入庫流程不僅能加快出入庫的效率,7
而且能夠對庫存信息做到心中有數。當一批物資需要進行出入庫時,首先庫管員需要核對入庫單,清點入庫物資,當入庫單據與入庫物資相符時,才能入庫。接著庫管員登錄系統,通過身份驗證,進入入庫管理主界面。輸入要入庫物資的基本信息后,系統自動進行一些信息查詢:存量信息,庫位狀態,盤點狀態。當該類物資存量超出最高庫存量,系統發出報警,此時可以退出系統,即此類物資不在進行入庫,也可以強行入庫。在檢查庫位信息時,如果發現沒有空余庫位,同樣系統會發出警報,但允許入庫,只是需要人工指定庫位。完成上述步驟,系統會主動為物資安排庫位,更新賬目,到此時也就完成入庫過程。(2)主要業務活動圖 inventory inter out check account place checkcheckcheck
produce
inter and
inventory formoutmanage
analyze
and
inventory NewStatevaluatecontrole 8
庫存管理的業務都是以出入庫信息,賬目信息和庫位信息為依托進行的。所以首先需要將出入庫信息,賬目信息,庫位信息進行核對,只有這些信息準確無誤才可以進行下一步的工作。核對基本信息后,為了確定倉庫內物資,可以進行盤點;為了進行分析評價,庫存控制,可以生成報表;對一些信息篩選后,可以進行數據的備份或恢復。
(二)庫存管理系統對象模型的建立 1. 類圖 基本信息中的類圖 入庫類別與出庫類別的屬性為出入庫別編碼及名稱,在進行出入庫時,以其為依據判別出入庫類型,例如確定一批貨物是一般收料還是委托加工等等。不論是倉庫管理員還是系統管理員還是高層決策人員在登錄時,都需要進行身份驗證,以確定其權限,如果是倉庫管理員則需要細化倉庫一級權限。下圖為主要類圖及沒類圖的具體屬性及操作,如圖所示: 9
2.順序圖與協作圖(1)物資入庫順序圖
inter windowaccountshelves state
inter shelves info1: ready to assign shelve 2: shelve not null3: shelve on inventory4: shelve available5: work normal and update6: back 物資入庫順序圖 在完成入庫單與入庫項的填寫后,進入胃物資指定庫位的操作中,首先系統要自動檢查庫位的狀態,當沒有多余庫位或者庫位正在進行盤點時,則系統提示不能進入下一步的操作,如果有多余庫位則系統自動為物資安排庫位,進行物資的入庫,同時修改庫存信息,此時完成了物資的入庫的所有操作。(2)物資入庫協作圖 5: error4: error
6: change or check of goods incoming of 3: incoming of change the form(right)formitem2: incoming of form7: checkquit9: surpass of max reserve
window of
account of incomingreserve8: less than max resevelogon 1: incoming of administrgoodsator 11
物資入庫協作圖 上圖為物資入庫的合作圖。在一批物資要入庫時,首先倉庫管理員登陸系統進入入庫窗體,然后進行入庫單錄入,只有在入庫單填寫正確的情況下才能轉入入庫項填寫,如果入庫項填寫錯誤時,同樣不能進行下一步操作;并且如果在填寫入庫項時發現倉庫內此類物資正在盤點,則此批貨物此時不能進行入庫的,需要退出或等待。當所有條件都符合時,系統自動檢查物資的庫存量,但超出倉庫最大庫存時,退出所有操作;反之進入為此貨物指定庫位的操作。(3)狀態圖
系統人機交互狀態圖
fail logonstartlogonlogon successoperateentry/ inputdo/ check
namefinishreturncancel password and logoncancelcancelfinishexit/ quit
entry/ prompt do/ checkexit/ quit or returnoutcome 人機系統交互狀態圖
四、系統的配置與實現
(一)系統的組件圖
<
The user
The
Server The rocessinterfacedatebase 系統組件圖 12
(二)系統配置圖
clientdatab...program 系統配置圖
五、設計心得體會 項目實訓開始的時候,要求每兩個人選擇一個題目,本以為這會很簡單,可坐下來之后才發現,事實并非如此。從需求分析到最后的課題的終結,中間實現的過程都需要應用很多的理論知識,而時間的推移讓自己發現所學知識的膚淺性,只是模糊的停留在知識的表面,沒有對其深刻的認識與掌握,同時,這也是對信心,和耐心的一次考驗。通過這次課程設計,小組成員分工合作,我們兩個都學到了很多東西。以前不熟悉的地方都得到了很好的解決。我們通過自我學習掌握一些基本應用,并通過項目來加強對其的理解,我們完成了這一系列的設計。過程是艱苦的,但是通過這次實訓我們學到了很多,結果是美好的。這次課程設計也讓我明白了,作為一個軟件技術的學習者,多動手顯得尤為重要,另外,多看看經典的例題,多與同學之間交流,對于知識和能力的提高也有很大的幫助。由于我們能力有限,加上時間倉促,本系統難免會出現一些不足之處,對于出現的問題,在此深表歉意,如果還有其他問題希望老師批評指正。13
第四篇:倉庫庫存管理系統源程序
演講稿 工作總結 調研報告 講話稿 事跡材料 心得體會 策劃方案
倉庫庫存管理系統源程序
#include
char name[20];//物品名稱
int num;
//商品數量
int level;//物品等級
}item;typedef struct node { struct item data;struct node * next;}Node,*Link;//定義為鏈表 void menu()//頁面顯示函數 {
精心收集
精心編輯
精致閱讀 如需請下載!
演講稿 工作總結 調研報告 講話稿 事跡材料 心得體會 策劃方案
system(“cls”);//清屏函數
printf(“***********************************《物品庫存管理》*****************************n”);printf(“
n”);
printf(“n
<1> 物品入庫管理ntn
<2> 物品出庫管理n”);printf(“n
<3> 瀏覽庫內物品信息ntn
<4> 修改物品信息n”);printf(“n
<5> 保存物品信息ntn
<0> 退出庫存管理n”);printf(“
n”);cout<<“********************************************************************************”< void printstart(){ printf(“-----------n”);printf(“n 請選擇操作:”); 精心收集 精心編輯 精致閱讀 如需請下載! 演講稿 工作總結 調研報告 講話稿 事跡材料 心得體會 策劃方案 } void Wrong()//錯誤處理函數 { printf(“輸入錯誤!n”);getchar();getchar();menu(); return;} void Nofind(){ printf(“沒有找到該物品!n”);} void printc()//本函數用于輸出中文 { printf(“ 物品編碼 物品名稱 物品數量 n”);} void printe(Node *p)//輸出物品信息函數 { cout< ”< data.code<<“ ”< data.name<<“ ”< data.num<<“ 精心收集 精心編輯 精致閱讀 如需請下載!物品等級 演講稿 工作總結 調研報告 講話稿 事跡材料 心得體會 策劃方案 ”< data.level;} Node *Locate(Link l,char findmess[],char nameorcode[])//用于定位連接中,符合要求的結點,并返回該指針 { Node *r;if(strcmp(nameorcode,“code”)==0)// { } else if(strcmp(nameorcode,“name”)==0)//按名稱查詢 { r=l->next;while(r!=NULL){ r=l->next;while(r!=NULL){ } if(strcmp(r->data.code,findmess)==0)return r;r=r->next; 精心收集 精心編輯 精致閱讀 如需請下載! 演講稿 工作總結 調研報告 講話稿 事跡材料 心得體會 策劃方案 } } } if(strcmp(r->data.name,findmess)==0)return r;r=r->next;return 0;void Add(Link l)//增加物品函數 { Node *p,*r,*s;char code[10];r=l;s=l->next;while(r->next!=NULL)r=r->next;while(l){ system(“cls”);//清屏函數 cout<<“請輸入商品編碼(輸入'0'返回上一級菜單):”< 精心收集 精心編輯 精致閱讀 如需請下載! 演講稿 工作總結 調研報告 講話稿 事跡材料 心得體會 策劃方案 while(s){ if(strcmp(s->data.code,code)==0){ printf(“物品編碼為'%s'的物品已經存在,如果要修改請選擇'4 修改'!n”,code); printstart(); printc(); printe(s); printstart(); printf(“n”); return; } s=s->next; } p=(Node *)malloc(sizeof(Node)); strcpy(p->data.code,code); printf(“請輸入物品名稱:”); scanf(“%s”,p->data.name);getchar(); 精心收集 精心編輯 精致閱讀 如需請下載! 演講稿 工作總結 調研報告 講話稿 事跡材料 心得體會 策劃方案 printf(“請輸入物品數量:”); scanf(“%d”,&p->data.num); printf(“請輸入物品等級:”); scanf(“%d”,&p->data.level); p->next=NULL; r->next=p; r=p; shoudsave=1;} menu();} void Qur(Link l)//查詢物品信息函數 { int sel;char findmess[20];Node *p;if(!l->next){ printf(“n沒有信息可查詢!n”); getchar(); getchar();menu(); 精心收集 精心編輯 精致閱讀 如需請下載! 演講稿 工作總結 調研報告 講話稿 事跡材料 心得體會 策劃方案 return; } system(“cls”);//清屏函數 printf(“n 1按物品編碼查詢n 2按物品名稱查詢n”);scanf(“%d”,&sel);if(sel==1)// { printf(“請輸入要查詢的編碼:n”);scanf(“%s”,findmess);p=Locate(l,findmess,“code”);if(p){ printf(“tttt查詢結果n”); printstart(); cout< printc(); cout< printe(p); cout< printstart(); getchar();getchar(); 精心收集 精心編輯 精致閱讀 如需請下載! 演講稿 工作總結 調研報告 講話稿 事跡材料 心得體會 策劃方案 } } menu();return;else Nofind();else if(sel==2)// { printf(“請輸入要查找的物品名稱:”);scanf(“%s”,findmess);p=Locate(l,findmess,“name”);if(p){ printf(“ttt查詢結果n”); printstart();cout< printc();cout< printe(p);cout< printstart(); 精心收集 精心編輯 精致閱讀 如需請下載! 演講稿 工作總結 調研報告 講話稿 事跡材料 心得體會 策劃方案 getchar(); getchar(); menu(); return; } else Nofind(); } else Wrong();getchar(); system(“cls”);//清屏函數 menu();} void Del(Link l)//刪除 { int sel;Node *p,*r;char findmess[20];if(!l->next){ system(“cls”);//清屏函數 精心收集 精心編輯 精致閱讀 如需請下載! 演講稿 工作總結 調研報告 講話稿 事跡材料 心得體會 策劃方案 } printf(“n您的倉庫為空!n”);getchar();getchar();menu();return;system(“cls”);//清屏函數 printf(“n 1按物品編碼出倉n 2按物品名稱出倉n”);scanf(“%d”,&sel);if(sel==1){ printf(“請輸入要出倉的物品編碼:”);scanf(“%s”,findmess);p=Locate(l,findmess,“code”);if(p){ r=l;while(r->next!=p)r=r->next;r->next=p->next;free(p);printf(“n該物品已經成功出倉n”); 精心收集 精心編輯 精致閱讀 如需請下載! 演講稿 工作總結 調研報告 講話稿 事跡材料 心得體會 策劃方案 } } shoudsave=1;getchar();getchar();menu();return;else Nofind();else if(sel==2){ system(“cls”);//清屏函數 printf(“請輸入要出倉的物品名:”);scanf(“%s”,findmess);p=Locate(l,findmess,“name”);if(p){ r=l;while(r->next!=p)r=r->next;r->next=p->next; 精心收集 精心編輯 精致閱讀 如需請下載! 演講稿 工作總結 調研報告 講話稿 事跡材料 心得體會 策劃方案 } } } free(p);printf(“n該物品已經成功出倉!n”);shoudsave=1;getchar();getchar();menu();return;else Nofind();else Wrong();void Modify(Link l)//物品信息修改 { Node *p;char findmess[20];if(!l->next){ system(“cls”);//清屏函數 printf(“n您的庫存為空,無需修改!n”); 精心收集 精心編輯 精致閱讀 如需請下載! 演講稿 工作總結 調研報告 講話稿 事跡材料 心得體會 策劃方案 } getchar();getchar();menu();return;printf(“請輸入要修改的物品編碼:”);scanf(“%s”,findmess);p=Locate(l,findmess,“code”);if(p){ system(“cls”);//清屏函數 printf(“請輸入新編碼(原來的是%s):”,p->data.code);scanf(“%s”,p->data.code);printf(“請輸入新名稱(原來的是%s):”,p->data.name);scanf(“%s”,p->data.name);getchar();printf(“請輸入新的物品數量(原來的是%d):”,p->data.num);scanf(“%d”,&p->data.num);getchar();printf(“請輸入新的物品等級(原來的是%d):”,p->data.level);scanf(“%d”,&p->data.level); 精心收集 精心編輯 精致閱讀 如需請下載! 演講稿 工作總結 調研報告 講話稿 事跡材料 心得體會 策劃方案 getchar(); printf(“n修改資料成功!n”); shoudsave=1; getchar();menu(); return;} else Nofind();getchar();menu();} void Disp(Link l){ int count=0;Node *p;p=l->next;if(!p){ printf(“n 沒有資料可以顯示!n”); getchar();getchar(); 精心收集 精心編輯 精致閱讀 如需請下載! 演講稿 工作總結 調研報告 講話稿 事跡材料 心得體會 策劃方案 menu(); return;} printf(“tttt顯示結果n”);printstart();printc();printf(“n”);while(p){ printe(p); p=p->next;} printstart();printf(“n”);} void Save(Link l)//物品信息保存 { FILE *fp;Node *p;int flag=1,count=0;fp=fopen(“c:student”,“wb”); 精心收集 精心編輯 精致閱讀 如需請下載! 演講稿 工作總結 調研報告 講話稿 事跡材料 心得體會 策劃方案 if(fp==NULL){ printf(“n重新打開文件時錯誤!n”);exit(1);} p=l->next;while(p){ if(fwrite(p,sizeof(Node),1,fp)==1){ p=p->next; count++;} else { flag=0; break;} } if(flag){ system(“cls”);//清屏函數 精心收集 精心編輯 精致閱讀 如需請下載! 演講稿 工作總結 調研報告 講話稿 事跡材料 心得體會 策劃方案 printf(“n 文件保存成功.(有%d條記錄保存成功.)n”,count); shoudsave=0; getchar(); getchar(); menu();} fclose(fp);} void main()//主函數 { menu();Link l;//鏈表 Node *r;int sel;char ch;int count=0;l=(Node *)malloc(sizeof(Node));l->next=NULL;r=l;while(l){ scanf(“%d”,&sel); 精心收集 精心編輯 精致閱讀 如需請下載! 演講稿 工作總結 調研報告 講話稿 事跡材料 心得體會 策劃方案 if(sel==0){ if(shoudsave==1){ getchar();printf(“n 資料已改動,是否將改動的文件保存到文件中(y or n)?n”); } switch(sel){ case 1:Add(l);break;//物品進庫 case 2:Del(l);break;//物品出庫 case 3:Qur(l);break;//查詢物品 case 4:Modify(l);break;//修改物品信息 case 5:Save(l);break;//保存物品信息 } printf(“n 已退出系統!n”);break;scanf(“%c”,&ch);if(ch=='y' || ch=='Y')Save(l); 精心收集 精心編輯 精致閱讀 如需請下載! 演講稿 工作總結 調研報告 講話稿 事跡材料 心得體會 策劃方案 default:Wrong();getchar();break;} 精心收集 精心編輯 精致閱讀 如需請下載! } } 庫存管理系統課程設計 一、需求分析...................................................................................................................................2 1.1 編寫目的:.......................................................................................................................2 1.2 項目背景:.......................................................................................................................2 1.3系統使用對象:................................................................................................................3 1.4 功能需求:.......................................................................................................................3 1.4.1 業務流程圖:.......................................................................................................3 1.4.2 功能模塊圖:.......................................................................................................4 1.4.3 功能介紹:...........................................................................................................4 1.4.4問題域描述:........................................................................................................5 1.5 性能要求:.......................................................................................................................5 1.6 運行環境:.......................................................................................................................6 二、系統詳細設計...........................................................................................................................6 2.1系統總體設計....................................................................................................................6 2.1.1 運行環境...............................................................................................................6 2.1.2 系統流程...............................................................................................................6 2.1.3 系統結構...............................................................................................................7 2.2系統接口的概要設計........................................................................................................8 2.2.1 用戶接口...............................................................................................................8 2.3 數據庫概要設計...............................................................................................................9 2.3.1 物理結構設計.......................................................................................................9 三、系統實現.................................................................................................................................10 3.1 系統開發環境.................................................................................................................10 3.2 系統實現.........................................................................................................................11 3.2.1 客戶端系統實現.................................................................................................11 一、需求分析 1.1 編寫目的: 庫存管理工作如由人工完成,主要依靠個人經驗和厚重的資料簿,查詢工作繁瑣而且質量不高,容易出錯。如果利用計算機的高速計算能力和廣泛的普及應用,則能利用判斷條件,更快地找出所要查詢的庫存產品。庫存管理系統是一套對貨品入庫、出庫、庫存進行全面管理的系統。 1.2 項目背景: 由于市場競爭的需要,如何吸引和留住人才,激發員工的創造行、工作責任感和工作熱情已經成為關系企業興衰的重要因素,人才已成為企業最重要的資產之一?!肮⒐健⒑侠怼钡钠髽I管理理念和企業管理水平的提高,是社會對庫存管理系統有了更高的需求;同時由于個人電腦的普及,數據庫技術、客戶/服務器技術,特別是Internet/Intranet技術的發展,使的三代庫存管理系統的出現才成為必然。庫存管理系統的特點是從物品管理的角度出發,用集中的數據庫將幾乎所有與物品相關的數據統一管理起來,形成了集成的信息源。有好的用戶界面,強有力的報表生成工具、分析工具和信息的共享使得物品管理人員得以擺脫繁重的日常工作,集中精力從戰略的角度來考慮企業物品規劃和政策。 企業的庫存物資管理往往是很復雜、很繁瑣的。由于所掌握的物資種類眾多,訂貨、管理、發放的渠道各有差異,各個企業之間的管理體制不盡相同,各類統計報表繁多,因此倉庫的庫存管理必須編制一套庫存管理信息系統,實現計算機化操作,而且必須根據企業的具體情況制定相應的方案。 1.3系統使用對象: 本軟件提供了完備的銷售業務管理功能,包括銷售管理(銷售訂單、銷售出貨、銷售退貨、收款登記)、基本信息(公司基本資料、客戶資料、貨品資料、員工檔案、其他基礎設置)、單據查詢(訂貨單查詢、收貨單查詢、付款單查詢)、系統維護(操作權限、數據備份及恢復、數據壓縮、數據清理)等功能。 1.4 功能需求: 1.4.1 業務流程圖: 1.4.2 功能模塊圖: 1.4.3 功能介紹: 庫存管理:包括貨品信息管理、貨品庫存管理、短線貨品管理、超儲貨品管理。 入庫管理:包括入庫登記管理、貨品入庫期間統計、供貨單位期間供貨統計和供貨單位期間供貨金額統計。 出庫管理:包括出庫登記管理、貨品期間出庫統計、收貨單位期間收貨統計和收貨單位期間收貨金額統計。 盤存管理:包括盤存數據錄入和盤存表。綜合管理:包括貨品出入庫期間匯總等。 附項分類:包括經辦人員管理、供貨單位管理、倉庫信息管理及數據處理記錄。 歷史數據管理:包括歷史庫存管理、歷史入庫管理和歷史出庫管理等。1.4.4問題域描述: 貨物是否能被管理員找到,貨物必要有唯一的貨號;倉庫對應唯一管理員,管理員必要有唯一工號,性別,姓名等屬性;每個入庫貨物對應一張入庫單,入庫單號碼必須與貨號唯一對應;每個出庫貨物對應一張出庫單,出庫單號碼必須與貨號唯一對應;管理人員存放貨物根據存放規則在倉庫內存放貨物;管理人員根據提貨規則從倉庫內提取貨物。 1.5 性能要求: 全局特征: 系統可用性是:全天候可用、可靠性:除了不可計錯誤,一般不會崩潰。安全性和保密性:只有專業的工作人員才能運行,可以設置權限。 1.6 運行環境: 硬件環境:PentiumⅡ 或同檔次以上微機; 32MB以上內存或更高;4.2G以上硬盤;1.44M 光驅;24速以上光驅; 針打或激光打印機一臺 軟件環境:中文 WINDOWS95 / 二、系統詳細設計 2.1系統總體設計 2.1.1 運行環境 操作系統:Windows All 安裝MySQL Tomcat MyEclipse 2.1.2 系統流程 本課題的系統流程圖如下 /WE/ 2000操作系統。 2.1.3 系統結構 本課題的功能模塊設計圖如下 2.2系統接口的概要設計 2.2.1 用戶接口 首頁(用戶登錄界面) 用戶操作界面(如圖)頭部和其他部位的內容一樣 左側部分為當用戶登錄成功后將顯示用戶操作的功能菜單 右側部分則根據用戶選擇的操作顯示相應內容 2.3 數據庫概要設計 2.3.1 物理結構設計 本課題目前為數據庫建立了9 個表 Category:id,name,description; Goods:id,name,description,inprice,outprice,category_id,supplier;Instock:id,quantity,intime,price,description,goods_id,uear_id;Outstock:id,quantity,outtime,description,price,user_id,goods_id;Privilege:id,name,description Stock:goods_id,quantity,outprice,inprice Supplier:id,name,linkman,cellphone,description User:id,username,password User_privilege:user_id,privilege_id 三、系統實現 3.1 系統開發環境 系統:Microsoft Windows 7 編程環境:MyEclipse 開發語言:Java 數據庫:MySQL 3.2 系統實現 3.2.1 客戶端系統實現 登錄界面(如下圖) 庫存管理成果信息頁面(如圖) 用戶管理 權限管理 供應商管理 類別管理 商品管理 入庫管理 庫存管理 出庫管理第五篇:庫存管理系統課程設計