




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
畢業設計設計題目設計題目基于B/S的倉庫管理系統設計研究學生姓名學號專業班級工業工程指導教師院系名稱2013年6月2日畢業設計(論文)任務書(2013屆)設計(論文)題目基于B/S的倉庫管理系統設計研究學院名稱專業(班級)工業工程姓名(學號)指導教師一、畢業設計(論文)的主要內容及要求(任務及背景、工具環境、成果形式、著重培養的能力)【背景】信息技術與計算機技術的迅猛發展,科學管理理念的傳播,是企業經營者逐漸認識到:現代管理應該建立在真實有效的信息上。而倉庫管理系統便是企業進銷存問題與計算機強大數據統計功能相結合的產物。倉庫管理系統解決了企業庫存的進,銷,存等一系列操作流程中的數據信息的處理問題,提供了一系列的數據分析,幫助經營者合理調配資金、資源,從而調整經營環節的運作節奏。它的全面應用將進一步規范業務流程、提高企業管理水平、加速資金流轉,進而全面提高企業的經濟效益。倉庫管理系統是企業信息系統中的一個相當重要組成部分。倉庫管理系統的好壞直接影響企業物流管理的效果,并直接影響企業的經濟效益。因此,在當今的企業,尤其是制造業來說,倉庫管理方法研究及系統開發是一項極為重要的任務,影響著企業的整體發展。【主要任務】(1)收集與查閱倉庫管理方法研究及其系統開發的相關技術資料;(2)對已有的倉庫管理方法進行理論分析,并結合市場實際情況提出新的方法。(3)借助C#等語言、SQL數據庫等工具,針對裝配制造過程構建B/S架構。(4)基于B/S架構進行倉庫物料管理系統開發。【成果形式】倉庫管理系統,畢業設計論文和英文翻譯。【著重培養的能力】資料的查閱和分析能力、理論與實踐結合的能力、系統規劃和設計能力、外文的翻譯和論文撰寫能力。二、應收集的資料及主要參考文獻[1]朱耀祥,朱立強.設施規劃與物流[M].北京:機械工業出版社,2004.2.[2]申作蘭,王波.倉儲與庫存管理[M].電子工業出版社.2008.[3]李堡春,喻丹丹,曾慧,曾平.ASP.NET動態網站設計教程[M].北京:清華大學出版社,2011.344-345.[4]靳華,洪石丹.ASP.NET4.0編程技術大全[M].北京:電子工業出版社,2011.9.[5][美]MatthewMacDonald.ASP.NET3.5從入門到精通(C#2008版)[M].施宏斌,馬煜譯,北京:清華大學出版社,2010.1.[6]常倬林等.ASP.NET標準教程[M].北京:化學工業出版社,2011.1.[7]何玉潔.數據庫原理與應用教程[M].機械工業出版社,2008.[8][美]SilberschatzAbraham.,KorthHenryF.,SudarshanS..數據庫系統概念(原書第5版)[M].楊冬青,馬秀莉,唐世渭等.1版5次.北京:機械工業出版社,2008.[9]羅福強,白忠建,楊劍.VisualC#.NET程序設計教程[M].北京:人民郵電出版社,2009.3.[10]炎士濤,陳文臣,胡荷芬,張彬.ASP.NET項目開發案例精粹[M].北京:電子工業出版社,2010.6.[11]黃梯云.管理信息系統(第四版)[M].北京:高等教育出版社,2009,4.三、畢業設計(論文)進度計劃起迄日期工作內容備注2013.3.7——2013.3.162013.3.16——2013.3.272013.3.28——2013.4.102013.4.11——2013.4.212013.4.22——2013.5.162013.5.17——2013.5.252013.5.26——2013.6.52013.6.6——2013.6.10收集相關資料在外地進行畢業實習做英文論文翻譯,撰寫開題報告作論文規劃,分析相關文獻進行論文設計,迎接院系中期檢查論文基本完成,撰寫設計論文檢查論文格式,準備答辯,制作ppt開題報告建議填寫以下內容1.簡述課題的作用、意義,在國內外的研究現狀和發展趨勢,尚待研究的問題。2.重點介紹完成任務的可能思路和方案;3.需要的主要儀器和設備等;4.主要參考文獻。1.課題的目的和意義及國內外發展狀況倉庫的管理業務是一項復雜而十分細致的工作,一般不允許發生錯誤,手工進行物料收發工作,需要反復地記錄與計算,這不僅要花費倉庫管理人員大量的精力和時間,而且在入庫記錄和出庫記錄時經常容易出錯。隨著我國信息化快速發展,網絡化管理正發生著翻天覆地地變化。對于任何企業來說,想要在激烈的市場競爭中獲得一定的地位,就必須有效地利用人才,時間,信息相結合的優勢,就必須有效地進行企業的內部改革和加強企業管理,借助現代信息技術和網絡技術進行倉庫管理是十分必要的。現代信息技術與網絡技術相結合的倉庫管理有利于提高倉庫物料信息的及時性,全面性和正確性,大大地提高了企業的管理水平和管理效率,產生了巨大的經濟效益和社會效益,符合時代發展的要求,對科學化,規范化管理產生了巨大的能動作用。20世紀40年代初期,西方經濟學家通過對庫存物料隨時間推移而被消耗和使用的規律研究,提出了訂貨點的方法和理論,并將其應用到庫存物料管理中。20世紀六十年代中期,美國IBM公司的管理專家約瑟夫奧利弗博士首先提出了獨立需求和相關需求的概念,將企業的物料分為獨立需求和相關需求,由此形成了基本MRP。20世紀70年代末期,以實現企業物料流,信息流和資金流有機集成和提高企業整體管理水平為目標,提出了制造資源計劃(MRP2),確保了企業連續,均衡地生產。20世紀90年代初期,以市場和客戶需求為導向,以實現企業內外資源的優化配置而形成了企業資源計劃(EPR),是一種面向供應鏈管理的現代企業管思想方法。通過國內外的發展狀況,可以看出倉庫物料管理的今后發展趨勢是以現代化技術和計算機技術為手段,面向整個企業的信息化倉庫物料管理。通過逐步地研究,國內外對于倉庫管理系統的軟件不在少數,但具備智能化確較少,有些倉庫管理軟件功能強大,但不實用;有些軟件實用但界面不夠美觀,看起來比較單調。因此,我覺得需要制作一款實用,美觀和智能化的倉庫管理系統,以方便客戶的使用和提高企業的物料管理效率。2.研究方案2.1研究目標和研究內容2.1.1研究目標倉庫管理系統采用Web應用的開發路線,使用J2EE作為系統的服務器端的開發平臺。根據操作的業務數據并結合設計模式的編程技巧實現系統之間的代碼共享,并控制代碼共享所帶來的安全訪問問題。本系統具有多方面的優勢:系統功能完備,用戶操作方便,用戶界面美觀,減少操作人員和客戶的負擔,大大地提高了信息化水平和工作效率。2.1.2研究內容(1)針對系統的特性對系統的需求進行市場調研,結合具體的企業項目,設計系統的數據流程圖,功能結構圖和數據字典等。(2)采用用上向下逐步求精的技術,建立數據模型和功能模型。(3)進行網絡建設,利用“高內聚,低耦合”的模塊化原理和信息隱藏原理,建立相應的功能模塊,進行軟件總體設計和詳細設計工作(4)根據選定的B/S結構,結合HTME語言,JavaWeb,核心數據庫和相關編程語言進行具體實施工作。(5)進行系統的功能測試,單元測試和集成測試,估算系統的平均無故障時間,并進行系統維護。2.2研究方法2.2.1任務方案(1)查閱相關的國內外文獻和資料,完成倉庫管理系統所需相關技術的資料;(2)調研,進行需求分析,形成相應報告;(3)結合具體的企業項目,進行系統的總體設計;(4)完成系統開發和測試。2.2.2主要儀器和設備硬件設備環境:Windows7系統;軟件環境:IE7.0等;相關技術:HTME語言,Java語言,C#語言等編程語言;數據庫:SQLServer2008。3.主要參考文獻[1]朱耀祥,朱立強.設施規劃與物流[M].北京:機械工業出版社,2004.2.[2]申作蘭,王波.倉儲與庫存管理[M].電子工業出版社.2008.[3]李堡春,喻丹丹,曾慧,曾平.ASP.NET動態網站設計教程[M].北京:清華大學出版社,2011.344-345.[4]靳華,洪石丹.ASP.NET4.0編程技術大全[M].北京:電子工業出版社,2011.9.[5][美]MatthewMacDonald.ASP.NET3.5從入門到精通(C#2008版)[M].施宏斌,馬煜譯,北京:清華大學出版社,2010.1.[6]常倬林等.ASP.NET標準教程[M].北京:化學工業出版社,2011.1.[7]何玉潔.數據庫原理與應用教程[M].機械工業出版社,2008.[8][美]SilberschatzAbraham.,KorthHenryF.,SudarshanS..數據庫系統概念(原書第5版)[M].楊冬青,馬秀莉,唐世渭等.1版5次.北京:機械工業出版社,2008.[9]黃梯云.管理信息系統(第四版)[M].北京:高等教育出版社,2009,4.指導教師評語:(建議填寫內容:對學生提出的方案給出評語,明確是否同意開題,提出學生完成上述任務的建議、注意事項等)指導教師簽名:20年月日畢業設計過程記錄表(教師填寫)序號檢查時間檢查內容指導教師階段檢查評語(要指出該階段存在的問題及解決的方法)指導教師簽名13月中旬1.資料收集情況2.開題報告完成情況3.外文翻譯完成情況年月日24月上旬1.檢查學生投入情況2.設計論文進展情況年月日35月中旬1.總體任務完成是否過半2.院系中期檢查意見3.存在問題及采取措施年月日46月上旬1.審查論文質量注意英文摘要部分年月日備注:指導教師應按要求和時間段及時填寫,該表格由學生保管,留在設計現場隨時接受校、院兩級督導組檢察。目錄中文摘要 1英文摘要 21緒論 31.1系統開發的背景與意義 31.2目前倉庫管理系統的發展狀況 41.3本文主要研究內容 42系統開發關鍵技術支持 62.1B/S的三層體系結構 62.1.1管理信息系統開發模式的選擇 62.1.2B/S三層體系架構的工作原理和特點 72.1.3B/S三層分布式體系結構概述 72.2.NETFramework 82.3ASP.NET 92.4數據庫系統 103基于B/S架構和MES倉庫管理系統分析研究及方案 113.1倉庫管理系統在MES中的地位 113.2需求分析 113.2.1需求分析概述 113.2.2系統主要功能需求 123.2.3系統性能需求 143.3基于MES的倉庫管理系統方案的提出 163.4系統總體設計 163.4.1系統設計原則 163.4.2系統結構總體設計 164系統詳細設計 184.1系統管理模塊設計 184.1.1用戶管理模塊 184.1.2系統登錄模塊 214.2倉庫管理模塊 224.2.1倉庫管理模塊數據庫建模 224.2.2入庫管理模塊 244.2.3出庫管理模塊 254.2.4當日庫配置模塊 254.2.5線邊庫配置模塊 254.2.6線邊庫物料查詢模塊 254.2.7物料消耗配置模塊 265系統實現 275.1系統實現 276總結與展望 346.1總結全文 346.2展望 34致謝 36[參考文獻] 37插圖清單TOC\h\z\c"圖3."圖2.1兩層C/S模型 6TOC\h\z\c"圖4."圖2.2三層B/S模型 7圖2.3.NETFramework基本結構 9圖3.1系統功能模塊圖 17圖4.1用戶/角色分配活動圖 19圖4.2用戶、角色、權限關系圖 20圖4.3系統登錄流程 22圖4.4數據庫模型 24TOC\h\z\c"圖5."圖5.1系統登錄界面 27圖5.2系統主界面 27圖5.3入庫管理界面 28圖5.4創建入庫單界面 28圖5.5領料人編號添加界面 29圖5.6頁面信息 29圖5.7修改入庫單界面 30圖5.8關聯配置界面 30圖5.9出庫管理界面 31圖5.10當日庫配置界面 31圖5.11線邊庫配置界面 32圖5.12線邊庫物料查詢界面 32圖5.13物料消耗配置界面 33插表清單TOC\h\z\c"表3."表4.1用戶表(User) 20表4.2角色表(Role) 20表4.3權限表(Jurisdiction) 21表4.4用戶-角色表(UR) 21表4.5角色-權限表(RJ) 21基于B/S的倉庫管理系統設計研究摘要:隨著經濟的快速發展,倉庫管理系統作為物流系統的重要組成部分,對企業的倉儲水平、經濟效益和市場競爭力提高具有巨大的推動作用。但是,我國的倉庫管理系統的研究與設計與外國向比起來還有一定的差距,這也表明倉庫管理系統在我國具有非常廣闊的發展空間。因此進一步研究如何設計、開發高效的倉庫管理系統具有重要的理論意義和工程應用價值。因此,本文以倉庫管理的標準為藍本,以瀏覽器/服務器(B/S)三層體系結構,模塊設計及ASP.NET等技術為支持,構建適用于一般企業倉庫管理的倉庫管理系統。所設計的倉庫管理系統包括系統管理和倉庫管理兩個大的功能模塊,通過兩個功能模塊的共同作用,開發的系統不僅實現了倉庫管理的一般功能,而且操作簡便、易于使用,提高了倉庫管理的水平。關鍵詞:倉庫管理系統;瀏覽器/服務器(B/S);模塊設計WarehouseManagementSystem’ResearchandDesignbasedonB/SAbstract:Withtherapiddevelopmentofeconomy,thewarehousemanagement,thewarehousemanagementsystem,asanimportantpartoflogisticssystem,providesenterprisewithabigboostaboutincreasingstoragelevel,economicbenefitsandmarketcompetitiveness.But,comparingwiththeforeigncountries,ourcountry’sresearchanddesignonthewarehousemanagementsystemhasagap,thismeansthatthedevelopmentofthewarehousemanagementsystemhasaverybroadspace.Therefore,furtherresearchonhowtodesignandexploittheefficientwarehousemanagementsystemhasimportanttheoreticalsignificanceandengineeringapplicationvalue.Therefore,throughtheBrowser/Server(B/S)threelayersystemstructure,moduledesignandASP.NETtechnologyandsoon,establishingthewarehousemanagementsystemthatissuitableforgeneralwarehousemanagementofenterprisebasedonthewarehousemanagementstandards.Thewarehousemanagementsystemisdesignedinthisarticlehastwofunctionmoduleincludingsystemmamagementmoduleandwarehousemanagementmodule,throughthejointactionoftwofunctionmodules,notonlyhasthegeneralfunctionofwarehousemanagement,butalsohasoperationthatissimpleandeasytouse,achievingtargetaboutimprovingthelevelofwarehousemanagement.Keywords:warehousemanagementsystem;Browser/Server(B/S);moduledesign1緒論1.統開發的背景與意義物流是有形產品從起始生產點到最終消費點的流動存儲活動,具體包括運輸、儲存、包裝、裝卸、搬運、流通加工及信息處理等功能。從職能上可以分為:供應物流、銷售物流、回收物流和廢棄物流等職能。從20世紀70年代開始,計算機技術開始逐漸應用到物流領域。隨著物流市場和物流信息化的發展,物流系統得到迅速地發展并且逐漸完善。物流系統是指在一定的時間和空間中,由需要移動的物料、運輸工具、搬運機械、儲運設施、通信網絡設施等硬件中和相關的各種軟件及人員等若干相互矛盾的要素所組成的、為了使物流在時間和空間上增值達到低成本并且或經濟效益的系統[1]。物流系統包括倉庫管理系統、運輸管理系統、訂單管理系統、服務管理系統等子系統。其中,倉庫管理系統是通過入庫業務、出庫業務等功能綜合運用管理系統,有效控制并跟蹤倉庫業務的物流和成本管理全過程,實現完善的企業倉儲信息管理[2]。隨著我國經濟水平的大幅度提升,我國物流業得到快速的發展,伴隨著物流行業的迅速發展,倉儲管理在任何一個企業的地位也顯得越來越重要。對于任何一個企業來說,隨著企業不斷的發展,其生產的產品數量及種類也會越來越多,這就會導致各種信息量的成倍的增長,而對于企業龐大的產品信息量,如何有效地管理庫存品,這對這些企業來說是十分必要的。倉儲管理的重點是對信息是否及時反饋,從而確保企業運行效益。這就需要如何有效地、及時地管理入庫業務、出庫業務、物料配置等功能產生的大量庫存信息是非常重要的。但是管理大量的數據信息充分考驗著倉庫管理員的工作能力,工作量的繁重也是可想而知的,因此這就需要由倉庫管理系統來提高倉庫管理工作的效率,保證信息的規范管理,科學統計和快速查詢,從而減少倉庫管理的工作量,同時這對于調動廣大員工的工作積極性,提高生產率都具有十分重要的現實意義。正是在這樣的背景下,本文在B/S三層體系結構的基礎上,研究和設計具有信息化、易使用的倉庫管理系統,通過入庫業務、出庫業務、物料消耗等功能實現對庫存業務的物流和成本管理全過程進行有效控制和跟蹤,以提高企業庫存水平,降低庫存效率,幫助企業及時和準確地掌握庫存水平,以便決策部門做出正確的企業規劃,并最大限度地提高企業的競爭力。1.2目前倉庫管理系統的發展狀況在國外,對于以倉庫作業為核心的物料管理的研究與應用已有半個多世紀,并在系統化的領域取得了極大的成就。20世紀50、60年代是倉庫管理系統發展的起步階段,最早的倉儲管理的思想和功能僅僅出現在工廠生產過程中,還沒有比較完整的的倉儲系統化管理的思想。20世紀70年代,專用的倉庫管理系統在美國開始使用,專用倉庫管理系統意味著倉庫管理系統進入迅速發展階段[3]。20世紀80年代,在關于倉庫管理系統研究中,科研人員開始利用計算機仿真技術等技術對復雜、規模較大的系統進行仿真研究,通過使用圖論等工具來研究關于多目標優化的問題。自20世紀90年代開始,國外開始結合現代管理技術和現代制造技術對物料搬運和平面布置等方面進行研究,從而帶動倉庫管理系統的研究也擴大到產品訂貨到銷售的整個過程。相比較國外,我國倉庫管理系統研究和實踐方面起步較晚,技術相對落后。雖然我國倉庫管理系統與國外比起來還有不小的差距,但是我國的倉庫管理系統研究和設計仍取得了較大的成就。例如在應用系統方面,主要有昆船自動化物流工程公司的TIMMS2.0軟件,這種軟件提供從自動化立體倉庫管理到人工倉庫管理多種管理模式,具有統一和規范的物流控制接口,并且結合Hair公司的ERP軟件,實現按訂單收貨、存儲、成品發貨等功能;此外還有匯驛科技EVINWAREHOUSE軟件,它是面向第三方物流企業的現代倉儲管理的軟件,能接收來自倉儲管理設備如無線射頻等提供的相關信息和數據,并可提供接口與大型ERP系統如SAP進行數據交換。綜合國內外發展狀況,從倉庫管理系統的發展狀況來看,倉庫管理系統的未來發展趨勢將會整合企業資源,結合如電子標簽、商業智能技術為代表的新技術,實現倉儲管理的自動化、智能化及立體化。1.3本文主要研究內容本文通過對企業的倉庫管理現狀及發展趨勢分析,提出了基于B/S和MES的倉庫管理系統方案,通過理解B/S三層體系結構及有關方面的知識,實現系統的總體架構進行分析與設計,通過系統總體架構細分各個功能模塊,并對倉庫管理系統設計過程中出現的問題進行分析與研究。本文主要的內容如下:(1)簡述闡要倉庫管理的研究背景,國內外的現狀及發展趨勢,存在的問題,以及倉庫管理的重要性及意義。(2)通過分析倉庫管理系統,確定系統的各功能模塊。(3)簡要了解B/S模式的三層體系結構、特點及工作原理,通過面向對象技術進行系統分析、建模,實現系統總體架構設計和功能模塊詳細設計的工作,確定實現倉庫管理系統的策略和目標,以及類、關聯、接口形式及實現操作的方法,并最終用C#語言、Java語言實現系統,使開發的倉庫管理系統能夠滿足用戶需求。(4)根據倉庫管理系統功能模塊,用面向對象的技術建立數據庫模型。(5)采用面向對象的技術進行界面設計及有關代碼的開發,在開發過程中對系統進行調試,以保證開發系統的質量。(6)根據開發的系統進行總結,為以后進一步研究及開發做準備。2系統開發關鍵技術支持2.1B/S的三層體系結構2.1.1管理信息系統開發模式的選擇管理信息系統開發平臺模式大致上分為四種:主機終端模式、文件服務器模式、客戶端/服務器模式(Client/Server,簡稱C/S)和瀏覽器/服務器模式(Brower/Server,簡稱B/S)。主機終端模式因為系統開發所需硬件有限及資金無法保障,主機終端模式已不再適用。對于文件服務器模式,該模式適用于較小規格的系統開發,從而對于系統規模過大、系統操作量大、用戶多情況就會產生很大的缺陷,故在一定程度上也不適合系統的開發。21世紀80年代,隨著網絡和數據庫技術的發展,客戶端/服務器模式(C/S)應運而生。傳統的客戶端/服務器(C/S)模式是一種兩層機構體系,它的應用包括前臺的客戶端和后臺的服務器兩部分,客戶端完成與用戶的交互任務,向服務器發送服務請求,服務器主要提供數據存儲功能,負責后端的數據處理,并將處理結果返回給客戶端。兩層客戶端/服務器(C/S)模型的體系結構如圖2.1所示:圖2.SEQ圖3.\*ARABIC1兩層C/S模型客戶端/服務器(C/S)模式由于前臺客戶端和后臺服務器之間存在工作量大、關聯復雜性較大等缺陷,無法滿足當前管理信息系統的需要。隨著網絡技術的逐漸發展及日趨完善,瀏覽器/服務器(B/S)三層體系結構將會逐漸取代客戶端/服務器(C/S)兩層體系結構。它把客戶端/服務器(C/S)結構的事務處理邏輯模塊從客戶端中分離出來,轉而用單獨的Web服務器來承擔事務處理任務,從而導致客戶端的壓力在很大程度上減少,因此客戶端/服務器(C/S)的兩層體系結構轉變成瀏覽器/服務器(B/S)三層體系結構。瀏覽器/服務器(B/S)三層體系結構如圖2.2所示:圖2.SEQ圖3.\*ARABIC2三層B/S模型2.1.2B/S三層體系架構的工作原理和特點瀏覽器/服務器(B/S)三層體系結構是一種從客戶端/服務器(C/S)轉變而成的網絡體系結構模式,其本質是客戶端/服務器(C/S)的三層體系結構,在瀏覽器/服務器(B/S)中,客戶端運行瀏覽器,然后瀏覽器以超文本HTTP形式向服務器提出訪問數據庫的要求,Web服務器根據客戶端的請求,將請求轉化為SQL語法,并將其交給數據庫服務器,數據庫服務器得到請求后,驗證其合法性,并進行數據處理,然后將處理后的結果返回給Web服務器,Web服務器將得到的結果進行轉化,變成HTML文檔形式,轉發給客戶端瀏覽器并且用Web網頁形式表示出來。瀏覽器/服務器(B/S)三層體系結構極大簡化了客戶端的工作。采用該體系結構的優勢在于:(1)能夠跨越平臺操作,任何一臺計算機只要裝有www瀏覽器軟件,均可作為客戶端來對系統進行訪問。(2)具有很好的靈活性和擴展性。(3)便于向互聯網連接擴展2.1.3B/S三層分布式體系結構概述三層架構的應用程序由三部分組成,這三部分各自分布在網絡中的不同地方。這三個部分分別是;工作站或表示層接口、事務邏輯、數據庫以及與其相關的程序設計。這些層可以單獨開發,單獨測試[4]。具體描述為:第1層是表示層,即前端客戶接口,只需要在客戶端安裝通用的Web瀏覽器,便可實現用戶與系統軟件間的交互功能。第2層是應用層,本系統是基于網絡平臺的倉庫管理系統服務器及其應用程序。Web服務器接受用戶的HTML請求,處理HTML文檔。第3層是數據服務層,即數據庫服務器。為了避免數據庫直接暴露給客戶端所帶來的安全問題,增強數據庫的安全性和穩定性,表示層不能直接訪問數據庫,只有通過服務器才能訪問數據庫。本系統的數據庫管理軟件采用SQLServer2008R2,具有使用方便、擴展性強、與相關軟件集成程度高及具有強大的數據庫管理能力等特點,它能夠為每個用戶提供一個獨立的數據庫,并實現數據資源的共享。2.2.NETFramework.NETFramework提供了一整套應用程序的開發平臺,它實際上是由一大堆技術組合而成,這些技術彼此協作,能為開發人員提供無限的應用[5]。歸根到底,.NETFramework由如下幾大部分組成:(1).NET語言:包括VisualBasic.NET、C#、JScript.NET、J#和C++等。(2)通用語言運行時(CLR):提供所有.NET程序的執行引擎,并為這些應用程序提供自動化的服務,比如安全性檢查、內存的管理和應用程序的優化等。(3).NET框架類庫:包含大量內置的功能函數,使開發人員可以更輕松地實現特定功能,這些類庫被組織為幾個技術集,比如ADO.NET、WindowsForms應用程序開發、網絡編程等。1)ASP.NET:所有在.NET中創建的Web應用程序,都以ASP.NET作為執行引擎或運行平臺,ASP.NET還支持絕大多數.NET類庫所支持的特性。另外,ASP.NET還包括一組專門用于Web開發的特殊服務,比如安全認證和數據存儲[6]。2)VisualStudio:功能強大,使用簡便的集成化開發環境,具有一整套高效的功能集合和調試特性。圖2.3所示為.NETFramework的基本結構圖,該圖將.NET劃分為兩大部分,每一部分又細分了各種不同的功能模塊,在.NETFramework類庫部分,可以看到其提供了很多開發人員常見的應用程序類型,基本上.NET程序員都在與.NETFramework中龐大的類庫打交道。通用類型系統為.NET應用程序提供了一個托管平臺,它提供了較低層的功能,通常開發人員較少需要處理CLR的部分。圖2.3.NETFramework基本結構2.3ASP.NETASP.NET是微軟公司推出的一個用于Web開發的全新框架。對于Web應用程序的開發人員來說,利用ASP.NET提供的一系列控件,可以輕松地進行開發,大大縮短了開發周期,提高了開發效率。ASP.NET不是一種語言,而是一門技術,可以使用ASP.NET網頁作為Web程序的用戶界面,還可以用來設計后臺邏輯部分[7]。ASP.NET網頁在瀏覽器端向用戶提供信息,然后使用服務器端代碼來實現應用程序的邏輯。ASP.NET的特點如下:(1)服務器上運行的代碼可以動態地生成到瀏覽器端的網頁輸出。(2)兼容所有瀏覽器或移動設備。ASP.NET自動為樣式、布局等功能呈現正確的、符合瀏覽器的HTML。(3)兼容.NET公共語言運行庫所支持的任何語言,其中包括MicrosoftVisualBasic、MicrosoftVisualC#和MicrosoftJScript.NET。(4)基于.NETFramework平臺,其兼具Framework的所有優點,包括托管環境、類型安全性和繼承。(5)具有開發的靈活性,允許開發人員向頁面添加用戶創建的控件或第三方控件。2.4數據庫系統數據庫是管理信息系統的核心部分。數據庫技術及其應用系統的總體構思出現在60年代到70年代,E.F.COdd提出了數據庫的關系模型,從而使數據庫從技術上升到更高層次的理論[8]。數據庫系統是由數據庫及其管理軟件組成的系統。它是為適應數據處理的需要而發展起來的一種較為理想的數據處理的核心機構,是一個實際可運行的存儲、維護和應用系統提供數據的軟件系統,是存儲介質、處理對象和管理系統的集合體[9]。數據庫系統一般由4個部分組成:(1)數據庫(database,DB)是指長期存儲在計算機內的,有組織,可共享的數據的集合。數據庫將數據表表示為多個表的集合,通過建立表之間的關系來定義數據庫的結構[10]。因此數據庫具有較小的冗余,較高的數據獨立性和易擴展性,并可為各種用戶共享。(2)硬件:構成計算機系統的各種物理設備,包括存儲所需的外部設備。硬件的配置應滿足整個數據庫系統的需要。(3)軟件:包括操作系統、數據庫管理系統及應用程序。數據庫管理系統(databasemanagementsystem,DBMS)是數據庫系統的核心軟件,是在操作系統的支持下工作,解決如何科學地組織和存儲數據,如何高效獲取和維護數據的系統軟件。其主要功能包括:數據定義功能、數據操縱功能、數據庫的運行管理和數據庫的建立與維護。(4)人員:主要有4類。第一類為系統分析員和數據庫設計人員:系統分析員負責應用系統的需求分析和規范說明,他們和用戶及數據庫管理員一起確定系統的硬件配置,并參與數據庫系統的概要設計。數據庫設計人員負責數據庫中數據的確定、數據庫各級模式的設計。第二類為應用程序員,負責編寫使用數據庫的應用程序。這些應用程序可對數據進行檢索、建立、刪除或修改。第三類為最終用戶,他們利用系統的接口或查詢語言訪問數據庫。第四類用戶是數據庫管理員(databaseadministrator,DBA),負責數據庫的總體信息控制。DBA的具體職責包括:負責數據庫的性能改進、數據庫的重組和重構,以提高系統的性能。3基于B/S架構和MES倉庫管理信息系統分析研究及方案3.1倉庫管理系統在MES中的地位基于MES的倉庫管理系統克服了傳統倉庫管理獨立與生產管理的特點,它可以和生產計劃安排,成本管理,設備管理,車間管理,采購管理等相關管理系統進行動態數據交流,解決了“信息孤島”問題,提高了倉庫管理效率。倉庫管理系統作為企業整個管理信息系統的一個重要的子系統,具有舉足輕重的地位。生產計劃安排系統從倉庫管理系統獲取倉儲的能力信息,使用這些信息平衡生產作業計劃和物料需求計劃,從而有效地執行生產作業計劃。與此同時,倉庫管理系統與成本管理系統的關系也十分密切,倉庫管理系統向成本管理系統提供物料及備件的倉儲成本及運行中的各種費用,成本管理系統根據倉庫管理系統提供的費用信息計算倉儲成本差異,并向倉庫管理系統返回倉儲運行開支差異,倉儲能力差異等信息。倉庫管理系統通過對這些信息的統計分析,對倉庫管理的倉儲標準費用進行合理的調整,同時作為制定各類計劃的參考。采購管理系統向倉庫管理系統提供物料及備件的市場信息和供應商信息,倉庫管理系統制定物料及備件的采購計劃,然后提交給采購管理系統。此外,倉庫物料管理系統通過對物料及備件的庫存管理,建立物料和備件與生產線的關聯關系,為車間管理系統提供物料及備件的倉儲情況,從而在一定程度上幫助車間管理系統有效調節及控制生產節奏。而車間管理系統向倉庫管理系統提供作業實施信息、物料及備件使用信息等信息。倉庫管理系統通過對這些信息的統計分析,獲取物料及備件倉儲管理的決策信息。由此可見,倉庫管理系統對于企業整個管理信息系統起著重要的能動作用,它能夠推動整個管理信息協調,并為企業整體決策系統提供重要的依據。3.2需求分析3.2.1需求分析概述需求分析是開發管理系統工作中必不可少的部分,是設計管理系統的核心。當開發人員與用戶都確定可行后,系統開發便進入了系統分析階段,其所確定的內容是系統實現的基礎。需求分析是對信息系統進行仔細的系統調查和需求分析,掌握實際系統的基本構架和業務流程,從中發現其優缺點,從而確定系統合理的邏輯模型。需求分析分兩步,第一,在詳細調查的基礎上進行需求分析,明確倉庫管理業務和數據流程,然后構建系統的邏輯模型。在開發倉庫管理系統實踐中,系統開發人員使用了多種需求分析方法,主要有結構化分析方法、面向對象的分析方法和面向數據結構的分析方法等。其中,結構化分析方法自提出以來,由于其簡單、易于掌握和使用等特點,成為普遍使用的分析方法。結構化分析方法是用標準的規則和工具進行分析工作,即有組織、有計劃地實施分析工作,是一種使用系統工程的思維和結構的概念以及自頂向下劃分模塊、逐步細化的分析方法。這種方法是把研究項目視作一個整體系統,用分解和抽象兩個基本策略來控制系統規格和復雜性。它有三個要點:(1)分解和抽象;(2)模型轉換;(3)圖表描述;結構化分析方法常用的工具有:數據字典、數據流程圖、處理邏輯的表達方式(判定表、決策樹等)、數據庫存儲結構規范化方法等,其準則為:(1)必須分析和描述問題的信息范圍,依據信息范圍建立數據模型。(2)必須規定開發系統的功能,根據規定要求建立功能模型。(3)必須對描述系統功能和行為的模型進行分解,用層次的方式進行細化。(4)系統分析過程必須從系統要素向現實轉化。3.2.2系統主要功能需求倉庫管理系統開發的目的是提高倉庫的使用效率,減少倉庫管理的缺失和遺漏,具有對倉庫信息、產品信息和相關經手人以及供貨單位和收貨單位進行管理和維護的功能[11]。隨著科學技術的發展,計算機科學日漸成熟,其強大的功能已深入人心,它已進入人類社會的各個領域并發揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對倉儲信息進行管理,具有手工管理所無法比擬的優點,如檢索迅速、可靠性大、存儲量大、保密性好、成本低等優點,這些優點能夠大幅度地提高倉庫管理的效率。系統主要有以下需求:(1)系統管理為了保障系統的安全性和數據的一致性,必須對整個系統進行地有效地管理,以實現系統的整體性和同步性,其主要包括用戶管理、系統登錄等功能。1)用戶管理對于任何一個信息系統來說,存在著很多使用系統的用戶,為了保證系統的訪問層次性和整個數據庫的安全性,就必須進行用戶的管理,通過用戶、角色和權限三個實體,進行相應的基于角色的訪問控制,減少授權管理的復雜性,降低管理開銷。用戶信息管理包括用戶號、用戶名稱、用戶密碼、角色號、角色名稱、角色備注、權限號、權限名稱、權限路徑等信息。通過用戶信息管理實現對用戶系統訪問的權限管理,以便提高系統使用的安全性和層次項管理。2)系統登錄系統登錄設計,主要是通過輸入正確的用戶名和密碼進入系統主頁,它不僅可以提高程序的安全性,也可以保證系統使用的整體安全性,有利于提高企業的保密性。(2)倉庫管理倉庫管理模塊是倉庫管理系統的核心,其決定這個管理系統的效率和有效性,其包括入庫管理、出庫管理、當日庫配置、線邊庫配置、線邊物料查詢和物料消耗配置等功能。具體需求如下:1)入庫管理信息包括:入庫單編號、入庫類型、入庫時間、制定人、領料人、審核人、提交日期、審核日期、審核狀態、創建人、創建時間、最后修改人、最后修改時間、入庫單編號、物料名稱、物料圖號、物料型號、入庫數量、當日庫名稱、庫位名稱、供應商名稱、備注等信息。通過倉庫ID等字段進行檢索,基本信息的錄入、修改、刪除等功能。2)出庫信息管理包括:出庫單編號、出庫類型、出庫時間、制定人、領料人、審核人、提交日期、審核日期、審核狀態、創建人、創建時間、最后修改人、最后修改時間、出庫單編號、物料名稱、物料圖號、物料型號、出庫數量、當日庫名稱、庫位名稱、供應商名稱、備注等信息。通過倉庫ID等字段進行檢索,基本信息的錄入、修改、刪除等功能。3)當日庫配置通過定義庫位,來實現企業及時準確地了解倉儲物料的動態動向和倉庫的情況,以便加強企業的倉儲管理,提高管理效率,降低倉儲成本,提高物料利用的有效性。其中包括兩方面信息,其一,庫位信息,包括庫位編號、庫位名稱、庫位行號、庫位列號、庫位顏色、庫位描述、創建人、創建時間、最后修改人、最后修改時間、備注等信息;其二,庫位存儲物料信息,包括物料編號、物料名稱、存貨數量、最大庫存、安全庫存、創建人、創建時間、最后修改人、最后修改時間、備注等信息,并實現當日庫的添加、修改、刪除及庫位的添加、修改、刪除、物料的配置等功能。4)線邊庫配置將生產線上的物料與倉庫管理進行關聯,改革倉庫管理的傳統模式,擴大倉庫管理的功能,提高倉庫物料管理與產品生產的聯系程度,以提高物料的合理利用率和降低企業內部的物流成本,提高生產的效率和企業的整體效益,包括線邊庫物料關聯信息,具體有線邊庫編號、線邊庫名稱、物料編號、物料名稱、安全庫存、最大庫存、配送單位、單位配送數量、配送單位數量、備注等信息,并實現線邊庫配置物料、移除物料、導入EXCEL、導出EXCEL及檢索等功能。5)線邊庫物料查詢功能有助于提高線邊庫物料管理水平,實現線邊庫物料與生產線生產的緊密配置,實現倉儲物料、生產線、工位三位一體的管理,從而提高倉庫管理的整體水平,并在一定程度上提高生產效率和減低產品成本,其包括生產線編號、生產線名稱、工位編號、工位名稱、物料編號、物料名稱、庫存數量、安全庫存、最大庫存、備注等信息,并將線邊庫物料的有關數據進行導入、導出EXCEL表,實現倉儲管理的有效跟蹤和管理。6)物料消耗配置實現生產線具體工位物料消耗有關方面的操作,將線邊庫物料、生產線、工位的緊密關聯配置,從而提高物料的管理水平和倉儲的管理水平,具體信息有:控制地址名稱、產品編號、產品名稱、物料編號、物料名稱、物料數量、線邊庫編號、線邊庫名稱、創建人、創建時間、最后修改人、最后修改時間、備注等信息,并實現產品工位的物料配置、物料移除、導入EXCEL、導出EXCEL等功能和物料查詢操作。3.2.3系統性能需求從總體性能上有如下幾個主要要求:(1)高效性倉庫管理的特點是信息量大,而且各部門之間的信息相互關聯,相互借用,因而必須采取有效的措施保證系統的高效性。(2)準確性這是衡量系統性能的重要指標,在錄入數據、查詢、數據庫的建立等方面應保證正確無錯,否則影響系統使用的有效性和效率,以及在一定程度上導致企業和系統使用者產生不信任。(3)及時性作為依賴于網絡和計算機的倉庫管理系統,停電、網絡故障等問題難免會發生,如何在故障處理完成以后,讓系統使用者能夠繼續完成倉庫管理的有關操作(而不是重新進行倉庫管理的有關操作)是系統中的必不可少環節。這就要求在系統運行過程中,能夠及時、有效地記錄使用者已經完成的工作情況,以避免在出現故障時丟失數據。(4)可擴展性即需求變化時,系統能夠進行相應的擴展,一方面是系統規格的擴大如:當系統計算機由十幾臺向幾十臺擴展時,系統依然能夠良好地進行運行。另一方面,使用功能的擴展,即除了傳統的管理系統功能,還可以添加其他的新的功能,以提高信息系統的管理水平。(5)易用性系統的使用、配置、維護應該簡潔方便,具有良好的面向用戶的端口,并且可以容易地進行移植系統。(6)兼容性即通用性,要求能夠在一定程度包容企業的其他管理信息系統。(7)低負荷系統運行效率高,即多個用戶一起使用系統也能保證系統運行工作正常如初。(8)安全性由于系統是基于互聯網的操作,安全性便顯得十分重要。具體的系統要求如下:系統的使用應該有一個權限訪問控制機制,只有具有權限認證的人才能夠完成其相應權限內的操作。沒有權限的使用者不能夠通過任何方式查看或者修改數據,此外,有權限進行修改系統數據的人應該比一般用戶具有更高的權限。3.3基于MES的倉庫管理系統方案的提出倉庫管理信息系統是基于B/S模式、制造執行系統(MES),以系統工程思想為指導,克服倉儲管理信息量過大難以協調等缺點,利用MES溝通計劃層和控制層的優點以及對物料及備件倉儲進行數據采集的功能,充分運用倉庫管理過程中的大量數據,動態地、實時地對物料及備件倉儲進行管理,并對倉庫管理中的數據進行整理分析,為其它管理子系統提供數據支持,為企業經營決策提供增值服務。根據3.2節倉庫管理系統的功能及性能需求分析,利用系統設計、系統建模等方面知識,對倉庫管理系統進行總體規劃設計,并在總體規劃的基礎上,建立倉庫管理系統的數據庫,依據系統的數據庫將整個倉庫管理系統劃分為若干功能模塊,將各個功能模塊進行有效地整合,從而開發出倉庫管理系統,以實現倉儲的有效管理。3.4系統總體設計系統設計是設計的第一個階段,設計出解決問題的基本方法。在系統設計階段,開發者要確定系統的整體結構和風格。系統架構決定了將系統劃分成子系統的組織方式[12]。3.4.1系統設計原則本系統開發需要遵循的原則如下:(1)技術先進性和實用性原則。在實施系統設計的工作中,技術先進性意味著能夠比較好地滿足使用者的需求,從而提高系統的穩定性、高效性,此外,設計系統必須堅持實用性原則,即開發的系統能夠具有實實在在的功能,能夠基本滿足使用的操作需求。(2)系統開放性與可擴展性原則。系統的應用將面臨隨著技術發展而產生新的需求問題,這就需要堅持設計系統的開放性原則,在設計系統時應該長遠角度出發,以便使系統具有可擴展性,從而能夠降低系統的開發成本和使用后的維護成本。(3)系統的便用性和可靠性。開發的系統應易于操作,不可過于繁雜,以提高使用者操作系統的效率。與此同時,系統應具有良好的可靠性,能夠具有較長的使用壽命和良好的系統穩定性,以便降低使用系統的相關成本。3.4.2系統結構總體設計本文論述的倉庫管理系統是基于B/S結構的數據庫應用系統,具體反映為ASP+SQL技術的一種具體實現,利用層次圖來表示系統各模塊之間的關系。層次方框圖是用樹形結構的一系列多層次的矩形框描繪數據的層次結構。樹形結構的頂層是一個單獨的矩形框,它代表完整的數據結構,下面的各層矩形框代表各個數據的子集,隨著結構的精細化,層次方框圖對數據結構也描繪得越來越詳細,這種模式非常適合于需求分析階段的需要。從對頂層信息的分類開始,沿著圖中每條路徑反復細化,直到確定了整個系統的功能結構。本系統的功能模塊可以劃分為系統管理模塊(包括用戶管理模塊、系統登錄模塊)和倉庫管理模塊(包括入庫管理模塊、出庫管理模塊、當日庫配置模塊、線邊庫配置模塊、線邊庫物料查詢模塊、物料消耗配置模塊)兩個大模塊,系統功能模塊圖如圖3.1所示。圖3.1系統功能模塊圖4系統詳細設計4.1系統管理模塊設計系統管理模塊包括用戶管理模塊和系統登錄模塊,其中用戶管理模塊主要是出于系統安全性的考慮,為了保證系統訪問的層次性和給予使用用戶的訪問權限,即使用系統的深度和廣度的大小;而系統登錄模塊同樣是出于系統安全性的考慮,等系統登錄超過一定次數時,系統將自動不允許登錄,以保證系統的整體安全。4.1.1用戶管理模塊用戶管理模塊的設計是基于角色的訪問控制機制。角色的訪問控制機制主要是將用戶劃分為用戶在企業結構體系中對等的角色,以減少權限管理的復雜性,降低管理費用。角色的訪問控制機制中的策略是以用戶、角色、權限之間的關系來描述。一般而言,“用戶--角色”和“角色--權限”之間都是“多對多”的關系。因此,根據角色的訪問控制機制的基本思想,可以相對應的建立用戶/角色/權限模型。基于角色的訪問控制機制,其中訪問控制方法主要針對具有規模較大的信息系統,在針對用戶權限管理方面,具有權限管理便利、權限可控制性強等特點。這種方法能降低權限管理的復雜性,減少管理費用以及動態地支持系統的安全規劃,使系統具有非常強的適應性,這更符合系統應用、安全管理等特征。倉庫管理系統的用戶是按倉儲部門的科室劃分的,各科室內部又可能劃分為若干不同的職責,則可以將這種企業組織結構映射為倉庫管理系統安全管理中的角色。各科室的職工均可為倉庫管理系統中的一個用戶,每一個用戶至少有一個角色。每個角色均具有相對應的權限,即訪問系統的操作范圍,這種權限稱其為對倉庫管理系統的操作權利。為更好的理解用戶管理中用戶分配角色的流程和角色分配權限的流程,給出用戶/角色分配活動圖,如圖4.1所示,由角色/權限分配活動與用戶/角色分配活動圖類似,故不再贅述。圖4.1用戶/角色分配活動圖對于每一個用戶來說,可以進行添加角色或刪除角色功能,添加角色的時候,首先會顯示用戶沒有具有的角色,從其中添加一個或多個角色授予用戶,而刪除角色流程與添加角色的流程恰好相反。基于角色的訪問控制機制主要管理用戶、角色、權限它們之間的關系。用戶和角色之間關系是多對多的關系,與此同時,角色和權限之間關系也是多對多的關系。用戶和權限之間并沒有直接聯系,但有間接關聯。所以,實現該模塊的時候,需要建立五張表,分別用來存儲用戶、角色、權限信息及用戶-角色關系和角色-權限關系,如圖4.2為用戶-角色關系和角色-權限關系的關系圖以及用來存儲用戶、角色、權限信息、用戶-角色關系、角色-權限關系的表4.1、表4.2、表4.3、表4.4和表4.5。圖4.2用戶、角色、權限關系圖表4.1用戶表(User)字段名稱字段類型字段描述UserIDInt用戶號UserNameVarChar(20)用戶名UserPwdVarChar(20)用戶密碼表4.2角色表(Role)字段名稱字段類型字段描述RoleIDInt角色號RoleNameVarChar(20)角色名稱RemarkVarChar(200)備注表4.3權限表(Jurisdiction)字段名稱字段類型字段描述JurisdictionIDInt權限號JurisdictionNameVarChar(20)權限名稱JurisdictionReVarChar(200)權限路徑表4.4用戶-角色表(UR)字段名稱字段類型字段描述UserIDInt用戶號RoleIDInt角色號URIDInt用戶角色關系號表4.5角色-權限表(RJ)字段名稱字段類型字段描述RoleIDInt角色號JurisdictionIDInt權限號RJIDInt角色權限號4.1.2系統登錄模塊用戶在瀏覽器地址欄中輸入本系統的地址后,將會首先需要輸入用戶名和密碼,通過身份認證的用戶才可以進入系統,如果用戶密碼連續3次輸入錯誤,則系統將會自動關閉,使用者只有重新登錄后才能繼續使用,系統登錄流程如圖4.3所示:圖4.3系統登錄流程4.2倉庫管理模塊倉庫管理模塊作為倉庫管理系統的核心模塊,它擔負著倉庫管理系統主要功能的實現,其包括入庫管理模塊、出庫管理模塊、當日庫配置模塊、線邊庫配置模塊、線邊庫物料查詢模塊及物料消耗配置模塊六個模塊。通過六個模塊之間的相互聯系,實現倉儲、物料、生產線及工位之間的關聯配置,實現生產線上的物料需求情況來推動物料的倉儲管理。本節將介紹倉庫管理模塊的數據庫建模及其所包含的六個模塊。4.2.1倉庫管理模塊數據庫建模倉庫管理系統的開發,選擇采用了瀏覽器/服務器結構,在Visualstudio.NET平臺上,運用C#語言開發基于SQLServer2008R2的數據庫管理信息系統。系統前臺程序采用Visualstudio.NET平臺上,運用C#語言進行程序設計。系統服務器端使用SQLServer2008R2數據庫管理系統和Windows2008Server操作系統;瀏覽器端使用WindowsXP或Windows7操作系統。系統數據庫模型SQLServer是一個關系數據庫管理系統。它最初是由MicrosoftSybase和Ashton-Tate三家公司共同開發的,于1988年推出了第一個OS/2版本。SQL的全稱是“結構化查詢語言”,其語言結構簡潔,功能強大,簡單易學,得到廣泛的應用[13]。SQLServer2008R2是Microsoft公司推出的SQLServer數據庫管理系統的較新版本。該版本增加了許多完善、先進的功能,具有使用方便、可伸縮性好、適應性強、與相關軟件集成程度高等優點,可供多種平臺使用。數據庫設計是指利用現有的數據庫管理系統針對具體的應用對象構造適合的數據庫模式,建立數據庫及其應用系統,使之能有效地收集、存儲、操作和管理數據、滿足企業中各類用戶的需求[8]。下面就是該系統各大模塊運用SQLServer2008R2數據庫的整體方案圖如圖4.4所示:圖4.4數據庫模型4.2.2入庫管理模塊入庫管理模塊主要是對物料入庫單進行相關的操作,實現創建入庫單、修改入庫單、刪除入庫單、審核入庫單及導出入庫單等有關功能,并且對入庫單進行關聯配置,將物料信息關聯到入庫單上,并能夠導出入庫物料。除此之外,本模塊還實現對入庫單的查詢,通過入庫單編號、入庫類型、制單人姓名、審核人姓名等字段實現對入庫單信息的記錄檢索,從而對入庫物料進行有效地管理,以防止出現物料入庫的混亂不堪、記錄不明確等情況。4.2.3出庫管理模塊出庫管理模塊主要是對物料出庫單進行相關的操作,實現創建出庫單、修改出庫單、刪除出庫單、審核出庫單及導出出庫單等有關功能,并且對出庫單進行關聯配置,將物料信息關聯到出庫單上,并能夠導出出庫物料。除此之外,本模塊還實現對出庫單的查詢,通過出庫單編號、出庫類型、制單人姓名、審核人姓名等字段實現對出庫單信息的記錄檢索,從而對出庫物料進行有效地管理,實現物料出庫有據可依,協調各部門物料的領取,以提高物料出庫管理水平。4.2.4當日庫配置模塊當日庫配置模塊主要是對當日庫和庫位進行有關的操作,對當日庫來說,實現添加當日庫、修改當日庫及刪除單日庫等有關操作,在當日庫配置模塊中,先選中一個當日庫,然后進行添加庫位、修改庫位、刪除庫位等相關功能,并且對庫位進行關聯配置,給庫位配置庫存存儲物料信息,以便實現當日庫信息及庫位信息的有效管理,以便企業能夠及時、迅速地了解企業當日的庫存情況及物料使用情況等信息,從而加強對庫存、生產、物料消耗等的控制,實現庫存成本的降低,防止物料的浪費,提高物料利用率和庫存水平。4.2.5線邊庫配置模塊線邊庫配置模塊主要是為了了解生產線的物料配送情況而進行相應設置的,在選擇線邊庫編號的基礎上,對線邊庫的物料進行有關的操作,實現配置物料、刪除物料、導入EXCEL、導出EXCEL等功能,除此之外,通過線邊庫編號,實現對線邊庫關聯的物料信息進行檢索,從而能夠清晰地了解物料的配送數量、配送單位以及庫存的最大庫存和安全庫存信息,以便更好地了解物料流通狀況,從而提高物料的利用率,降低物料的流通成本和庫存成本,并在一定程度上提高生產線的生產效率。4.2.6線邊庫物料查詢模塊線邊庫物料查詢模塊主要是為了更好地了解生產線上工位的基本信息而進行相應設置的,實現對線邊庫導入EXCEL、導出EXCEL等有關操作,并通過公司、車間、生產線、工位等四個層次對線邊庫的物料信息進行有關的查詢操作,以便更好地了解線邊庫物料的情況,從而動態地、實時地、整體地了解線邊庫物料狀態,以加強對線邊庫、車間、生產線、工位等物料的控制,在很大程度上提高物料的使用水平和流通水平,降低物料的綜合成本,間接地提高企業整體的綜合效益。4.2.7物料消耗配置模塊物料消耗配置模塊是為了有效地了解生產產品工位的物料信息而進行設置的,在選擇工位編號的基礎上,對工位的物料進行有關的操作,實現配置物料、刪除物料、導入EXCEL、導出EXCEL等功能,除此之外,本模塊通過工位編號來進行控制地址與物料消耗對應的基本信息,從而能夠可以清晰地、準確地、及時地了解工位的物料消耗情況,加強物料消耗的控制力度,以便降低物料消耗的成本,提高物料的使用效率,防止物料浪費、空置的情況發生,在一定程度上提高企業整體的綜合效用。5系統實現5.1系統實現系統實施階段既是成功地實現新系統的階段,又是取得用戶對系統信任的關鍵階段[14]。系統體系結構采用B/S三層結構模式,開發采用微軟的MicrosoftStudio2010平臺,后臺語言為C#,數據庫服務器采用MicrosoftServer2008R2做數據庫的管理工具。圖5.1系統登錄界面如圖5.1所示為系統登錄界面,只用輸入正確的用戶名和密碼后,使用者方可進入系統,如果輸入密碼3次錯誤,系統將會關閉,只有重新登錄系統登錄界面,方可繼續輸入用戶名和密碼。圖5.2系統主界面圖5.2所示為系統主界面,此界面是使用者登錄成功后的第一個界面,通過系統主界面,可以選擇進入入庫管理模塊、出庫管理模塊、當日庫配置模塊、線邊庫配置模塊、線邊庫物料查詢模塊及物料消耗配置模塊等六大模塊的界面,以進行倉庫管理系統操作。圖5.3入庫管理界面如圖5.3所示為入庫管理界面,通過此界面可以實現入庫單的添加、修改、刪除、審核、查詢、導出等操作以及入庫單的物料關聯配置和導出入庫物料等功能。圖5.4創建入庫單界面如圖5.4為創建入庫單界面,通過此界面可以實現入庫單信息的添加,本圖為成功添加一條記錄,本系統各模塊添加功能大致相同,故在其他模塊介紹不再說明。圖5.5領料人編號添加界面(1)(2)圖5.6頁面信息圖5.5所示為領料人編號添加界面,此界面是在創建入庫單界面中彈出界面,領料人編號添加界面將本界面選中的人員信息的人員編號傳給創建入庫單界面,作為創建入庫單界面的領料人編號,圖5.6(1)、(2)表示領料人編號添加界面成功加人員編號sa成功傳到創建入庫單界面。圖5.7修改入庫單界面如圖5.7所示為修改入庫單界面,此界面用來對入庫單信息進行修改而設置的,本圖顯示了系統成功修改了一條入庫單信息,由于本系統各個模塊實現修改的方式大致相同,故在后續中不再說明。圖5.8關聯配置界面如圖5.8所示為關聯配置界面,此界面是為了給入庫單配置物料信息而設計的界面,其中圖中間部分左側的表格表示未進行關聯配置的物料信息,右側的表格表示已關聯配置的物料信息,關聯配置界面首先從未關聯的物料信息表中選擇將要關聯的物料信息,關聯成功后,此條物料信息轉入已關聯的物料信息表中,在已關聯的物料信息表中選擇此條物料信息,點擊“確定”按鈕后,將此條信息傳給入庫管理界面,圖5.8即表示成功將一條物料信息關聯到入庫單并成功傳給入庫管理界面,由于本系統各個模塊關聯配置功能基本相同,故在后續中不再介紹。圖5.9出庫管理界面如圖5.9所示為出庫管理界面,通過此界面可以實現出庫單的添加、修改、刪除、審核、查詢、導出等操作以及出庫單的物料關聯配置和導
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 港口設施工程技術研究考核試卷
- 2025居民生活供用電合同
- 2025合作合同電子產品收益分配協議書
- 2025辦公室租賃合同書樣本
- 肇慶市實驗中學高二上學期期中考試語文(文)試題
- 墊資服務合同書協議書二零二五年
- 二零二五百世快遞業務員勞動合同書
- 大學生職業規劃大賽《針灸推拿學專業》生涯發展展示
- 2025房地產合同范本
- 2025建筑工程弱電安裝合同范本
- 中國加速康復外科臨床實踐指南2021
- 山東省大教育聯盟學校2024-2025學年高三下學期開學檢測化學試題(原卷版+解析版)
- 2025教科版六年級科學下冊全冊教案【含反思】
- DB43T-稻-再-油生產技術規程
- 中國慢性冠脈綜合征患者診斷及管理指南2024版解讀
- 課件:《科學社會主義概論(第二版)》第五章
- DB36∕T 1720-2022 牧草裹包青貯技術規程
- 基于BIM技術的建筑工程安全管理應用與探討
- 基于深度學習的電力系統故障恢復與優化方法研究
- 大數據與人工智能營銷知到智慧樹章節測試課后答案2024年秋南昌大學
- 第20課 清朝君主專制的強化(導學案)(原卷版)
評論
0/150
提交評論