版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 摘 要</b></p><p> 當(dāng)今時代,在全球競爭激烈的大市場中,無論是流程式還是離散式的制造業(yè),無論是單件生產(chǎn)、多品種小批量生產(chǎn)、少品種重復(fù)生產(chǎn)還是標(biāo)準(zhǔn)產(chǎn)品大量生產(chǎn)的制造[20]。制造業(yè)內(nèi)部管理都會遇到以下問題:企業(yè)可能擁有卓越的銷售人員和推銷人員,但是生產(chǎn)線上的工人卻沒有辦法如期交貨,車間管理人員則抱怨說采購部門沒有能時供應(yīng)他們所需要的原料[9]
2、。以上這些情況正是大多數(shù)企業(yè)目前所面臨的一個嚴(yán)峻的問題,然而針對這一現(xiàn)象,又能有什么有效的辦法來解決它呢?</p><p> 為了解決這些問題,出現(xiàn)了生產(chǎn)管理系統(tǒng)。此系統(tǒng)為解決在生產(chǎn)線上各個環(huán)結(jié)互不相通所造成的各種問題而出現(xiàn)。主要通過對主生產(chǎn)計劃(MPS)、物料清單(BOM)、庫存信息的協(xié)調(diào)管理來實現(xiàn)對整個生產(chǎn)線的協(xié)調(diào)管理[6]。其中生產(chǎn)計劃決定生產(chǎn)什么、生產(chǎn)多少、什么時候生產(chǎn),跟據(jù)所要生產(chǎn)的東西確定所需物料,
3、跟據(jù)所需物料,同時查詢庫存信息,確定是否需要進(jìn)貨,若要進(jìn)貨,確定要進(jìn)貨的數(shù)量。因考慮系統(tǒng)一般為工廠內(nèi)部管理人員使用。只設(shè)有一個簡單的權(quán)限管理系統(tǒng),即進(jìn)入系統(tǒng)時的登陸系統(tǒng)。本系統(tǒng)以自行車生產(chǎn)及配件生產(chǎn)管理為例進(jìn)行設(shè)計編寫。用Visual C#.NET作為編程平臺。用SQL Server 2000建立數(shù)據(jù)庫。以解決上述問題為目標(biāo),實現(xiàn)制造業(yè)更方便更可靠生產(chǎn)管理為目的編寫。因個人能力有限,還有許多不足之處,希望得到老師、同學(xué)的指導(dǎo),才能不斷進(jìn)
4、步。</p><p> 關(guān)鍵詞: 生產(chǎn)管理系統(tǒng);Visual C#.NET;數(shù)據(jù)庫</p><p><b> Abstract</b></p><p> In nowadays, in the competitive market of the global, no matter the type or discrete processe
5、s of manufacturing and a single production, or more varieties of small batch production and less duplication of the production of varieties of standard products or the manufacture of mass production. The internal managem
6、ent of the manufacturing sector will face the following problems: The companies may have good sales staffs to promote excellence in personnel, but the workers on the production of wroklin</p><p> it is not
7、able to supply the raw materials they need . Situation is that the majority of these enterprises are currently facing a very tough question, but for this phenomenon also of any effective solution to it? To solve the
8、se problems, production management system comes out. The system is used to solve all the production line hitch pass each other caused by the emergence of problems. Mainly through the main production plan (MPS), bill of m
9、aterials (BOM), inventory information to achieve t</p><p> Key words: Production Management System; Visual C#.Net; Database</p><p><b> 目 錄</b></p><p> 摘 要………………………
10、………………………………………………………………………IV</p><p> ABSTRACT………………………………………………………………………………………………V</p><p> 第1章 緒 論………………………………………………………………………………………1</p><p> 1.1 開發(fā)生產(chǎn)管理系統(tǒng)的意義與目的………………………….……………
11、………1</p><p> 1.2 開發(fā)工具簡介………………………………………………………….…………1</p><p> 1.2.1 關(guān)于Visual C#.NET簡介………………………………………….……………1</p><p> 1.2.1.1 C#的功能特點 ………………………………………………………2</p><p> 1.
12、2.1.2 C#中的基本概念……………………………………………………2</p><p> 1.2.2 關(guān)于SQL Server 2000數(shù)據(jù)庫簡介……………………………………………3</p><p> 1.2.3關(guān)于MIS的簡介……………………………………………………………4</p><p> 第2章 需求分析…………………………………………………………………
13、……………………8</p><p> 2.1 要求系統(tǒng)實現(xiàn)的功能……………………………………………….……………8</p><p> 2.2 系統(tǒng)結(jié)構(gòu)分析…………………………………………………………….………9</p><p> 2.3 功能及性能分析…………………………………………………………...……11</p><p> 第3章
14、 系統(tǒng)數(shù)據(jù)庫設(shè)計……………………………………………………………………………12</p><p> 3.1 概念結(jié)構(gòu)設(shè)計…………………………………………………..………….……12</p><p> 3.2 本系統(tǒng)的實體-聯(lián)系(E-R)圖…………………………………………………13</p><p> 3.3各表的物理結(jié)構(gòu)………………………………………..………..
15、………………15</p><p> 第4章 系統(tǒng)功能模塊祥細(xì)設(shè)計…………………………………………………………………19</p><p> 4.1登陸模塊設(shè)計……………………………………………………………………19</p><p> 4.2主窗口模塊設(shè)計…………………………………………………………………20 </p><p> 4.3
16、 物料主文件模塊設(shè)計…………………………………………………...………22</p><p> 4.4 物料清單模塊設(shè)計…………………………………………………...…………24</p><p> 4.5 工廠日歷模塊設(shè)計………………………………………………………...……26</p><p> 4.6 主需求計劃模塊設(shè)計………………………………………...………
17、…………27</p><p> 4.7 主生產(chǎn)計劃模塊設(shè)計……………………………………...……………………28</p><p> 4.8 MRP計算模塊設(shè)計………………………………………..……………………30</p><p> 4.9 MRP計算歷史模塊設(shè)計………………………………..……..…………………32</p><p>
18、 第5章 實例演示……………………………………………………………………………………34</p><p> 結(jié) 論………………………………………………………………………………………...…………38</p><p> 致 謝………………………………………………………………………………………………39</p><p> 參考文獻(xiàn)………………………………………
19、………………………………………………………40</p><p> 附 錄………………………………………………………………………………………………41</p><p><b> 緒 論</b></p><p> 1.1 開發(fā)生產(chǎn)計劃管理系統(tǒng)的意義與目的</p><p> 隨著我國經(jīng)濟(jì)的迅速發(fā)展,人們的生活水
20、平有了顯著的提高,各種制造業(yè)如雨后春筍般迅速崛起。各地政府企業(yè)也把當(dāng)?shù)刂圃鞓I(yè)當(dāng)作本地經(jīng)濟(jì)發(fā)展的重要支柱之一,從而促進(jìn)了制造行業(yè)的快速發(fā)展。同時,隨著中小型制造公司的越來越多,競爭的愈來愈激烈。問題也越來越多。其中有不少因為管理不善而腰折者。如何在激烈的競爭中生存發(fā)展,是每一個制造公司必須面對的現(xiàn)實問題。對公司的經(jīng)營狀況起決定作用的是公司的管理水平。如何利用現(xiàn)代化先進(jìn)的管理手段,提高公司的管理水平,已經(jīng)成為制造業(yè)發(fā)展的當(dāng)務(wù)之急。面對信息時
21、代的機(jī)遇和挑戰(zhàn),利用科技手段提高企業(yè)管理無疑是一條行之有效的途徑。雖然計算機(jī)管理并不是制造業(yè)管理走向成功的唯一元素,但它可以最大限度的發(fā)揮準(zhǔn)確,快捷,高效等作用,對公司的協(xié)調(diào)管理提供強(qiáng)有力的支持。因此,采用全新的計算機(jī)網(wǎng)絡(luò)和生產(chǎn)管理系統(tǒng),已經(jīng)成為提高公司的管理效率,協(xié)調(diào)公司運(yùn)營的重要手段之一。在某種意義上,生產(chǎn)管理系統(tǒng)的信息化已成為現(xiàn)代化制造業(yè)管理的重要標(biāo)志之一[20]。</p><p> 生產(chǎn)管理系統(tǒng),是一種
22、利用現(xiàn)代化軟件系統(tǒng)管理的思維。它能夠代替人工記錄的繁瑣,而且它的計算能力能解決人工計算的差錯。利用計算機(jī)來管理,不需要厚厚的賬本,每年每日的記錄一目了然。開發(fā)該生產(chǎn)管理系統(tǒng),就是針對人工手寫記錄的缺點,高速、有效、安全、快捷的管理好每一個公司[6]。</p><p> 1.2 開發(fā)工具簡介</p><p> 1.2.1 關(guān)于Visual C#.NET 簡介</p><
23、;p> Visual意為“可視化的”,指的是一種開發(fā)圖形用戶界面的方法[1]。</p><p> C#是一種應(yīng)用于開發(fā).NET應(yīng)用程序的專屬語言,它以C語言為基礎(chǔ),沿用其大部分的關(guān)鍵字,表達(dá)式以及運(yùn)算符,而語法的設(shè)計卻更為簡潔易懂,同時以C++對象模型建構(gòu)其面身對象的語言結(jié)構(gòu),支持完整的面身對象設(shè)計理論[1]。</p><p> C#本身的設(shè)計,考慮各種語言的特性,避免了現(xiàn)有程
24、序語言的缺點,并且新增了多種出色的語言特性,如垃圾回收機(jī)制,類型安全以及異常處理等[1]。</p><p> C#保留了C++的功能強(qiáng)大特性,兼具Visual Basic易于使用其的優(yōu)點,搭配.NET所提供的呆庫,改變了傳統(tǒng)應(yīng)用程序的開發(fā)模型,加上微軟對于.NET平臺的全力支持,C#在可預(yù)見的未來會扮演非常重要在角色[1]。 </p><p> 1.2.1.1 C#的功能特點 <
25、/p><p> ?。?)具有面向?qū)ο蟮目梢暬O(shè)計工具 在C#中,應(yīng)用面向?qū)ο蟮某绦蛟O(shè)計方法(OOP),把程序和數(shù)據(jù)封裝起來視為一 個對象,每個對象都是可視的。程序員在設(shè)計時只需用現(xiàn)有工具根據(jù)界面設(shè)計要求,直接在屏幕上“畫”出窗口、菜單、按鈕、滾動條等不同類型的對象,并為每個對象設(shè)置屬性。程序員的編程工作僅限于編寫相關(guān)對象要完成的功能程序,因而程序設(shè)計的效率可大大提高。(2)事件驅(qū)動的編程機(jī)制 事件驅(qū)動是非常適合圖形
26、用戶界面的編程方式。在圖形用戶界面的應(yīng)用程序中,是由用戶的動作即事件掌握著程序運(yùn)行的流向,每個事件都能驅(qū)動一段程序的運(yùn)行。程序員只要編寫響應(yīng)用戶動作的代碼,而各個動作之間不一定有聯(lián)系。(3)提供了易學(xué)易用的應(yīng)用程序集成開發(fā)環(huán)境 在C#集成開發(fā)環(huán)境中,用戶可設(shè)計界面、編寫代碼、調(diào)試程序,直至把應(yīng)用程序編譯成可執(zhí)行文件在Windows中運(yùn)行,使用戶在友好的開發(fā)環(huán)境中工作。(4)結(jié)構(gòu)化的程序設(shè)計語言 具有豐富的數(shù)據(jù)類型和結(jié)構(gòu)化程序結(jié)構(gòu),作為
27、一種程序設(shè)計語言,它還有如下一些特點:強(qiáng)大的數(shù)值和字符串處理功能;豐富的圖形指令,可方便地繪制各種圖形 ;提供靜態(tài)和動態(tài)數(shù)組,有利于簡化內(nèi)存的管理 ;過程可遞</p><p> 1.2.1.2 C# 中的基本概念[17]</p><p> 對象:面向?qū)ο缶幊蹋∣OP)的提法大家一定也很耳熟,對象簡單地說就是大家經(jīng)常看到的各種窗口、按鈕、文本框甚至打印機(jī)等?! 傩裕喝缤娨曈泻诎?、彩
28、色之分一樣,作為對象的Windows中的窗口也是有大有小,文本框的位置不可能完全一樣,菜單要顯示出不同的功能,這些都是由對象的屬性決定的。不同對象的屬性可能不同。屬性一般決定了對象的位置、大小、顯示等情況。</p><p> 方法:就是對象能夠做的事,如打印機(jī)對象就有打?。≒rint)方法、窗口對象支持隱藏(Hide)方法、很多對象支持移動(Move)方法等。</p><p> 事件:
29、就是對象對用戶各種操作的反映情況。如用戶用鼠標(biāo)按一下按鈕,就會觸發(fā)按鈕的“按”(Click)事件。</p><p> 控件:控件就是Visual C#.NET提供的編程用的模塊,與對象有直接的聯(lián)系,如同積木的木塊,使用這樣的控件,就可以像拼圖或堆積木一樣“搭”、“拼”你的程序界面。Visual C#.NET中使用控件,簡化了Windows中的窗口、按鈕等對象的編程設(shè)計。每個控件都有各自的屬性、事件及方法。只需修
30、改這些特征你就可以隨心所欲地編程了。最重要的是,你可以利用成千上萬的各種擴(kuò)充的控件來快速構(gòu)造幾乎能滿足你任何要求的程序[6]。</p><p> 1.2.2 關(guān)于SQL Server 2000數(shù)據(jù)庫簡介</p><p> SQL是英文Structured Query Language的縮寫,意思為結(jié)構(gòu)化查詢語言。SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進(jìn)行溝通。按照ANSI(美國
31、國家標(biāo)準(zhǔn)協(xié)會)的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL語言標(biāo)準(zhǔn)。雖然很多數(shù)據(jù)庫都對SQL語句進(jìn)行了再開發(fā)和擴(kuò)展,但是包括Select, Insert, Update, Delete, Create
32、,以及Drop在內(nèi)的標(biāo)準(zhǔn)的SQL命令仍然可以被用來完成幾乎所有的數(shù)據(jù)庫操作。 Access還提供windows操作系統(tǒng)的高級應(yīng)用程序開發(fā)系統(tǒng)。Access與其它數(shù)據(jù)庫開發(fā)系統(tǒng)之間相當(dāng)顯著的區(qū)別就是:您不用寫一行代碼,就可以在很短的時間里開發(fā)出一個功能強(qiáng)大而且相當(dāng)專業(yè)的數(shù)據(jù)庫應(yīng)用程序,并且這一愉快的過程是完全可視的!如果您能給它加上簡短的VBA代碼,那么您的程序決不比專業(yè)程序員潛心開發(fā)的程序差</p><p>
33、SQL Server 是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同開發(fā)的,于1988 年推出了第一個OS/2 版本。在Windows NT 推出后,Microsoft與Sybase 在SQL Server 的開發(fā)上就分道揚(yáng)鑣了,Microsoft 將SQL Server 移植到Windows NT系統(tǒng)上,專注于開發(fā)推廣SQL Server 的Windows NT 版本。Syb
34、ase 則較專注于SQL Server在UNIX 操作系統(tǒng)上的應(yīng)用[2]。</p><p> SQL Server 2000是一個全面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智能工具提供了企業(yè)級的數(shù)據(jù)管理。SQL Server 2000 數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序[2]。 </p><p> SQL Ser
35、ver 2000 數(shù)據(jù)引擎是企業(yè)數(shù)據(jù)管理解決方案的核心。此外 SQL Server 2000 結(jié)合了分析、報表、集成和通知功能。這使得企業(yè)可以構(gòu)建和部署經(jīng)濟(jì)有效的 BI 解決方案,幫助團(tuán)隊通過記分卡、Dashboard、Web services 和移動設(shè)備將數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的各個領(lǐng)域。 </p><p> 與 Microsoft Visual Studio、Microsoft Office System 以及新
36、的開發(fā)工具包(包括 Business Intelligence Development Studio)的緊密集成使 SQL Server 2000與眾不同。無論是開發(fā)人員、數(shù)據(jù)庫管理員、信息工作者還是決策者,SQL Server 2000 都可以為您提供創(chuàng)新的解決方案,幫助您從數(shù)據(jù)中更多地獲益[12]。</p><p> 1.2.3 關(guān)于MIS簡介</p><p> 管理信息系統(tǒng)(Ma
37、nagement Information System,MIS),是一個以人為主導(dǎo),利用計算機(jī)的硬件、軟件、網(wǎng)絡(luò)通信這些設(shè)備和其它的辦公設(shè)備進(jìn)行信息的收集、傳輸、加工、儲存、更新和維護(hù)以達(dá)到企業(yè)戰(zhàn)略競優(yōu)、提高效益和效率的目的,來支持企業(yè)的高層決策、中層控制和基層運(yùn)作的集成化的人機(jī)系統(tǒng)。MIS為管理者提供報告,提供企業(yè)的最近的情況以及歷史記錄。這一系統(tǒng)主要定位是針對企業(yè)內(nèi)部,為管理層的計劃、控制和決策等功能服務(wù),一般由下層的業(yè)務(wù)處理系統(tǒng)提
38、供數(shù)據(jù)。MIS能夠?qū)崪y企業(yè)的各種運(yùn)行情況,并利用過去的歷史數(shù)據(jù)預(yù)測未來,從企業(yè)全局的角度出發(fā)輔助企業(yè)進(jìn)行決策,利用信息控制企業(yè)的行為,幫助企業(yè)實現(xiàn)其規(guī)劃目標(biāo)[13]。</p><p> 管理信息的特點可以從七個方面來概括[13]:</p><p> 1、MIS是一個人機(jī)結(jié)合的輔助管理系統(tǒng)。管理和決策的主體是人,計算機(jī)系統(tǒng)只是工具和輔助設(shè)備。</p><p>
39、2、主要應(yīng)用于結(jié)構(gòu)化問題的解決。</p><p> 3、主要考慮完成例行的信息處理業(yè)務(wù),包括數(shù)據(jù)輸入、存儲、加工、輸出,生產(chǎn)計劃,生產(chǎn)和銷售的統(tǒng)計等。</p><p> 4、以高速度低成本完成數(shù)據(jù)的處理業(yè)務(wù),追求系統(tǒng)處理問題的效率。</p><p> 5、目標(biāo)是要實現(xiàn)一個相對穩(wěn)定的、協(xié)調(diào)的工作環(huán)境。因為系統(tǒng)的工作方法、管理模式和處理過程是確定的,所以系統(tǒng)能夠穩(wěn)
40、定協(xié)調(diào)地工作。</p><p> 6、數(shù)據(jù)信息成為系統(tǒng)運(yùn)作的驅(qū)動力。因為信息處理模型和處理過程的直接對象是數(shù)據(jù)信息,只有保證完整的數(shù)據(jù)資料的采集,系統(tǒng)才有運(yùn)作的前提。</p><p> 7、設(shè)計系統(tǒng)時,強(qiáng)調(diào)科學(xué)的、客觀的處理方法的應(yīng)用,并且系統(tǒng)設(shè)計要符合實際情況。</p><p> 管理信息系統(tǒng)的開發(fā)是一個復(fù)雜的系統(tǒng)工程,它涉及到計算機(jī)處理技術(shù)、系統(tǒng)理論、組織
41、結(jié)構(gòu)、管理功能、管理知識等各方面的問題,至今沒有一種統(tǒng)一完備的開發(fā)方法。但是,每一種開發(fā)方法都要遵循相應(yīng)的開發(fā)策略。任何一種開發(fā)策略都要明確以下問題:</p><p> 1、系統(tǒng)要解決的問題,如采取何種方式解決組織管理和信息處理方面的問題,對企業(yè)提出的新的管理需求該如何滿足等。</p><p> 2、系統(tǒng)可行性研究,確定系統(tǒng)所要實現(xiàn)的目標(biāo)。通過對企業(yè)狀況的初步調(diào)研得出現(xiàn)狀分析的結(jié)果,然
42、后提出可行性方案并進(jìn)行論證。系統(tǒng)可行性的研究包括目標(biāo)和方案卸可行性、技術(shù)的可行性、經(jīng)濟(jì)方面的可行性和社會影響方面的考慮。</p><p> 3、系統(tǒng)開發(fā)的原則。在系統(tǒng)開發(fā)過程中,要遵循領(lǐng)導(dǎo)參與、優(yōu)化創(chuàng)新、實用高效、處理規(guī)范化的原則。</p><p> 4、系統(tǒng)開發(fā)前的準(zhǔn)備工作,作好開發(fā)人員的組織準(zhǔn)備和企業(yè)基礎(chǔ)準(zhǔn)備工作。</p><p> 5、 系統(tǒng)開發(fā)方法的選
43、擇和開發(fā)計劃的制定。針對己經(jīng)確定的開發(fā)策略選定相應(yīng)的開發(fā)方法,是結(jié)構(gòu)化系統(tǒng)分析和設(shè)計方法,還是選擇原型法或面向?qū)ο蟮姆椒?。開發(fā)計劃的制定是要明確系統(tǒng)開發(fā)的工作計劃、投資計劃、工程進(jìn)度計劃和資源利用計劃。</p><p> MIS開發(fā)方法主要有:結(jié)構(gòu)化生命周期開發(fā)方法、原型法、面向?qū)ο蟮拈_發(fā)方法等。</p><p> 1、結(jié)構(gòu)化生命周期開發(fā)方法[13]</p><p&
44、gt; 目前較為流行的MIS開發(fā)方法是結(jié)構(gòu)化生命周期開發(fā)方法,其基本思想是:用系統(tǒng)的思想和系統(tǒng)工程的方法,按用戶至上的原則,結(jié)構(gòu)化、模塊化地自上而下對生命周期進(jìn)行分析與設(shè)計。</p><p> 用結(jié)構(gòu)化生命周期開發(fā)方法開發(fā)一個系統(tǒng),將整個開發(fā)過程劃分為五個依次連接的階段:</p><p> ?。?)系統(tǒng)規(guī)劃階段,主要任務(wù)是明確系統(tǒng)開發(fā)的請求,并進(jìn)行初步的調(diào)查,通過可行性研究確定下一階段
45、的實施。系統(tǒng)規(guī)劃方法有戰(zhàn)略目標(biāo)集轉(zhuǎn)化法(SST,Strategy Set Transformation)、關(guān)鍵成功因素法(CSF,Critical Success Factors)和企業(yè)規(guī)劃法(BSP,Business System Planning)。</p><p> ?。?)系統(tǒng)分析階段,主要任務(wù)是對組織結(jié)構(gòu)與功能進(jìn)行分析,理清企業(yè)業(yè)務(wù)流程和數(shù)據(jù)流程的處理,并且將企業(yè)業(yè)務(wù)流程與數(shù)據(jù)流程抽象化,通過對功能數(shù)據(jù)
46、的分析,提出新系統(tǒng)的邏輯方案。</p><p> ?。?)系統(tǒng)設(shè)計階段,主要任務(wù)是確定系統(tǒng)的總體設(shè)計方案,劃分子系統(tǒng)功能,確定共享數(shù)據(jù)的組織,然后進(jìn)行詳細(xì)設(shè)計,如處理模塊的設(shè)計、數(shù)據(jù)庫系統(tǒng)的設(shè)計、輸入輸出界面的設(shè)計和編碼的設(shè)計等。該階段的成果為下一階段的實施提供了編程指導(dǎo)書。</p><p> ?。?)系統(tǒng)實施階段,主要任務(wù)是討論確定設(shè)計方案、對系統(tǒng)模塊進(jìn)行調(diào)試、進(jìn)行系統(tǒng)運(yùn)行所需數(shù)據(jù)的準(zhǔn)備
47、、對相關(guān)人員進(jìn)行培訓(xùn)等。</p><p> ?。?)系統(tǒng)運(yùn)行階段,主要任務(wù)是進(jìn)行系統(tǒng)的日常運(yùn)行管理,評價系統(tǒng)的運(yùn)行效率,對運(yùn)行費用和效果進(jìn)行監(jiān)理審計,如出現(xiàn)問題則對系統(tǒng)進(jìn)行修改、調(diào)整。</p><p> 這五個階段共同構(gòu)成了系統(tǒng)開發(fā)的生命周期。結(jié)構(gòu)化生命周期開發(fā)方法嚴(yán)格區(qū)分了開發(fā)階段,非常重視文檔工作,對于開發(fā)過程中出現(xiàn)的問題可以得到及時的糾正,避免了出現(xiàn)混亂狀態(tài)。但是,該方法不可避免地
48、出現(xiàn)開發(fā)周期過長、系統(tǒng)預(yù)算超支的情況,而且在開發(fā)過程中用戶的需求一旦發(fā)生變化,系統(tǒng)將很難做出調(diào)整。</p><p> 2、原型法 原型法在系統(tǒng)開發(fā)過程中也得到不少應(yīng)用。原型法的基本思想是系統(tǒng)開發(fā)人員憑借自己對用戶需求的理解,通過強(qiáng)有力的軟件環(huán)境支持,構(gòu)造出一個實在的系統(tǒng)原型,然后與用戶協(xié)商,反復(fù)修改原型直至用戶滿意。 原型法的應(yīng)用使人們對需求有了漸進(jìn)的認(rèn)識,從而使系統(tǒng)開發(fā)更有針對性。另外,原型法的應(yīng)用充分利用了
49、最新的軟件工具,使系統(tǒng)開發(fā)效率大為提高。</p><p> 3、面向?qū)ο笙到y(tǒng)開發(fā)方法 面向?qū)ο蟮南到y(tǒng)開發(fā)方法(OO,Object Oriented),是近年來受到關(guān)注的一種系統(tǒng)開發(fā)方法。面向?qū)ο蟮南到y(tǒng)開發(fā)方法的基本思想是將客觀世界抽象地看成是若干相互聯(lián)系的對象,然后根據(jù)對象和方法的特性研制出一套軟件工具,使之能夠映射為計算機(jī)軟件系統(tǒng)結(jié)構(gòu)模型和進(jìn)程,從而實現(xiàn)信息系統(tǒng)的開發(fā)。</p><p>
50、; 管理信息系統(tǒng)的效益評價分為直接經(jīng)濟(jì)效益評價和間接經(jīng)濟(jì)效益評價。</p><p> 1、直接經(jīng)濟(jì)效益評價 直接經(jīng)濟(jì)效益評價是指企業(yè)運(yùn)行MlS之后,使用計算機(jī)管理所節(jié)約的開支與企業(yè)在MIS實施過程中一次性投資(包括軟件、硬件投資)的折舊和運(yùn)行費用相比較的結(jié)果。</p><p> 2、間接經(jīng)濟(jì)效益評價 間接經(jīng)濟(jì)效益的評估是指企業(yè)在運(yùn)行MIS之后,在提高管理效率方面和數(shù)據(jù)集中管理方面,以
51、及在建立網(wǎng)絡(luò)系統(tǒng)之后數(shù)據(jù)的共享和數(shù)據(jù)傳遞的及時性、準(zhǔn)確性方面,可以實現(xiàn)實時、定量的管理方面,提高了企業(yè)競爭力而帶來的效益的評價。</p><p><b> 第2章 需求分析</b></p><p> 生產(chǎn)計劃管理系統(tǒng)是針對生產(chǎn)線管理而開發(fā)的一個軟件,它的主要目的是加強(qiáng)對生產(chǎn)線上各個部門之間的信息交流進(jìn)行協(xié)調(diào)管理。便于管理人員更好的利用庫存信息資源,更高效的管理。&
52、lt;/p><p> 2.1 要求系統(tǒng)實現(xiàn)的功能</p><p> 經(jīng)過一定時間的調(diào)查,我認(rèn)為普通的生產(chǎn)管理系統(tǒng)應(yīng)該具有以下功能[6]:</p><p> ?。?)系統(tǒng)登錄功能。要求系統(tǒng)登錄時有密碼管理功能,此功能主要是為了加強(qiáng)生產(chǎn)管理系統(tǒng)的安全,而且還要有權(quán)限限制功能,對于不同的人員分配不同的使用權(quán)限。</p><p> ?。?)基礎(chǔ)數(shù)據(jù)管
53、理功能。此功能用于設(shè)置生產(chǎn)管理中設(shè)計的基礎(chǔ)數(shù)據(jù)。它是制造及與制造相關(guān)的成本等系統(tǒng)的基礎(chǔ),基本基礎(chǔ)數(shù)據(jù)的管理質(zhì)量體現(xiàn)企業(yè)管理水平的高低,同時也是整個系統(tǒng)應(yīng)用效果的重要衡量標(biāo)準(zhǔn).</p><p> ?。?)生產(chǎn)計劃管理功能。此功能用于管理企業(yè)的主產(chǎn)計劃和計算相關(guān)物料的需求量和需求時間。</p><p> ?。?)車間管理功能。此功能用于管理與企業(yè)生產(chǎn)車間作業(yè)相關(guān)的流程、資源、產(chǎn)品等信息,車間管
54、理可以對生產(chǎn)進(jìn)行跟蹤、集成每個員工的實時工序、分析計劃與實際成本的差異、從生產(chǎn)任務(wù)單自動計算物料需求并限額領(lǐng)料、人事管理部門根據(jù)系統(tǒng)自動計算每個工人的月計件工資總額、自動生成各部門生產(chǎn)費用統(tǒng)計表,減輕管理人員的工作量,提高工廠相關(guān)部門的動作效率、節(jié)省人力物力等。</p><p> ?。?)采購業(yè)務(wù)管理功能。此功能用于管理企業(yè)的采購業(yè)務(wù),包括采購訂單,進(jìn)貨單,進(jìn)退貨管理,進(jìn)貨價格調(diào)整,進(jìn)貨單位調(diào)整,歷史查詢等功能。
55、</p><p> ?。?)銷售業(yè)務(wù)管理功能。些功能用于管理企業(yè)的銷售業(yè)務(wù),包括銷售訂單,俏售單,俏售退貨單,調(diào)整歷史售價,可史查詢等功能。</p><p> (7)庫存管理功能。此功能用于管理企業(yè)的庫存信息,包括庫存查詢,庫存轉(zhuǎn)庫,庫存盤點,報損報溢,上下限設(shè)定,庫存上下限報警,歷史查詢等功能。</p><p> (8) 質(zhì)量管理功能。些功能用于按照產(chǎn)品工藝或
56、客戶的要求,零部件、產(chǎn)品的檢驗標(biāo)準(zhǔn),以保證原材料、產(chǎn)品的質(zhì)量;同時通過嚴(yán)格執(zhí)行企業(yè)的質(zhì)量控制體系,從而提高企業(yè)的質(zhì)量水平。</p><p> 2.2 系統(tǒng)結(jié)構(gòu)分析</p><p> 生產(chǎn)管理系統(tǒng)的系統(tǒng)結(jié)構(gòu)圖如圖2-1所示。生產(chǎn)計劃確定每一具體的最終產(chǎn)品在每一具體時間段內(nèi)生產(chǎn)數(shù)量的計劃。跟據(jù)客戶合同和市場預(yù)測,把經(jīng)營計劃或生產(chǎn)大綱具體化,使之成為展開物料需求計劃的主要依據(jù),起到從綜合計劃
57、身具體計劃過渡的承上啟下的作用。產(chǎn)品結(jié)構(gòu)列出構(gòu)成成品或裝配件的所有部件、組件、零件等的組成、裝配關(guān)系和數(shù)量要求,它是產(chǎn)品拆零的基礎(chǔ)。庫存信息是保存企業(yè)所有產(chǎn)品零部件在制品原材料等存在狀態(tài)的數(shù)據(jù)庫。在生產(chǎn)管理系統(tǒng)中,將產(chǎn)品零部件原材料基至工作工具等統(tǒng)稱為“物料”或“項目”。為便于計算機(jī)識別,必須對物料進(jìn)行編碼,物料編碼是生產(chǎn)管理系統(tǒng)識別物料的惟一標(biāo)識[20]。</p><p> 圖2-1 生產(chǎn)管理系統(tǒng)系統(tǒng)結(jié)構(gòu)圖&
58、lt;/p><p> 生產(chǎn)管理系統(tǒng)的流程圖如圖2-2所示。</p><p> 圖2-2 生產(chǎn)管理系統(tǒng)流程圖</p><p> 按照需求的來源不同,企業(yè)內(nèi)部的物料可分為獨立需求和相關(guān)需求兩種類型。獨立需求是指需求量和需求時間由企業(yè)外部的需求來快定,例如客戶訂購的產(chǎn)品、科研試制需要的樣品、售后維修需要的備品備件等;相關(guān)需求是指根據(jù)物料之間的結(jié)構(gòu)組成關(guān)系由獨立需求的物料
59、所產(chǎn)生的需求,例如半成品、零部件、原材料等需求。從最終產(chǎn)品的生產(chǎn)計劃導(dǎo)出相關(guān)物料(原材料、零部件等)的需求量和需求時間(相關(guān)需求)。再根據(jù)物料的需求時間和生產(chǎn)(訂貨)周期來確定其開始生產(chǎn)(訂貨)的時間。</p><p> 生產(chǎn)管理系統(tǒng)的基本內(nèi)容是編制零件的生產(chǎn)計劃和采購計劃。然而要正確編制零件計劃,首先必須落實產(chǎn)品的出產(chǎn)進(jìn)度計劃,即主生產(chǎn)計劃,這是生產(chǎn)管理系統(tǒng)展開的依據(jù)。生產(chǎn)管理系統(tǒng)還需要知道產(chǎn)品的零件結(jié)構(gòu),即
60、物料清單,才能把主生產(chǎn)計劃展開成零件計劃;同時必須知道庫存數(shù)量才能準(zhǔn)確計算出零件的采購數(shù)量。</p><p> 由于個人精力和時間有限,所以只對其中基礎(chǔ)數(shù)據(jù)和生產(chǎn)計劃管理兩部分作功能進(jìn)行詳細(xì)分析并開發(fā)。詳細(xì)結(jié)構(gòu)圖請參見圖2-3所示。</p><p> 圖2-3生產(chǎn)計劃管理系統(tǒng)結(jié)構(gòu)圖</p><p> 系統(tǒng)流程圖如圖2-4所示。</p><p
61、> 圖2-4生產(chǎn)計劃管理系統(tǒng)流程圖</p><p> 2.3 功能及性能分析</p><p> 本生產(chǎn)管理系統(tǒng)中設(shè)計的功能基本上滿足一般制造業(yè),如果有其他需要,可以聯(lián)系開發(fā)設(shè)計者定做。</p><p> 本生產(chǎn)管理系統(tǒng)中數(shù)據(jù)精確度適中,一方面滿足系統(tǒng)的運(yùn)行需要,另一方面不至于使數(shù)據(jù)庫過于龐大。另外在響應(yīng)時間、更新處理時間、數(shù)據(jù)轉(zhuǎn)換與傳輸時間、運(yùn)行時間上
62、都合理,不會造成太長的時間等待。</p><p> 本系統(tǒng)的操作簡單,無須專業(yè)知識,可以在很短的時間內(nèi)熟練操作??梢赃\(yùn)行在98,2000,XP系統(tǒng)中。另外本軟件在不同的機(jī)器上測試發(fā)現(xiàn),由于編寫打包該軟件的機(jī)器系統(tǒng)版本較新,所以在其他機(jī)器上安裝時,會提示系統(tǒng)版本低,建議將所用系統(tǒng)升級到最新版本。</p><p> 第3章 系統(tǒng)數(shù)據(jù)庫設(shè)計</p><p> 3.1
63、 概念結(jié)構(gòu)設(shè)計</p><p> 根據(jù)需求分析的結(jié)果,需要在數(shù)據(jù)庫中建立物料主文件表,物料清單表,工廠日歷表,主需求計劃表,主需求計劃歷史表,主生產(chǎn)計劃表,主生產(chǎn)計劃歷史,物料需求計算表,物料需求歷史表[7]。</p><p> 物料主文件表保存生產(chǎn)產(chǎn)品及物料的管理信息。其中屬性包括物料編號,條碼,物料名稱,拼音編碼,計量單位,規(guī)格型號,計劃類別,狀態(tài)類別,歸屬類別,類別價值,物料特性
64、a,物料特性b,物料特性c,物料特性d, 長,寬,高,凈重,品牌,顏色,等級,進(jìn)貨前期,準(zhǔn)備周期,生產(chǎn)周期,最小包裝量,批量,最高庫存,最低庫存,庫存期限,錄入者,錄入日期,低層碼,指定供貨商,定貨策略,生產(chǎn)車間[7]。</p><p> 物料清單表的一個物料可以對應(yīng)多個產(chǎn)品。其中屬性包括父項編號,物料編號,需要數(shù)量,領(lǐng)料車間,領(lǐng)料庫房,平均損耔率1,損耔率,bom狀態(tài),bom信息狀態(tài),審核者,審核日期,其他事
65、項,低層碼,展開標(biāo)記[7]。</p><p> 工廠日歷表用于保存工廠的工作時間和計劃周期。包括年份,計劃期,開始日期,結(jié)束日期,備注[7]。</p><p> 主需求計劃表用于保存工廠的主需求計劃,記錄生產(chǎn)需求。生產(chǎn)計劃可以從需求計劃轉(zhuǎn)入,也可以填寫,供計算使用。包括編號,物料編號,年份,計劃期,開始日期,結(jié)束日期,需求數(shù)量,記帳人,修改日期,修改標(biāo)記,接收登記,狀態(tài),備注[7]。&
66、lt;/p><p> 主生產(chǎn)計劃表用于保存工廠生產(chǎn)主生產(chǎn)計劃,生產(chǎn)計劃可以從需求計劃轉(zhuǎn)入,也可以填寫,供計算使用。包括物料編號,編號,年份計劃期,開始日期,結(jié)束日期,期初庫存,需求數(shù)量,生產(chǎn)計劃數(shù)量,生產(chǎn)單數(shù)量,預(yù)計庫存,記帳人,修改日期,修改標(biāo)記,審核人,審核日期,接收登記,狀態(tài),備注[7]。</p><p> 主生產(chǎn)計劃歷史表用于保存工廠生產(chǎn)主生產(chǎn)計劃的歷史,計算完成并發(fā)布后由“主生產(chǎn)
67、計劃”表導(dǎo)入[7]。</p><p> 物料需求計算表用于保存計算的中間結(jié)果。包括物料編號,年份,計劃期,期初庫存,毛需求,預(yù)計入庫,預(yù)計出庫,預(yù)計庫存,凈需求,計劃產(chǎn)出,計劃投入[7]。</p><p> 物料需求歷史表用于計算結(jié)果怪布后導(dǎo)入到歷史,供查詢用,同時可以根據(jù)庫存等情況自動生成物料采購單等[7]。</p><p> 3.2本系統(tǒng)的實體-聯(lián)系(E-
68、R)圖</p><p> E-R圖說明數(shù)據(jù)庫中一些實體及其屬性,可明確地看到數(shù)據(jù)庫中表之間的聯(lián)系。</p><p> 本數(shù)據(jù)庫共涉及了6個E-R圖,包括物料主文件E-R圖,主需求計劃E-R圖,物料清單E-R圖,物料需求計算E-R圖,主生產(chǎn)計劃E-R圖。具體如圖3-1至圖3-5所示。</p><p> 圖3-1 物料主文件E-R圖</p><
69、p> 圖3-2主需求計劃E-R圖</p><p> 圖3-3 物料清單E-R圖</p><p> 圖3-4 物料需求計算E-R圖</p><p> 圖3-5 主生產(chǎn)計劃E-R圖</p><p> 3.3各表的物理結(jié)構(gòu)</p><p> 根據(jù)概念結(jié)構(gòu)設(shè)計以及E-R圖分析,本數(shù)據(jù)庫的6個物理表格如表3-
70、1至表3-6所示。</p><p> 表3-1 物料主文件表</p><p> 表3-2 物料清單表</p><p> 表3-3 工廠日歷表</p><p> 表3-4 主需求計劃表</p><p> 表3-5 主生產(chǎn)計劃表</p><p> 表3-6 物料需求表</p>
71、<p> 數(shù)據(jù)庫是管理系統(tǒng)的核心內(nèi)容,數(shù)據(jù)表結(jié)構(gòu)設(shè)計是否合理將直接影響到能否正確存取數(shù)據(jù)。本數(shù)據(jù)庫在SQL server 2000 中創(chuàng)建。創(chuàng)建過程如下[2]:</p><p> 1.打開SQL server 2000企業(yè)管理器,新建一個新的數(shù)據(jù)庫。</p><p> 2.為數(shù)據(jù)庫取名mrbook,然后保存。</p><p> 3.右鍵點擊“數(shù)
72、據(jù)庫”出來一個菜單,再右鍵“新建表”就可以了。</p><p> 4. 使用相同的方法再創(chuàng)建其他表,這里不再贅述。</p><p> 5. 以后可以直接對數(shù)據(jù)庫進(jìn)行修改或刪除。</p><p> 以下給出創(chuàng)建表的界面。如圖3-6所示。</p><p><b> 圖3-6 表創(chuàng)建圖</b></p>&
73、lt;p> 第4章 系統(tǒng)功能模塊祥細(xì)設(shè)計</p><p> 采用模塊化設(shè)計思想,可以大大提高設(shè)計的效率,而且可以最大限度的減少錯誤。本系統(tǒng)共有九個模塊:</p><p><b> 登錄模塊</b></p><p><b> 主窗口???lt;/b></p><p><b> 物料
74、主文件模塊</b></p><p> 物料清單[BOM]模塊</p><p><b> 工廠日歷模塊</b></p><p><b> 主需求計劃模塊</b></p><p> 主生產(chǎn)計劃[MPS]模塊</p><p><b> mrp計算模塊
75、</b></p><p><b> mrp歷史查詢模塊</b></p><p><b> 4.1 登錄模快</b></p><p> 本系統(tǒng)由工廠內(nèi)部管理人員使用,不考慮對外情況,所以登錄權(quán)限的設(shè)計較為簡單。用戶輸入用戶名和密碼,系統(tǒng)以用戶輸入的信息與數(shù)據(jù)庫中所存信息進(jìn)行比對,若信息匹配成功則允許用戶進(jìn)入
76、并將窗口跳轉(zhuǎn)到主窗口,此時用戶可任意操作系統(tǒng)功能。若不匹配則提示“輸入用戶名或密碼有誤”并拒絕用戶進(jìn)入系統(tǒng)進(jìn)行操作。登錄界面如圖4-1所示。 </p><p> 圖4-1 登錄界面 </p><p> 4. 2 主窗口模塊設(shè)計</p><p> 主窗口模塊是程序被剛啟動時出現(xiàn)的菜單選擇頁面,其中包括:基礎(chǔ)數(shù)據(jù)管理,生產(chǎn)計劃管理,退出系統(tǒng)。三個功能項的選擇。用戶
77、可根據(jù)自己的需要進(jìn)行相應(yīng)功能的操作選擇</p><p> 本系統(tǒng)沒有設(shè)置登陸功能,在程序開始運(yùn)行后即出現(xiàn)主窗口頁面,其中的基礎(chǔ)數(shù)據(jù)管理按鈕下有三個子功能,分別為:物料主文件,物料清單[BOM],工廠日歷。生產(chǎn)計劃管理按鈕下包含四個子功能,分別為:主需求計劃,主生產(chǎn)計劃[MPS],MRP計算,MRP歷史查詢。主窗口界面如圖4-2所示。</p><p> 圖4-2 主窗口界面</p&
78、gt;<p> 主窗體及其控件屬性設(shè)置如表4-2所示。</p><p> 表4-2 主窗體控件表</p><p><b> 部分程序代碼如下:</b></p><p> //--------------檢查【物料主文件】窗體是否存在--------</p><p> private void me
79、nuItem4_Click(object sender, System.EventArgs e)</p><p> {//通過窗體名稱查詢該窗體是否已經(jīng)存在,如存在則顯示,否則就新創(chuàng)建一個</p><p> if (this.checkChildFrmExist("MaterialsForm") == true)</p><p> {
80、return;}</p><p> MaterialsForm newFrm=new MaterialsForm();</p><p> newFrm.MdiParent = this;</p><p> newFrm.Show();}</p><p> //--------------檢查【物料清單】窗體是否存在----
81、----</p><p> private void menuItem5_Click(object sender, System.EventArgs e)</p><p> {//通過窗體名稱查詢該窗體是否已經(jīng)存在,如存在則顯示,否則就新創(chuàng)建一個</p><p> if (this.checkChildFrmExist("BomForm"
82、) == true)</p><p> {return;}</p><p> BomForm newFrm=new BomForm();</p><p> newFrm.MdiParent = this;</p><p> newFrm.Show();}</p><p> //-------
83、-------檢查【工廠日歷】窗體是否存在--------</p><p> private void menuItem6_Click(object sender, System.EventArgs e)</p><p> {//通過窗體名稱查詢該窗體是否已經(jīng)存在,如存在則顯示,否則就新創(chuàng)建一個</p><p> if (this.checkChildFrm
84、Exist("FactorySchedule") == true)</p><p> {return;}</p><p> FactorySchedule newFrm=new FactorySchedule();</p><p> newFrm.MdiParent = this;</p><p>
85、newFrm.Show();}</p><p> //--------------檢查【主需求計劃】窗體是否存在--------</p><p> private void menuItem7_Click(object sender, System.EventArgs e)</p><p> {//通過窗體名稱查詢該窗體是否已經(jīng)存在,如存在則顯示,否則就
86、新創(chuàng)建一個</p><p> if (this.checkChildFrmExist("RequirePlan") == true)</p><p> {return;}</p><p> RequirePlan newFrm=new RequirePlan();</p><p> newFrm.Md
87、iParent = this;</p><p> newFrm.Show();</p><p> //--------------檢查【主生產(chǎn)計劃】窗體是否存在--------</p><p> private void menuItem8_Click(object sender, System.EventArgs e)</p><p>
88、; {//通過窗體名稱查詢該窗體是否已經(jīng)存在,如存在則顯示,否則就新創(chuàng)建一個</p><p> if (this.checkChildFrmExist("ProducePlan") == true)</p><p> {return;}</p><p> ProducePlan newFrm=new ProducePlan
89、();</p><p> newFrm.MdiParent = this;}</p><p> 4.3 物料主文件模塊的設(shè)計</p><p> 在該子窗體中,可以實現(xiàn)對[物料主文件]數(shù)據(jù)表中數(shù)據(jù)的插入,編輯,刪除和瀏覽,查詢各項操作。</p><p> 在解決方案資源管理器中,右鍵單擊“生產(chǎn)管理系統(tǒng)”項,在彈出的快捷菜單中選擇[添加
90、]|[添加windows窗體..]菜單命令,在彈出的對話框中[模板]欄內(nèi)選中“windows窗體”,并將[名稱]文本框中的名稱改為“materialsform.cs”,這將新建一個窗體,在其上放上如圖4-2所示的控件。放置兩個sqldataadapter控件,并命名為da1和da2。 </p><p> 物料主文件界面如圖4-3所示。</p><p> 圖4-3 物料主文件界面圖&l
91、t;/p><p> 如窗口所示,一共包括十個基本操作?!笆子涗洝保簽榉奖銓Υ罅繑?shù)據(jù)的查詢,設(shè)置這一功能。點擊則自動選擇第一條記錄。“上一記錄”:點擊跳到當(dāng)前所選記錄的上一條記錄?!跋乱挥涗洝保狐c擊中到當(dāng)前所選記錄的下一條記錄?!拔灿涗洝保?為方便對大量數(shù)據(jù)的查詢,設(shè)置這一功能。點擊則自動選擇最后一條記錄?!靶略觥保狐c擊添加新記錄?!靶薷摹保簩ΜF(xiàn)有記錄的詳細(xì)資料進(jìn)行修改?!皠h除”:對記錄進(jìn)行刪除?!疤峤弧保寒?dāng)新增或修
92、改完成后,點擊提交所添加或所修改的內(nèi)容?!叭∠保寒?dāng)對新增或修改后但尚未提交的內(nèi)容不想存入時選擇該項。“退出”:操作完成后退出該窗口。各控件的屬性設(shè)置如表4-3所示。</p><p> 表4-3 物料主文件窗口控件表</p><p> 主要程序代碼如下[13]:</p><p> //-----------處理數(shù)據(jù)導(dǎo)航按鈕事務(wù)---------------&l
93、t;/p><p> if(e.Button.ToolTipText=="新增")</p><p> {cmOrders.AddNew();</p><p><b> //設(shè)置默認(rèn)值</b></p><p> txt4.Text="9999";</p><p
94、> txt5.Text="新增物料";</p><p> cmb1.SelectedIndex=0;</p><p> SetModifyMode(true);}</p><p> if(e.Button.ToolTipText=="修改")</p><p> {SetModi
95、fyMode(true); }</p><p> if(e.Button.ToolTipText=="刪除")</p><p> {DialogResult result=MessageBox.Show("確認(rèn)刪除?","刪除數(shù)據(jù)",MessageBoxButtons.OKCancel);</p><p&
96、gt; if(result==DialogResult.OK)</p><p> if(cmOrders.Count>0)</p><p> cmOrders.RemoveAt(cmOrders.Position);</p><p><b> else</b></p><p> MessageB
97、ox.Show("表中為空,已無可刪除數(shù)據(jù)","提示",MessageBoxButtons.OK,MessageBoxIcon.Error); }</p><p> if(e.Button.ToolTipText=="提交")</p><p> {if(txt4.Text.Trim()=="")//
98、檢查非空字段</p><p> {MessageBox.Show("物料編號不能為空","提示",MessageBoxButtons.OK,MessageBoxIcon.Error);</p><p> return;}</p><p> if(txt5.Text.Trim()==""
99、)</p><p> {MessageBox.Show("物料名稱不能為空","提示",MessageBoxButtons.OK,MessageBoxIcon.Error);</p><p><b> return; }</b></p><p> cmOrders.EndCurrentEdit();
100、</p><p> if(dataSet11.GetChanges()!=null)</p><p><b> {try</b></p><p> {da1.Update(dataSet11);</p><p> SetModifyMode(false);}</p><p>
101、 catch(Exception express)</p><p> {MessageBox.Show(express.ToString(),"提示",MessageBoxButtons.OK,MessageBoxIcon.Error);</p><p> dataSet11.RejectChanges();}}</p><p> r
102、eturn;}</p><p> 4.4 物料清單[BOM]模塊</p><p> 如4.3所述建立物料主文件窗體的方法建立物料清單窗體,改名為“bomform.cs”。如圖4-4所示。</p><p> 圖4-4 物料清單[BOM]界面</p><p> 如窗口所示,一共包括六個基本操作。 “新增”:點擊添加新記錄。“修改”:
103、對現(xiàn)有記錄的詳細(xì)資料進(jìn)行修改?!皠h除”:對記錄進(jìn)行刪除。“提交”:當(dāng)新增或修改完成后,點擊提交所添加或所修改的內(nèi)容?!叭∠保寒?dāng)對新增或修改后但尚未提交的內(nèi)容不想存入時選擇該項?!巴顺觥保翰僮魍瓿珊笸顺鲈摯翱?。物料清單維護(hù)窗體控件屬性設(shè)置如表4-4所示。</p><p> 表4-4 物料清單窗體控件表</p><p> 主要程序代碼為處理數(shù)據(jù)導(dǎo)航按鈕事務(wù)的代碼。與物料主文件相似,這里不
104、再給出。</p><p> 4.5 工廠日歷模塊的設(shè)計</p><p> 工廠日歷維護(hù)功能相對于前面兩個功能要簡單得多,它只需要對工廠日歷數(shù)據(jù)表進(jìn)行相應(yīng)的操作即可,不涉及到其他的數(shù)據(jù)表。也是添加一個窗體,命名為“factoryschedul.cs”如圖4-5所示。</p><p> 圖4-5 工廠日歷界面</p><p> 如窗口所示
105、,一共包括十個基本操作。各操作功能與[物料主文件]窗口的功能基本相同。這里不再贅述。窗體各控件的屬性設(shè)置如表4-5所示。</p><p> 表4-5 工廠日歷窗體控件表</p><p> 主要程序代碼為對時間的存儲即增刪改的管理,其原理與物料主文件代碼的物料管理類似,這里不再贅述。</p><p> 4.6 主需求計劃模塊設(shè)計</p><p
106、> 向項目中添加一個新窗體,命名為“requireplan.cs”如圖4-6所示。</p><p> 圖4-6 主需求計劃模塊</p><p> 如窗口所示,一共包括十個基本操作。各操作功能與[物料主文件]窗口的功能基本相同。這里不再贅述。另外[主需求計劃]窗口增加了一個個搜索功能,用戶可以根據(jù)年份、物料編號、計劃期對記錄進(jìn)行查詢搜索。在數(shù)據(jù)量大時,可方便用戶進(jìn)行準(zhǔn)確無誤的查詢
107、。主需求計劃維護(hù)窗體控件屬性設(shè)置如表4-6所示。</p><p> 表4-6 主需求計劃窗體控件表</p><p> 主需求計劃的主要功能在于,輸入用戶的生產(chǎn)需求,如2009年10月20日之前需要生產(chǎn)900輛自行車,外加200個車輪。將這些信息輸入系統(tǒng)后,系統(tǒng)將在主需求計劃中將它們存儲起來。然后用MRP進(jìn)行計算,得出生產(chǎn)這些成品所需的原料數(shù)量,再跟據(jù)這些數(shù)量和庫存量比對,即可得出所需購
108、買的原料數(shù)量。以此來完成生產(chǎn)線上的分工合作。所以主需求計劃是很重要的。</p><p> 4.7 主生產(chǎn)計劃模塊設(shè)計</p><p> 向項目中添加一個新窗體,命名為“produceplan.cs”,同前面的窗體一樣,按需要添加控件,并編程,如圖4-7所示。</p><p> 圖4-7 主生產(chǎn)計劃界面</p><p> 如窗口所示,一
109、共包括十個基本操作。各操作功能與[物料主文件]窗口的功能基本相同。這里不再贅述。另外[主需求計劃]窗口增加了一個個搜索功能,用戶可以根據(jù)年份、物料編號、計劃期對記錄進(jìn)行查詢搜索。在數(shù)據(jù)量大時,可方便用戶進(jìn)行準(zhǔn)確無誤的查詢。主生產(chǎn)計劃維護(hù)窗體控件屬性設(shè)置如表4-7所示。</p><p> 表4-7 主生產(chǎn)計劃窗體控件表</p><p> 主生產(chǎn)計劃的主要功能在于,記錄用戶的生產(chǎn)需求,如2
110、009年10月20日之前需要生產(chǎn)900輛自行車,外加200個車輪。將這些信息輸入系統(tǒng)后,系統(tǒng)將在主需求計劃中將它們存儲起來并提交給主生產(chǎn)計劃。然后由主生產(chǎn)計劃導(dǎo)入MRP計算進(jìn)行原材料的需求計算,得出生產(chǎn)這些成品所需的原料數(shù)量,再跟據(jù)這些數(shù)量和庫存量比對,即可得出所需購買的原料數(shù)量。以此來完成生產(chǎn)線上的分工合作。</p><p> 4.8 MRP計算模塊設(shè)計</p><p> 有了前面所
111、形成的主生產(chǎn)計劃和基礎(chǔ)數(shù)據(jù)庫,也就知道了在什么時間需要生產(chǎn)什么產(chǎn)品,就可以調(diào)用MPR計算過程計算出生產(chǎn)這些成品所需的物料。直接調(diào)用存儲過程就可以完成計算。向項目中添加一個新窗體,命名為“MRPCal.cs”,如圖4-8所示。</p><p> 圖4-8 MRP計算</p><p> [MRP計算] 窗口是由記錄窗體和MRP計算結(jié)果窗體以及記算的一些條件選項所組成。用鼠標(biāo)選擇任意一條記錄
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)設(shè)計--畢業(yè)設(shè)計管理系統(tǒng)設(shè)計說明書
- 醫(yī)院管理系統(tǒng)畢業(yè)設(shè)計說明書
- 藥庫管理系統(tǒng)畢業(yè)設(shè)計說明書
- 訂單管理系統(tǒng)畢業(yè)設(shè)計說明書
- 畢業(yè)設(shè)計說明書---畢業(yè)設(shè)計課題綜合管理系統(tǒng)
- 畢業(yè)設(shè)計說明書---畢業(yè)設(shè)計課題綜合管理系統(tǒng)
- delphi物資管理系統(tǒng)畢業(yè)設(shè)計說明書
- 圖書管理系統(tǒng)畢業(yè)設(shè)計說明書
- 學(xué)籍管理畢業(yè)設(shè)計說明書
- 醫(yī)院收費管理系統(tǒng)畢業(yè)設(shè)計說明書
- 企業(yè)文檔管理系統(tǒng)畢業(yè)設(shè)計說明書
- 班級學(xué)生管理系統(tǒng)畢業(yè)設(shè)計說明書
- 倉庫管理系統(tǒng)畢業(yè)設(shè)計說明書3
- 物流管理系統(tǒng)畢業(yè)設(shè)計說明書
- 產(chǎn)品管理系統(tǒng)畢業(yè)設(shè)計說明書
- 企業(yè)員工管理系統(tǒng)畢業(yè)設(shè)計說明書
- 畢業(yè)設(shè)計說明書---畢業(yè)設(shè)計課題綜合管理系統(tǒng).doc
- 畢業(yè)設(shè)計--畢業(yè)設(shè)計管理系統(tǒng)說明書
- 液壓系統(tǒng)畢業(yè)設(shè)計說明書
- 畢業(yè)設(shè)計說明書—
評論
0/150
提交評論