鑄造廠ERP-設備管理信息子系統_第1頁
鑄造廠ERP-設備管理信息子系統_第2頁
鑄造廠ERP-設備管理信息子系統_第3頁
鑄造廠ERP-設備管理信息子系統_第4頁
鑄造廠ERP-設備管理信息子系統_第5頁
已閱讀5頁,還剩14頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、鑄造廠ERP-設備管理信息子系統鑄造 專業一覺亮天凌云科技 HYPERLINK 摘要:本文系統分析了鑄造廠ERP系統的各個功能模塊,并利用Delphi6.0和數據庫SQL Sever7.0在Windows2000 Server平臺上開發出了基于C/S模式的鑄造廠ERP系統的設備管理部分。其中后臺數據庫部分是用的SQL Server 7.0數據庫系統。前端維護管理部分是用的Borland公司的Delphi 6.0。數據連接采用Delphi 6.0的ADO控件集和DataAccess控件集。具體的內容包括以下幾個功能模塊:臺帳管理部分、企業資料管理部分、維修計劃和維修記錄部分、報廢管理部分、添置計

2、劃管理部分、人員信息維護部分。每一個功能模塊完成數據維護操作,查詢統計功能和報表生成及報表的預覽、打印功能。完成后的系統能夠基本對鑄造廠的設備進行常規的管理,操作界面簡便友好,獲取信息及時迅速,并且具有幫助公司進行決策的作用,節省了公司人力物力財力,使可以把精力集中放在決策管理上面,提高企業的市場競爭力。關鍵詞:Delphi6.0、 SQL Sever7.0、ERP、Windows2000 Server。ERP Management Information System Of FoundryMajor: Shaping And Controlling of MaterialsYiJiaoLia

3、ngTianAbstract:Analysis of Each function module of the software of ERP for a foundry is studied in this paper. The device management part of the software based on C/S module is developed by me with PC computer in the environment of Delphi6.0, SQL Sever7.0 and Windows2000 Server operating system. Amo

4、ng them, the backstage supporter database system is SQL Server7.0 of Microsoft, and the forepart of the software is developed with Delphi6.0 of Borland Company. I use the ADO control set and Data Access control set to connect to the database system. There are six pieces of concrete function module:

5、Account management section, enterprises data management section, the plan and record of maintaining section, discard as useless management section, purchase plan section and employer information section. Each module of the section finish manage, query and report function. The final software can deal

6、 with the daily affairs about devices of a foundry. Its user interface is friendly, and the manager can get needed information quickly so that he can spend more time on making decision and improve an enterprises ability to adapt to the market. Key Words : Delphi6.0 ,SQL Sever7.0 ,ERP、Windows2000 Ser

7、ver.一、概述課題簡介:鑄造廠ERP系統是一個企業管理軟件,是一套統籌管理鑄造企業內部所有部門的集成式信息系統。ERP系統集中信息技術與先進的管理思想于一身,成為現代企業的運行模式,反映時代對企業合理調配資源,最大化地創造社會財富的要求,成為企業在信息時代生存、發展的基石。ERP將企業所有資源進行整合集成管理,簡單的說將企業的三大流:物流,資金流,信息流進行全面一體化管理。它是面向業務管理的信息系統,是為制造商、分銷商、服務公司在采購,制造,發貨和客戶定單等業務所有資源需求方面進行控制的有效方法。組成ERP系統的各個功能模塊分別位于企業不同的組織和部門中,主要用于各部門日常事務處理的應用需求

8、。ERP系統統籌管理企業內部所有部門的集成信息。它脫胎自MRP,優點是打破了舊有的只為個別客戶或應用需要而編寫的專用軟件的限制,提供一套可以自由選配的組合式軟件。ERP系統集中信息技術與先進的管理思想于一身,成為現在企業的運行模式,反映時代對企業合理調配資源,最大化地創造社會財富的要求,成為企業在信息時代生存發展的基石。數據庫系統由數據庫、數據庫管理系統和用戶組成。數據庫是存儲在計算機系統內的有結構的數據的集合,也就是這里的鑄造廠庫存、人力資源、設備、等各種數據的集合。數據庫管理系統是數據庫系統中對數據進行管理的軟件,包含企業管理必需的功能模塊。用戶就是利用這一軟件提供的接口訪問數據庫、進行操

9、作的相關人員。數據庫、數據庫管理系統和用戶是有機的統一的整體,他們密切聯系,互相影響與制約。相關課題的現狀及發展:就目前來看,計算機在各行各業中所發揮的作用是越來越重要,鑄造業也不例外。從國內外來看,計算機幾乎遍及鑄造生產過程中每個環節,其中主要的有鑄造信息管理系統、計算機輔助工藝設計、鑄造凝固模擬、充型模擬、應力場模擬等。計算機輔助工藝設計優化了工藝過程及加快了工藝進程。在我國,各高校都對鑄造工藝計算機輔助系統進行了廣泛的研究,并取得了很好的成果;在國外,他們在這方面的研究得更為透徹,而且也比較成熟,并且通過系統軟件的開發利用,取得了明顯的經濟效益。所以,我們國內還應該繼續不斷的努力,來提高

10、自己這方面的技術。鑄造廠信息管理系統,已經達到對廠內人事、財務、技術、供應、生產、設備、生活等方面的管理。這樣,通過這一軟件,使得企業高層能夠對各方面的信息進行及時、準確的查詢,從而能夠快速的調整企業內部的設施,以適應社會的發展。近年來,隨著現代企業的發展及信息化程度的提高,企業越來越認識道計算機應用于管理的重要意義和商業價值。應用ERP系統對企業進行管理能夠及時獲取準確的信息,幫助公司進行決策,提高企業的市場應變能力,抵御風險能力。傳統上,企業的各個部門大都各自為政,使用的電腦系統也有所不同,業務與生產部門互不相關生產部門人員無法從電腦上查到定單的數量,更不用談信息的共享與整合。二十一世紀的

11、今天,企業要面對市場需求的快速變化、接單多樣化及交期短等多重壓力,ERP所扮演的角色把各部門連貫起來,讓所有信息在線上揭露。所有工作人員只要有帳號、密碼,在一定權限范圍內,便可輕易地從電腦上得知各部門的相關數據。適合企業的ERP系統能最大限度地發揮企業的潛力,隨著計算機技術的發展和管理的重要作用的深入人心,ERP將發揮更加重大的作用。研究課題的意義:現代社會的發展以不在是單一學科的發展,而是不同學科之間的交叉、滲透及融合。在這種發展趨勢的推動以及市場需求變化的牽引下,鑄造行業也同樣需要其他有利于鑄造經濟效益提高的高科技的融入,以適應現代社會的發展。該課題的研究是將計算機技術與鑄造廠管理有效的結

12、合,通過引進計算機技術,將鑄造廠管理過程中各個環節進行智能化管理,從而節省企業資料維護查詢的時間,及時獲取所需心思,提高企業的工作效率,降低產品的庫存量,降低鑄造行業的生產成本,并對市場需求的變化做出快速的反映,增進和供應商、經銷商、客戶間的聯系,以提高客戶的滿意度,提高自身在市場上的競爭力。二、開發平臺介紹:軟件環境:此鑄造廠設備管理軟件是在服務器和工作站都為Windos2000 Server平臺上進行開發的。后臺數據庫管理系統是SQL Sever7.0。前端開發工具是Borland公司的Delphi6.0開發工具介紹:現在介紹一下開發軟件系統所用到工具Delphi6.0、 SQL Seve

13、r7.0以及SQL Sever7.0與Windows2000 Server之間的聯系。Delphi6.0是一個功能十分強大的編程軟件,它具有以下一些特點:是真正面向應用程序設計全過程的可視化應用程序開發環境。改變了應用程序開發的編程方式。開發人員通過非常少的人工編程,即可實現和完成復雜的功能。采用Object Pascal編程語言。在集成開發環境中內置了功能強大的軟件開發工具,如對象編輯器、窗體編輯器、構件欄、工程管理器和對象存儲器。集成開發環境通過工程管理器對應用程序開發過程中的各個方面進行組織和管理。通過集成開發環境中的對象存儲器最大限度地實現應用程序開發過程中不同層次的重用。集成開發環境

14、內置300個各種功能的構件,幫助用戶進行應用程序的開發。集成開發環境提供數據庫支持,幫助用戶開發一般的或多層客戶/服務器模式的數據庫應用程序。在集成開發環境中通過WebBroker、WebDispatcher、WebBrise等26Internet個構件幫助用戶開發面向Internet的應用程序.SQL Sever7.0是一個功能強大的關系型數據庫管理系統,它可以幫助各種規模的企業來管理數據,經過過去幾年的大力改進,現在SQL Sever7.0具有很多新穎和有創造性的特點。SQL Sever7.0以其可伸縮性的商業解決方案、強大的數據倉庫以及與Microsoft Office及Microsof

15、t BackOffice的緊密集成為企業提供了額外的商業便利。在組織內部不同層次的決策上,SQL Sever7.0都可以起到推動作用。SQL Sever7.0已經成為業界領先的數據庫管理系統。以下幾部分將描述這個功能強大的關系數據庫管理系統的一些重要特點。1. 可伸縮的商業解決方案SQL Sever7.0是運行在Windows平臺下的最好的數據庫產品;對于各個領域的企業用戶以及獨立軟件供應商來說,SQL Sever7.0也是最佳的關系數據庫之一。SQL Sever7.0提供一個靈活的功能強大的平臺,這個平臺可用于太字節(Terabyte,簡稱為TB)尺寸的數據庫,并能同現有的應用程序無縫結合。

16、對于那些需要為某一特定商業用途來進行定制和開發的用戶來說,SQL Sever7.0提供了最有效的環境。過去,很多信息系統的管理者認為SQL Sever7.0在管理數據時是一個輕量級的產品。但目前情況不是這樣了。SQL Sever7.0已成為一個具有可伸縮性的產品,可管理從小型到大型的數據庫。這使得SQL Sever7.0成為能適應任何規模組織的需求和全能數據庫管理系統。有人曾經在微軟的一個站點上,用SQL Sever7.0存儲了幾個TB大小的火星照片。2. 良好的兼容性 無論是運行Windows95/98/2000的微型計算機還是使用Windows NT Sever企業版的多計算機群,SQL

17、Sever7.0使用同一個代碼庫。這保證了它能夠在最大的部署范圍內提供100%的可兼容性。 3. 易于創建、管理和配置在設計SQL Sever7.0時,微軟考慮了如何盡量降低使用者的總擁有成本。使用SQL Sever7.0,用戶可以輕易的建立、管理和部署基于聯機交易處理技術的應用程序。SQL Sever7.0可以提供與那些高級工具一樣好的外部數據庫自動調整以及管理功能。SQL Sever7.0在應用性、可伸縮性、可靠性以及性能方面作出了一系列革新,并為開發者提供了快速簡便的編程模式。新的動態行級鎖定、主動備份以及多站點的管理功能使SQL Sever7.0成為商業運作的最佳選擇。4. 針對移動計

18、算的設計運行在Windows95/98以及Windows NT桌面環境下的SQL Sever7.0使得用戶可以在旅途中攜帶和使用他們的數據和應用程序。SQL Sever7.0在一個很寬的范圍內提供復制配置,這就為數據自動動態更新提供了有效的保證,即使在離線操作情況下也是這樣。5. 一個理想的商務平臺SQL Sever7.0同Windows NT、IIS以及Site Sever完美集成,并為處理電子貿易提供了一個理想的數據庫平臺。SQL Sever7.0提供了出色的價格/性能比,它易部署,可隨時管理、具有創新的文本查找功能、英文查詢功能、簡單易行的網絡發布功能。上述這些優點以及它具有的安全、可靠

19、、可靈活伸縮等特性,使得SQL Sever7.0可以有效地用于動態商務站點。6. 強大的數據倉庫SQL Sever7.0提供了一個綜合的平臺,這個平臺使設計、創建、維護及使用數據倉庫解決方案更加容易、更加快捷了。這樣用戶就可以依靠及時準確的信息作出有效的商業決策。SQL Sever7.0是第一個集成了在線分析處理服務的數據庫。在線分析處理為綜合報告、分析、決策支持以及數據仿真等功能提供了很高的性能和效率。7. 第一個集成了數據轉換服務的數據庫數據轉換服務可以輕易地圖形化建立并通過與其他數據資源進行導入、導出以及在不同的數據資源之間進行轉換來維護數據倉庫的實現與操作。8. 與Microsoft系

20、統信息中心庫集成系統信息中心提供了一個開放的、通用的構架,使得數據計劃方案共享,使得數據傳輸服務、在線分析處理服務和自然語言查詢大大方便與簡化。9. 與微軟Office結合使用Office 2000將大大地提高Office作為企業級數據庫前端的應用能力,Microsoft Access 2000將會提供一個新的微軟數據引擎,它可以作為原有的Jet引擎的另一個選項。微軟數據庫引擎的代碼與SQL Sever7.0 100%兼容,可以無縫集成與復制。Excel 2000包括新的PivotTable服務,可以使客戶容易的對大數據量分析、制表并生成分析報告。10.競爭者相比總體費用低從任何角度來講,微軟

21、SQL Sever7.0和它的競爭者相比都具有較低的總體費用。硬件費用、服務器和客戶端的費用、開發費用和運作中的管理費用都較低。微軟SQL Sever7.0以最高的性能價格比和最低的事務處理費用而領先業界。11.對數據復制的支持微軟SQL Sever7.0具有自動數據復制的特點。這種特性使微軟SQL Sever7.0可以將數據復制到其它的微軟SQL Sever7.0上,或者DB2、Oracle、Informix、Sybase,甚至微軟Access這樣的數據庫中。利用復制功能可以向遠程站點中分發數據,可以平衡負載,還可以向數據集市或數據倉庫中復制數據。12.網絡獨立性雖然微軟SQL Sever7

22、.0必須運行與NT服務器環境或Windows95/98下,但它是獨立與網絡協議的。它可以和任何操作系統下的客戶端通信,只要該操作系統使用符合工業標準的網絡協議即可,Windows NT、Windows95、Windows for Workgroups、Dos、Novell、Banyan和UNIX都符合這樣的要求。13.內置的網絡特性除了可以利用NT服務器內置的容錯特性以外,SQL Sever7.0還有許多特性可以確保重要的數據不會丟失。新的SQL Sever7.0企業版還支持微軟集群服務器,以便從服務器失效中自動恢復。14.對ANSI-92 SQL的支持和擴展SQL Sever7.0是與ANS

23、I-92 SQL兼容的。由于ANSI-92 SQL的功能有限,所以SQL Sever7.0對其進行了很多擴展,形成的語言集稱作事務型SQL。SQL程序員在開發客戶機/服務器應用程序時,會發覺SQL的語言擴展有很多優點。15.集中管理無論企業中有多少個SQL Sever服務器,也無論它們分布在什么位置,都可以在一個集中的位置來管理。這不但使數據庫管理員的工作更輕松,也使SQL Sever的總體獲得費用比較低。16.可視化管理工具大多數SQL Sever的管理任務都可以通過叫做SQL Enterprise Manager(企業管理器)的圖形化用戶界面來完成。SQL Sever還具有任務調度功能,可

24、以自動執行許多任務,例如,無人職守備份。17.對多種前端(客戶)的支持在客戶機/服務器軟件的概念中,SQL Sever是后端部分,而客戶端是前端部分。SQL Sever支持多種客戶端(如:PowerBuilder、VB、Delphi、VC等開發的應用程序)。通過這些客戶端,用戶可以插入、更新、刪除和查詢存儲在SQL Sever數據庫中的數據。SQL Sever7.0本身包含許多客戶端工具,例如,MS-Query、Query Analyzer和OSQL。SQL Sever7.0還可以和微軟的Excel、Access和Crystal Reports協作運行,他們都是可以訪問ODBC兼容的數據庫中的

25、數據的應用程序。18.與Internet/Intranet互連人們已經發現,公用的Internet和本單位使用Intranet的提供了廉價的共享數據的方法。SQL Sever7.0可以很方便地通過Web站點共享數據,使用戶通過Web瀏覽器就能直接從SQL Sever7.0數據庫中訪問數據。在許多系統中,前端就是一個標準的Web瀏覽器。19.與微軟的BackOffice的緊密集成SQL Sever7.0不僅僅和NT服務器緊密集成,它還可以和其它幾個微軟的BackOffice產品有很好的集成性,其中包括微軟的Exchange、Internet Information Sever(IIS)和Syst

26、ems Manager Sever(SMS)。下面簡單介紹這些工具是如何與SQL Sever7.0集成的。Exchange是微軟的企業級郵件服務器。可以在SQL Sever7.0中配置Exchange來發送和接收消息。例如,用戶可以以郵件的形式向SQL Sever7.0發送查詢請求,查詢結果又可以通過郵件自動返回給用戶。SQL Sever7.0還可以在必要時通過郵件向數據庫管理員或其他用戶發送不同種類的警報信息。IIS是微軟的企業級Web服務器。SQL Sever7.0主要通過三種方式與IIS緊密集成。首先,SQL Sever7.0的數據可以自動的作為Web頁面出版。這使得用戶可以使用普通的W

27、eb瀏覽器瀏覽SQL Sever7.0中的數據。第二,用戶可以使用Web瀏覽器查詢存儲在SQL Sever7.0數據庫中的信息。結果會很快地返回到瀏覽器。第三,可以根據SQL Sever7.0中存儲的信息創建動態Web頁面。這些頁面在Internet和Intranet Web站點上運作得很好。SMS是一個功能強大的桌面管理工具。它可以完成多種任務,包括列出在網上的所有計算機的硬件和軟件清單。SMS需要SQL Sever數據庫來存儲這些信息。這樣,這些清單中的信息就可以如同SQL Sever數據庫中的其數據一樣被訪問。SQL Sever可以在Windows NT服務器和Windows95/98上

28、運行。同NT集成的優點在于:SQL Sever被設計成與NT服務器緊密地集成,這意味著SQL Sever已經在NT下被優化,從而使SQL Sever的處理速度有保證,也使SQL Sever易于使用。NT服務器提供了許多可被SQL Sever利用的特性,其中包括以下幾點:.對SMP的支持NT服務器可以支持4個CPU。在某些環境下,它可以支持多達32個CPU。NT服務器支持真正的對稱多處理(SMP)。這使得負載被均衡在多個CPU間分配處理,以得到更高的效率。因為SQL Sever是一個多線程的應用,所以它可以利用多個CPU,線程之間相互獨立運行。這種特性是SQL Sever有如此之好的可伸縮性的原

29、因之一。.搶占式多任務NT服務器包含一個調度機制。該調度機制既可以控制應用線程執行的順序又可以控制哪一個線程有最高的優先級。這意味著可以優化所有運行于NT環境下的應用,包括SQL Sever7。.可信性NT服務器的結構是將操作系統和應用程序分離開。每個在NT服務器下運行的程序都使用自己的2GB內存空間(當使用NT服務器企業版和SQL Sever時可使用3GB)。這部分空間是和其它程序分離開的,包括同操作系統相分離。如果某一個程序失效,不會影響其應用程序或者操作系統。這樣就提供了一個可以運行重要的SQL Sever應用的穩定的操作系統環境,不必擔心會由于軟件的原因而導致意外的故障。.容錯特性NT

30、服務器包括自身內置的、基于軟件的容錯功能,還支持硬件的磁盤冗余陣列。NT服務器還支持服務器自動錯誤恢復。如果運行SQL Sever的服務器失效,一個運行SQL Sever的備份NT服務器會自動地代替原來的服務器,這大大地提高了容錯能力。.集中的注冊表數據庫所有NT服務器的配置信息存儲在NT服務器的注冊表中。SQL Sever同樣利用NT服務器的注冊表來存儲很多配置信息。.集成安全性NT服務器有很好的安全性。如果實現方法得當,NT服務器能夠排除所有未經授權的用戶的訪問。SQL Sever可以利用的安全性,這使得管理員設置和管理SQL Sever用戶的安全更為容易。.后臺服務很多NT服務器的強大功

31、能源于令應用程序作為后臺服務來運行的能力。SQL Sever本身就是作為一系列后臺服務來運行的。.對性能監視器計數器的支持NT服務器提供了創建自己的性能監視器計數器的應用程序編程接口。SQL Sever利用這一點添加了很多對象和計數器,這些對象和計數器可以使數據庫管理員仔細監控SQL Sever如何運行。.對網絡協議的支持SQL Sever自動利用NT服務器支持的傳輸協議和進程間通信機制。這使得SQL Sever很容易支持多種客戶端和網絡操作系統。.對文件系統和磁帶備份的支持為了提供最大的安全性,SQL Sever可以利用NT服務器的NTFS分區。SQL Sever還可以利用NT服務器內置的磁

32、帶備份功能,在磁帶上動態備份數據庫。.事件日志SQL Sever可以將信息和警告事件寫入NT服務器的應用日志中。SQL Sever還可以讀取NT事件日志的記錄,用以決定是否激活報警或自動執行任務。.對SNMP的支持在NT服務器的TCP/IP傳輸協議和SNMP服務的幫助下,SQL Sever可以向HP OpenView這樣的SNMP管理工作站上發送SNMP陷阱,使得網管軟件能夠響應SQL Sever的信息.易于管理NT服務器因為有很多微軟提供的基于圖形的管理工具而非常易于管理。SQL Sever不但有很多自身提供的基于圖形的管理工具,還可以利用許多NT服務器的工具。其中包括:事件瀏覽器、域用戶管

33、理器、性能監視器、控制面板、注冊表編輯器、任務管理器和網絡監視器。三鑄造廠設備鑄造廠需要進行管理的設備主要有以下這些種類型:1造型制芯設備包括各類造型機、制芯機、射沙機、鑄型輸送機、烘干爐,翻轉起模機等。2熔化設備沖天爐、感應熔化爐、感應保溫爐、電弧爐、電阻爐、加料機、真空熔煉爐、懸浮熔煉爐、真空壓力滲透設備.3.澆注設備澆注電爐、澆注機、球化處理機、球鐵包、鐵水包、鋼水包.4. 落砂、清理設備震動落砂機,滾動落砂機,清理打磨機,拋丸機,噴砂機,除塵器,舊砂再生設備。5. 砂處理設備烘干機、混砂機、破碎機、永磁分離機、篩砂機。6. 特種鑄造設備離心鑄造機、低壓鑄造機、精鑄設備、壓鑄機、離心鑄管

34、機、離心鑄管機輔助設備、蠟模壓注機、脫蠟機、震殼機。7. 運輸、起吊設備天車、單臂吊、皮帶輸送線、鱗板輸送線、氣力輸送線、給料機、斗式提升機、懸掛輸送機、輥道輸送器。8.其它密閉式循環冷卻水系統、大容量感應電爐扒渣器、大容量感應電爐磁軛、爐襯烘烤器、爐襯打結機及筑爐工具、瞬時孕育裝置、感應器線圈、鐵水包加熱器、水冷電纜、水冷銅排。三、系統總體分析1.ERP基本原理ERP是一種在MRP之后的另一種制造業管理思想,它是將企業的業務流程視為建立在企業價值鏈上的供需鏈。供需鏈是描述制造業物流的管理概念,它的原理如圖1所示。ERP的管理思想就是建立從需求市場到供應市場的供需鏈,同時借助于流的概念,將企業

35、的“流”劃分為信息流、物料流、資金流。圖1.ERP基本原理圖:2. ERP系統的管理思想體現對整個供應鏈資源進行管理的思想.現代企業的競爭已經不是單一企業與單一企業間的競爭,而是一個企業供應鏈與另一個企業的供應鏈之間的競爭,即企業不但要依靠自己的資源,還必須把經營過程中的有關各方如供應商、制造工廠、分銷網絡、客戶等納入一個緊密的供應鏈中,才能在市場上獲得競爭優勢。ERP系統正是適應了這一市場競爭的需要,實現了對整個企業供應鏈的管理。體現精益生產、同步工程和敏捷制造的思想.ERP系統支持都混合型生產方式的管理,其管理思想表現在兩各方面:其一是“精益生產LP(Lean Production)”的思

36、想,即企業把客戶、銷售代理商、供應商、協作單位納入生產體系,同他們建立起利益共享的合作伙伴關系,進而組成一個企業的供應鏈。其二是“敏捷制造(Agile Manufacturing)”的思想。當市場上出現新的機會,而企業的基本合作伙伴不能滿足新產品開發生產的要求時,企業組織一個由特定的供應商和銷售渠道組成的短期或一次性供應鏈,形成“虛擬工廠”,把供應和協作單位看成是企業的一個組成部分,運用“同步工程(SE)”,組織生產,用最短的時間將新產品打入市場,時刻保持產品的高質量、多樣化和靈活性,這即是“敏捷制造”的核心思想。體現事先計劃與事中控制的思想。ERP系統中的計劃體系主要包括:主生產計劃、物流需

37、求計劃、能力計劃、采購計劃、銷售執行計劃、利潤計劃、財務預算和人力資源計劃等,而且這些計劃功能與價值控制功能已完全集成到整個供應鏈系統中。另一方面,ERP系統通過定義事務處理(Transaction)相關的會計核算科目與核算方式,在事務處理發生的同時自動生成會計核算分錄,保證了資金流與物流的同步記錄和數據的一致性。從而實現了根據財務資金現狀,可以追溯資金的來龍去脈,并進一步追溯所發生的相關業務活動,便于實現事中控制和實時做出決策。3. 鑄造廠ERP系統的功能模塊結合ERP系統的基本原理和管理思想,考慮通常ERP系統的基本功能及針對國內鑄造廠的具體情況,初步分析鑄造廠ERP系統應該分成七個功能子

38、模塊,如圖2所示。人力資源管理子系統主要對鑄造廠的各個部門的工作人員信息進行管理。銷售及分銷系統協助企業迅速地掌握市場資訊,以便對顧客需求做出快速反應。財務管理系統幫助企業管理公司的一切財務,能夠給企業提供即時的財務信息。物料管理子系統協助企業有效地控制物料,控制庫存量,使不影響生產的情況下存貨成本最低。生產規劃管理子系統對企業的生產進行規劃,讓企業以最佳化地產能生產,并同時兼顧彈性生產能力。設備管理子系統對鑄造企業的設備進行管理,控制管理維修、報廢及添置設備等來確保企業正常生產且生產成本降低。企業情報管理對市場行情同行動態等信息進行搜集處理,使決策者能隨時獲得系即時有用的資訊。圖2.鑄造廠E

39、RP系統功能模塊圖鑄造廠ERP系統人力資源管理子系統銷售分銷子系統財務管理子系統物料管理子系統生產規劃管理子系統設備管理子系統企業情報管理子系統四.設備管理信息子系統的設計與實現由于時間水平有限,不能短時間內完成所有功能子系統的程序編制與調試工作,所以我只完成了設備管理信息子系統部分。經分析鑄造廠的生產管理情況,鑄造廠設備管理應該完成以下幾個功能,如圖3所示。其中臺帳管理模塊對現有設備及使用分布狀態等情況進行管理,登記。企業資料模塊對生產銷售相應鑄造廠需要設備的企業公司的產品信息和廠家信息進行登記,方便購買維修與聯系。維修管理模塊包括兩個子模塊,分別是維修計劃模塊和維修記錄模塊。維修計劃模塊對

40、待修的設備進行登記記錄在案,以備維修人員及時的了解待修設備的情況。維修記錄模塊對維修過的設備進行登記,記錄維修時間,次數,維修費用情況等,以備以后查詢統計和計算實際產品成本。報廢管理模塊對報廢的設備進行登記,記錄報廢原因,使用年限等信息,為購買新的設備提供參考信息,和方便對廢舊設備進行及時處理。添置計劃模塊對企業需要的設備進行管理登記,有利于購買人員了解企業需求設備的信息,避免延誤購買時間而影響正常生產。人員管理模塊對購買維修使用登記設備的人員進行登記,以便明確職權與義務,實現有效的對設備鑄造廠的維護且避免人員冗余。(一)后臺數據庫部分設備管理信息子系統的后臺數據庫采用微軟的SQL Servr

41、7.0。在SQL Servr7.0中新建數據庫,新建訪問此數據庫的用戶。參照鑄造廠設備管理信息子系統的功能模塊圖,數據庫中包括七個數據庫表:臺帳表結構:帳號設備號設備名稱設備類型設備規格單價數量采購人出廠日期購買日期生產廠家備注企業資料表結構:廠家編號廠家名稱聯系地址產品名稱產品類型規格單價聯系人電話Email備注維修計劃表結構:設備名稱設備號維修原因應維修日期登記日期維修記錄表結構:設備號設備名稱維修內容維修費用維修人員維修日期報廢表結構:設備號設備名稱類型摘要日期使用時間登錄員添置計劃表結構:設備名稱設備類型規格價格數量應購買日期登記日期備注人員信息表結構:人員編號人員姓名密碼所在部門設備

42、管理子模塊臺帳管理模塊企業資料管理模塊維修管理模塊報廢管理模塊添置計劃管理模塊人員信息管理模塊維修計劃模塊維修記錄模塊圖3.設備管理信息子系統功能模塊圖(二)前端操作部分的設計實現總體框架此系統的前端操作部分用Delphi6.0來實現,程序的主界面如下圖4,每個菜單即是一個功能模塊。每個菜單下都有一彈出菜單,用來實現每個功能模塊的不同功能,各個菜單的彈出菜單內容如圖5所示。單擊每個彈出菜單的菜單項,就會打開一個相應處理窗口。除了維修菜單,基本上每個菜單的彈出菜單都包括數據維護、數據查詢、數據報表的預覽和打印功能。維修菜單的彈出菜單分成兩部分,一部分完成維修計劃方面的管理,一部分完成維修記錄方面

43、的管理。其中每個菜單和菜單項都設有加速鍵,方便用戶操作。每個功能模塊的數據維護窗體中包括數據連接部分,數據庫表導航和處理工具欄以及數據顯示部分。數據連接部分這里我用到了Delphi的ADO控件集中的ADOConnection控件,ADODataSet控件,ADOQuery控件及DataControl控件集中的DataSource控件。其中ADOConnection控件是專門放在一個數據模板窗口中,來實現與數據庫連接的。本軟件中,任何一個窗體界面需要用到數據庫連接的,都通過數據模板窗口來連接。這樣做,避免用很多的ADOConnection控件,從而節省了資源,程序的結構也清晰明了,且一旦需要改動

44、數據庫時,只要改動數據模板窗口中的ADOConnection的相應連接屬性就可以了,有利于程序的可移植性。數據庫表導航和處理工具欄實現控制數據庫表當前記錄指針的移動,這里我很少用Delphi的DataControl控件集中的DBNavigaror控件,主要是考慮程序操作界面的友好性問題。我覺得DBNavigator控件外觀不適合用戶的操作,對于初級用戶來說尤為如此。當然,這是一個仁者見仁,智者見智的問題。在報廢維護部分我用了DBNavigator來實現數據庫表的導航和增加刪除等操作。我所用的實現數據庫表導航和處理的工具欄用了一個Panel控件,上面加BitBtn控件通過對數據集ADODataS

45、et的控制來實現與DBNavigator相似的功能,這樣BitBtn控件上可以任意顯示需要的說明文字和圖片。圖4.設備管理子系統的主界面圖:在數據顯示部分用到的控件有Delphi的數據訪問控件如DbGrid,DBEdit,DBMemo等。這些控件都有DataSource屬性,很容易實現與數據源的連接以及顯示。也用到了一些沒有DataSource屬性的控件,一般是為了操作方便或顯示符合用戶習慣或用于計算字段的顯示上。這類控件大都需要自己編寫方法,利用相應的事件來實現與數據源的連接同時對數據源進行操作控制和處理。在具體涉及的地方再詳細介紹。圖5. 設備管理子系統的菜單項圖:在每個功能模塊的數據查詢

46、窗口中,包括數據連接部分,查詢條件輸入部分和查詢結果顯示部分。數據連接部分同數據維護窗體數據連接部分基本相同,不同點是要根據輸入的查詢條件的不同而動態生成數據源的數據集,從而實現查詢。查詢條件的輸入部分一般包括查詢類型選擇和查詢關鍵字的輸入。根據類型不同輸入方式也可能不同。例如,如果輸入名稱、數字條件可能用Edit控件,而輸入日期可能就要用MaskEdit或DateTimePicker控件了。查詢結果的顯示如果是多條記錄的多個字段,則一般用DBGrid控件,這樣簡單方便且直觀,如果是單條記錄或僅一個字段,則需要視具體情況而定了。在每個功能模塊的報表的預覽和打印部分數據源就取與相應數據查詢窗體的

47、相同的數據源。這樣就能實現報表的動態生成。制作報表一般需要Qreport控件集中的QuickRep控件,QRLabel控件,QRDBText控件。QuickRep控件可以包含不同的報表帶(在Bands屬性中進行設置),用以顯示不同類型的數據,如顯示報表標題帶、字段頭帶、頁眉帶、頁腳帶等。QRLabel控件用以顯示靜態文本。QRDBText控件用以顯示數據庫表中的信息。要顯示系統信息用QRSysData控件,可以顯示頁號,系統日期時間等。QuickRep控件有Preview和Print方法,簡單一些可以用這兩個方法來實現報表預覽和打印。但是生成的界面是英文的提示,很難根據需要來定制。出于操作友好

48、性方面的考慮,我是用QRPreview控件和自己的工具欄來實現的。可以實現報表的多種方式預覽。我又加了兩個Delphi的標準Windows打印設置和打印對話框,使打印預覽和打印與Windows的預覽和打印很相似,易于操作,界面友好。如果需要表格線,用QRShape控件。設置Shape屬性使得到需要的水平線,垂直線或矩形框。具有表格線的報表更符合中國用戶的習慣。圖.臺帳維護操作窗口本軟件還考慮了對不同用戶設置不同的權限,使用戶只能對自己有權限的部分進行操作。還有我在設計此系統時沒有太多考慮操作界面的風格一致性。從代碼重用節省工作量和用戶方便操作角度來說,風格一致性是編程的基本遵循原則。但因為這是

49、畢業設計,從多學知識角度來考慮,我嘗試用多種方法來實現相同功能和采用不同風格的用戶操作截面。當然如果是開發正規的專用軟件的話就要盡量使程序相關符合標準和最大限度地滿足用戶需求。在下面分別介紹不同功能模塊時,只詳細說明與軟件總體框架實現方法不同的部分。由于此軟件的一些操作界面是相似的在這里,挑選一些有代表性的顯示出來。如圖、。五.每一個功能模塊的實現.臺帳菜單在臺帳菜單的維護部分實現的功能是對設備臺帳進行添加刪除修改操作。還可以通過工具欄對數據庫進行瀏覽或將數據庫表的當前記錄指針定位在某條記錄上進行刪除編輯等操作。為了維護操作的方便,在臺帳維護的窗體界面上包括瀏覽數據庫表總體信息的電子表格區和對

50、某條記錄進行單獨處理的記錄編輯區。為了使側重點不同的操作能夠順利方便地進行,或者滿足不同用戶個人偏好的操作方式的需要,這兩個工作區的大小可以調節。這個窗體的數據庫導航條是用一個Panel控件和八個BitBtn控件來實現的。它們通過對數據集ADODataSet的控制,來控制數據庫表記錄指針的移動和對數據庫表進行添加,刪除,編輯等操作,并保存操作所做的更改。這里控制的數據庫表是臺帳表。與之相連接的數據集是ADODataSet1(Delphi默認名字)。例如,實現臺帳表的當前記錄指針移動到第一條,就用ADODataSet 的 First方法,添加記錄時就用Append或者Insert方法,保存更改就

51、用Post方法。在刪除記錄時要對用戶進行詢問,是否真的刪除該記錄,以免誤操作。在保存更改時要考慮數據庫表是否發生了更改,要不然如果沒有更改而用了Post方法就會出現錯誤信息。圖.維修記錄維護操作窗體在數據庫表臺帳表的總體顯示部分用Delphi的數據訪問控件集中的DBGrid控件。在記錄處理區用DBEdit控件,控件的數量與臺帳表中的字段數量相同。DBGrid控件只需把DataSource屬性設置為包含臺帳表數據集的數據源就行了。DBEdit控件除了需要設置DataSource屬性外,還需要設置DataField屬性,才能實現與臺帳表的某個特定字段的連接。它們具有相同的數據源,保證了數據操作的同

52、步性。在數據庫表記錄顯示區中的記錄就是總體顯示區中的當前記錄。實現窗體的動態分割我用的是Spliter控件,要設置相應被分割成的區的Align屬性,來配合實現。圖.報廢查詢窗體在臺帳的查詢部分,同維護部分一樣,也需要數據連接,且隨著輸入查詢條件的不同,數據源需要動態地變化。查詢方式包括按入廠時間、設備類型、設備名稱、設備編號來查詢。選擇不同的查詢方式時,輸入的界面會相應地發生變化。當選擇按入廠時間方式來查詢時,輸入界面是兩個DateTimePicker控件,用戶可以通過選擇的方式來輸入日期時間,永遠也不會輸入錯誤的時間日期格式。當選擇按設備類型來查詢時,這時輸入方式是一個下拉菜單,菜單中顯示的

53、內容是已知的設備類型,這樣就減少了用戶的輸入信息量。當按設備編號或設備名稱查詢時,輸入界面是編輯框。查詢結果用DBGrid控件來顯示。臺帳報表的制作部分與軟件的總體框架部分介紹的制作方法相同,這里就不在贅述,以后的部分也是,凡是重復的部分都不詳細敘述。.維修菜單在維修菜單的彈出菜單中包括維修計劃和維修記錄兩個功能模塊。維修計劃功能模塊管理將要維修的設備的信息。維修記錄功能模塊管理已經維修過的設備的信息。這兩個菜單的功能不同但實現起來的方法基本一樣。其中在維修記錄維護窗體中有二點與臺帳菜單不同的地方。一個是維修記錄菜單的維護窗體沒有分割成兩部分,窗體中顯示的內容就是維修記錄表中一條記錄的內容,但是窗體上有一個Label控件顯示當前記錄的號,所以也能確定當前記錄在表中的位置,知道當前記錄指針所指向的位置。一個是登記日期的顯示與輸入是用的DateTimePicker控件。由于DateTimePicker控件不是數據訪問控件,所以要自己實現Da

溫馨提示

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

評論

0/150

提交評論