【正文】
鋼鐵企業(yè)質(zhì)量管理系統(tǒng)摘要在經(jīng)濟(jì)全球化進(jìn)程中,國家和地區(qū)的進(jìn)出口貿(mào)易所涉及的行業(yè)和產(chǎn)品不斷擴(kuò)張。國際制造業(yè)技術(shù)水平的提升,使得我國鋼鐵行業(yè)市場競爭力與日俱增,欲圖生存,必爭質(zhì)量。在企業(yè)業(yè)務(wù)處理和事務(wù)管理中,引入自動化的計(jì)算機(jī)處理技術(shù),企業(yè)的管理會事半功倍,業(yè)務(wù)的流程更加清晰。論文分析了課題相關(guān)領(lǐng)域國內(nèi)外現(xiàn)狀,介紹了ASP .NET Remote技術(shù),使用UML技術(shù)建立了系統(tǒng)用例圖模型和數(shù)據(jù)模型,采用面向?qū)ο蠓椒ㄔO(shè)計(jì)了系統(tǒng)所需要的類型,在Microsoft Visual Studio 2008集成開發(fā)環(huán)境下使用C語言和Oracle數(shù)據(jù)庫實(shí)現(xiàn)了系統(tǒng)框架和核心功能,如系統(tǒng)客戶端與應(yīng)用服務(wù)器遠(yuǎn)程數(shù)據(jù)通信、客戶端多界面文檔模式、數(shù)據(jù)庫分布式處理。在實(shí)現(xiàn)客戶端多界面文檔模式中,采用面向?qū)ο笏枷肜^承Form類原有方法屬性并改進(jìn),以適應(yīng)系統(tǒng)運(yùn)行環(huán)境,并通過反射技術(shù),實(shí)現(xiàn)客戶端界面的快速加載,以提高系統(tǒng)的運(yùn)行效率。經(jīng)過不斷的修改和測試,現(xiàn)有功能模塊基本實(shí)現(xiàn)了企業(yè)的業(yè)務(wù)需求。系統(tǒng)的開發(fā)、應(yīng)用、實(shí)施提升了鋼鐵企業(yè)制造過程中的質(zhì)量管理水平。關(guān)鍵詞 :鋼鐵行業(yè);信息系統(tǒng);質(zhì)量管理;數(shù)據(jù)庫STEEL ENTREPRISE QUALITY MANAGEMENT SYSTEMAbstractIn the process of economic globalization, trade and import and export trade countries involved expanding. Manufacturing technology to enhance the international level, making China39。s steel industry market petitiveness increasing, an attempt to survive, pete for quality. In the enterprise business process and transaction management, the introduction of automated puter processing technology, the pany39。s management will be more effective, business processes more clearly.The paper analyzes the current situation and development trend of domestic and international issues related fields, analyzed the ASP .NET Remote technology, the establishment of a system using UML use case diagrams model and data model, designed using objectoriented type systems need, in Microsoft Visual Studio 2008 Integrated development environment using C language and the Oracle database system framework and implements the core functionality, such as client and application server system remote data munications,database distributed processing. Achieving client mode multidocument interface, objectoriented thinking Form class inherits the properties and improving existing methods, in order to adapt the system operating environment, and through reflection technology to achieve fast loading client interface, in order to improve the operating efficiency of the system.After continuous modification and testing, the basic realization of the existing modules business needs. Development,application,implementation of the system to enhance the enterprises in the manufacturing process of quality management.Key words: steel industry。 information systems。 quality management。 database目 錄第 1 章 緒論 1 課題研究背景與意義 1 現(xiàn)狀分析 1 主要內(nèi)容與結(jié)構(gòu) 2第 2 章 相關(guān)技術(shù)介紹 4 Microsoft Visual Studio 2008簡介 4 ORACLE簡介 4 ASP .Net Remote技術(shù) 5 Infragistics插件簡介 5第 3 章 系統(tǒng)需求分析 6 用戶需求 6 功能需求 8 11第 4 章 系統(tǒng)設(shè)計(jì) 13 系統(tǒng)總體功能結(jié)構(gòu)設(shè)計(jì) 13 16 17 18 19 系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì) 21 主界面設(shè)計(jì) 22 數(shù)據(jù)庫設(shè)計(jì) 23第 5 章 系統(tǒng)實(shí)現(xiàn) 36 開發(fā)環(huán)境與運(yùn)行環(huán)境 36 核心功能實(shí)現(xiàn) 36第 6 章 系統(tǒng)測試 43 系統(tǒng)功能測試 43 系統(tǒng)測試小結(jié) 51第 7 章 總結(jié) 52參考文獻(xiàn) 53致謝 5458 / 62第 1 章 緒論 課題研究背景與意義鋼鐵企業(yè)質(zhì)量管理是一個(gè)面向產(chǎn)品質(zhì)量設(shè)計(jì)和檢驗(yàn)為核心的系統(tǒng),環(huán)節(jié)復(fù)雜,并且相互關(guān)聯(lián),要實(shí)時(shí)、高效解決企業(yè)各環(huán)節(jié)的企業(yè)問題,結(jié)合現(xiàn)代信息化的特點(diǎn),開發(fā)實(shí)時(shí)安全的質(zhì)量管理系統(tǒng)是企業(yè)發(fā)展必不可少的工作。在現(xiàn)有鋼鐵企業(yè)的質(zhì)量管理中,人工處理繁瑣復(fù)雜。在質(zhì)量管理中涉及很多標(biāo)準(zhǔn),這些標(biāo)準(zhǔn)的人為操作性很大,可能涉及到多次人為的數(shù)據(jù)修改。為了盡量減少人工對數(shù)據(jù)的直接操作,質(zhì)量管理系統(tǒng)的需求勢在必行。此外,還可以降低謬誤發(fā)生的可能,也有助于數(shù)據(jù)共享和快速檢索。例如,在企業(yè)生產(chǎn)過程中所要執(zhí)行的國家標(biāo)準(zhǔn)、企業(yè)標(biāo)準(zhǔn)、廠內(nèi)標(biāo)準(zhǔn)、客戶標(biāo)準(zhǔn)等標(biāo)準(zhǔn)中,涉及到的物理參數(shù)與化學(xué)參數(shù)非常復(fù)雜,靠人工填寫抄錄發(fā)生錯(cuò)誤在所難免。即時(shí)一份標(biāo)準(zhǔn)數(shù)據(jù)完整正確地被抄錄,但是在其他部門用到該數(shù)據(jù)時(shí),因?yàn)閿?shù)據(jù)的共享性限制,難以做到一次輯錄,多次傳送,也不利于在紛繁的數(shù)據(jù)材料中進(jìn)行快速的檢索。本文從質(zhì)量信息集成的角度,結(jié)合常規(guī)軟件開發(fā)流程,對企業(yè)質(zhì)量管理系統(tǒng)從需求分析到詳細(xì)設(shè)計(jì)的實(shí)現(xiàn),進(jìn)行重構(gòu)。實(shí)現(xiàn)產(chǎn)品整個(gè)生產(chǎn)過程的質(zhì)量管理,從而在各個(gè)環(huán)節(jié)實(shí)現(xiàn)質(zhì)量信息的有效控制。并以此來推動整個(gè)行業(yè)的質(zhì)量管理水平和競爭能力,使整個(gè)鋼鐵企業(yè)得以可持續(xù)發(fā)展。 現(xiàn)狀分析美國著名質(zhì)量管理大師朱蘭指出:“20世紀(jì)是生產(chǎn)率的世紀(jì),21世紀(jì)是將是質(zhì)量的世紀(jì)”。隨著全球經(jīng)濟(jì)一體化以及網(wǎng)絡(luò)信息技術(shù)的不斷發(fā)展,質(zhì)量管理已經(jīng)逐步進(jìn)入一個(gè)新的發(fā)展階段[1]。在鋼鐵這樣的行業(yè)中,產(chǎn)品的生產(chǎn)過程是一個(gè)單向而不可還原的過程,質(zhì)量管理更是企業(yè)的核心。在生產(chǎn)過程中,由物料到產(chǎn)品的生產(chǎn)環(huán)節(jié)復(fù)雜多樣,產(chǎn)品的工藝路線以及每一條工藝路線上環(huán)節(jié)的質(zhì)量直接影響到下一個(gè)環(huán)節(jié)和產(chǎn)品的最終質(zhì)量,也直接影響到企業(yè)的整體效益。研究和建立鋼鐵企業(yè)信息化系統(tǒng)是所有鋼鐵企業(yè)發(fā)展的必備條件之一。經(jīng)過多年的發(fā)展,制造業(yè)企業(yè)信息化從以前的多層逐步演化為目前各界人士都認(rèn)同的三層模式即ERP/MES/PCS(Enterprise Resource Planning/ Manufacture Execute System/ Process Control System)。其中,與企業(yè)質(zhì)量管理相關(guān)主要是ERP和MES系統(tǒng)層。ERP主要作用是將企業(yè)管理理論與計(jì)算機(jī)信息技術(shù)的結(jié)合,它將企業(yè)業(yè)務(wù)管理詳細(xì)分為生產(chǎn)控制、物流管理、財(cái)務(wù)管理、銷售管理、人力配置管理、產(chǎn)品運(yùn)輸管理、產(chǎn)品庫存管理、產(chǎn)品質(zhì)量管理、生產(chǎn)設(shè)備管理等各大功能模塊[1]。ERP中的質(zhì)量管理子系統(tǒng)是一個(gè)面向整個(gè)制造過程的信息管理系統(tǒng),從采購產(chǎn)品生產(chǎn)原材料到生產(chǎn)產(chǎn)品,再到產(chǎn)品銷售,整個(gè)過程嚴(yán)格控制產(chǎn)品質(zhì)量,確保產(chǎn)品合格后才發(fā)貨給客戶。當(dāng)出現(xiàn)不合格產(chǎn)品時(shí),ERP質(zhì)量管理子系統(tǒng)使用科學(xué)的統(tǒng)計(jì)方法對質(zhì)量信息的關(guān)鍵、原因進(jìn)行詳細(xì)分析,及時(shí)找出造成產(chǎn)品不合格的環(huán)節(jié)所在。ERP對企業(yè)產(chǎn)品的質(zhì)量發(fā)展趨勢進(jìn)行分析,在產(chǎn)品質(zhì)量異常因素未出現(xiàn)之前,提前通知生產(chǎn)部門采取有效措施加以預(yù)防。ERP中的質(zhì)量管理子系統(tǒng)對企業(yè)進(jìn)行產(chǎn)品的設(shè)計(jì)、產(chǎn)品的工藝生產(chǎn)、產(chǎn)品的檢驗(yàn)流程制定具有指導(dǎo)性意義。MES是一套面向于企業(yè)內(nèi)部的生產(chǎn)車間,用于制造業(yè)生產(chǎn)過程執(zhí)行管理的生產(chǎn)信息化管理系統(tǒng)。它將企業(yè)生產(chǎn)管理細(xì)分為產(chǎn)品生產(chǎn)工序調(diào)度管理、產(chǎn)品生產(chǎn)資源分配管理、生產(chǎn)單元分配管理、生產(chǎn)過程管理、產(chǎn)品質(zhì)量管理、產(chǎn)品跟蹤管理、產(chǎn)品清單管理、產(chǎn)品性能分析等幾大功能模塊[2]。MES系統(tǒng)能夠及時(shí)、準(zhǔn)確的采集產(chǎn)品每一個(gè)生產(chǎn)環(huán)節(jié)的質(zhì)量信息,并反饋生產(chǎn)環(huán)節(jié)中質(zhì)量檢驗(yàn)信息,確保每一個(gè)環(huán)節(jié)的生產(chǎn)質(zhì)量。根據(jù)每個(gè)生產(chǎn)環(huán)節(jié)的檢驗(yàn)信息實(shí)時(shí)指導(dǎo)產(chǎn)品下一步生產(chǎn)活動。當(dāng)發(fā)現(xiàn)某個(gè)生產(chǎn)環(huán)節(jié)異常后,能夠?qū)Ξa(chǎn)品生產(chǎn)及時(shí)做出調(diào)整,提高產(chǎn)品的合格率和公司運(yùn)作效率。 主要內(nèi)容與結(jié)構(gòu)本文在對鋼鐵企業(yè)質(zhì)量管理業(yè)務(wù)背景進(jìn)行分析的基礎(chǔ)上,分析了鋼鐵企業(yè)在質(zhì)量管理方面上的業(yè)務(wù)需求,隨后針對業(yè)務(wù)需求,進(jìn)行了鋼鐵企業(yè)質(zhì)量管理系統(tǒng)的系統(tǒng)設(shè)計(jì),最后討論了質(zhì)量管理系統(tǒng)如何實(shí)現(xiàn),并給出了質(zhì)量管理系統(tǒng)測試結(jié)果。本論文共分為以下幾個(gè)部分:第一章 緒論。本章介紹了課程研究的背景與意義,分析國內(nèi)外鋼鐵企業(yè)質(zhì)量管理系統(tǒng)的現(xiàn)狀,并給出了論文的研究內(nèi)容和結(jié)構(gòu)。第二章 系統(tǒng)相關(guān)技術(shù)。本章介紹了系統(tǒng)設(shè)計(jì)和開發(fā)的相關(guān)技術(shù)和工具。第三章 系統(tǒng)需求分析。本章對系統(tǒng)具體的用戶需求、功能需求和非功能性需求進(jìn)行詳細(xì)分析。第四章 系統(tǒng)設(shè)計(jì)。本章根據(jù)系統(tǒng)需求對系統(tǒng)體系結(jié)結(jié)構(gòu)、總體功能、主界面、數(shù)據(jù)庫進(jìn)行了設(shè)計(jì)。第五章 系統(tǒng)實(shí)現(xiàn)。本章描述了系統(tǒng)運(yùn)行、開發(fā)環(huán)境,并給出系統(tǒng)核心功能實(shí)現(xiàn)的思想。第六章 系統(tǒng)測試。本章對系統(tǒng)各核心業(yè)務(wù)功能進(jìn)行了測試。第七章 總結(jié)與展望。第 2 章 相關(guān)技術(shù)介紹系統(tǒng)開發(fā)中主要用到Microsoft Visual Studio 2008的集成開發(fā)環(huán)境、Oracle數(shù)據(jù)庫、Infragistics控件庫,本章對這些技術(shù)進(jìn)行介紹。 Microsoft Visual Studio 2008簡介VS的全稱是Microsoft Visual Studio。它是微軟公司眾多開發(fā)工具中的一個(gè)典型代表。VS擁有相對全面的工具集,按照軟件開發(fā)的不同流程,提供了整個(gè)過程所涉及到的所有工具。例如UML 工具, Code Managementamp。Control工具,Integrated Development環(huán)境。它所開發(fā)的應(yīng)用程序都是基于微軟的操作系統(tǒng)?;赪indows平臺的系統(tǒng)集成開發(fā)工具中,Visual Studio是最為廣大程序員所推崇的。為了能夠在各種操作系統(tǒng)上短時(shí)間內(nèi)架構(gòu)起新建全面的應(yīng)用系統(tǒng),高級開發(fā)工具、調(diào)試、數(shù)據(jù)庫和創(chuàng)新等功能模塊均被集成在VS2008環(huán)境中。Visual Studio 2008提供的NET 、 或 ,開發(fā)人員可以根據(jù)應(yīng)用程序所要運(yùn)行的環(huán)境和設(shè)備,選擇響應(yīng)特性的NET Framework版本來支持相應(yīng)的系統(tǒng)架構(gòu)和配置,從而使應(yīng)用程序的性能達(dá)到最佳運(yùn)行狀態(tài)。 ORACLE簡介Oracle數(shù)據(jù)庫就是甲骨文公司的旗艦產(chǎn)品,以分布式數(shù)據(jù)庫為核心,應(yīng)用廣泛。Oracle數(shù)據(jù)庫于1977年建立,到目前已經(jīng)走過了40多個(gè)年頭,至今在數(shù)據(jù)庫市場中仍然占有不小的份額。Oracle作為一款帶有分布式處理功能的數(shù)據(jù)庫,功能強(qiáng)大,相比其他的數(shù)據(jù)庫系統(tǒng)具有非常多的有點(diǎn),以下幾點(diǎn)尤為突出:(1)Oracle數(shù)據(jù)管理功能非常強(qiáng)大,使用物理結(jié)構(gòu)和邏輯結(jié)構(gòu)管理其中的數(shù)據(jù),而且它們之間是相互分離的,數(shù)據(jù)的物理結(jié)構(gòu)管理對數(shù)據(jù)的邏輯結(jié)構(gòu)管理不產(chǎn)生任何影響(2)Oracle數(shù)據(jù)庫提供對大數(shù)據(jù)進(jìn)行管理,可以使用二進(jìn)制(BLOB),文本類型(CLOB),文件(BFILE)方式進(jìn)行存儲,不僅安全性高而且持久性(3)Oracle數(shù)據(jù)庫關(guān)聯(lián)準(zhǔn)則非常完備,包括信息準(zhǔn)則、保證訪問的準(zhǔn)則、視圖更新的準(zhǔn)則數(shù)據(jù)的物理及邏輯性準(zhǔn)則(4)Oracle數(shù)據(jù)庫的分布式處理功能十分強(qiáng)大(5)Oracle數(shù)據(jù)庫擁有非常完備的數(shù)據(jù)恢復(fù)功能,以降低由于某些不可控制因素(地震、停電等)造成數(shù)據(jù)丟失或損壞 ASP .Net Remote技術(shù)在WINDOWS操作系統(tǒng)中,每一個(gè)應(yīng)用程序包括多個(gè)單獨(dú)的進(jìn)程,每一個(gè)進(jìn)程都有自己對應(yīng)的程序域。由于受到系統(tǒng)對應(yīng)用程序保護(hù)機(jī)制的限制,一個(gè)進(jìn)程中執(zhí)行的代碼訪問另一個(gè)程序是不被允許的。使用Remote技術(shù)可以使用通道(Channel)實(shí)現(xiàn)進(jìn)程跨程序域的對象通信,而不是進(jìn)程訪問進(jìn)程。在Remote中,對于要傳遞的對象,只需要了解通信通道的類型(TCP或HTTP)和配置的端口號,不需要了解通信數(shù)據(jù)包的具體格式。客戶端獲取服務(wù)端對象時(shí),通信方式并不是獲取實(shí)際的服務(wù)端對象,而是獲取它們之間通信數(shù)據(jù)對象的引用??蛻舳酥恍柙L問通道就可以獲得服務(wù)端代理對象,服務(wù)端把代理對象將其解析為客戶端對象,這種技術(shù)可以讓遠(yuǎn)程代碼運(yùn)行在服務(wù)器上,然后客戶端通過Remote連接到服務(wù)器,將服務(wù)對象返回給客戶端。使用該技術(shù),不僅能起到優(yōu)化了數(shù)據(jù)通信的性能的作用,還能降低保證