鑄造廠ERP-設(shè)備管理信息子系統(tǒng)_第1頁
鑄造廠ERP-設(shè)備管理信息子系統(tǒng)_第2頁
鑄造廠ERP-設(shè)備管理信息子系統(tǒng)_第3頁
鑄造廠ERP-設(shè)備管理信息子系統(tǒng)_第4頁
鑄造廠ERP-設(shè)備管理信息子系統(tǒng)_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

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

2、劃管理部分、人員信息維護(hù)部分。每一個功能模塊完成數(shù)據(jù)維護(hù)操作,查詢統(tǒng)計功能和報表生成及報表的預(yù)覽、打印功能。完成后的系統(tǒng)能夠基本對鑄造廠的設(shè)備進(jìn)行常規(guī)的管理,操作界面簡便友好,獲取信息及時迅速,并且具有幫助公司進(jìn)行決策的作用,節(jié)省了公司人力物力財力,使可以把精力集中放在決策管理上面,提高企業(yè)的市場競爭力。關(guān)鍵詞: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系統(tǒng)是一個企業(yè)管理軟件,是一套統(tǒng)籌管理鑄造企業(yè)內(nèi)部所有部門的集成式信息系統(tǒng)。ERP系統(tǒng)集中信息技術(shù)與先進(jìn)的管理思想于一身,成為現(xiàn)代企業(yè)的運行模式,反映時代對企業(yè)合理調(diào)配資源,最大化地創(chuàng)造社會財富的要求,成為企業(yè)在信息時代生存、發(fā)展的基石。ERP將企業(yè)所有資源進(jìn)行整合集成管理,簡單的說將企業(yè)的三大流:物流,資金流,信息流進(jìn)行全面一體化管理。它是面向業(yè)務(wù)管理的信息系統(tǒng),是為制造商、分銷商、服務(wù)公司在采購,制造,發(fā)貨和客戶定單等業(yè)務(wù)所有資源需求方面進(jìn)行控制的有效方法。組成ERP系統(tǒng)的各個功能模塊分別位于企業(yè)不同的組織和部門中,主要用于各部門日常事務(wù)處理的應(yīng)用需求

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

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

10、自己這方面的技術(shù)。鑄造廠信息管理系統(tǒng),已經(jīng)達(dá)到對廠內(nèi)人事、財務(wù)、技術(shù)、供應(yīng)、生產(chǎn)、設(shè)備、生活等方面的管理。這樣,通過這一軟件,使得企業(yè)高層能夠?qū)Ω鞣矫娴男畔⑦M(jìn)行及時、準(zhǔn)確的查詢,從而能夠快速的調(diào)整企業(yè)內(nèi)部的設(shè)施,以適應(yīng)社會的發(fā)展。近年來,隨著現(xiàn)代企業(yè)的發(fā)展及信息化程度的提高,企業(yè)越來越認(rèn)識道計算機(jī)應(yīng)用于管理的重要意義和商業(yè)價值。應(yīng)用ERP系統(tǒng)對企業(yè)進(jìn)行管理能夠及時獲取準(zhǔn)確的信息,幫助公司進(jìn)行決策,提高企業(yè)的市場應(yīng)變能力,抵御風(fēng)險能力。傳統(tǒng)上,企業(yè)的各個部門大都各自為政,使用的電腦系統(tǒng)也有所不同,業(yè)務(wù)與生產(chǎn)部門互不相關(guān)生產(chǎn)部門人員無法從電腦上查到定單的數(shù)量,更不用談信息的共享與整合。二十一世紀(jì)的

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

34、機(jī)、離心鑄管機(jī)輔助設(shè)備、蠟?zāi)鹤C(jī)、脫蠟機(jī)、震殼機(jī)。7. 運輸、起吊設(shè)備天車、單臂吊、皮帶輸送線、鱗板輸送線、氣力輸送線、給料機(jī)、斗式提升機(jī)、懸掛輸送機(jī)、輥道輸送器。8.其它密閉式循環(huán)冷卻水系統(tǒng)、大容量感應(yīng)電爐扒渣器、大容量感應(yīng)電爐磁軛、爐襯烘烤器、爐襯打結(jié)機(jī)及筑爐工具、瞬時孕育裝置、感應(yīng)器線圈、鐵水包加熱器、水冷電纜、水冷銅排。三、系統(tǒng)總體分析1.ERP基本原理ERP是一種在MRP之后的另一種制造業(yè)管理思想,它是將企業(yè)的業(yè)務(wù)流程視為建立在企業(yè)價值鏈上的供需鏈。供需鏈?zhǔn)敲枋鲋圃鞓I(yè)物流的管理概念,它的原理如圖1所示。ERP的管理思想就是建立從需求市場到供應(yīng)市場的供需鏈,同時借助于流的概念,將企業(yè)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論