計算機畢業(yè)論文---企業(yè)生產(chǎn)管理系統(tǒng)_第1頁
已閱讀1頁,還剩39頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  本科生畢業(yè)設(shè)計</b></p><p><b>  企業(yè)生產(chǎn)管理系統(tǒng)</b></p><p>  Enterprise production Management System</p><p>  2011年 6 月</p><p> 學(xué) 生 姓 名</p>

2、;<p> 專 業(yè)計算機科學(xué)與技術(shù)</p><p> 學(xué) 號</p><p> 指 導(dǎo) 教 師</p><p> 學(xué) 院計算機科學(xué)技術(shù)</p><p><b>  摘要</b></p><p>  企業(yè)生產(chǎn)管理系統(tǒng)是根據(jù)企業(yè)生產(chǎn)過程中的實際需求開發(fā)

3、的一套管理軟件,對于生產(chǎn)過程中的產(chǎn)品、物料及設(shè)備進行系統(tǒng)化的管理,將產(chǎn)品的生產(chǎn)及物料的需求生成計劃單的同時,配備了全方位的查詢功能。對于物料及完工的產(chǎn)品進行入庫集中管理,在確保企業(yè)正常生產(chǎn)的同時,降低了庫存成本,提高了生產(chǎn)效率。本文介紹了企業(yè)生產(chǎn)管理系統(tǒng)的系統(tǒng)分析、系統(tǒng)設(shè)計和系統(tǒng)實施的全過程,實現(xiàn)了基礎(chǔ)信息管理模塊、計劃信息管理模塊、生產(chǎn)設(shè)備管理模塊、產(chǎn)品庫存管理模塊和系統(tǒng)維護模塊的五個模塊功能。本系統(tǒng)可以在windows XP,Vis

4、ta,win7等平臺上運行。所用的開發(fā)工具為Visual Basic 6.0數(shù)據(jù)庫采用的是SQL Server2000。</p><p>  關(guān)鍵詞:企業(yè)生產(chǎn)管理 信息化 SQL</p><p><b>  Abstract</b></p><p>  Production management system is based on the

5、 actual production process needs to develop a set of management software products for the production process, materials and equipment for systematic management, the production plan and material needs of a single generati

6、on, while equipped with a full range of search functions. Materials and finished products for the centralized management of storage, to ensure normal production and at the same time, reduce inventory costs and improve pr

7、oductivity. This</p><p>  Keywords: enterprise production management; Informatization; SQL</p><p><b>  目錄</b></p><p><b>  摘要I</b></p><p>  Abst

8、ractII</p><p><b>  目錄I</b></p><p>  第1章 緒論- 1 -</p><p>  1.1選題背景- 1 -</p><p>  1.2課題研究的目的和意義- 2 -</p><p>  1.3國內(nèi)研究現(xiàn)狀- 2 -</p><

9、p>  1.4課題研究的主要內(nèi)容- 3 -</p><p>  第2章 可行性研究與需求分析- 4 -</p><p>  2.1可行性研究- 4 -</p><p>  2.2需求分析- 4 -</p><p>  2.2.1系統(tǒng)功能需求- 5 -</p><p>  2.2.2 E-R模型分析-

10、7 -</p><p>  2.3 編程環(huán)境的應(yīng)用- 9 -</p><p>  2.3.1 Visual Basic簡介- 9 -</p><p>  2.3.2 關(guān)系數(shù)據(jù)庫的實現(xiàn)- 10 -</p><p>  2.3.3 二者的結(jié)合(ADO)- 10 -</p><p>  第3章 系統(tǒng)總體設(shè)計- 12

11、 -</p><p>  3.1系統(tǒng)總體結(jié)構(gòu)- 12 -</p><p>  3.2各系統(tǒng)功能模塊- 13 -</p><p>  3.3數(shù)據(jù)庫設(shè)計- 15 -</p><p>  3.3.1數(shù)據(jù)表構(gòu)成- 15 -</p><p>  3.3.2 數(shù)據(jù)表間關(guān)系圖- 18 -</p><p&

12、gt;  第4章 系統(tǒng)詳細設(shè)計- 19 -</p><p>  4.1系統(tǒng)用戶登陸- 19 -</p><p>  4.1.1窗體界面的設(shè)計- 19 -</p><p>  4.1.2登錄窗體的工作流程- 19 -</p><p>  4.2系統(tǒng)的主界面- 20 -</p><p>  4.3 功能模塊設(shè)計

13、- 21 -</p><p>  4.3.1 基礎(chǔ)信息管理模塊設(shè)計與實現(xiàn)- 21 -</p><p>  4.3.2 計劃信息管理模塊設(shè)計與實現(xiàn)- 23 -</p><p>  4.3.3 生產(chǎn)設(shè)備管理模塊設(shè)計與實現(xiàn)- 24 -</p><p>  4.3.4 產(chǎn)品庫存管理模塊設(shè)計與實現(xiàn)- 25 -</p><p&

14、gt;  4.3.5 系統(tǒng)維護模塊設(shè)計與實現(xiàn)- 27 -</p><p>  第5章 軟件測試- 28 -</p><p>  5.1測試的概念- 28 -</p><p>  5.2測試的工作流程- 28 -</p><p>  5.3測試方法- 28 -</p><p>  5.4測試用例及測試結(jié)果-

15、29 -</p><p><b>  結(jié)論- 32 -</b></p><p><b>  致謝- 33 -</b></p><p>  參考文獻- 34 -</p><p><b>  附錄- 35 -</b></p><p><b>

16、;  第1章 緒論</b></p><p>  當今時代是飛速發(fā)展的信息時代。在各行各業(yè)中離不開信息處理,這正是計算機被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。計算機的最大好處在于利用它能夠進行信息管理。使用計算機進行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對于復(fù)雜的信息管理,計算機能夠充分發(fā)揮它的優(yōu)越性。計算機進行信息管理與信息管理系統(tǒng)[1-3]的開發(fā)密切相關(guān),系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。

17、本系統(tǒng)就是用計算機操作企業(yè)生產(chǎn)管理系統(tǒng),是企業(yè)單位用戶更好的維護各項生產(chǎn)管理業(yè)務(wù)處理工作而開發(fā)的管理軟件。</p><p><b>  1.1選題背景</b></p><p>  知識經(jīng)濟的興起和信息技術(shù)的日新月異, 消除了人類知識、信息傳遞的障礙, 也帶來了經(jīng)營意識、管理觀念的巨大轉(zhuǎn)變。隨著西方先進管理思想的引進, 現(xiàn)代企業(yè)生產(chǎn)管理[4-6]對我國現(xiàn)有的生產(chǎn)管理制度

18、形成了沖擊, 并將最終取而代之。企業(yè)管理人員應(yīng)對這種轉(zhuǎn)變所面臨的挑戰(zhàn)和機遇有一個全面的、清醒的認識, 努力探索一條適合中國國情的企業(yè)管理信息化之路。</p><p>  隨著企業(yè)信息化工作的不斷推進,企業(yè)實現(xiàn)信息化的需求愈來愈強烈。目前,許多大型企業(yè)內(nèi)各業(yè)務(wù)系統(tǒng)的信息化和項目的信息化已具備一定基礎(chǔ)。然而由于企業(yè)資金、管理理念及企業(yè)運作方式等諸多方面的因素的影響,眾多中小型企業(yè)并未實現(xiàn)企業(yè)的信息化建設(shè)或很大程度上沒

19、有實現(xiàn)信息化。隨著全球經(jīng)濟一體化的不斷深化與發(fā)展,國內(nèi)市場經(jīng)濟不斷深入,市場由賣方主導(dǎo)轉(zhuǎn)向買方主導(dǎo),企業(yè)的目標已由注重成本、產(chǎn)量控制轉(zhuǎn)向注重質(zhì)量、速度、創(chuàng)新、服務(wù)。顧客對產(chǎn)品和服務(wù)的要求越來越高,甚至期望得到特別的產(chǎn)品和服務(wù)。顧客需求的變化頻率加快,產(chǎn)品的壽命周期越來越短。另一方面,在一個長長的產(chǎn)業(yè)鏈中,各個企業(yè)在激烈的市場競爭中為了生存和發(fā)展,必須能夠快速反映下游客戶的需求、及時追蹤上游供應(yīng)商的信息。這就要求企業(yè)建立一個快速高效的信息

20、處理機制,否則,企業(yè)將會失去客戶、失去市場,從而失去生存的機會。</p><p>  知識經(jīng)濟時代, 以不確定性為特征的競爭環(huán)境向現(xiàn)代中小型企業(yè)提出了新的挑戰(zhàn), 企業(yè)管理信息化在企業(yè)管理活動中的地位越來越重要。企業(yè)要實現(xiàn)利潤最大化, 有效開發(fā)資源, 就必須更新觀念, 實現(xiàn)向管理信息化的轉(zhuǎn)變。</p><p>  近年來,隨著計算機技術(shù)在各個領(lǐng)域的廣泛應(yīng)用,根據(jù)現(xiàn)代社會化發(fā)展而設(shè)計的企業(yè)生產(chǎn)

21、管理系統(tǒng),實現(xiàn)公司的統(tǒng)一管理,還可以對資各類源信息進行信息錄入、修改、刪除、維護等操作。</p><p>  本課題就是在目前的情形下,從一些中小型企業(yè)[7-9]現(xiàn)有的實際條件出發(fā),利用他們所擁有的計算機硬件設(shè)備和軟件、網(wǎng)絡(luò)等條件,把科技強國從思想上,工作思維和工作方式做起,實現(xiàn)一整套企業(yè)生產(chǎn)管理系統(tǒng)。</p><p>  1.2課題研究的目的和意義</p><p>

22、;  傳統(tǒng)的企業(yè)生產(chǎn)管理,主要靠人工管理,每天要處理的數(shù)據(jù)很大,而且不利于企業(yè)生產(chǎn)管理人員把握每種產(chǎn)品,原料以及生產(chǎn)規(guī)劃,統(tǒng)計報表繁瑣,而且時間過久容易出錯。對于一個企業(yè),特別是對于發(fā)展中的,有一定規(guī)模的企業(yè),如果不能及時分析企業(yè)的生產(chǎn)狀況,就會影響整個企業(yè)的運作,所以企業(yè)生產(chǎn)管理系統(tǒng),可使這些產(chǎn)品管理,生產(chǎn)管理,原料規(guī)劃,統(tǒng)計等工作通過自動化和規(guī)范化的方式完成。</p><p>  現(xiàn)在企業(yè)之間競爭比較激烈,所

23、以如何規(guī)范生產(chǎn)管理,擴大銷售量,提高產(chǎn)品質(zhì)量是首要問題。生產(chǎn)管理包括產(chǎn)品信息的管理、原料信息管理,生產(chǎn)規(guī)劃,產(chǎn)品銷售,原料訂購等。在一般企業(yè)中,需要能實時和正確地控制產(chǎn)品的生產(chǎn),銷售情況。這樣,一個能夠?qū)崿F(xiàn)企業(yè)生產(chǎn)管理規(guī)范化、自動化的售后管理系統(tǒng)就顯得很必要了。本生產(chǎn)管理系統(tǒng)就是為了適應(yīng)這種需求而設(shè)計的。生產(chǎn)管理直接影響到一個企業(yè)的形象和銷售,而且要很大的投入,即要好的服務(wù),又要節(jié)約投資,這是一個矛盾,要想很好地解決,要有正確及時的數(shù)據(jù)

24、作為保證。企業(yè)生產(chǎn)管理系統(tǒng)的開發(fā),可有效實現(xiàn)對公司售后管理的系統(tǒng)化、規(guī)范化和自動化,提高售后管理水平。</p><p><b>  1.3國內(nèi)研究現(xiàn)狀</b></p><p>  改革開放以來,我國的中小企業(yè)得到了迅速發(fā)展。這些中小企業(yè)存在著一定的普遍特征:資金不是十分雄厚,管理不是非常完善,信息化基礎(chǔ)普遍較差,面臨著異常激烈的市場競爭。隨著信息時代的到來,中小企業(yè)的

25、生存和競爭環(huán)境發(fā)生了根本性的變化。因而,實現(xiàn)科學(xué)化、信息化的管理[10-13]是企業(yè)發(fā)展的必然趨勢。 </p><p>  當前中小企業(yè)信息化包括很多方面和內(nèi)容,其中管理信息化是一個重要方面。如何運用信息技術(shù)增強企業(yè)的管理和技術(shù)創(chuàng)新能力,如何制定企業(yè)信息化發(fā)展戰(zhàn)略來提升企業(yè)的核心競爭力,如何把信息化系統(tǒng)融入日常的管理工作為企業(yè)帶來效益,是信息化建設(shè)者們所面臨的重要問題。 </p><p>

26、  現(xiàn)在,計算機已經(jīng)在企業(yè)經(jīng)營管理的各個層面得到大規(guī)模的應(yīng)用,各種計算機管理系統(tǒng)不斷涌現(xiàn),資金財務(wù)管理系統(tǒng)、銷售管理系統(tǒng)、人力資源管理系統(tǒng)等。不難看到,隨著企業(yè)管理信息化應(yīng)用領(lǐng)域的不斷拓寬,與核心業(yè)務(wù)關(guān)聯(lián)度的不斷提高,信息化管理系統(tǒng)的復(fù)雜性以及信息化建設(shè)過程的復(fù)雜性也在增加。然而,常??梢钥吹降默F(xiàn)象是:一方面,企業(yè)為信息化而進行的各種資源的投入在不斷增加;另一方面,信息化系統(tǒng)存在各種各樣的問題。從而造成了企業(yè)信息化成本高,但效益難以顯現(xiàn)

27、。具體來說主要存在以下問題: </p><p>  由于不同的系統(tǒng)服務(wù)于不同的部門和崗位,系統(tǒng)之間相互割裂,沒有充分考慮數(shù)據(jù)共享,相同的數(shù)據(jù)重復(fù)錄入,這樣就造成相同的數(shù)據(jù)在不同的系統(tǒng)中反映不一致。這不但浪費了人力和物力,還給管理決策帶來了困難。 </p><p>  沒有人來維護和使用系統(tǒng)中的數(shù)據(jù)。由于用不用企業(yè)資源管理系統(tǒng),管理工作一個樣,人們自然沒有興趣來不斷更新系統(tǒng)中的數(shù)據(jù),系統(tǒng)也就

28、無法提供真實準確的信息所以企業(yè)資源管理系統(tǒng)無法發(fā)揮應(yīng)有的作用。 </p><p>  很多企業(yè)當中的企業(yè)資源管理系統(tǒng)的主要作用只是記錄一些數(shù)據(jù)、方便查詢和匯總、輸出管理者們所要的報表,應(yīng)用企業(yè)只是利用企業(yè)資源管理系統(tǒng)提供的這些信息來進行分析和決策。這樣的系統(tǒng)只是提高了信息加工和獲取的效率,并未從根本上改善企業(yè)管理流程,也沒有幫助企業(yè)利用企業(yè)資源[14-15]管理系統(tǒng)建立競爭優(yōu)勢,更談不上為企業(yè)創(chuàng)造效益。 <

29、/p><p>  總之,在一定程度上,很多企業(yè)的生產(chǎn)管理系統(tǒng)難以適應(yīng)不斷發(fā)展的形勢,既趕不上管理需求的變化,也趕不上信息技術(shù)[16-17]的發(fā)展。產(chǎn)生這些問題的原因很多,如領(lǐng)導(dǎo)不重視、人員素質(zhì)低、需求不明確、設(shè)計不合理、實施不到位、基礎(chǔ)設(shè)施落后或者制度不健全等,歸納起來,最根本法的原因就是沒有把效益擺在一切信息化工作的首位,沒有認識到效益問題是企業(yè)信息化的根本問題。</p><p>  1.4

30、課題研究的主要內(nèi)容</p><p>  本課題主要研究管理系統(tǒng)的基本原理;完成前臺應(yīng)用程序與后臺數(shù)據(jù)庫連接關(guān)鍵技術(shù)的實現(xiàn)。要求根據(jù)系統(tǒng)的需要使用SQL Server建立后臺數(shù)據(jù)庫。在數(shù)據(jù)庫中生成存儲各類信息的數(shù)據(jù)庫表。在Visual studio6.0 環(huán)境下,使用VB語言實現(xiàn)企業(yè)生產(chǎn)管理系統(tǒng)的基本功能。根據(jù)人力資源管理的特點,本套軟件主要包括以下幾方面內(nèi)容:生產(chǎn)管理包括產(chǎn)品信息的管理、原料信息管理,生產(chǎn)規(guī)劃,產(chǎn)

31、品銷售,原料訂購等。</p><p>  第2章 可行性研究與需求分析</p><p>  由于現(xiàn)在信息技術(shù)的飛速發(fā)展,計算機普及進程的加快,人們的取向趨于更快,更簡單、方便。就企業(yè)管理系統(tǒng)而言,目前存在的大部分產(chǎn)品基本上存在性能低下,功能不全,難以滿足形式發(fā)展要求等弊端。本課題所需開發(fā)的系統(tǒng)為企業(yè)資源綜合管理系統(tǒng),適用于中小型企業(yè)的管理。該系統(tǒng)可以進行系統(tǒng)管理、商品采購管理、倉庫管理、商

32、品銷售管理、生產(chǎn)管理、財務(wù)管理、人員出勤、基本信息管理守侯。它擁有強大的數(shù)據(jù)處理能力,不僅能滿足當前企業(yè)管理的一些基本要求,而且能適應(yīng)發(fā)展需求。本系統(tǒng)還考慮到有些客戶是非計算機專業(yè)人員,所以開發(fā)出來的系統(tǒng)簡便,界面清晰,操作簡便。</p><p><b>  2.1可行性研究</b></p><p>  可行性分析(可行性分析)也稱為可行性研究,是在系統(tǒng)調(diào)查的基礎(chǔ)上

33、,針對新系統(tǒng)的開發(fā)是否具備必要性和可能性,對新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟、社會的方面進行分析和研究,以避免投資失誤,保證新系統(tǒng)的開發(fā)成功??尚行匝芯康哪康木褪怯米钚〉拇鷥r在盡可能短的時間內(nèi)確定問題是否能夠解決。一般而言,良好的企業(yè)生產(chǎn)管理,有助于為企業(yè)達到以下的目標:協(xié)助組織達成發(fā)展目標與遠景;有效地運用人員的能力與技術(shù)專才;滿足組織成員的自我實現(xiàn)感與增加成員的工作成就感;發(fā)起且落實組織變革;提高組織成員的工作生活品質(zhì);協(xié)助企業(yè)負責(zé)人做出正

34、確決策。</p><p>  根據(jù)實際情況,我們使用ADO控件少量代價快速地構(gòu)造一個可執(zhí)行的軟件系統(tǒng)模型。使用戶和開發(fā)人員可以較快地確定需求,然后采用循環(huán)進化的開發(fā)方式,對系統(tǒng)模型作連續(xù)的精化,將系統(tǒng)需具備的性質(zhì)逐漸增加上去,直到所有的性質(zhì)全部滿足。</p><p>  現(xiàn)代計算機軟硬件的發(fā)展使得本系統(tǒng)具有良好的操作界面,簡單直接的操作界面,具有較強的人機對話能力,支持多種漢字輸入方式,其

35、適應(yīng)性強,顯示內(nèi)容簡單明了,使操作者不必具有較高的計算機專業(yè)知識,也不必進行專門培訓(xùn),稍一接觸就可以上手進行所有操作。</p><p>  因此,對在接受任何一個項目開發(fā)任務(wù)之前,必須根據(jù)客戶可能提供的時間和資源條件進行可行性分析,以減少項目開發(fā)風(fēng)險,避免人力、物力和財力的浪費??尚行苑治雠c風(fēng)險分析在很多方面是相互關(guān)聯(lián)的,項目風(fēng)險越大,開發(fā)高質(zhì)量的軟件的可行性就越小。</p><p>&l

36、t;b>  2.2需求分析</b></p><p>  利用計算機實現(xiàn)企業(yè)的生產(chǎn)管理勢在必行。對于大中型企業(yè)來說,利用計算機支持企業(yè)高效率完成采購管理的日常事務(wù),是適應(yīng)現(xiàn)代企業(yè)制度要求、推動企業(yè)勞動型管理走向科學(xué)化、規(guī)范化的必要條件;而生產(chǎn)管理是一項瑣碎、復(fù)雜而又十分細致的工作,其產(chǎn)品管理,原料管理,生產(chǎn)規(guī)劃,統(tǒng)計報表等,一般不允許出錯,如果實行手工操作,須手工填制大量的表格,這就會耗費工作人員

37、大量的時間和精力,計算機進行生產(chǎn)工作的管理,不僅能夠保證各項信息準確無誤、快速輸出,同時具有手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高企業(yè)管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。</p><p>  2.2.1系統(tǒng)功能需求</p><p>  利用計算機實現(xiàn)企業(yè)的生產(chǎn)管理勢在必行。對于大

38、中型企業(yè)來說,利用計算機支持企業(yè)高效率完成采購管理的日常事務(wù),是適應(yīng)現(xiàn)代企業(yè)制度要求、推動企業(yè)勞動型管理走向科學(xué)化、規(guī)范化的必要條件;而生產(chǎn)管理是一項瑣碎、復(fù)雜而又十分細致的工作,其產(chǎn)品管理,原料管理,生產(chǎn)規(guī)劃,統(tǒng)計報表等,一般不允許出錯,如果實行手工操作,須手工填制大量的表格,這就會耗費工作人員大量的時間和精力,計算機進行生產(chǎn)工作的管理,不僅能夠保證各項信息準確無誤、快速輸出,同時具有手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便

39、、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高企業(yè)管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。需求分析是成功實施一個管理系統(tǒng)的基礎(chǔ),只有弄清楚客戶的需求,才能真正開發(fā)出滿足客戶需要的系統(tǒng),也才能夠真正讓整個系統(tǒng)發(fā)揮其應(yīng)有的作用。接下來針對企業(yè)生產(chǎn)管理系統(tǒng)需求做一個分析。</p><p>  在經(jīng)過對企業(yè)生產(chǎn)管理系統(tǒng)了解以及工作流程進行詳細了解與分析后,得到一個功能完全

40、的企業(yè)生產(chǎn)管理系統(tǒng)包括信息管理、計劃管理、庫存管理、設(shè)備管理、維護管理等功能。信息管理模塊能夠?qū)崿F(xiàn)對產(chǎn)品基礎(chǔ)信息、物料基本信息、設(shè)備狀態(tài)、設(shè)備類型的查詢、修改、刪除等操作。計劃信息管理模塊能夠?qū)崿F(xiàn)生產(chǎn)計劃單管理和查詢、物料需求計劃和需求查詢等功能。庫存管理模塊分為物料料庫和產(chǎn)品庫,能夠?qū)崿F(xiàn)基本的添加、修改、刪除等操作之外,庫存盤點是查詢功能。設(shè)備管理能夠?qū)崿F(xiàn)對設(shè)備的功能、狀態(tài)和相關(guān)信息的查詢。系統(tǒng)維護模塊主要是對系統(tǒng)操作員操作權(quán)限設(shè)置、

41、修改密碼、數(shù)據(jù)備份,設(shè)計不同管理員的操作權(quán)限和登陸方法,不同的管理員操作不同的管理模塊。本系統(tǒng)中有多個數(shù)據(jù)流圖,下面給出系統(tǒng)登錄、查詢、添加數(shù)據(jù)流圖:</p><p>  系統(tǒng)登錄:主要用于對登錄生產(chǎn)管理系統(tǒng)的用戶進行安全性檢查,以防非法用戶進入系統(tǒng)。系統(tǒng)從數(shù)據(jù)庫中的管理員信息表中讀出用戶名和密碼,看輸入的信息是否和數(shù)據(jù)庫中的數(shù)據(jù)相匹配。</p><p>  具體數(shù)據(jù)流向如圖2-1:<

42、;/p><p>  圖2-1 系統(tǒng)登錄數(shù)據(jù)流圖</p><p>  2、系統(tǒng)查詢:主要用于對生產(chǎn)管理系統(tǒng)的產(chǎn)品信息、設(shè)備信息進行查詢。當操作員發(fā)出請求后會得到相關(guān)信息表的相關(guān)信息,具體數(shù)據(jù)流向如圖2-2:</p><p>  圖2-2 系統(tǒng)查詢數(shù)據(jù)流圖</p><p>  3、系統(tǒng)添加:主要用于對生產(chǎn)管理系統(tǒng)的產(chǎn)品、設(shè)備信息進行及時的添加。當操作

43、員發(fā)出添加請求后會發(fā)出添加信息表的相關(guān)信息,然后進行相應(yīng)的操作,最終形成一個新的數(shù)據(jù)表。具體數(shù)據(jù)流向如圖2-3:</p><p>  圖2-3 系統(tǒng)添加數(shù)據(jù)流圖</p><p>  2.2.2 E-R模型分析</p><p>  E-R模型是指直接從現(xiàn)實世界中抽象出實體類型及實體間聯(lián)系,是一種描述靜態(tài)數(shù)據(jù)結(jié)構(gòu)的概念模型。它的主要成分是實體、聯(lián)系和屬性。可利用E-R模

44、型進行數(shù)據(jù)庫概念設(shè)計。E-R圖是直觀表示概念模型的工具,在圖中有四個基本成分:</p><p>  1.矩形框:表示實體類型(考慮問題的對象);</p><p>  2.菱形框:表示聯(lián)系類型(實體間的聯(lián)系);</p><p>  3.橢圓形框:表示實體類型和聯(lián)系類型的屬性;</p><p>  4.直線:聯(lián)系類型與涉及的實體類型之間以直線連接

45、,并在直線部標上聯(lián)系的種類(1:1,1:N,M:N)。</p><p>  具體圖示如圖2-3所示。</p><p>  圖2-4 E-R模型基本符號</p><p>  本系統(tǒng)中所規(guī)劃的實體主要有:職工基本信息實體、產(chǎn)品信息信息實體、設(shè)備信息實體、供應(yīng)商信息實體等。其中幾個主要信息實體的具體的描述E-R圖如下所示:</p><p>  供應(yīng)

46、商信息實體屬性圖,見圖2-5,用于供應(yīng)商信息實體與其屬性之間的聯(lián)系。</p><p>  2-5供應(yīng)商基本信息實體屬性圖</p><p>  (2)產(chǎn)品實體屬性圖,描述產(chǎn)品信息實體和對應(yīng)的屬性之間的聯(lián)系,見圖2-6</p><p>  圖2-6產(chǎn)品信息實體屬性圖</p><p>  (3)職工信息實體屬性圖,描述職工信息實體和屬性,見圖2-7

47、:</p><p>  圖2-7職工信息實體屬性圖</p><p>  (4)設(shè)備息實體屬性圖,描述員設(shè)備信息實體與屬性,見圖2-8:</p><p>  圖2-8設(shè)備信息信息實體屬性圖</p><p>  本系統(tǒng)的各個實體之間是相互聯(lián)系的,實體之間的聯(lián)系圖如圖2-9:</p><p>  圖2-9系統(tǒng)各個實體之間聯(lián)系

48、圖 </p><p>  2.3 編程環(huán)境的應(yīng)用</p><p>  2.3.1 Visual Basic簡介</p><p>  微軟公司的Visual Basic 6.0是Windows應(yīng)用程序開發(fā)工具,是目前最為廣泛的,易學(xué)易用的面向?qū)ο蟮拈_發(fā)工具。Visual Basic提供了大量的控件,這些控件可用于設(shè)計界面和實現(xiàn)各種功能,減少了編程人員的工作量,也簡化了

49、界面設(shè)計過程,從而有效的提高了應(yīng)用程序的運行效率和可靠性。故而,實現(xiàn)本系統(tǒng)VB是一個相對較好的選擇。</p><p>  Visual Basic 6.0是一個非常優(yōu)秀的數(shù)據(jù)庫應(yīng)用工具完全支持面向?qū)ο蟮拈_發(fā)。它擁有多種數(shù)據(jù)庫接口,可以非常方便地連接到各種數(shù)據(jù)源再加之其專利產(chǎn)品,程序員不需編寫任何SQL語句即可輕松地查詢和更新后數(shù)據(jù)庫中的數(shù)據(jù),這使當時的同類開發(fā)工具望塵莫及。Visual Basic 6.0的主要特

50、點有以下幾個方面:發(fā)效率高,成本低;它是面向?qū)ο蟮拈_發(fā)工具,代碼的可重用好,用它開發(fā)的數(shù)據(jù)庫應(yīng)用程序易于維護;對數(shù)據(jù)庫的應(yīng)用開發(fā)有著特殊的支持,特別適合做企業(yè)生產(chǎn)系統(tǒng)的開發(fā);提供了豐富的對象、控件函數(shù),為開發(fā)人員提供良好的用戶界面和編制功能的應(yīng)用軟件提供了便利的條件。</p><p>  2.3.2 關(guān)系數(shù)據(jù)庫的實現(xiàn)</p><p>  SQL Server2000 就是關(guān)系數(shù)據(jù)庫開發(fā)工具

51、,數(shù)據(jù)庫能匯集各種企業(yè)生產(chǎn)以供查詢、存儲和檢索。SQL Server 的優(yōu)點在于它能使用數(shù)據(jù)表示圖或自定義窗體收集企業(yè)生產(chǎn)。數(shù)據(jù)表示圖提供了一種類似于 Excel 的電子表格,可以使數(shù)據(jù)庫一目了然。另外,SQL Server 允許創(chuàng)建自定義報表用于打印或輸出數(shù)據(jù)庫中的企業(yè)生產(chǎn)。SQL Server也提供了數(shù)據(jù)存儲庫,可以使用桌面數(shù)據(jù)庫企業(yè)生產(chǎn)把數(shù)據(jù)庫企業(yè)生產(chǎn)置于網(wǎng)絡(luò)企業(yè)生產(chǎn)服務(wù)器,與其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫。SQL Server 是一種關(guān)

52、系數(shù)據(jù)庫工具,關(guān)系數(shù)據(jù)庫是已開發(fā)的最通用的數(shù)據(jù)庫之一。如上所述,SQL Server 作為關(guān)系數(shù)據(jù)庫開發(fā)具備了許多優(yōu)點,可以在一個數(shù)據(jù)包中同時擁有桌面數(shù)據(jù)庫的便利和關(guān)系數(shù)據(jù)庫的強大功能。</p><p>  2.3.3 二者的結(jié)合(ADO)</p><p>  微軟的JET數(shù)據(jù)庫引擎提供了與數(shù)據(jù)庫打交道的途徑,我們是通過它以及Visual Basic 來訪問數(shù)據(jù)庫并對其進行各種操作。Vis

53、ual Basic、SQL Server以及其他微軟的軟件產(chǎn)品都是通過共用JET數(shù)據(jù)庫引擎,從而給用戶提供了豐富的數(shù)據(jù)類型。</p><p>  企業(yè)生產(chǎn)管理系統(tǒng)開發(fā)大概可以分成五個階段,各階段工作如下:</p><p> ?。?)系統(tǒng)調(diào)查分析階段。密切與用戶聯(lián)系,通過走訪、詢問、查閱原始的圖標和數(shù)據(jù),獲得原始資料,了解企業(yè)生產(chǎn)管理系統(tǒng)功能、作用、用戶的需求以及企業(yè)生產(chǎn)管理系統(tǒng)應(yīng)該包括的服

54、務(wù)內(nèi)容等。</p><p> ?。?)數(shù)據(jù)庫與表的建立階段。此階段主要任務(wù)是根據(jù)企業(yè)生產(chǎn)管理系統(tǒng)調(diào)查分析階段的結(jié)果建立與企業(yè)生產(chǎn)管理系統(tǒng)相關(guān)的數(shù)據(jù)庫和表,并且進行數(shù)據(jù)規(guī)范化。</p><p> ?。?)表單生成階段。這一階段主要任務(wù)是在用戶參與的情況下創(chuàng)建企業(yè)生產(chǎn)管理系統(tǒng)用戶界面。主要使用Visual Basic作為開發(fā)工具,選用有關(guān)控件、設(shè)置控件屬性、設(shè)計程序窗口布局、初始化界面等,其結(jié)

55、果是建立一套友好的企業(yè)生產(chǎn)管理系統(tǒng)用戶界面,方便使用者操作企業(yè)生產(chǎn)管理系統(tǒng)。</p><p> ?。?)代碼生成和文檔生成。這一階段要根據(jù)企業(yè)生產(chǎn)管理系統(tǒng)具體的需要編寫軟件程序代碼,同時同步生成企業(yè)生產(chǎn)管理系統(tǒng)文檔。</p><p>  (5)調(diào)試和發(fā)布。通過調(diào)試找到企業(yè)生產(chǎn)管理系統(tǒng)程序中不合理的操作和錯誤,并且改正。根據(jù)時間進度,安排企業(yè)生產(chǎn)管理人員試用企業(yè)生產(chǎn)管理系統(tǒng)軟件,由使用者提出

56、企業(yè)生產(chǎn)管理系統(tǒng)中存在的問題與修改意見,根據(jù)用戶要求修訂企業(yè)生產(chǎn)管理系統(tǒng)軟件功能,重新調(diào)試企業(yè)生產(chǎn)管理系統(tǒng)。調(diào)試完畢系統(tǒng)正??捎?,即可發(fā)布。</p><p>  從技術(shù)角度上來說,Visual Basic已經(jīng)對上面的各個階段的設(shè)計工作提供了非常完善的支持,所以使用Visual Basic輔助開發(fā)企業(yè)生產(chǎn)管理系統(tǒng)是可行的。同時,軟件開發(fā)人員的專業(yè)知識也完全可以勝任,不需太大的投資。</p><p

57、>  對于輸入的數(shù)據(jù),要為其定義完整性規(guī)則,如果不能符合完整性約束,系統(tǒng)應(yīng)該拒絕該數(shù)據(jù)。</p><p> ?。?)數(shù)據(jù)的共享與獨立性</p><p>  整個設(shè)備發(fā)布系統(tǒng)的數(shù)據(jù)是共享的。然而,從系統(tǒng)開發(fā)的角度上看,共享會給設(shè)計和調(diào)試帶來困難。因此,應(yīng)該提供靈活的配置,使各個分系統(tǒng)能夠獨立運行,而通過人工干預(yù)的手段進行系統(tǒng)數(shù)據(jù)的交換。這樣,也能提供系統(tǒng)的強壯性。</p>

58、<p> ?。?)數(shù)據(jù)庫中的冗余數(shù)據(jù)少。</p><p>  第3章 系統(tǒng)總體設(shè)計</p><p>  生產(chǎn)管理系統(tǒng)是根據(jù)企業(yè)生產(chǎn)過程中的實際需求開發(fā)的一套數(shù)據(jù)庫管理軟件,對于生產(chǎn)過程中的產(chǎn)品、物料及設(shè)備進行系統(tǒng)化的管理,將產(chǎn)品的生產(chǎn)及物料的需求生成計劃單的同時,配備了全方位的查詢功能。對于物料及完工的產(chǎn)品進行入庫集中管理,在確保企業(yè)正常生產(chǎn)的同時,降低了庫存成本,提高了生產(chǎn)效

59、率。</p><p><b>  3.1系統(tǒng)總體結(jié)構(gòu)</b></p><p>  生產(chǎn)管理系統(tǒng)是一個典型的數(shù)據(jù)庫開發(fā)應(yīng)用程序,它由基礎(chǔ)信息管理模塊、計劃信息管理模塊、生產(chǎn)設(shè)備管理模塊、產(chǎn)品庫存管理模塊、系統(tǒng)維護模塊五個模塊組成的。模塊是數(shù)據(jù)說明、可執(zhí)行語句等程序?qū)ο蟮募?,它是單獨命名的而且可通過名字來訪問。模塊化就是把程序劃分成若干個模塊,每個模塊完成一個子功能,把

60、這些模塊集合起來組成一個整體,可以完成指定的功能滿足問題的要求。</p><p>  采用模塊化原理可以使軟件結(jié)構(gòu)清晰,不僅容易設(shè)計也容易閱讀和理解。因為程序錯誤通常局限在有關(guān)的模塊及它們的接口中,所以模塊化使軟件容易測試和調(diào)試,因而有助于提高軟件的可靠性。因為變動往往只涉及少數(shù)幾個模塊,所以模塊化能夠提高軟件的可修改性。模塊化也有助于軟件開發(fā)工程的組織管理,一個復(fù)雜的大型程序可以由許多程序員分工編寫不同的模塊,

61、并且可以進一步分配技術(shù)熟練的程序員編寫困難的模塊。</p><p>  下面介紹本系統(tǒng)中實現(xiàn)一些主要功能的系統(tǒng)模塊結(jié)構(gòu)圖:如圖3-1</p><p>  圖3-1 系統(tǒng)模塊結(jié)構(gòu)圖</p><p>  3.2各系統(tǒng)功能模塊</p><p>  系統(tǒng)的主要功能模塊有:</p><p>  1、本信息管理包括:產(chǎn)品基礎(chǔ)信息、

62、物料基本信息、設(shè)備狀態(tài)設(shè)置、設(shè)備類型設(shè)置、設(shè)備攤銷時間設(shè)置和車間部門設(shè)置。通過基本信息的設(shè)置可以對企業(yè)的產(chǎn)品、物料及設(shè)備進行集中的規(guī)范化管理。</p><p>  2、計劃信息管理菜單主要包括:生產(chǎn)計劃單管理、生產(chǎn)計劃單查詢、物料需求計劃、物料需求查詢。通過這四個模塊的設(shè)置可以將企業(yè)的生產(chǎn)及物料的需求作成計劃單,并配以查功能,提高企業(yè)的生產(chǎn)效率。</p><p>  3、生產(chǎn)設(shè)備管理主要包

63、括:生產(chǎn)設(shè)備檔案、生產(chǎn)設(shè)備查詢、生產(chǎn)設(shè)備報廢、生產(chǎn)設(shè)備報廢查詢、生產(chǎn)設(shè)備維修和生產(chǎn)設(shè)備維修查詢。通過這幾個模塊的設(shè)置可以將生產(chǎn)設(shè)備存檔,進行系統(tǒng)管理,以確保企業(yè)生產(chǎn)的正常運行。</p><p>  4、產(chǎn)品庫存管理菜單主要包括:產(chǎn)品完工入庫、產(chǎn)品入庫查詢、物料入庫、物料入庫查詢、生產(chǎn)領(lǐng)料、生產(chǎn)領(lǐng)料查詢和物料庫存信息查詢。通過產(chǎn)品庫存管理各模塊的設(shè)置可以將產(chǎn)品、物料和生產(chǎn)領(lǐng)料的數(shù)據(jù)系統(tǒng)管理,配以查詢功能,同時生成查

64、詢報表。</p><p>  5、系統(tǒng)維護包括:操作員設(shè)置、密碼修改、操作權(quán)限設(shè)置、數(shù)據(jù)清理、調(diào)用主窗口圖片。系統(tǒng)維護中各模塊的設(shè)置可以確保系統(tǒng)數(shù)據(jù)的安全性。</p><p>  各子模塊功能圖如下:</p><p> ?。?)基礎(chǔ)信息管理模塊功能圖如圖3-2所示:</p><p>  圖3-2 基礎(chǔ)信息管理模塊功能圖</p>

65、<p> ?。?)計劃信息管理模塊功能圖如圖3-3所示:</p><p>  圖3-3計劃信息管理模塊功能圖</p><p>  (3)計劃信息管理模塊功能圖如圖3-4所示:</p><p>  圖3-4 生產(chǎn)設(shè)備管理模塊功能圖</p><p>  (4)產(chǎn)品庫存管理模塊功能圖如圖3-5所示:</p><p>

66、;  圖3-5 產(chǎn)品庫存管理模塊功能圖</p><p>  (5)系統(tǒng)維護模塊功能圖如圖3-6所示:</p><p>  圖3-6 系統(tǒng)維護模塊功能</p><p><b>  3.3數(shù)據(jù)庫設(shè)計</b></p><p>  3.3.1數(shù)據(jù)表構(gòu)成</p><p>  數(shù)據(jù)庫是指描述完整記錄的集合。數(shù)

67、據(jù)庫技術(shù)在20世紀60年代中期產(chǎn)生,它的出現(xiàn)使企業(yè)生產(chǎn)系統(tǒng)的研制從以加工數(shù)據(jù)的程序為中心轉(zhuǎn)變?yōu)橐怨蚕頂?shù)據(jù)庫為中心來進行。數(shù)據(jù)庫開始是在大公司或機構(gòu)中進行大規(guī)模數(shù)據(jù)處理,后來隨著計算機的逐漸普及,數(shù)據(jù)庫才應(yīng)用到計算機上。數(shù)據(jù)庫發(fā)展到今天,已經(jīng)是相當成熟的階段,它對大量數(shù)據(jù)處理能力的不斷提高,發(fā)展和完善。</p><p>  對于大型數(shù)據(jù)處理的軟件系統(tǒng),除了結(jié)構(gòu)設(shè)計以外,數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫設(shè)計也是非常重要的。根據(jù)系統(tǒng)分

68、析階段所提出的新系統(tǒng)的邏輯模型,建立起新系統(tǒng)的物理模型。在完成系統(tǒng)的E-R圖之后,需要將E-R模型轉(zhuǎn)化為關(guān)系模型,也就是說,要設(shè)計出數(shù)據(jù)庫所需要的表格。在這里,本系統(tǒng)選用的是關(guān)系數(shù)據(jù)庫。因為關(guān)系數(shù)據(jù)庫中的二維表格可以很清楚地描述數(shù)據(jù)之間的聯(lián)系。</p><p>  使用Sql server2000的企業(yè)管理器新建一個庫,命名為人力資源管理系統(tǒng)數(shù)據(jù)庫,根據(jù)系統(tǒng)E-R圖,針對本系統(tǒng)的特點,在對所搜集的數(shù)據(jù)進行規(guī)范化之

69、后,共需建立13個表:生產(chǎn)計劃單表、車間部門信息表、產(chǎn)品入庫信息表、產(chǎn)品信息設(shè)置表、設(shè)備報廢信息表、設(shè)備類型設(shè)置表、設(shè)備攤銷時間設(shè)置表、設(shè)備維修信息表、設(shè)備狀態(tài)設(shè)置表、生產(chǎn)領(lǐng)料信息表、生產(chǎn)設(shè)備信息表、物料入庫信息表、物料庫存信息表。通過對這些數(shù)據(jù)的操作可以較好地完成系統(tǒng)設(shè)計的各項功能。</p><p>  下面來詳細介紹幾個數(shù)據(jù)表的內(nèi)容:</p><p>  生產(chǎn)計劃單表(見表3-1)&l

70、t;/p><p>  讓各部門及時了解企業(yè)生產(chǎn)的狀態(tài),體現(xiàn)本次設(shè)計的主要目的,標題和內(nèi)容字段構(gòu)成了企業(yè)生產(chǎn)的主體。</p><p>  表名稱標識:tb_SCGL_scjhd</p><p>  表3-1生產(chǎn)計劃單表</p><p>  成產(chǎn)領(lǐng)料表(見表3-2)</p><p>  生產(chǎn)領(lǐng)料表是用于存儲生產(chǎn)領(lǐng)料信息。<

71、;/p><p>  表名稱標識:tb_SCGL_scll</p><p>  表3-2 生產(chǎn)領(lǐng)料表</p><p>  物料庫存表(見表3-3)</p><p>  物料庫存表是用于存儲物料的庫存信息。</p><p>  表名稱標識:tb_SCGL_wlkc</p><p>  表3-3 物料庫存

72、表</p><p>  物料入庫表(見表3-4)</p><p>  物料入庫信息表是用于存儲入庫資料的詳細信息。</p><p>  表名稱標識:tb_SCGL_wlrk</p><p>  表3-4 產(chǎn)品信息設(shè)置表</p><p>  生產(chǎn)設(shè)備表(見表3-5)</p><p>  生產(chǎn)設(shè)備表

73、用于存儲企業(yè)設(shè)備的相關(guān)信息。</p><p>  表名稱標識:tb_SCGL_scsb</p><p>  表3-5 生產(chǎn)設(shè)備表</p><p>  3.3.2 數(shù)據(jù)表間關(guān)系圖(還在制作)</p><p>  第4章 系統(tǒng)詳細設(shè)計</p><p>  詳細設(shè)計階段的根本目標是確定應(yīng)該怎樣具體的實現(xiàn)所要求的系統(tǒng),本階段是

74、對目標的精確描述,從而在編寫代碼時可以把描述直接翻譯成用某種設(shè)計語言書寫的程序。本章主要介紹系統(tǒng)中幾個主要功能模塊的詳細設(shè)計。</p><p><b>  4.1系統(tǒng)用戶登陸</b></p><p>  系統(tǒng)登錄主要用于對登錄生產(chǎn)管理系統(tǒng)的用戶進行安全性檢查,以防非法用戶進入該系統(tǒng)。只有合法的用戶才可以登錄系統(tǒng),同時對不同的操作員給予不同的操作權(quán)限。</p>

75、;<p>  驗證操作員及其密碼主要是通過對數(shù)據(jù)表tb_user的查詢,給予If語句判斷用戶選定的操作員及其輸入的密碼是否符合數(shù)據(jù)庫中的操作員和密碼。如果符合則允許登陸,并給予相應(yīng)的權(quán)限,否則提示錯誤信息。生產(chǎn)管理系統(tǒng)的登陸界面如圖4-1所示。</p><p>  圖4-1系統(tǒng)登陸界面</p><p>  4.1.1窗體界面的設(shè)計</p><p>  

76、在工作中新建一個窗體,將窗體的名稱設(shè)置為“Frm_mm”,BorderStyle屬性設(shè)置為“0-Null”,StartUpPosition屬性設(shè)置為“2-屏幕中心”.向窗體上添加1個PictureBox控件,設(shè)置其Picture屬性設(shè)置為指定的圖片。向窗體上添加1個ListView控件和1個ImageList控件,設(shè)置ListView控件的Picture屬性設(shè)置為指定的圖片,并將ListView控件與ImageList控件聯(lián)系在一起,用

77、于顯示操作員的頭像和姓名。分別向窗體上添加Label控件、TextBox控件和Image控件。</p><p>  4.1.2登錄窗體的工作流程</p><p>  如果用戶在系統(tǒng)登錄窗口的“用戶名稱”組合框中輸入或者選擇一個用戶名,則會判斷輸入或選擇的用戶名稱是否正確,如果正確,則將該用戶名對應(yīng)的密碼與用戶輸入的密碼比較,如果相同則用戶登陸成功,并進入系統(tǒng)主窗口,否則就給出錯誤提示,并把

78、光標定位在登錄窗口的“密碼”文本框中,要求用戶重新輸入密碼。</p><p>  如果沒有找到該用戶名,則用戶登錄失敗,就給出相應(yīng)的錯誤提示,并把光標定位在登錄窗口的“用戶名稱”組合框中,要求用戶重新輸入或者選擇用戶名。</p><p>  用戶登錄界面模塊的流程圖:</p><p>  圖4-2 登錄流程圖</p><p><b>

79、;  4.2系統(tǒng)的主界面</b></p><p>  主模塊負責(zé)應(yīng)用程序的主界面,由它調(diào)用其他模塊。因此,主模塊應(yīng)該具有操作性好、界面清晰、使用戶能夠方便地找到所需功能的物點。</p><p>  根據(jù)功能需求的結(jié)果,其系統(tǒng)主界面如圖4-3所示。用戶可以單擊相應(yīng)的菜單進入相應(yīng)的功能模塊。</p><p>  其中有各個子系統(tǒng)的菜單項,在主界面上有工具欄按

80、鈕,集成了用戶常用的功能,為了方便用戶操作。</p><p>  選擇“用戶名”和輸入正確的“密碼”之后,點擊“確定”按鈕后,系統(tǒng)就會進入人力資源管理系統(tǒng)主窗體界面。</p><p>  在工程中添加一個新窗體,命名為企業(yè)生產(chǎn)管理系統(tǒng).主界面上主要是菜單欄和工具欄,包含了系統(tǒng)所有管理模塊進入的菜單項,方便用戶進行各種功能操作。主界面模塊是生產(chǎn)管理系統(tǒng)的主要窗口,能調(diào)動程序的其他模塊,進入除

81、連接數(shù)據(jù)庫窗體外的所有窗體,是整個系統(tǒng)的核心。</p><p>  圖4-3為企業(yè)生產(chǎn)管理系統(tǒng)的主界面:</p><p>  圖4-3 系統(tǒng)主界面</p><p>  4.3 功能模塊設(shè)計</p><p>  4.3.1 基礎(chǔ)信息管理模塊設(shè)計與實現(xiàn) </p><p>  基本信息管理包括了產(chǎn)品基礎(chǔ)信息、物料基本信息、設(shè)

82、備狀態(tài)設(shè)置、設(shè)備類型設(shè)置、設(shè)備攤銷時間設(shè)置和車間部門設(shè)置四個基本子模塊的管理,是企業(yè)進行正常業(yè)務(wù)操作和交流的基礎(chǔ)。產(chǎn)品基礎(chǔ)信息和物料基本信息都包含了操作員對產(chǎn)品和物料信息的查詢、添加、修改和刪除。當操作者進入基礎(chǔ)信息管理模塊是,可以根據(jù)需要進行相應(yīng)的查詢、添加、修改和刪除等操作。當操作管理員在系統(tǒng)登陸界面輸入正確用戶名和密碼的之后,將彈出默認的產(chǎn)品資料、物料資料、設(shè)備狀態(tài)的界面,此時將顯示出所有產(chǎn)品、物料設(shè)備的基礎(chǔ)信息,管理員可以添加新

83、的信息,或者選中某個信息進行修改,或者刪除某個信息的資料。 </p><p>  圖4-4為產(chǎn)品信息設(shè)置表:</p><p>  圖4-4 產(chǎn)品信息設(shè)置</p><p>  添加:單擊【添加】按鈕,系統(tǒng)自動生成產(chǎn)品編號,單擊“產(chǎn)品名稱”、“產(chǎn)品規(guī)格”、“計量單位”及“備注信息”文本框,輸入相關(guān)內(nèi)容,最后單擊【保存】按鈕即完成產(chǎn)品的添加操作。</p>&

84、lt;p>  修改:單擊列表中要修改的產(chǎn)品信息,然后單擊【修改】按鈕即可在各文本框內(nèi)進行修改,最后單擊【保存】按鈕即完成修改操作。</p><p>  刪除:單擊要刪除的產(chǎn)品信息,單擊【刪除】按鈕,系統(tǒng)彈出的提示框進行確認后即完成刪除操作。</p><p>  查找:單擊【查找】按鈕,系統(tǒng)彈出圖4-4所示的模塊,單擊文本框,輸入要查詢的產(chǎn)品編號,然后單擊【確定】按鈕,圖4-5的列表中

85、會自動顯示相應(yīng)的查詢結(jié)果。</p><p>  圖4-5 產(chǎn)品信息查詢</p><p>  產(chǎn)品信息查詢的流程圖:如圖4-6</p><p>  圖4-6 產(chǎn)品信息查詢流程圖</p><p>  物料資本信息、設(shè)備狀態(tài)信息和產(chǎn)設(shè)備類型與產(chǎn)品信息具有相似的功能和操作,主要也都包括資料的新增、修改和刪除,并且這些資料管理模塊的流程也與上面的流程相

86、似。當需要退出資料管理時,點擊下拉菜單中的退出即可,退出后,主窗口將自動加載用戶登陸界面。</p><p>  4.3.2 計劃信息管理模塊設(shè)計與實現(xiàn) </p><p>  生產(chǎn)計劃單管理是生產(chǎn)管理系統(tǒng)中一個比較重要的部分,物料計劃管理模塊、產(chǎn)品入庫模塊都與生產(chǎn)計劃單有著密切的聯(lián)系。在生產(chǎn)計劃單管理模塊中可以完成對生產(chǎn)計劃單的增加、刪除、修改、查找等操作。</p><p

87、>  在生產(chǎn)計劃單管理模塊中,當用戶單擊“增加”按鈕時,系統(tǒng)會自動生成生產(chǎn)計劃單編號,并將企業(yè)所生產(chǎn)的產(chǎn)品添加到“產(chǎn)品編號”組合框中,當用戶選擇要生產(chǎn)的產(chǎn)品編號后,系統(tǒng)會自動將產(chǎn)品名稱、產(chǎn)品規(guī)格、計量單位自動添加到相應(yīng)的文本框中,用戶只需要填入計劃數(shù)量、投產(chǎn)日期、計劃日期等即可。無需用戶查找相應(yīng)的產(chǎn)品信息,可使用戶操作更簡便。</p><p>  在企業(yè)生產(chǎn)管理的過程中,當添加一個新的計劃信息時,需要查看原

88、來的信息表中是否含有此條信息,如果有則返回登陸界面,如果沒有則進行相應(yīng)的添加,添加后要保存以便下次查看時可用隨時調(diào)用。</p><p>  計劃信息添加的流程圖:如圖4-7</p><p>  圖4-7 計劃信息添加流程圖</p><p>  4.3.3 生產(chǎn)設(shè)備管理模塊設(shè)計與實現(xiàn) </p><p>  生產(chǎn)設(shè)備管理主要包括:生產(chǎn)設(shè)備檔案、生

89、產(chǎn)設(shè)備查詢、生產(chǎn)設(shè)備報廢、生產(chǎn)設(shè)備報廢查詢、生產(chǎn)設(shè)備維修和生產(chǎn)設(shè)備維修查詢。通過這幾個模塊的設(shè)置可以將生產(chǎn)設(shè)備存檔,進行系統(tǒng)管理,以確保企業(yè)生產(chǎn)的正常運行。</p><p>  生產(chǎn)設(shè)備進行查詢時,可以查看到設(shè)備的檔案和是否報廢,如果報廢了應(yīng)該進行相應(yīng)的補充,然后添加到計劃信息管理模塊當中,在生產(chǎn)的過程中可以提前的知道報廢的設(shè)備,以便我們提早的做好相應(yīng)對策的準備,減少了企業(yè)生產(chǎn)的損失。在使用一個設(shè)備的過程中,先應(yīng)

90、對設(shè)備進行查詢,先看它是否報廢,如果沒有報廢則調(diào)出使用即可。如果報廢了,則看維修的時間,根據(jù)不同的時間來制定不同的計劃,減少企業(yè)的損失,提高企業(yè)的效率。本系統(tǒng)提供了設(shè)備查詢以及設(shè)備報廢維修的查詢。 </p><p>  生產(chǎn)設(shè)備查詢的流程圖:如圖4-8</p><p>  圖4-8 生產(chǎn)設(shè)備查詢流程圖</p><p>  4.3.4 產(chǎn)品庫存管理模塊設(shè)計與實現(xiàn) &l

91、t;/p><p>  企業(yè)生產(chǎn)管理系統(tǒng)的產(chǎn)品庫存管理菜單主要包括:產(chǎn)品完工入庫、產(chǎn)品入庫查詢、物料入庫、物料入庫查詢、生產(chǎn)領(lǐng)料、生產(chǎn)領(lǐng)料查詢和物料庫存信息查詢。通過產(chǎn)品庫存管理各模塊的設(shè)置可以將產(chǎn)品、物料和生產(chǎn)領(lǐng)料的數(shù)據(jù)系統(tǒng)管理,配以查詢功能,同時生成查詢報表。</p><p>  企業(yè)的生產(chǎn)、營銷過程需要經(jīng)常涉及到倉庫,購買的原料需要存儲在各個原料倉庫中,生產(chǎn)的產(chǎn)品需要存儲在對應(yīng)的產(chǎn)品倉庫中

92、,因此庫存管理也是一個企業(yè)物流管理系統(tǒng)必不可少的管理模塊。</p><p>  入庫單審核模塊主要負責(zé)入庫簡單信息和詳細信息的審核,通過審核后,將簡單的信息和詳細信息轉(zhuǎn)移到對應(yīng)的數(shù)據(jù)表中,并將匯總后的物品信息存入相應(yīng)的數(shù)據(jù)表中。</p><p>  圖4-9為產(chǎn)品入庫信息表:</p><p>  圖4-9 產(chǎn)品入庫信息表</p><p>  

93、“產(chǎn)品入庫” 的修改、刪除和查找操作同產(chǎn)品基礎(chǔ)信息的操作方法相同,這里不作重復(fù)講解。</p><p>  產(chǎn)品的入庫的流程圖:如圖4-10</p><p>  圖4-9 產(chǎn)品入庫流程圖</p><p>  4.3.5 系統(tǒng)維護模塊設(shè)計與實現(xiàn) </p><p>  企業(yè)生產(chǎn)管理系統(tǒng)維護包括:操作員設(shè)置、密碼修改、操作權(quán)限設(shè)置、數(shù)據(jù)清理、調(diào)用主窗

94、口圖片。系統(tǒng)維護中各模塊的設(shè)置可以確保系統(tǒng)數(shù)據(jù)的安全性。其中在“操作員設(shè)置”窗體中,具有該權(quán)限的用戶可以對操作員進行增加、刪除和查找等操作。其運行界面如圖4-10:</p><p>  圖4-10 操作員設(shè)置界面</p><p>  增加:單擊【增加】按鈕,系統(tǒng)自動產(chǎn)生操作員編號,單擊操作員姓名、操作員密碼、密碼確認的文本框,輸入姓名及密碼,單擊操作員頭像的下拉按鈕,選擇相應(yīng)的頭像。最后單

95、擊【保存】按鈕即完成添加操作。</p><p>  查找及刪除:單擊【查找】按鈕,系統(tǒng)彈出如圖4-19所示的界面。</p><p>  圖4-19 操作員信息查詢</p><p>  單擊文本框,輸入要查詢的操作員編號,單擊【確定】按鈕,圖4-18列表中自動顯示相應(yīng)的查詢結(jié)果,如果單擊【刪除】按鈕即可刪除該操作員信息。</p><p>&l

96、t;b>  第5章 軟件測試</b></p><p><b>  5.1測試的概念</b></p><p>  軟件測試的目的就是盡可能多地發(fā)現(xiàn)系統(tǒng)中的問題和錯誤,因此,測試實質(zhì)上就是一個查找錯誤的過程。一般測試工作是交給專門的測試小組成員來完成,設(shè)計人員只是配合工作。</p><p>  通過了系統(tǒng)測試的程序也不一定正確,因

97、為測試只能找出程序中的“部分”錯誤,而不能證明整個程序無錯。況且,沒有問題的軟件是不存在的。這就是系統(tǒng)交給用戶后也會發(fā)現(xiàn)問題的原因。不過,只要達到設(shè)計要求,測試就算“成功”完成。一般地說,所有發(fā)現(xiàn)問題和錯誤的活動都可以算是測試。因此,系統(tǒng)交付給用戶之后,將由用戶繼續(xù)進行測試。另外,值得一提的是,測試工作不只是在編碼之后才開始進行,一般從系統(tǒng)可行性分析階段就已經(jīng)開始了,而且會一直延續(xù)到維護階段。</p><p> 

98、 5.2測試的工作流程</p><p>  軟件測試工作可分為測試計劃、測試設(shè)計、測試執(zhí)行和測試評價4個階段,按照這個工作流程可以完成對應(yīng)用軟件的測試工作。</p><p><b>  1、測試計劃</b></p><p>  測試計劃用來說明測試活動的內(nèi)容、方法、資源、人員、職責(zé)和進度等。</p><p><b&

99、gt;  2、測試設(shè)計</b></p><p>  測試設(shè)計規(guī)定測試內(nèi)容的具體測試方法,以及完成測試所需要的測試用例和測試規(guī)程,并規(guī)定測試特性的通過原則。</p><p><b>  3、測試執(zhí)行</b></p><p>  根據(jù)測試計劃,執(zhí)行測試的測試用例,實現(xiàn)測試設(shè)計,決定特性測試的通過或失敗。如果特性測試通過,則進行下一步測試

100、評價,否則重新運行該測試用例或修改軟件設(shè)計∕編碼∕文檔。</p><p><b>  4、測試評價</b></p><p>  根據(jù)評價準則評價測試工作和被測試軟件。如果發(fā)現(xiàn)測試工作存在問題,則應(yīng)修訂測試計劃,重新進行測試,直至測試達到規(guī)定的要求為止。</p><p><b>  5.3測試方法</b></p>

101、<p>  系統(tǒng)測試的方法有很多,如黑盒測試、白盒測試、靜態(tài)分析、人工測試等。下面就分別介紹一下這幾種測試方法。</p><p><b>  1、黑盒測試</b></p><p>  黑盒測試也稱為功能測試,黑盒測試的目的是測試系統(tǒng)是否滿足功能設(shè)計的要求。黑盒測試主要檢查不正確或遺漏的功能、界面錯誤、數(shù)據(jù)結(jié)構(gòu)或外部數(shù)據(jù)庫訪問錯誤、性能錯誤、初始化和終止條

102、件錯誤等錯誤。即如果已經(jīng)知道了產(chǎn)品應(yīng)該具備的功能,可以通過測試來檢驗是否每個功能都能正常使用。</p><p><b>  2、白盒測試</b></p><p>  白盒測試是一種針對程序細節(jié)進行的測試,測試人員可以通過測試不同的邏輯路徑來確定程序與需求設(shè)計期望值是否一致。即知道產(chǎn)品的內(nèi)部工作過程,通過測試來檢測產(chǎn)品內(nèi)部動作是否按照規(guī)格說明書的規(guī)定正常進行,按照程序內(nèi)

103、部的結(jié)構(gòu)測試程序,檢驗程序中的每條通路是否都有能按預(yù)定要求正確工作,而不顧它的功能。</p><p><b>  3、靜態(tài)測試</b></p><p>  靜態(tài)測試不要求在計算機上實際執(zhí)行所測的程序,而是由測試人員去人工模擬或類似計算機動態(tài)分析程序,達到對軟件進行測試的目的。</p><p><b>  4、人工測試</b>

104、;</p><p>  人工測試是靜態(tài)分析中的主要方法之一,該方法可有效地發(fā)現(xiàn)30%~70%的邏輯設(shè)計和編碼錯誤。</p><p>  本系統(tǒng)的測試將選擇黑盒測試法。即只檢查程序的功能是否能按照之前設(shè)計的正常使用,檢查程序是否能夠適當?shù)慕邮茌斎氲臄?shù)據(jù)產(chǎn)生正確的輸入信息。</p><p>  具體采用自頂向下測試:</p><p>  1.對于

105、主控模塊進行測試,測試時存根程序代替所有直接附屬于主控制模塊的模塊 </p><p>  2.根據(jù)選定的測試策略,每次用一個實際模塊代換一個存根程序</p><p>  3.在結(jié)合進一個模塊的同時進行測試</p><p>  4.為了保證加入模塊沒有引進新的錯誤,可能需要進行回歸測試(即全部或部分的重復(fù)以前做過的測試)。</p><p> 

106、 5.4測試用例及測試結(jié)果</p><p>  本系統(tǒng)中設(shè)計的部分測試用例及測試結(jié)果如下:</p><p>  1.數(shù)據(jù)庫連接、登錄及主界面測試: 測試用例如表5-1:</p><p>  輸入信息正確時可以順利了實現(xiàn)進入主界面,輸入信息錯誤時會有相應(yīng)的提示,登錄頁面和主頁面預(yù)期結(jié)果和實際結(jié)果相符。數(shù)據(jù)庫連接及登錄界面測試功。</p><p>

107、;  表5-1 用戶登錄測試用例表</p><p>  2.密碼維護測試: 測試用例如表5-2:</p><p>  輸入新密碼與確認新密碼相同時提示修改密碼成功,輸入的不相同時會有相應(yīng)的提示,密碼維護測試,預(yù)期結(jié)果和實際結(jié)果相符。密碼維護測試成功。</p><p>  表5-2密碼維護測試用例表</p><p>  3.產(chǎn)品信息測試: 測試

108、用例如表5-3:</p><p>  輸入產(chǎn)品與原有產(chǎn)品相一致是提示有此產(chǎn)品,輸入的不同時會有查無此產(chǎn)品的提示,產(chǎn)品信息測試,預(yù)期結(jié)果和實際結(jié)果相符。產(chǎn)品信息測試成功。</p><p>  表5-3密碼維護測試用例表</p><p>  其他模塊測試結(jié)果,同上述測試方式相同,參考上述方式。</p><p>  經(jīng)過上述的測試過程對軟件進行測試

109、后,企業(yè)生產(chǎn)管理系統(tǒng)的各個模塊都可以完成添加、刪除、查詢、修改等功能,軟件基本滿足開發(fā)的要求,測試宣告結(jié)束。 </p><p><b>  結(jié)論</b></p><p>  經(jīng)過這一段時間的設(shè)計和開發(fā),企業(yè)生產(chǎn)管理系統(tǒng)基本開發(fā)完畢。其功能基本符合客戶需求,本系統(tǒng)主要實現(xiàn)的功能模塊包括:基礎(chǔ)信息管理模塊;計劃信息管理模塊;生產(chǎn)設(shè)備管理模塊;產(chǎn)品庫存管理模塊;輔助功能模塊

110、;系統(tǒng)維護模塊。</p><p>  本系統(tǒng)采用Visual Basic 6.0作為應(yīng)用程序開發(fā)工具,是目前最為廣泛的,易學(xué)易用的面向?qū)ο蟮拈_發(fā)工具。Visual Basic提供了大量的控件,這些控件可用于設(shè)計界面和實現(xiàn)各種功能,減少了編程人員的工作量,也簡化了界面設(shè)計過程,從而有效的提高了應(yīng)用程序的運行效率和可靠性。使用 Microsoft公司的 SQL Server作為后臺,設(shè)計數(shù)據(jù)庫,使用ADO控件連接數(shù)據(jù)

111、庫,開發(fā)出了本系統(tǒng)。</p><p>  本系統(tǒng)基本上實現(xiàn)了企業(yè)生產(chǎn)管理的各項功能,能夠完成對產(chǎn)品信息、物料信息的、設(shè)備信息的查詢、刪除、修改、添加等功能,節(jié)省了大量的人力工作。但是,由于時間的倉促,系統(tǒng)還有很多需要完善的地方。比如,系統(tǒng)界面美觀設(shè)計、系統(tǒng)的易使用性、可操作性和可移植性等等。</p><p><b>  致謝</b></p><p&

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論