倉(cāng)庫(kù)管理系統(tǒng)畢業(yè)設(shè)計(jì).doc_第1頁(yè)
倉(cāng)庫(kù)管理系統(tǒng)畢業(yè)設(shè)計(jì).doc_第2頁(yè)
倉(cāng)庫(kù)管理系統(tǒng)畢業(yè)設(shè)計(jì).doc_第3頁(yè)
倉(cāng)庫(kù)管理系統(tǒng)畢業(yè)設(shè)計(jì).doc_第4頁(yè)
倉(cāng)庫(kù)管理系統(tǒng)畢業(yè)設(shè)計(jì).doc_第5頁(yè)
已閱讀5頁(yè),還剩45頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

畢業(yè)設(shè)計(jì)設(shè)計(jì)題目 基于B/S的倉(cāng)庫(kù)管理系統(tǒng)設(shè)計(jì)研究 學(xué)生姓名 學(xué) 號(hào) 專(zhuān)業(yè)班級(jí) 工業(yè)工程 指導(dǎo)教師 院系名稱(chēng) 2013 年6月2日畢業(yè)設(shè)計(jì)(論文)任務(wù)書(shū)(2013屆)設(shè)計(jì)(論文)題目 基于B/S的倉(cāng)庫(kù)管理系統(tǒng)設(shè)計(jì)研究 學(xué)院名稱(chēng) 專(zhuān) 業(yè) (班 級(jí)) 工 業(yè) 工 程 姓 名 (學(xué) 號(hào)) 指 導(dǎo) 教 師 系(教研室)負(fù)責(zé)人 一、畢業(yè)設(shè)計(jì)(論文)的主要內(nèi)容及要求(任務(wù)及背景、工具環(huán)境、成果形式、著重培養(yǎng)的能力) 【背景】 信息技術(shù)與計(jì)算機(jī)技術(shù)的迅猛發(fā)展,科學(xué)管理理念的傳播,是企業(yè)經(jīng)營(yíng)者逐漸認(rèn)識(shí)到:現(xiàn)代管理應(yīng)該建立在真實(shí)有效的信息上。而倉(cāng)庫(kù)管理系統(tǒng)便是企業(yè)進(jìn)銷(xiāo)存問(wèn)題與計(jì)算機(jī)強(qiáng)大數(shù)據(jù)統(tǒng)計(jì)功能相結(jié)合的產(chǎn)物。 倉(cāng)庫(kù)管理系統(tǒng)解決了企業(yè)庫(kù)存的進(jìn),銷(xiāo),存等一系列操作流程中的數(shù)據(jù)信息的處理問(wèn)題,提供了一系列的數(shù)據(jù)分析,幫助經(jīng)營(yíng)者合理調(diào)配資金、資源,從而調(diào)整經(jīng)營(yíng)環(huán)節(jié)的運(yùn)作節(jié)奏。它的全面應(yīng)用將進(jìn)一步規(guī)范業(yè)務(wù)流程、提高企業(yè)管理水平、加速資金流轉(zhuǎn),進(jìn)而全面提高企業(yè)的經(jīng)濟(jì)效益。 倉(cāng)庫(kù)管理系統(tǒng)是企業(yè)信息系統(tǒng)中的一個(gè)相當(dāng)重要組成部分。倉(cāng)庫(kù)管理系統(tǒng)的好壞直接影響企業(yè)物流管理的效果,并直接影響企業(yè)的經(jīng)濟(jì)效益。因此,在當(dāng)今的企業(yè),尤其是制造業(yè)來(lái)說(shuō),倉(cāng)庫(kù)管理方法研究及系統(tǒng)開(kāi)發(fā)是一項(xiàng)極為重要的任務(wù),影響著企業(yè)的整體發(fā)展。【主要任務(wù)】 (1)收集與查閱倉(cāng)庫(kù)管理方法研究及其系統(tǒng)開(kāi)發(fā)的相關(guān)技術(shù)資料;(2)對(duì)已有的倉(cāng)庫(kù)管理方法進(jìn)行理論分析,并結(jié)合市場(chǎng)實(shí)際情況提出新的方法。(3)借助C#等語(yǔ)言、SQL數(shù)據(jù)庫(kù)等工具,針對(duì)裝配制造過(guò)程構(gòu)建B/S架構(gòu)。(4)基于B/S架構(gòu)進(jìn)行倉(cāng)庫(kù)物料管理系統(tǒng)開(kāi)發(fā)。 【成果形式】倉(cāng)庫(kù)管理系統(tǒng),畢業(yè)設(shè)計(jì)論文和英文翻譯。 【著重培養(yǎng)的能力】資料的查閱和分析能力、理論與實(shí)踐結(jié)合的能力、系統(tǒng)規(guī)劃和設(shè)計(jì)能力、外文的翻譯和論文撰寫(xiě)能力。二、應(yīng)收集的資料及主要參考文獻(xiàn) 1朱耀祥,朱立強(qiáng).設(shè)施規(guī)劃與物流M.北京:機(jī)械工業(yè)出版社,2004.2.2申作蘭,王波.倉(cāng)儲(chǔ)與庫(kù)存管理M.電子工業(yè)出版社.2008.3李堡春,喻丹丹,曾慧,曾平.ASP.NET動(dòng)態(tài)網(wǎng)站設(shè)計(jì)教程M. 北京:清華大學(xué)出版社,2011.344-345. 4靳華,洪石丹.ASP.NET 4.0編程技術(shù)大全M.北京:電子工業(yè)出版社,2011.9.5美Matthew MacDonald.ASP.NET 3.5從入門(mén)到精通(C#2008版)M.施宏斌,馬煜譯,北京:清華大學(xué)出版社,2010.1.6常倬林等.ASP.NET標(biāo)準(zhǔn)教程M.北京:化學(xué)工業(yè)出版社,2011.1.7何玉潔.數(shù)據(jù)庫(kù)原理與應(yīng)用教程M.機(jī)械工業(yè)出版社,2008.8美Silberschatz Abraham.,Korth Henry F.,Sudarshan S.數(shù)據(jù)庫(kù)系統(tǒng)概念(原書(shū)第5版)M.楊冬青,馬秀莉,唐世渭等.1版5次.北京:機(jī)械工業(yè)出版社,2008.9羅福強(qiáng),白忠建,楊劍.Visual C#.NET程序設(shè)計(jì)教程M.北京:人民郵電出版社,2009.3.10炎士濤,陳文臣,胡荷芬,張彬.ASP.NET項(xiàng)目開(kāi)發(fā)案例精粹M.北京:電子工業(yè)出版社,2010.6.11黃梯云.管理信息系統(tǒng)(第四版)M.北京:高等教育出版社,2009,4.三、畢業(yè)設(shè)計(jì)(論文)進(jìn)度計(jì)劃起 迄 日 期工 作 內(nèi) 容備 注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 收集相關(guān)資料 在外地進(jìn)行畢業(yè)實(shí)習(xí) 做英文論文翻譯,撰寫(xiě)開(kāi)題報(bào)告 作論文規(guī)劃,分析相關(guān)文獻(xiàn) 進(jìn)行論文設(shè)計(jì),迎接院系中期檢查 論文基本完成, 撰寫(xiě)設(shè)計(jì)論文 檢查論文格式,準(zhǔn)備答辯,制作ppt 開(kāi) 題 報(bào) 告 建議填寫(xiě)以下內(nèi)容:1.簡(jiǎn)述課題的作用、意義,在國(guó)內(nèi)外的研究現(xiàn)狀和發(fā)展趨勢(shì),尚待研究的問(wèn)題。2.重點(diǎn)介紹完成任務(wù)的可能思路和方案;3.需要的主要儀器和設(shè)備等;4.主要參考文獻(xiàn)。1.課題的目的和意義及國(guó)內(nèi)外發(fā)展?fàn)顩r倉(cāng)庫(kù)的管理業(yè)務(wù)是一項(xiàng)復(fù)雜而十分細(xì)致的工作,一般不允許發(fā)生錯(cuò)誤,手工進(jìn)行物料收發(fā)工作,需要反復(fù)地記錄與計(jì)算,這不僅要花費(fèi)倉(cāng)庫(kù)管理人員大量的精力和時(shí)間,而且在入庫(kù)記錄和出庫(kù)記錄時(shí)經(jīng)常容易出錯(cuò)。隨著我國(guó)信息化快速發(fā)展,網(wǎng)絡(luò)化管理正發(fā)生著翻天覆地地變化。對(duì)于任何企業(yè)來(lái)說(shuō),想要在激烈的市場(chǎng)競(jìng)爭(zhēng)中獲得一定的地位,就必須有效地利用人才,時(shí)間,信息相結(jié)合的優(yōu)勢(shì),就必須有效地進(jìn)行企業(yè)的內(nèi)部改革和加強(qiáng)企業(yè)管理,借助現(xiàn)代信息技術(shù)和網(wǎng)絡(luò)技術(shù)進(jìn)行倉(cāng)庫(kù)管理是十分必要的。現(xiàn)代信息技術(shù)與網(wǎng)絡(luò)技術(shù)相結(jié)合的倉(cāng)庫(kù)管理有利于提高倉(cāng)庫(kù)物料信息的及時(shí)性,全面性和正確性,大大地提高了企業(yè)的管理水平和管理效率,產(chǎn)生了巨大的經(jīng)濟(jì)效益和社會(huì)效益,符合時(shí)代發(fā)展的要求,對(duì)科學(xué)化,規(guī)范化管理產(chǎn)生了巨大的能動(dòng)作用。20世紀(jì)40年代初期,西方經(jīng)濟(jì)學(xué)家通過(guò)對(duì)庫(kù)存物料隨時(shí)間推移而被消耗和使用的規(guī)律研究,提出了訂貨點(diǎn)的方法和理論,并將其應(yīng)用到庫(kù)存物料管理中。20世紀(jì)六十年代中期,美國(guó)IBM公司的管理專(zhuān)家約瑟夫奧利弗博士首先提出了獨(dú)立需求和相關(guān)需求的概念,將企業(yè)的物料分為獨(dú)立需求和相關(guān)需求,由此形成了基本MRP。20世紀(jì)70年代末期,以實(shí)現(xiàn)企業(yè)物料流,信息流和資金流有機(jī)集成和提高企業(yè)整體管理水平為目標(biāo),提出了制造資源計(jì)劃(MRP2),確保了企業(yè)連續(xù),均衡地生產(chǎn)。20世紀(jì)90年代初期,以市場(chǎng)和客戶(hù)需求為導(dǎo)向,以實(shí)現(xiàn)企業(yè)內(nèi)外資源的優(yōu)化配置而形成了企業(yè)資源計(jì)劃(EPR),是一種面向供應(yīng)鏈管理的現(xiàn)代企業(yè)管思想方法。通過(guò)國(guó)內(nèi)外的發(fā)展?fàn)顩r,可以看出倉(cāng)庫(kù)物料管理的今后發(fā)展趨勢(shì)是以現(xiàn)代化技術(shù)和計(jì)算機(jī)技術(shù)為手段,面向整個(gè)企業(yè)的信息化倉(cāng)庫(kù)物料管理。通過(guò)逐步地研究,國(guó)內(nèi)外對(duì)于倉(cāng)庫(kù)管理系統(tǒng)的軟件不在少數(shù),但具備智能化確較少,有些倉(cāng)庫(kù)管理軟件功能強(qiáng)大,但不實(shí)用;有些軟件實(shí)用但界面不夠美觀,看起來(lái)比較單調(diào)。因此,我覺(jué)得需要制作一款實(shí)用,美觀和智能化的倉(cāng)庫(kù)管理系統(tǒng),以方便客戶(hù)的使用和提高企業(yè)的物料管理效率。2.研究方案2.1研究目標(biāo)和研究?jī)?nèi)容 2.1.1 研究目標(biāo)倉(cāng)庫(kù)管理系統(tǒng)采用Web應(yīng)用的開(kāi)發(fā)路線(xiàn),使用J2EE作為系統(tǒng)的服務(wù)器端的開(kāi)發(fā)平臺(tái)。根據(jù)操作的業(yè)務(wù)數(shù)據(jù)并結(jié)合設(shè)計(jì)模式的編程技巧實(shí)現(xiàn)系統(tǒng)之間的代碼共享,并控制代碼共享所帶來(lái)的安全訪(fǎng)問(wèn)問(wèn)題。本系統(tǒng)具有多方面的優(yōu)勢(shì):系統(tǒng)功能完備,用戶(hù)操作方便,用戶(hù)界面美觀,減少操作人員和客戶(hù)的負(fù)擔(dān),大大地提高了信息化水平和工作效率。 2.1.2 研究?jī)?nèi)容(1)針對(duì)系統(tǒng)的特性對(duì)系統(tǒng)的需求進(jìn)行市場(chǎng)調(diào)研,結(jié)合具體的企業(yè)項(xiàng)目,設(shè)計(jì)系統(tǒng)的數(shù)據(jù)流程圖,功能結(jié)構(gòu)圖和數(shù)據(jù)字典等。(2)采用用上向下逐步求精的技術(shù),建立數(shù)據(jù)模型和功能模型。(3)進(jìn)行網(wǎng)絡(luò)建設(shè),利用“高內(nèi)聚,低耦合”的模塊化原理和信息隱藏原理,建立相應(yīng)的功能模塊,進(jìn)行軟件總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)工作(4)根據(jù)選定的B/S結(jié)構(gòu),結(jié)合HTME語(yǔ)言,Java Web,核心數(shù)據(jù)庫(kù)和相關(guān)編程語(yǔ)言進(jìn)行具體實(shí)施工作。(5)進(jìn)行系統(tǒng)的功能測(cè)試,單元測(cè)試和集成測(cè)試,估算系統(tǒng)的平均無(wú)故障時(shí)間,并進(jìn)行系統(tǒng)維護(hù)。2.2 研究方法 2.2.1 任務(wù)方案(1)查閱相關(guān)的國(guó)內(nèi)外文獻(xiàn)和資料,完成倉(cāng)庫(kù)管理系統(tǒng)所需相關(guān)技術(shù)的資料;(2)調(diào)研,進(jìn)行需求分析,形成相應(yīng)報(bào)告;(3)結(jié)合具體的企業(yè)項(xiàng)目,進(jìn)行系統(tǒng)的總體設(shè)計(jì);(4)完成系統(tǒng)開(kāi)發(fā)和測(cè)試。 2.2.2 主要儀器和設(shè)備硬件設(shè)備環(huán)境:Windows 7 系統(tǒng);軟件環(huán)境:IE 7.0等;相關(guān)技術(shù):HTME語(yǔ)言,Java 語(yǔ)言,C#語(yǔ)言等編程語(yǔ)言;數(shù)據(jù)庫(kù):SQL Server 2008。3.主要參考文獻(xiàn)1朱耀祥,朱立強(qiáng).設(shè)施規(guī)劃與物流M.北京:機(jī)械工業(yè)出版社,2004.2.2申作蘭,王波.倉(cāng)儲(chǔ)與庫(kù)存管理M.電子工業(yè)出版社.2008.3李堡春,喻丹丹,曾慧,曾平.ASP.NET動(dòng)態(tài)網(wǎng)站設(shè)計(jì)教程M. 北京:清華大學(xué)出版社,2011.344-345. 4靳華,洪石丹.ASP.NET 4.0編程技術(shù)大全M.北京:電子工業(yè)出版社,2011.9.5美Matthew MacDonald.ASP.NET 3.5從入門(mén)到精通(C#2008版)M.施宏斌,馬煜譯,北京:清華大學(xué)出版社,2010.1.6常倬林等.ASP.NET標(biāo)準(zhǔn)教程M.北京:化學(xué)工業(yè)出版社,2011.1.7何玉潔.數(shù)據(jù)庫(kù)原理與應(yīng)用教程M.機(jī)械工業(yè)出版社,2008.8美Silberschatz Abraham.,Korth Henry F.,Sudarshan S.數(shù)據(jù)庫(kù)系統(tǒng)概念(原書(shū)第5版)M.楊冬青,馬秀莉,唐世渭等.1版5次.北京:機(jī)械工業(yè)出版社,2008.9黃梯云.管理信息系統(tǒng)(第四版)M.北京:高等教育出版社,2009,4.指導(dǎo)教師評(píng)語(yǔ):(建議填寫(xiě)內(nèi)容:對(duì)學(xué)生提出的方案給出評(píng)語(yǔ),明確是否同意開(kāi)題,提出學(xué)生完成上述任務(wù)的建議、注意事項(xiàng)等) 指導(dǎo)教師簽名: 20 年 月 日畢業(yè)設(shè)計(jì)過(guò)程記錄表 (教師填寫(xiě))序號(hào)檢查時(shí)間檢查內(nèi)容指導(dǎo)教師階段檢查評(píng)語(yǔ)(要指出該階段存在的問(wèn)題及解決的方法)指導(dǎo)教師簽 名13月中旬1.資料收集情況2.開(kāi)題報(bào)告完成情況3.外文翻譯完成情況 年 月 日24月上旬1.檢查學(xué)生投入情況2.設(shè)計(jì)論文進(jìn)展情況 年 月 日35月中旬1.總體任務(wù)完成是否過(guò)半2.院系中期檢查意見(jiàn)3.存在問(wèn)題及采取措施 年 月 日46月上旬1.審查論文質(zhì)量注意英文摘要部分2.答辯前的準(zhǔn)備情 況 年 月 日備注:指導(dǎo)教師應(yīng)按要求和時(shí)間段及時(shí)填寫(xiě),該表格由學(xué)生保管,留在設(shè)計(jì)現(xiàn)場(chǎng)隨時(shí)接受校、院兩級(jí)督導(dǎo)組檢察。 目 錄中文摘要1英文摘要21 緒論31.1 系統(tǒng)開(kāi)發(fā)的背景與意義31.2 目前倉(cāng)庫(kù)管理系統(tǒng)的發(fā)展?fàn)顩r41.3 本文主要研究?jī)?nèi)容42 系統(tǒng)開(kāi)發(fā)關(guān)鍵技術(shù)支持62.1 B/S的三層體系結(jié)構(gòu)62.1.1 管理信息系統(tǒng)開(kāi)發(fā)模式的選擇62.1.2 B/S三層體系架構(gòu)的工作原理和特點(diǎn)72.1.3 B/S三層分布式體系結(jié)構(gòu)概述72.2 .NET Framework82.3 ASP.NET92.4 數(shù)據(jù)庫(kù)系統(tǒng)103 基于B/S架構(gòu)和MES倉(cāng)庫(kù)管理系統(tǒng)分析研究及方案113.1 倉(cāng)庫(kù)管理系統(tǒng)在MES中的地位113.2 需求分析113.2.1 需求分析概述113.2.2 系統(tǒng)主要功能需求123.2.3 系統(tǒng)性能需求143.3 基于MES的倉(cāng)庫(kù)管理系統(tǒng)方案的提出163.4 系統(tǒng)總體設(shè)計(jì)163.4.1 系統(tǒng)設(shè)計(jì)原則16 3.4.2 系統(tǒng)結(jié)構(gòu)總體設(shè)計(jì)164 系統(tǒng)詳細(xì)設(shè)計(jì)184.1 系統(tǒng)管理模塊設(shè)計(jì)184.1.1 用戶(hù)管理模塊184.1.2 系統(tǒng)登錄模塊214.2 倉(cāng)庫(kù)管理模塊224.2.1 倉(cāng)庫(kù)管理模塊數(shù)據(jù)庫(kù)建模224.2.2 入庫(kù)管理模塊244.2.3 出庫(kù)管理模塊254.2.4 當(dāng)日庫(kù)配置模塊25 4.2.5 線(xiàn)邊庫(kù)配置模塊254.2.6 線(xiàn)邊庫(kù)物料查詢(xún)模塊254.2.7 物料消耗配置模塊265 系統(tǒng)實(shí)現(xiàn)275.1 系統(tǒng)實(shí)現(xiàn)276 總結(jié)與展望346.1總結(jié)全文346.2展望34致謝36參考文獻(xiàn)37插 圖 清 單圖 2.1 兩層C/S模型6圖 2.2 三層B/S模型7圖 2.3 .NET Framework基本結(jié)構(gòu)9圖 3.1 系統(tǒng)功能模塊圖17圖 4.1 用戶(hù)/角色分配活動(dòng)圖19圖 4.2 用戶(hù)、角色、權(quán)限關(guān)系圖20圖 4.3 系統(tǒng)登錄流程22圖 4.4 數(shù)據(jù)庫(kù)模型 24圖 5.1 系統(tǒng)登錄界面 27圖 5.2 系統(tǒng)主界面27圖 5.3 入庫(kù)管理界面28圖 5.4 創(chuàng)建入庫(kù)單界面28圖 5.5 領(lǐng)料人編號(hào)添加界面29圖 5.6 頁(yè)面信息29圖 5.7 修改入庫(kù)單界面30圖 5.8 關(guān)聯(lián)配置界面30圖 5.9 出庫(kù)管理界面31圖 5.10 當(dāng)日庫(kù)配置界面 31圖 5.11 線(xiàn)邊庫(kù)配置界面32圖 5.12 線(xiàn)邊庫(kù)物料查詢(xún)界面32圖 5.13 物料消耗配置界面33插 表 清 單表 4.1 用戶(hù)表(User)20表 4.2 角色表(Role)20表 4.3 權(quán)限表(Jurisdiction)21表 4.4 用戶(hù)-角色表(UR)21表 4.5 角色-權(quán)限表(RJ)21 基于B/S的倉(cāng)庫(kù)管理系統(tǒng)設(shè)計(jì)研究摘要: 隨著經(jīng)濟(jì)的快速發(fā)展,倉(cāng)庫(kù)管理系統(tǒng)作為物流系統(tǒng)的重要組成部分,對(duì) 企業(yè)的倉(cāng)儲(chǔ)水平、經(jīng)濟(jì)效益和市場(chǎng)競(jìng)爭(zhēng)力提高具有巨大的推動(dòng)作用。但是,我國(guó)的倉(cāng)庫(kù)管理系統(tǒng)的研究與設(shè)計(jì)與外國(guó)向比起來(lái)還有一定的差距,這也表明倉(cāng)庫(kù)管理系統(tǒng)在我國(guó)具有非常廣闊的發(fā)展空間。因此進(jìn)一步研究如何設(shè)計(jì)、開(kāi)發(fā)高效的倉(cāng)庫(kù)管理系統(tǒng)具有重要的理論意義和工程應(yīng)用價(jià)值。因此,本文以倉(cāng)庫(kù)管理的標(biāo)準(zhǔn)為藍(lán)本,以瀏覽器/服務(wù)器 (B/S)三層體系結(jié)構(gòu),模塊設(shè)計(jì)及ASP.NET等技術(shù)為支持,構(gòu)建適用于一般企業(yè)倉(cāng)庫(kù)管理的倉(cāng)庫(kù)管理系統(tǒng)。所設(shè)計(jì)的倉(cāng)庫(kù)管理系統(tǒng)包括系統(tǒng)管理和倉(cāng)庫(kù)管理兩個(gè)大的功能模塊,通過(guò)兩個(gè)功能模塊的共同作用,開(kāi)發(fā)的系統(tǒng)不僅實(shí)現(xiàn)了倉(cāng)庫(kù)管理的一般功能,而且操作簡(jiǎn)便、易于使用,提高了倉(cāng)庫(kù)管理的水平。 關(guān)鍵詞:倉(cāng)庫(kù)管理系統(tǒng);瀏覽器/服務(wù)器(B/S);模塊設(shè)計(jì)Warehouse Management SystemResearch and Design based on B/SAbstract:With the rapid development of economy,the warehouse management,the warehouse management system, as an important part of logistics system, provides enterprise with a big boost about increasing storage level,economic benefits and market competitiveness.But,comparing with the foreign countries, our countrys research and design on the warehouse management system has a gap,this means that the development of the warehouse management system has a very broad space. Therefore, further research on how to design and exploit the efficient warehouse management system has important theoretical significance and engineering application value.Therefore,through the Browser/Server(B/S) three layer system structure ,module design and ASP.NET technology and so on,establishing the warehouse management system that is suitable for general warehouse management of enterprise based on the warehouse management standards.The warehouse management system is designed in this article has two function module including system mamagement module and warehouse management module,through the joint action of two function modules,not only has the general function of warehouse management,but also has operation that is simple and easy to use ,achieving target about improving the level of warehouse management. Keywords:warehouse management system;Browser/Server(B/S);module design 1 緒論1.1 系統(tǒng)開(kāi)發(fā)的背景與意義物流是有形產(chǎn)品從起始生產(chǎn)點(diǎn)到最終消費(fèi)點(diǎn)的流動(dòng)存儲(chǔ)活動(dòng),具體包括運(yùn)輸、儲(chǔ)存、包裝、裝卸、搬運(yùn)、流通加工及信息處理等功能。從職能上可以分為:供應(yīng)物流、銷(xiāo)售物流、回收物流和廢棄物流等職能。從20世紀(jì)70年代開(kāi)始,計(jì)算機(jī)技術(shù)開(kāi)始逐漸應(yīng)用到物流領(lǐng)域。隨著物流市場(chǎng)和物流信息化的發(fā)展,物流系統(tǒng)得到迅速地發(fā)展并且逐漸完善。物流系統(tǒng)是指在一定的時(shí)間和空間中,由需要移動(dòng)的物料、運(yùn)輸工具、搬運(yùn)機(jī)械、儲(chǔ)運(yùn)設(shè)施、通信網(wǎng)絡(luò)設(shè)施等硬件中和相關(guān)的各種軟件及人員等若干相互矛盾的要素所組成的、為了使物流在時(shí)間和空間上增值達(dá)到低成本并且或經(jīng)濟(jì)效益的系統(tǒng)1。物流系統(tǒng)包括倉(cāng)庫(kù)管理系統(tǒng)、運(yùn)輸管理系統(tǒng)、訂單管理系統(tǒng)、服務(wù)管理系統(tǒng)等子系統(tǒng)。其中,倉(cāng)庫(kù)管理系統(tǒng)是通過(guò)入庫(kù)業(yè)務(wù)、出庫(kù)業(yè)務(wù)等功能綜合運(yùn)用管理系統(tǒng),有效控制并跟蹤倉(cāng)庫(kù)業(yè)務(wù)的物流和成本管理全過(guò)程,實(shí)現(xiàn)完善的企業(yè)倉(cāng)儲(chǔ)信息管理2。隨著我國(guó)經(jīng)濟(jì)水平的大幅度提升,我國(guó)物流業(yè)得到快速的發(fā)展,伴隨著物流行業(yè)的迅速發(fā)展,倉(cāng)儲(chǔ)管理在任何一個(gè)企業(yè)的地位也顯得越來(lái)越重要。對(duì)于任何一個(gè)企業(yè)來(lái)說(shuō),隨著企業(yè)不斷的發(fā)展,其生產(chǎn)的產(chǎn)品數(shù)量及種類(lèi)也會(huì)越來(lái)越多,這就會(huì)導(dǎo)致各種信息量的成倍的增長(zhǎng),而對(duì)于企業(yè)龐大的產(chǎn)品信息量,如何有效地管理庫(kù)存品,這對(duì)這些企業(yè)來(lái)說(shuō)是十分必要的。倉(cāng)儲(chǔ)管理的重點(diǎn)是對(duì)信息是否及時(shí)反饋,從而確保企業(yè)運(yùn)行效益。這就需要如何有效地、及時(shí)地管理入庫(kù)業(yè)務(wù)、出庫(kù)業(yè)務(wù)、物料配置等功能產(chǎn)生的大量庫(kù)存信息是非常重要的。但是管理大量的數(shù)據(jù)信息充分考驗(yàn)著倉(cāng)庫(kù)管理員的工作能力,工作量的繁重也是可想而知的,因此這就需要由倉(cāng)庫(kù)管理系統(tǒng)來(lái)提高倉(cāng)庫(kù)管理工作的效率,保證信息的規(guī)范管理,科學(xué)統(tǒng)計(jì)和快速查詢(xún),從而減少倉(cāng)庫(kù)管理的工作量,同時(shí)這對(duì)于調(diào)動(dòng)廣大員工的工作積極性,提高生產(chǎn)率都具有十分重要的現(xiàn)實(shí)意義。 正是在這樣的背景下,本文在B/S三層體系結(jié)構(gòu)的基礎(chǔ)上,研究和設(shè)計(jì)具有信息化、易使用的倉(cāng)庫(kù)管理系統(tǒng),通過(guò)入庫(kù)業(yè)務(wù)、出庫(kù)業(yè)務(wù)、物料消耗等功能實(shí)現(xiàn)對(duì)庫(kù)存業(yè)務(wù)的物流和成本管理全過(guò)程進(jìn)行有效控制和跟蹤,以提高企業(yè)庫(kù)存水平,降低庫(kù)存效率,幫助企業(yè)及時(shí)和準(zhǔn)確地掌握庫(kù)存水平,以便決策部門(mén)做出正確的企業(yè)規(guī)劃,并最大限度地提高企業(yè)的競(jìng)爭(zhēng)力。1.2 目前倉(cāng)庫(kù)管理系統(tǒng)的發(fā)展?fàn)顩r在國(guó)外,對(duì)于以倉(cāng)庫(kù)作業(yè)為核心的物料管理的研究與應(yīng)用已有半個(gè)多世紀(jì),并在系統(tǒng)化的領(lǐng)域取得了極大的成就。20世紀(jì)50、60年代是倉(cāng)庫(kù)管理系統(tǒng)發(fā)展的起步階段,最早的倉(cāng)儲(chǔ)管理的思想和功能僅僅出現(xiàn)在工廠生產(chǎn)過(guò)程中,還沒(méi)有比較完整的的倉(cāng)儲(chǔ)系統(tǒng)化管理的思想。20世紀(jì)70年代,專(zhuān)用的倉(cāng)庫(kù)管理系統(tǒng)在美國(guó)開(kāi)始使用,專(zhuān)用倉(cāng)庫(kù)管理系統(tǒng)意味著倉(cāng)庫(kù)管理系統(tǒng)進(jìn)入迅速發(fā)展階段3。20世紀(jì)80年代,在關(guān)于倉(cāng)庫(kù)管理系統(tǒng)研究中,科研人員開(kāi)始利用計(jì)算機(jī)仿真技術(shù)等技術(shù)對(duì)復(fù)雜、規(guī)模較大的系統(tǒng)進(jìn)行仿真研究,通過(guò)使用圖論等工具來(lái)研究關(guān)于多目標(biāo)優(yōu)化的問(wèn)題。自20世紀(jì)90年代開(kāi)始,國(guó)外開(kāi)始結(jié)合現(xiàn)代管理技術(shù)和現(xiàn)代制造技術(shù)對(duì)物料搬運(yùn)和平面布置等方面進(jìn)行研究,從而帶動(dòng)倉(cāng)庫(kù)管理系統(tǒng)的研究也擴(kuò)大到產(chǎn)品訂貨到銷(xiāo)售的整個(gè)過(guò)程。相比較國(guó)外,我國(guó)倉(cāng)庫(kù)管理系統(tǒng)研究和實(shí)踐方面起步較晚,技術(shù)相對(duì)落后。雖然我國(guó)倉(cāng)庫(kù)管理系統(tǒng)與國(guó)外比起來(lái)還有不小的差距,但是我國(guó)的倉(cāng)庫(kù)管理系統(tǒng)研究和設(shè)計(jì)仍取得了較大的成就。例如在應(yīng)用系統(tǒng)方面,主要有昆船自動(dòng)化物流工程公司的TIMMS2.0軟件,這種軟件提供從自動(dòng)化立體倉(cāng)庫(kù)管理到人工倉(cāng)庫(kù)管理多種管理模式,具有統(tǒng)一和規(guī)范的物流控制接口,并且結(jié)合Hair公司的ERP軟件,實(shí)現(xiàn)按訂單收貨、存儲(chǔ)、成品發(fā)貨等功能;此外還有匯驛科技 EVIN WAREHOUSE軟件,它是面向第三方物流企業(yè)的現(xiàn)代倉(cāng)儲(chǔ)管理的軟件,能接收來(lái)自倉(cāng)儲(chǔ)管理設(shè)備如無(wú)線(xiàn)射頻等提供的相關(guān)信息和數(shù)據(jù),并可提供接口與大型ERP系統(tǒng)如SAP進(jìn)行數(shù)據(jù)交換。綜合國(guó)內(nèi)外發(fā)展?fàn)顩r,從倉(cāng)庫(kù)管理系統(tǒng)的發(fā)展?fàn)顩r來(lái)看,倉(cāng)庫(kù)管理系統(tǒng)的未來(lái)發(fā)展趨勢(shì)將會(huì)整合企業(yè)資源,結(jié)合如電子標(biāo)簽、商業(yè)智能技術(shù)為代表的新技術(shù),實(shí)現(xiàn)倉(cāng)儲(chǔ)管理的自動(dòng)化、智能化及立體化。1.3 本文主要研究?jī)?nèi)容本文通過(guò)對(duì)企業(yè)的倉(cāng)庫(kù)管理現(xiàn)狀及發(fā)展趨勢(shì)分析,提出了基于B/S和MES的倉(cāng)庫(kù)管理系統(tǒng)方案,通過(guò)理解B/S三層體系結(jié)構(gòu)及有關(guān)方面的知識(shí),實(shí)現(xiàn)系統(tǒng)的總體架構(gòu)進(jìn)行分析與設(shè)計(jì),通過(guò)系統(tǒng)總體架構(gòu)細(xì)分各個(gè)功能模塊,并對(duì)倉(cāng)庫(kù)管理系統(tǒng)設(shè)計(jì)過(guò)程中出現(xiàn)的問(wèn)題進(jìn)行分析與研究。本文主要的內(nèi)容如下: (1)簡(jiǎn)述闡要倉(cāng)庫(kù)管理的研究背景,國(guó)內(nèi)外的現(xiàn)狀及發(fā)展趨勢(shì),存在的問(wèn)題,以及倉(cāng)庫(kù)管理的重要性及意義。 (2)通過(guò)分析倉(cāng)庫(kù)管理系統(tǒng),確定系統(tǒng)的各功能模塊。 (3)簡(jiǎn)要了解B/S模式的三層體系結(jié)構(gòu)、特點(diǎn)及工作原理,通過(guò)面向?qū)ο蠹夹g(shù)進(jìn)行系統(tǒng)分析、建模,實(shí)現(xiàn)系統(tǒng)總體架構(gòu)設(shè)計(jì)和功能模塊詳細(xì)設(shè)計(jì)的工作,確定實(shí)現(xiàn)倉(cāng)庫(kù)管理系統(tǒng)的策略和目標(biāo),以及類(lèi)、關(guān)聯(lián)、接口形式及實(shí)現(xiàn)操作的方法,并最終用C#語(yǔ)言、Java語(yǔ)言實(shí)現(xiàn)系統(tǒng),使開(kāi)發(fā)的倉(cāng)庫(kù)管理系統(tǒng)能夠滿(mǎn)足用戶(hù)需求。 (4)根據(jù)倉(cāng)庫(kù)管理系統(tǒng)功能模塊,用面向?qū)ο蟮募夹g(shù)建立數(shù)據(jù)庫(kù)模型。 (5)采用面向?qū)ο蟮募夹g(shù)進(jìn)行界面設(shè)計(jì)及有關(guān)代碼的開(kāi)發(fā),在開(kāi)發(fā)過(guò)程中對(duì)系統(tǒng)進(jìn)行調(diào)試,以保證開(kāi)發(fā)系統(tǒng)的質(zhì)量。 (6)根據(jù)開(kāi)發(fā)的系統(tǒng)進(jìn)行總結(jié),為以后進(jìn)一步研究及開(kāi)發(fā)做準(zhǔn)備。 2 系統(tǒng)開(kāi)發(fā)關(guān)鍵技術(shù)支持2.1 B/S的三層體系結(jié)構(gòu)2.1.1 管理信息系統(tǒng)開(kāi)發(fā)模式的選擇 管理信息系統(tǒng)開(kāi)發(fā)平臺(tái)模式大致上分為四種: 主機(jī)終端模式、文件服務(wù)器模式、客戶(hù)端/ 服務(wù)器模式(Client/Server,簡(jiǎn)稱(chēng)C/S)和瀏覽器/服務(wù)器模式(Brower/Server,簡(jiǎn)稱(chēng)B/S)。主機(jī)終端模式因?yàn)橄到y(tǒng)開(kāi)發(fā)所需硬件有限及資金無(wú)法保障,主機(jī)終端模式已不再適用。對(duì)于文件服務(wù)器模式,該模式適用于較小規(guī)格的系統(tǒng)開(kāi)發(fā),從而對(duì)于系統(tǒng)規(guī)模過(guò)大、系統(tǒng)操作量大、用戶(hù)多情況就會(huì)產(chǎn)生很大的缺陷,故在一定程度上也不適合系統(tǒng)的開(kāi)發(fā)。 21世紀(jì)80年代,隨著網(wǎng)絡(luò)和數(shù)據(jù)庫(kù)技術(shù)的發(fā)展,客戶(hù)端/ 服務(wù)器模式(C/S)應(yīng)運(yùn)而生。傳統(tǒng)的客戶(hù)端/服務(wù)器(C/S)模式是一種兩層機(jī)構(gòu)體系,它的應(yīng)用包括前臺(tái)的客戶(hù)端和后臺(tái)的服務(wù)器兩部分,客戶(hù)端完成與用戶(hù)的交互任務(wù),向服務(wù)器發(fā)送服務(wù)請(qǐng)求,服務(wù)器主要提供數(shù)據(jù)存儲(chǔ)功能,負(fù)責(zé)后端的數(shù)據(jù)處理,并將處理結(jié)果返回給客戶(hù)端。兩層客戶(hù)端/服務(wù)器(C/S)模型的體系結(jié)構(gòu)如圖2.1所示: 圖2.1 兩層C/S模型 客戶(hù)端/服務(wù)器(C/S)模式由于前臺(tái)客戶(hù)端和后臺(tái)服務(wù)器之間存在工作量大、關(guān)聯(lián)復(fù)雜性較大等缺陷,無(wú)法滿(mǎn)足當(dāng)前管理信息系統(tǒng)的需要。 隨著網(wǎng)絡(luò)技術(shù)的逐漸發(fā)展及日趨完善,瀏覽器/服務(wù)器(B/S)三層體系結(jié)構(gòu)將會(huì)逐漸取代客戶(hù)端/服務(wù)器(C/S)兩層體系結(jié)構(gòu)。它把客戶(hù)端/服務(wù)器(C/S)結(jié)構(gòu)的事務(wù)處理邏輯模塊從客戶(hù)端中分離出來(lái),轉(zhuǎn)而用單獨(dú)的Web服務(wù)器來(lái)承擔(dān)事務(wù)處理任務(wù),從而導(dǎo)致客戶(hù)端的壓力在很大程度上減少,因此客戶(hù)端/服務(wù)器(C/S)的兩層體系結(jié)構(gòu)轉(zhuǎn)變成瀏覽器/服務(wù)器(B/S)三層體系結(jié)構(gòu)。瀏覽器/服務(wù)器(B/S)三層體系結(jié)構(gòu)如圖2.2所示: 圖2.2 三層B/S模型2.1.2 B/S三層體系架構(gòu)的工作原理和特點(diǎn)瀏覽器/服務(wù)器(B/S)三層體系結(jié)構(gòu)是一種從客戶(hù)端/服務(wù)器(C/S)轉(zhuǎn)變而成的網(wǎng)絡(luò)體系結(jié)構(gòu)模式,其本質(zhì)是客戶(hù)端/服務(wù)器(C/S)的三層體系結(jié)構(gòu), 在瀏覽器/服務(wù)器(B/S)中,客戶(hù)端運(yùn)行瀏覽器,然后瀏覽器以超文本HTTP形式向服務(wù)器提出訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)的要求,Web服務(wù)器根據(jù)客戶(hù)端的請(qǐng)求,將請(qǐng)求轉(zhuǎn)化為SQL語(yǔ)法,并將其交給數(shù)據(jù)庫(kù)服務(wù)器,數(shù)據(jù)庫(kù)服務(wù)器得到請(qǐng)求后,驗(yàn)證其合法性,并進(jìn)行數(shù)據(jù)處理,然后將處理后的結(jié)果返回給Web服務(wù)器,Web服務(wù)器將得到的結(jié)果進(jìn)行轉(zhuǎn)化,變成HTML文檔形式,轉(zhuǎn)發(fā)給客戶(hù)端瀏覽器并且用Web網(wǎng)頁(yè)形式表示出來(lái)。瀏覽器/服務(wù)器(B/S)三層體系結(jié)構(gòu)極大簡(jiǎn)化了客戶(hù)端的工作。采用該體系結(jié)構(gòu)的優(yōu)勢(shì)在于:(1)能夠跨越平臺(tái)操作,任何一臺(tái)計(jì)算機(jī)只要裝有www瀏覽器軟件,均可作為客戶(hù)端來(lái)對(duì)系統(tǒng)進(jìn)行訪(fǎng)問(wèn)。(2)具有很好的靈活性和擴(kuò)展性。(3)便于向互聯(lián)網(wǎng)連接擴(kuò)展2.1.3 B/S三層分布式體系結(jié)構(gòu)概述三層架構(gòu)的應(yīng)用程序由三部分組成,這三部分各自分布在網(wǎng)絡(luò)中的不同地方。這三個(gè)部分分別是;工作站或表示層接口、事務(wù)邏輯、數(shù)據(jù)庫(kù)以及與其相關(guān)的程序設(shè)計(jì)。這些層可以單獨(dú)開(kāi)發(fā),單獨(dú)測(cè)試4。具體描述為:第1層是表示層,即前端客戶(hù)接口,只需要在客戶(hù)端安裝通用的Web瀏覽器,便可實(shí)現(xiàn)用戶(hù)與系統(tǒng)軟件間的交互功能。第2層是應(yīng)用層,本系統(tǒng)是基于網(wǎng)絡(luò)平臺(tái)的倉(cāng)庫(kù)管理系統(tǒng)服務(wù)器及其應(yīng)用程序。Web服務(wù)器接受用戶(hù)的HTML請(qǐng)求,處理HTML文檔。第3層是數(shù)據(jù)服務(wù)層,即數(shù)據(jù)庫(kù)服務(wù)器。為了避免數(shù)據(jù)庫(kù)直接暴露給客戶(hù)端所帶來(lái)的安全問(wèn)題,增強(qiáng)數(shù)據(jù)庫(kù)的安全性和穩(wěn)定性,表示層不能直接訪(fǎng)問(wèn)數(shù)據(jù)庫(kù),只有通過(guò)服務(wù)器才能訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)。本系統(tǒng)的數(shù)據(jù)庫(kù)管理軟件采用SQL Server 2008 R2,具有使用方便、擴(kuò)展性強(qiáng)、與相關(guān)軟件集成程度高及具有強(qiáng)大的數(shù)據(jù)庫(kù)管理能力等特點(diǎn),它能夠?yàn)槊總€(gè)用戶(hù)提供一個(gè)獨(dú)立的數(shù)據(jù)庫(kù),并實(shí)現(xiàn)數(shù)據(jù)資源的共享。2.2 .NET Framework.NET Framework提供了一整套應(yīng)用程序的開(kāi)發(fā)平臺(tái),它實(shí)際上是由一大堆技術(shù)組合而成,這些技術(shù)彼此協(xié)作,能為開(kāi)發(fā)人員提供無(wú)限的應(yīng)用5。歸根到底,.NET Framework由如下幾大部分組成:(1).NET語(yǔ)言:包括Visual Basic.NET、C#、JScript.NET、J#和C+等。(2)通用語(yǔ)言運(yùn)行時(shí)(CLR):提供所有.NET程序的執(zhí)行引擎,并為這些應(yīng)用程序提供自動(dòng)化的服務(wù),比如安全性檢查、內(nèi)存的管理和應(yīng)用程序的優(yōu)化等。(3).NET框架類(lèi)庫(kù):包含大量?jī)?nèi)置的功能函數(shù),使開(kāi)發(fā)人員可以更輕松地實(shí)現(xiàn)特定功能,這些類(lèi)庫(kù)被組織為幾個(gè)技術(shù)集,比如ADO.NET、Windows Forms應(yīng)用程序開(kāi)發(fā)、網(wǎng)絡(luò)編程等。1)ASP.NET:所有在.NET中創(chuàng)建的Web應(yīng)用程序,都以ASP.NET作為執(zhí)行引擎或運(yùn)行平臺(tái),ASP.NET還支持絕大多數(shù).NET類(lèi)庫(kù)所支持的特性。另外,ASP.NET還包括一組專(zhuān)門(mén)用于Web開(kāi)發(fā)的特殊服務(wù),比如安全認(rèn)證和數(shù)據(jù)存儲(chǔ)6。2)Visual Studio:功能強(qiáng)大,使用簡(jiǎn)便的集成化開(kāi)發(fā)環(huán)境,具有一整套高效的功能集合和調(diào)試特性。圖2.3所示為.NET Framework的基本結(jié)構(gòu)圖,該圖將.NET劃分為兩大部分,每一部分又細(xì)分了各種不同的功能模塊,在.NET Framework類(lèi)庫(kù)部分,可以看到其提供了很多開(kāi)發(fā)人員常見(jiàn)的應(yīng)用程序類(lèi)型,基本上.NET程序員都在與.NET Framework中龐大的類(lèi)庫(kù)打交道。通用類(lèi)型系統(tǒng)為.NET應(yīng)用程序提供了一個(gè)托管平臺(tái),它提供了較低層的功能,通常開(kāi)發(fā)人員較少需要處理CLR的部分。圖2.3 .NET Framework基本結(jié)構(gòu)2.3 ASP.NETASP.NET是微軟公司推出的一個(gè)用于Web開(kāi)發(fā)的全新框架。對(duì)于Web應(yīng)用程序的開(kāi)發(fā)人員來(lái)說(shuō),利用ASP.NET提供的一系列控件,可以輕松地進(jìn)行開(kāi)發(fā),大大縮短了開(kāi)發(fā)周期,提高了開(kāi)發(fā)效率。ASP.NET不是一種語(yǔ)言,而是一門(mén)技術(shù),可以使用ASP.NET網(wǎng)頁(yè)作為Web程序的用戶(hù)界面,還可以用來(lái)設(shè)計(jì)后臺(tái)邏輯部分7。ASP.NET網(wǎng)頁(yè)在瀏覽器端向用戶(hù)提供信息,然后使用服務(wù)器端代碼來(lái)實(shí)現(xiàn)應(yīng)用程序的邏輯。ASP.NET的特點(diǎn)如下: (1)服務(wù)器上運(yùn)行的代碼可以動(dòng)態(tài)地生成到瀏覽器端的網(wǎng)頁(yè)輸出。 (2)兼容所有瀏覽器或移動(dòng)設(shè)備。ASP.NET自動(dòng)為樣式、布局等功能呈現(xiàn)正確的、符合瀏覽器的HTML。 (3)兼容.NET公共語(yǔ)言運(yùn)行庫(kù)所支持的任何語(yǔ)言,其中包括Microsoft Visual Basic、Microsoft Visual C#和Microsoft JScript.NET。 (4)基于.NET Framework平臺(tái),其兼具Framework的所有優(yōu)點(diǎn),包括托管環(huán)境、類(lèi)型安全性和繼承。 (5)具有開(kāi)發(fā)的靈活性,允許開(kāi)發(fā)人員向頁(yè)面添加用戶(hù)創(chuàng)建的控件或第三方控件。2.4 數(shù)據(jù)庫(kù)系統(tǒng) 數(shù)據(jù)庫(kù)是管理信息系統(tǒng)的核心部分。數(shù)據(jù)庫(kù)技術(shù)及其應(yīng)用系統(tǒng)的總體構(gòu)思出現(xiàn)在60年代到70年代,E.F.COdd 提出了數(shù)據(jù)庫(kù)的關(guān)系模型,從而使數(shù)據(jù)庫(kù)從技術(shù)上升到更高層次的理論8。數(shù)據(jù)庫(kù)系統(tǒng)是由數(shù)據(jù)庫(kù)及其管理軟件組成的系統(tǒng)。它是為適應(yīng)數(shù)據(jù)處理的需要而發(fā)展起來(lái)的一種較為理想的數(shù)據(jù)處理的核心機(jī)構(gòu),是一個(gè)實(shí)際可運(yùn)行的存儲(chǔ)、維護(hù)和應(yīng)用系統(tǒng)提供數(shù)據(jù)的軟件系統(tǒng),是存儲(chǔ)介質(zhì)、處理對(duì)象和管理系統(tǒng)的集合體9。 數(shù)據(jù)庫(kù)系統(tǒng)一般由4個(gè)部分組成:(1)數(shù)據(jù)庫(kù)(database,DB)是指長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)的,有組織,可共享的數(shù)據(jù)的集合。數(shù)據(jù)庫(kù)將數(shù)據(jù)表表示為多個(gè)表的集合,通過(guò)建立表之間的關(guān)系來(lái)定義數(shù)據(jù)庫(kù)的結(jié)構(gòu)10。因此數(shù)據(jù)庫(kù)具有較小的冗余,較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并可為各種用戶(hù)共享。(2)硬件:構(gòu)成計(jì)算機(jī)系統(tǒng)的各種物理設(shè)備,包括存儲(chǔ)所需的外部設(shè)備。硬件的配置應(yīng)滿(mǎn)足整個(gè)數(shù)據(jù)庫(kù)系統(tǒng)的需要。(3)軟件:包括操作系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng)及應(yīng)用程序。數(shù)據(jù)庫(kù)管理系統(tǒng)(database management system,DBMS)是數(shù)據(jù)庫(kù)系統(tǒng)的核心軟件,是在操作系統(tǒng)的支持下工作,解決如何科學(xué)地組織和存儲(chǔ)數(shù)據(jù),如何高效獲取和維護(hù)數(shù)據(jù)的系統(tǒng)軟件。其主要功能包括:數(shù)據(jù)定義功能、數(shù)據(jù)操縱功能、數(shù)據(jù)庫(kù)的運(yùn)行管理和數(shù)據(jù)庫(kù)的建立與維護(hù)。(4)人員:主要有4類(lèi)。第一類(lèi)為系統(tǒng)分析員和數(shù)據(jù)庫(kù)設(shè)計(jì)人員:系統(tǒng)分析員負(fù)責(zé)應(yīng)用系統(tǒng)的需求分析和規(guī)范說(shuō)明,他們和用戶(hù)及數(shù)據(jù)庫(kù)管理員一起確定系統(tǒng)的硬件配置,并參與數(shù)據(jù)庫(kù)系統(tǒng)的概要設(shè)計(jì)。數(shù)據(jù)庫(kù)設(shè)計(jì)人員負(fù)責(zé)數(shù)據(jù)庫(kù)中數(shù)據(jù)的確定、數(shù)據(jù)庫(kù)各級(jí)模式的設(shè)計(jì)。第二類(lèi)為應(yīng)用程序員,負(fù)責(zé)編寫(xiě)使用數(shù)據(jù)庫(kù)的應(yīng)用程序。這些應(yīng)用程序可對(duì)數(shù)據(jù)進(jìn)行檢索、建立、刪除或修改。第三類(lèi)為最終用戶(hù),他們利用系統(tǒng)的接口或查詢(xún)語(yǔ)言訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)。第四類(lèi)用戶(hù)是數(shù)據(jù)庫(kù)管理員(data base administrator,DBA),負(fù)責(zé)數(shù)據(jù)庫(kù)的總體信息控制。DBA的具體職責(zé)包括:負(fù)責(zé)數(shù)據(jù)庫(kù)的性能改進(jìn)、數(shù)據(jù)庫(kù)的重組和重構(gòu),以提高系統(tǒng)的性能。3 基于B/S架構(gòu)和MES倉(cāng)庫(kù)管理信息系統(tǒng)分析研究及方案3.1 倉(cāng)庫(kù)管理系統(tǒng)在MES中的地位基于MES的倉(cāng)庫(kù)管理系統(tǒng)克服了傳統(tǒng)倉(cāng)庫(kù)管理獨(dú)立與生產(chǎn)管理的特點(diǎn),它可以和生產(chǎn)計(jì)劃安排,成本管理,設(shè)備管理,車(chē)間管理,采購(gòu)管理等相關(guān)管理系統(tǒng)進(jìn)行動(dòng)態(tài)數(shù)據(jù)交流,解決了“信息孤島”問(wèn)題,提高了倉(cāng)庫(kù)管理效率。倉(cāng)庫(kù)管理系統(tǒng)作為企業(yè)整個(gè)管理信息系統(tǒng)的一個(gè)重要的子系統(tǒng),具有舉足輕重的地位。生產(chǎn)計(jì)劃安排系統(tǒng)從倉(cāng)庫(kù)管理系統(tǒng)獲取倉(cāng)儲(chǔ)的能力信息,使用這些信息平衡生產(chǎn)作業(yè)計(jì)劃和物料需求計(jì)劃,從而有效地執(zhí)行生產(chǎn)作業(yè)計(jì)劃。與此同時(shí),倉(cāng)庫(kù)管理系統(tǒng)與成本管理系統(tǒng)的關(guān)系也十分密切,倉(cāng)庫(kù)管理系統(tǒng)向成本管理系統(tǒng)提供物料及備件的倉(cāng)儲(chǔ)成本及運(yùn)行中的各種費(fèi)用,成本管理系統(tǒng)根據(jù)倉(cāng)庫(kù)管理系統(tǒng)提供的費(fèi)用信息計(jì)算倉(cāng)儲(chǔ)成本差異,并向倉(cāng)庫(kù)管理系統(tǒng)返回倉(cāng)儲(chǔ)運(yùn)行開(kāi)支差異,倉(cāng)儲(chǔ)能力差異等信息。倉(cāng)庫(kù)管理系統(tǒng)通過(guò)對(duì)這些信息的統(tǒng)計(jì)分析,對(duì)倉(cāng)庫(kù)管理的倉(cāng)儲(chǔ)標(biāo)準(zhǔn)費(fèi)用進(jìn)行合理的調(diào)整,同時(shí)作為制定各類(lèi)計(jì)劃的參考。采購(gòu)管理系統(tǒng)向倉(cāng)庫(kù)管理系統(tǒng)提供物料及備件的市場(chǎng)信息和供應(yīng)商信息,倉(cāng)庫(kù)管理系統(tǒng)制定物料及備件的采購(gòu)計(jì)劃,然后提交給采購(gòu)管理系統(tǒng)。此外,倉(cāng)庫(kù)物料管理系統(tǒng)通過(guò)對(duì)物料及備件的庫(kù)存管理,建立物料和備件與生產(chǎn)線(xiàn)的關(guān)聯(lián)關(guān)系,為車(chē)間管理系統(tǒng)提供物料及備件的倉(cāng)儲(chǔ)情況,從而在一定程度上幫助車(chē)間管理系統(tǒng)有效調(diào)節(jié)及控制生產(chǎn)節(jié)奏。而車(chē)間管理系統(tǒng)向倉(cāng)庫(kù)管理系統(tǒng)提供作業(yè)實(shí)施信息、物料及備件使用信息等信息。倉(cāng)庫(kù)管理系統(tǒng)通過(guò)對(duì)這些信息的統(tǒng)計(jì)分析,獲取物料及備件倉(cāng)儲(chǔ)管理的決策信息。 由此可見(jiàn),倉(cāng)庫(kù)管理系統(tǒng)對(duì)于企業(yè)整個(gè)管理信息系統(tǒng)起著重要的能動(dòng)作用,它能夠推動(dòng)整個(gè)管理信息協(xié)調(diào),并為企業(yè)整體決策系統(tǒng)提供重要的依據(jù)。3.2 需求分析3.2.1 需求分析概述需求分析是開(kāi)發(fā)管理系統(tǒng)工作中必不可少的部分,是設(shè)計(jì)管理系統(tǒng)的核心。當(dāng)開(kāi)發(fā)人員與用戶(hù)都確定可行后,系統(tǒng)開(kāi)發(fā)便進(jìn)入了系統(tǒng)分析階段,其所確定的內(nèi)容是系統(tǒng)實(shí)現(xiàn)的基礎(chǔ)。 需求分析是對(duì)信息系統(tǒng)進(jìn)行仔細(xì)的系統(tǒng)調(diào)查和需求分析,掌握實(shí)際系統(tǒng)的基本構(gòu)架和業(yè)務(wù)流程,從中發(fā)現(xiàn)其優(yōu)缺點(diǎn),從而確定系統(tǒng)合理的邏輯模型。需求分析分兩步,第一,在詳細(xì)調(diào)查的基礎(chǔ)上進(jìn)行需求分析,明確倉(cāng)庫(kù)管理業(yè)務(wù)和數(shù)據(jù)流程,然后構(gòu)建系統(tǒng)的邏輯模型。在開(kāi)發(fā)倉(cāng)庫(kù)管理系統(tǒng)實(shí)踐中,系統(tǒng)開(kāi)發(fā)人員使用了多種需求分析方法,主要有結(jié)構(gòu)化分析方法、面向?qū)ο蟮姆治龇椒ê兔嫦驍?shù)據(jù)結(jié)構(gòu)的分析方法等。其中,結(jié)構(gòu)化分析方法自提出以來(lái),由于其簡(jiǎn)單、易于掌握和使用等特點(diǎn),成為普遍使用的分析方法。結(jié)構(gòu)化分析方法是用標(biāo)準(zhǔn)的規(guī)則和工具進(jìn)行分析工作,即有組織、有計(jì)劃地實(shí)施分析工作,是一種使用系統(tǒng)工程的思維和結(jié)構(gòu)的概念以及自頂向下劃分模塊、逐步細(xì)化的分析方法。這種方法是把研究項(xiàng)目視作一個(gè)整體系統(tǒng),用分解和抽象兩個(gè)基本策略來(lái)控制系統(tǒng)規(guī)格和復(fù)雜性。它有三個(gè)要點(diǎn):(1)分解和抽象; (2)模型轉(zhuǎn)換; (3)圖表描述;結(jié)構(gòu)化分析方法常用的工具有:數(shù)據(jù)字典、數(shù)據(jù)流程圖、處理邏輯的表達(dá)方式(判定表、決策樹(shù)等)、數(shù)據(jù)庫(kù)存儲(chǔ)結(jié)構(gòu)規(guī)范化方法等,其準(zhǔn)則為:(1)必須分析和描述問(wèn)題的信息范圍,依據(jù)信息范圍建立數(shù)據(jù)模型。(2)必須規(guī)定開(kāi)發(fā)系統(tǒng)的功能,根據(jù)規(guī)定要求建立功能模型。(3)必須對(duì)描述系統(tǒng)功能和行為的模型進(jìn)行分解,用層次的方式進(jìn)行細(xì)化。(4)系統(tǒng)分析過(guò)程必須從系統(tǒng)要素向現(xiàn)實(shí)轉(zhuǎn)化。3.2.2 系統(tǒng)主要功能需求倉(cāng)庫(kù)管理系統(tǒng)開(kāi)發(fā)的目的是提高倉(cāng)庫(kù)的使用效率,減少倉(cāng)庫(kù)管理的缺失和遺漏,具有對(duì)倉(cāng)庫(kù)信息、產(chǎn)品信息和相關(guān)經(jīng)手人以及供貨單位和收貨單位進(jìn)行管理和維護(hù)的功能11。隨著科學(xué)技術(shù)的發(fā)展,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已深入人心,它已進(jìn)入人類(lèi)社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)倉(cāng)儲(chǔ)信息進(jìn)行管理,具有手工管理所無(wú)法比擬的優(yōu)點(diǎn),如檢索迅速、可靠性大、存儲(chǔ)量大、保密性好、成本低等優(yōu)點(diǎn),這些優(yōu)點(diǎn)能夠大幅度地提高倉(cāng)庫(kù)管理的效率。系統(tǒng)主要有以下需求:(1)系統(tǒng)管理 為了保障系統(tǒng)的安全性和數(shù)據(jù)的一致性,必須對(duì)整個(gè)系統(tǒng)進(jìn)行地有效地管理,以實(shí)現(xiàn)系統(tǒng)的整體性和同步性,其主要包括用戶(hù)管理、系統(tǒng)登錄等功能。 1)用戶(hù)管理 對(duì)于任何一個(gè)信息系統(tǒng)來(lái)說(shuō),存在著很多使用系統(tǒng)的用戶(hù),為了保證系統(tǒng)的訪(fǎng)問(wèn)層次性和整個(gè)數(shù)據(jù)庫(kù)的安全性,就必須進(jìn)行用戶(hù)的管理,通過(guò)用戶(hù)、角色和權(quán)限三個(gè)實(shí)體,進(jìn)行相應(yīng)的基于角色的訪(fǎng)問(wèn)控制,減少授權(quán)管理的復(fù)雜性,降低管理開(kāi)銷(xiāo)。 用戶(hù)信息管理包括用戶(hù)號(hào)、用戶(hù)名稱(chēng)、用戶(hù)密碼、角色號(hào)、角色名稱(chēng)、角色備注、權(quán)限號(hào)、權(quán)限名稱(chēng)、權(quán)限路徑等信息。通過(guò)用戶(hù)信息管理實(shí)現(xiàn)對(duì)用戶(hù)系統(tǒng)訪(fǎng)問(wèn)的權(quán)限管理,以便提高系統(tǒng)使用的安全性和層次項(xiàng)管理。 2)系統(tǒng)登錄系統(tǒng)登錄設(shè)計(jì),主要是通過(guò)輸入正確的用戶(hù)名和密碼進(jìn)入系統(tǒng)主頁(yè),它不僅可以提高程序的安全性,也可以保證系統(tǒng)使用的整體安全性,有利于提高企業(yè)的保密性。 (2)倉(cāng)庫(kù)管理倉(cāng)庫(kù)管理模塊是倉(cāng)庫(kù)管理系統(tǒng)的核心,其決定這個(gè)管理系統(tǒng)的效率和有效性,其包括入庫(kù)管理、出庫(kù)管理、當(dāng)日庫(kù)配置、線(xiàn)邊庫(kù)配置、線(xiàn)邊物料查詢(xún)和物料消耗配置等功能。具體需求如下:1)入庫(kù)管理信息包括:入庫(kù)單編號(hào)、入庫(kù)類(lèi)型、入庫(kù)時(shí)間、制定人、領(lǐng)料人、審核人、提交日期、審核日期、審核狀態(tài)、創(chuàng)建人、創(chuàng)建時(shí)間、最后修改人、最后修改時(shí)間、入庫(kù)單編號(hào)、物料名稱(chēng)、物料圖號(hào)、物料型號(hào)、入庫(kù)數(shù)量、當(dāng)日庫(kù)名稱(chēng)、庫(kù)位名稱(chēng)、供應(yīng)商名稱(chēng)、備注等信息。通過(guò)倉(cāng)庫(kù)ID等字段進(jìn)行檢索,基本信息的錄入、修改、刪除等功能。2)出庫(kù)信息管理包括:出庫(kù)單編號(hào)、出庫(kù)類(lèi)型、出庫(kù)時(shí)間、制定人、領(lǐng)料人、審核人、提交日期、審核日期、審核狀態(tài)、創(chuàng)建人、創(chuàng)建時(shí)間、最后修改人、最后修改時(shí)間、出庫(kù)單編號(hào)、物料名稱(chēng)、物料圖號(hào)、物料型號(hào)、出庫(kù)數(shù)量、當(dāng)日庫(kù)名稱(chēng)、庫(kù)位名稱(chēng)、供應(yīng)商名稱(chēng)、備注等信息。通過(guò)倉(cāng)庫(kù)ID等字段進(jìn)行檢索,基本信息的錄入、修改、刪除等功能。3)當(dāng)日庫(kù)配置通過(guò)定義庫(kù)位,來(lái)實(shí)現(xiàn)企業(yè)及時(shí)準(zhǔn)確地了解倉(cāng)儲(chǔ)物料的動(dòng)態(tài)動(dòng)向和倉(cāng)庫(kù)的情況,以便加強(qiáng)企業(yè)的倉(cāng)儲(chǔ)管理,提高管理效率,降低倉(cāng)儲(chǔ)成本,提高物料利用的有效性。其中包括兩方面信息,其一,庫(kù)位信息,包括庫(kù)位編號(hào)、庫(kù)位名稱(chēng)、庫(kù)位行號(hào)、庫(kù)位列號(hào)、庫(kù)位顏色、庫(kù)位描述、創(chuàng)建人、創(chuàng)建時(shí)間、最后修改人、最后修改時(shí)間、備注等信息;其二,庫(kù)位存儲(chǔ)物料信息,包括物料編號(hào)、物料名稱(chēng)、存貨數(shù)量、最大庫(kù)存、安全庫(kù)存、創(chuàng)建人、創(chuàng)建時(shí)間、最后修改人、最后修改時(shí)間、備注等信息,并實(shí)現(xiàn)當(dāng)日庫(kù)的添加、修改、刪除及庫(kù)位的添加、修改、刪除、物料的配置等功能。4)線(xiàn)邊庫(kù)配置將生產(chǎn)線(xiàn)上的物料與倉(cāng)庫(kù)管理進(jìn)行關(guān)聯(lián),改革倉(cāng)庫(kù)管理的傳統(tǒng)模式,擴(kuò)大倉(cāng)庫(kù)管理的功能,提高倉(cāng)庫(kù)物料管理與產(chǎn)品生產(chǎn)的聯(lián)系程度,以提高物料的合理利用率和降低企業(yè)內(nèi)部的物流成本,提高生產(chǎn)的效率和企業(yè)的整體效益,包括線(xiàn)邊庫(kù)物料關(guān)聯(lián)信息,具體有線(xiàn)邊庫(kù)編號(hào)、線(xiàn)邊庫(kù)名稱(chēng)、物料編號(hào)、物料名稱(chēng)、安全庫(kù)存、最大庫(kù)存、配送單位、單位配送數(shù)量、配送單位數(shù)量、備注等信息,并實(shí)現(xiàn)線(xiàn)邊庫(kù)配置物料、移除物料、導(dǎo)入EXCEL、導(dǎo)出EXCEL及檢索等功能。5)線(xiàn)邊庫(kù)物料查詢(xún)功能有助于提高線(xiàn)邊庫(kù)物料管理水平,實(shí)現(xiàn)線(xiàn)邊庫(kù)物料與生產(chǎn)線(xiàn)生產(chǎn)的緊密配置,實(shí)現(xiàn)倉(cāng)儲(chǔ)物料、生產(chǎn)線(xiàn)、工位三位一體的管理,從而提高倉(cāng)庫(kù)管理的整體水平,并在一定程度上提高生產(chǎn)效率和減低產(chǎn)品成本,其包括生產(chǎn)線(xiàn)編號(hào)、生產(chǎn)線(xiàn)名稱(chēng)、工位編號(hào)、工位名稱(chēng)、物料編號(hào)、物料名稱(chēng)、庫(kù)存數(shù)量、安全庫(kù)存、最大庫(kù)存、備注等信息,并將線(xiàn)邊庫(kù)物料的有關(guān)數(shù)據(jù)進(jìn)行導(dǎo)入、導(dǎo)出EXCEL表,實(shí)現(xiàn)倉(cāng)儲(chǔ)管理的有效跟蹤和管理。6)物料消耗配置實(shí)現(xiàn)生產(chǎn)線(xiàn)具體工位物料消耗有關(guān)方面的操作,將線(xiàn)邊庫(kù)物料、生產(chǎn)線(xiàn)、工位的緊密關(guān)聯(lián)配置,從而提高物料的管理水平和倉(cāng)儲(chǔ)的管理水平,具體信息有:控制地址名稱(chēng)、產(chǎn)品編號(hào)、產(chǎn)品名稱(chēng)、物料編號(hào)、物料名稱(chēng)、物料數(shù)量、線(xiàn)邊庫(kù)編號(hào)、線(xiàn)邊庫(kù)名稱(chēng)、創(chuàng)建人、創(chuàng)建時(shí)間、最后修改人、最后修改時(shí)間、備注等信息,并實(shí)現(xiàn)產(chǎn)品工位的物料配置、物料移除、導(dǎo)入EXCEL、導(dǎo)出EXCEL等功能

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論