版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 編號</b></p><p><b> 江南大學太湖學院</b></p><p><b> 畢業(yè)設計(論文)</b></p><p> 題目: 模具企業(yè)粗加工車間設備</p><p> 信息管理系統(tǒng)設計
2、 </p><p> 機電 系 數(shù)控及其自動化 專業(yè)</p><p> 學 號: </p><p> 學生姓名: </p><p> 指導教師: 職稱:教 授)</p><p> ?。毞Q: )</p>
3、<p> 2013年5月22日 </p><p> 江南大學太湖學院本科畢業(yè)設計(論文)</p><p><b> 誠 信 承 諾 書</b></p><p> 本人鄭重聲明:所呈交的畢業(yè)設計(論文) 《模具企業(yè)粗加工車間設備信息管理設計》 是本人在導師的指導下獨立進行研究所取得的成果,除了在畢業(yè)設計(論文)中特別加以標注引
4、用、表示致謝的內(nèi)容外,本畢業(yè)設計(論文)不包含任何其他個人、集體已發(fā)表或撰寫的成果作品。</p><p> 班 級: 機械91 </p><p> 學 號: 0923020 </p><p> 作者姓名: </p><p> 2013 年 5 月 22 日</p>
5、<p><b> 摘 要</b></p><p> 設備管理系統(tǒng)是企業(yè)管理系統(tǒng)的主要構(gòu)件之一,在某種程度上體現(xiàn)了一個企業(yè)的生產(chǎn)現(xiàn)代化水平,系統(tǒng)的先進性將引領企業(yè)生產(chǎn)水平向前飛速發(fā)展。設備管理系統(tǒng)是典型的信息管理系統(tǒng) (MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫。而對于后者則要
6、求應用程序易使用等特點。經(jīng)過分析,我采用微軟公司的visual studio 2,003.中的c#語言平臺開發(fā),后臺建立在Microsoft SQL Server 2,000基礎上,尤其是數(shù)據(jù)窗口能方便而簡潔操縱數(shù)據(jù)庫的智能化對象,首先在短時間內(nèi)建立系統(tǒng)應用原型,然后,對初始原型系統(tǒng)進行需求迭代,不斷修正和改進,直到形成高可行性系統(tǒng)。通過對計算機硬件和軟件方面的了解,來論證本系統(tǒng)的解決方
7、案。另外對學校等領域進行調(diào)研和分析,參照相關各種資料進行數(shù)據(jù)庫編程實踐。在指導老師的大力幫助下,基本上完成了設計任務書的要求。 </p><p> 關鍵詞:MIS;信息管理系統(tǒng);visual studio;數(shù)據(jù)庫</p><p><b> Abstract</b></p><p> Equipment management sy
8、stem is one of the main component of enterprise management system, to some extent, reflects an enterprise level of modernization of production, advanced system will lead the enterprise production level of rapid developme
9、nt. Equipment management system is in a typical management information system (MIS), its development mainly includes two aspects: the setting and maintenance of database and front-end application development. For the for
10、mer requirement to establish data con</p><p> Key words: Mis;Management Information System; visual studio; data base</p><p><b> 目 錄</b></p><p><b> 摘 要II</
11、b></p><p> AbstractIII</p><p><b> 目 錄V</b></p><p><b> 1 緒論1</b></p><p> 1.1 課題背景與研究意義1</p><p> 1.1.1 課題背景1</p&g
12、t;<p> 1.1.2 研究意義1</p><p> 2 機械企業(yè)設備管理系統(tǒng)的開發(fā)技術2</p><p> 2.1 C語言簡介2</p><p> 2.2 Microsoft Visual Studio 82</p><p> 2.3 SQL Server 20083</p><p&
13、gt; 3 系統(tǒng)需求分析5</p><p> 3.1 可行性分析5</p><p> 3.1.1 技術可行性5</p><p> 3.1.2 操作可行性5</p><p> 3.1.3 經(jīng)濟可行性5</p><p> 3.2 系統(tǒng)流程6</p><p> 3.3
14、 業(yè)務流分析6</p><p> 3.3.1 業(yè)務流分析6</p><p> 3.4 出錯處理需求6</p><p><b> 4 系統(tǒng)設計7</b></p><p> 4.1 系統(tǒng)結(jié)構(gòu)設計分析7</p><p> 4.2 系統(tǒng)設計目標9</p>&
15、lt;p> 4.3 系統(tǒng)數(shù)據(jù)庫設計10</p><p> 4.3.1 數(shù)據(jù)庫設計原則10</p><p> 4.3.2 數(shù)據(jù)庫概念結(jié)構(gòu)設計10</p><p> 4.3.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設計12</p><p> 5 主要功能模塊設計14</p><p> 5.1 系統(tǒng)登陸設計1
16、4</p><p> 5.2機床基本信息管理模塊設計14</p><p> 5.2.1工件基本信息管理20</p><p> 5.3工件加工管理模塊設計23</p><p> 5.4 機床使用與維護模塊設計26</p><p> 5.5機床維修與報廢模塊設計29</p><p&
17、gt;<b> 6 系統(tǒng)測試31</b></p><p> 6.1 機械企業(yè)設備信息系統(tǒng)測試概述31</p><p> 6.1.1 測試目標31</p><p> 6.1.2 被測系統(tǒng)特點31</p><p> 6.1.3 被測系統(tǒng)環(huán)境需求33</p><p><b>
18、; 7 結(jié)論32</b></p><p> 參 考 文 獻33</p><p><b> 致 謝33</b></p><p><b> 1 緒論</b></p><p> 本章主要介紹了設備信息管理系統(tǒng)的背景和目的,就設備信息管理系統(tǒng)的發(fā)展和現(xiàn)狀進行了論述,并且給出了有
19、關設備信息管理系統(tǒng)任務的簡單介紹。</p><p> 1.1 課題背景與研究意義</p><p> 1.1.1 課題背景 </p><p> 隨著互聯(lián)網(wǎng)技術的迅猛發(fā)展,網(wǎng)絡給人們帶來了很多便利,比如人們借助于網(wǎng)絡進行管理企業(yè)變得更加方便。管理工具作為互聯(lián)網(wǎng)中運用最為廣泛的工具之一,如今都已被廣大企業(yè)接受。很多企業(yè)應用互聯(lián)網(wǎng)進行管理,之所以互聯(lián)網(wǎng)發(fā)展到今天。
20、網(wǎng)絡化管理它擁有獨特的功能:方便信息的查詢、設備的管理、以及消息的傳送,與傳統(tǒng)管理方式相比,現(xiàn)代網(wǎng)絡管理是一種全新的管理模式,它可以突破時間和空間的限制,幫助人們隨時隨地對工廠設備的信息管理。</p><p> 企業(yè)的生產(chǎn)經(jīng)營管理方式正隨著網(wǎng)絡技術的發(fā)展而朝著信息化、網(wǎng)絡化方向發(fā)展,一場以互聯(lián)網(wǎng)為標志的信息技術革命正在改變著人類的生產(chǎn)、生活,人類正步入信息經(jīng)濟時代。在這個時代,一個企業(yè)現(xiàn)代信息技術水平的高低,將
21、成為企業(yè)競爭力強弱的重要標志,企業(yè)只有迅速掌握好網(wǎng)絡技術、利用好網(wǎng)絡技術,按現(xiàn)代管理方法管理企業(yè)的物流、資金流、信息流,實現(xiàn)企業(yè)管理信息化,才能全面提升企業(yè)資源配置水平,提高企業(yè)核心競爭力,從而提高企業(yè)經(jīng)濟效益,使企業(yè)在市場競爭中立于不敗之地。</p><p> 1.1.2 研究意義</p><p> 在企業(yè)中,設備管理是一項非常重要的工作。使用人工方式管理各項設備信息不僅效率低下,
22、而且容易出錯,安全性很差。并且在實際操作中,數(shù)據(jù)的查找和維護都不容易實現(xiàn),容易發(fā)生差錯,導致了管理費用增加,服務質(zhì)量難以得到保證,從而影響企業(yè)的競爭力。這里設計的工廠設備管理系統(tǒng),就可以解決這些問題。其目的在于實現(xiàn)設備信息管理、入庫、出庫、報修、作廢記錄及信息檢索,是操作簡單安全,從而提高工作效率和質(zhì)量。</p><p> 1.2 設備管理系統(tǒng)的現(xiàn)狀與發(fā)展</p><p> 當今社會
23、是一個信息社會,一個知識經(jīng)濟時代。自世界上第一臺計算機ENINC(Electronic numerical integrator and calculator)于1946年在美國問世到現(xiàn)在,計算機業(yè)飛速發(fā)展,技術淘汰指標高的驚人,價格下降以及軟件應用的快速擴展引發(fā)了以信息處理計算機化為標志的“微機革命”,隨之而來的是以全球信息網(wǎng)絡普及和全球信息共享為標志的“全球信息網(wǎng)絡革命”的蓬勃興起。可見,世界已進入在計算機信息管理領域中激烈競爭的時
24、代,計算機已經(jīng)變得普通的不能再普通的工具,如同我們離不開的自行車、汽車一樣。我們應該承認,誰掌握的知識多,信息量大,信息處理速度快,批量大,誰的效率就高,誰就能在各種競爭中立于不敗之地。</p><p> 工信息管理系統(tǒng)是一個企業(yè)單位不可缺少的部分,它的內(nèi)容對于企業(yè)的決策者和管理者來說都至關重要,所以檔案管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理
25、方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。這就必然會造成工作效率低,出錯率高等問題,這就會對企業(yè)的發(fā)展造成一定的影響。</p><p> 2 機械企業(yè)設備管理系統(tǒng)的開發(fā)技術</p><p> 本章中首先討論了設備信息管理系統(tǒng)的開發(fā)所使用到的相關技術,包括開發(fā)環(huán)境的選擇、開發(fā)工具及開發(fā)語言的選擇、數(shù)據(jù)庫服務器
26、的選擇,為系統(tǒng)開發(fā)做好充分的準備。</p><p><b> 2.1 C語言簡介</b></p><p> C語言是一種計算機程序設計語言,它既具有高級語言的特點,又具有匯編語言的特點。它由美國貝爾研究所的D.M.Ritchie于1972年推出,1978年后,C語言已先后被移植到大、中、小及微型機上,它可以作為工作系統(tǒng)設計語言,編寫系統(tǒng)應用程序,也可以作為應用程序
27、設計語言,編寫不依賴計算機硬件的應用程序。它的應用范圍廣泛,具備很強的數(shù)據(jù)處理能力,不僅僅是在軟件開發(fā)上,而且各類科研都需要用到C語言,適于編寫系統(tǒng)軟件,三維,二維圖形和動畫,具體應用比如單片機以及嵌入式系統(tǒng)開發(fā)。語言中難以實現(xiàn)的運算。 </p><p> 1、C是高級語言:它把高級語言的基本結(jié)構(gòu)和語句與低級語言的實用性結(jié)合起來。C 語言可以像匯編語言一樣對位、字節(jié)和地址進行操作,而這三者是計算機最基本的工作單
28、元。[12]</p><p> 2、C是結(jié)構(gòu)式語言:結(jié)構(gòu)式語言的顯著特點是代碼及數(shù)據(jù)的分隔化,即程序的各個部分除了必要的信息交流外彼此獨立。這種結(jié)構(gòu)化方式可使程序?qū)哟吻逦?,便于使用、維護以及調(diào)試。C 語言是以函數(shù)形式提供給用戶的,這些函數(shù)可方便的調(diào)用,并具有多種循環(huán)、條件語句控制程序流向,從而使程序完全結(jié)構(gòu)化。[12]</p><p> 3、C語言功能齊全:具有各種各樣的數(shù)據(jù)類型,并引
29、入了指針概念,可使程序效率更高。而且計算功能、邏輯判斷功能也比較強大,可以實現(xiàn)決策目的的游戲。[12]</p><p> 4、C語言適用范圍大:適合于多種操作系統(tǒng),如Windows、DOS、UNIX等等;也適用于多種機型。C語言對編寫需要硬件進行操作的場合,優(yōu)于其它高級語言,有一些大型應用軟件也是用C語言編寫的。[12]</p><p> 5、C語言應用指針:可以直接進行靠近硬件的操作
30、,但是C的指針操作不做保護,也給它帶來了很多不安全的因素。C++在這方面做了改進,在保留了指針操作的同時又增強了安全性,受到了一些用戶的支持,但是,由于這些改進增加語言的復雜度,也為另一部分所詬病。java則吸取了C++的教訓,取消了指針操作,也取消了C++改進中一些備受爭議的地方,在安全性和適合性方面均取得良好的效果,但其本身解釋在虛擬機中運行,運行效率低于C++/C。一般而言,C,C++,java被視為同一系的語言,它們長期占據(jù)著程
31、序使用榜的前三名。</p><p> 2.2 Microsoft Visual Studio 8</p><p> Visual意為“可視化的”,指的是一種開發(fā)圖形用戶界面的方法。#是一種應用于開發(fā).NET應用程序的專屬語言,它以C語言為基礎,沿用其大部分的關鍵字,表達式以及運算符,而語法的設計卻更為簡潔易懂,同時以C++對象模型建構(gòu)其面身對象的語言結(jié)構(gòu),支持完整的面身對象設計理論。C
32、#本身的設計,考慮各種語言的特性,避免了現(xiàn)有程序語言的缺點,并且新增了多種出色的語言特性,如垃圾回收機制,類型安全以及異常處理等。C#保留了C++的功能強大特性,兼具Visual Basic易于使用其的優(yōu)點,搭配.NET所提供的呆庫,改變了傳統(tǒng)應用程序的開發(fā)模型,加上微軟對于.NET平臺的全力支持,C#在可預見的未來會扮演非常重要在角色。</p><p> Visual Studio 是一套完整的開發(fā)工具,用于
33、生成 ASP.NET Web 應用程序、XML Web services、桌面應用程序和移動應用程序。 Visual Basic、Visual C# 和 Visual C++ 都使用相同的集成開發(fā)環(huán)境 (IDE),這樣就能夠進行工具共享,并能夠輕松地創(chuàng)建混合語言解決方案。 另外,這些語言使用 .NET Framework 的功能,它提供了可簡化 ASP Web 應用程序和 XML Web services 開發(fā)的關鍵技術。</p&
34、gt;<p> 2.3 SQL Server 2008
35、 </p><p> 數(shù)據(jù)庫技術產(chǎn)生于20世紀60年代末,發(fā)展至今已有近30多年年的歷史。數(shù)據(jù)庫技術為數(shù)據(jù)管理的最有效的手段,它的出現(xiàn)極大地促進了計算機應用的發(fā)展,目前基于數(shù)據(jù)庫技術的計算機應用已成為計算機應用的主流。近30年來,數(shù)據(jù)庫技術本身也在不斷發(fā)展和完善。關系數(shù)據(jù)庫已取代了早期的層次數(shù)據(jù)庫與網(wǎng)狀數(shù)據(jù)庫,成為主流數(shù)據(jù)庫,而新一代數(shù)據(jù)庫也逐漸露出頭角
36、。目前又提出了數(shù)據(jù)倉庫的概念,本課題使用的是MySQL,這是一種較簡單通用的數(shù)據(jù)庫:</p><p> SQL是一種在關系數(shù)據(jù)庫中定義和操縱數(shù)據(jù)的標準語言。其基本格式類似于英語語法,它最早是1974年由Boyce和Chamberlin提出的,后來在1976年,由IBM公司的SanJose研究所在研制關系數(shù)據(jù)庫管理系統(tǒng)SystemR時修改為SEQUEL2,也就是目前的SQL。1986年美國國家標準化組織ANSI確
37、認SQL作為數(shù)據(jù)庫系統(tǒng)的工業(yè)標準。SQL語言的最大特點是直觀、簡單易學,初學者經(jīng)過較短的學習就可以使用SQL進行數(shù)據(jù)庫的存取操作。SQL語言通常分成4類:查詢語言(SELECT)、操縱語言(INSERT、UPDATE、DELETE)、定義語言(CREATE、ALTER、DROP)和控制語言(COMMIT、ROLLBACK)。</p><p> SQL是英文Structured Query Language的縮寫
38、,意思為結(jié)構(gòu)化查詢語言。SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進行溝通。按照ANSI(美國國家標準協(xié)會)的規(guī)定,SQL被作為關系型數(shù)據(jù)庫管理系統(tǒng)的標準語言。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。目前,絕大多數(shù)流行的關系型數(shù)據(jù)庫管理系統(tǒng),如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL語言標準。雖然很多數(shù)據(jù)庫都對SQL語句進行了
39、再開發(fā)和擴展,但是包括Select, Insert, Update, Delete, Create,以及Drop在內(nèi)的標準的SQL命令仍然可以被用來完成幾乎所有的數(shù)據(jù)庫操作。 Access還提供windows操作系統(tǒng)的高級應用程序開發(fā)系統(tǒng)。Access與其它數(shù)據(jù)庫開發(fā)系統(tǒng)之間相當顯著的區(qū)別就是:您不用寫一行代碼,就可以在很短的時間里開發(fā)出一個功能強大而且相當專業(yè)的數(shù)據(jù)庫應用程序,并且這一愉快的過程是完全可視的!如果您能給它加上簡短的VB
40、A代碼,那么您的程序決不比專業(yè)程序員潛心開發(fā)的程序差</p><p> SQL Server 是一個關系數(shù)據(jù)庫管理系統(tǒng)。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同開發(fā)的,于1988 年推出了第一個OS/2 版本。在Windows NT 推出后,Microsoft與Sybase 在SQL Server 的開發(fā)上就分道揚鑣了,Microsoft 將SQL Server 移植到W
41、indows NT系統(tǒng)上,專注于開發(fā)推廣SQL Server 的Windows NT 版本。Sybase 則較專注于SQL Server在UNIX 操作系統(tǒng)上的應用。</p><p> SQL Server 2008是一個全面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智能工具提供了企業(yè)級的數(shù)據(jù)管理。SQL Server 2008數(shù)據(jù)庫引擎為關系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能,使您可以構(gòu)建和管理用于業(yè)務的高可用和
42、高性能的數(shù)據(jù)應用程序。 </p><p> SQL Server 2008 數(shù)據(jù)引擎是企業(yè)數(shù)據(jù)管理解決方案的核心。此外 SQL Server 2008 結(jié)合了分析、報表、集成和通知功能。這使得企業(yè)可以構(gòu)建和部署經(jīng)濟有效的 BI 解決方案,幫助團隊通過記分卡、Dashboard、Web services 和移動設備將數(shù)據(jù)應用推向業(yè)務的各個領域。 </p><p> 與 Microsoft
43、 Visual Studio、Microsoft Office System 以及新的開發(fā)工具包(包括 Business Intelligence Development Studio)的緊密集成使 SQL Server 2008與眾不同。無論是開發(fā)人員、數(shù)據(jù)庫管理員、信息工作者還是決策者,SQL Server 20008都可以為您提供創(chuàng)新的解決方案,幫助您從數(shù)據(jù)中更多地獲益。</p><p><b>
44、 3 系統(tǒng)需求分析</b></p><p> 3.1 可行性分析</p><p> 隨著科學技術的發(fā)展,社會進步,計算機技術迅速的發(fā)展,設備管理的方法也日新月異,以前全是由人工管理的方法現(xiàn)存在很多的缺點:管理效率低,勞動強度大,信息處理速度低而且準確率也不夠令人滿意。為了提高設備管理效率,減輕勞動強度,提高信息處理速度和準確性,為設備管理員提供更方便、科學的服務項目。我
45、選擇了由計算機來設計一個設備管理系統(tǒng)的方案。讓計算機對設備進行自動管理,設備管理員可以直接在計算機上實現(xiàn)設備信息的管理,并能在一定程度上實現(xiàn)自動化。通過對一些企業(yè)進行的實際深入調(diào)研,我開發(fā)出這套功能比較完整、通用性比較強、成本低廉的《車間設備管理系統(tǒng)》。 </p><p> 3.1.1 技術可行性</p><p> 技術可行性分析主要包括三個方面:目前有關的技術能否支持所開發(fā)的新系
46、統(tǒng);硬件資源和軟件資源。技術支持:首先根據(jù)新系統(tǒng)的目標,考慮目前有關的技術能否支持所開發(fā)的新系統(tǒng)。這里討論的技術必須是已經(jīng)普遍使用的,而不是待研究的或正在研究的。硬件資源:開發(fā)信息管理系統(tǒng)所需的硬件資源包含以下兩個方面:系統(tǒng)開發(fā)人員在信息管理系統(tǒng)的開發(fā)過程中所需要的計算機設備及其有關的外部設備;管理信息系統(tǒng)開發(fā)成功投入使用后,使用單位所應具備的計算機設備及其有關的外圍設備。對硬件資源進行可行性分析時主要考慮計算機的主機內(nèi)存、類型、功能、
47、聯(lián)網(wǎng)能力、安全保護措施以及輸入/輸出設備,外存儲器和聯(lián)網(wǎng)數(shù)據(jù)通信設備的配置、功能、效率等指標是否符合系統(tǒng)方案設計要求,同時還要考慮計算機的性能/價格比。軟件資源:軟件資源的可行性分析主要考慮以下幾點是否滿足用戶的要求:</p><p><b> ?、俨僮飨到y(tǒng)的選擇;</b></p><p><b> ②編譯系統(tǒng)的選擇;</b></p>
48、;<p> ③數(shù)據(jù)庫管理系統(tǒng)的選擇;</p><p> ?、芨呒壘幊陶Z言的選擇;</p><p> ?、轁h字處理系統(tǒng)的選擇;</p><p> ?、迲密浖倪x擇。</p><p> 本系統(tǒng)在開發(fā)前,與企業(yè)的領導和有關的操作人員密切溝通,認真聽取他們的意見,并吸收他們的積極觀點,使本系統(tǒng)的開發(fā)在相當大的程度上具有一定的先進
49、性和合理性。</p><p> 3.1.2 操作可行性</p><p> 采用此系統(tǒng),可以減輕管理人員的工作量,使管理人員從大量繁瑣的添表、查表、手工制表中解放出來。能夠節(jié)省大量的人力、物力,工作效率大大提高,預計查詢速度可以比原人工查詢提高幾倍以上,并且可以大大提高準確性和精確性,而且可以安全地、完整地保存大量的設備記錄。使設備的管理更加規(guī)范化,系統(tǒng)化。此項目雖然經(jīng)濟效益不是太大,但
50、可以減輕工作人員的勞動強度,并可以促進企業(yè)對設備管理的規(guī)范化和自動化,而且價格低廉,所以是有應用價值的,而且在技術上完全是可行的,可以馬上進行開發(fā)工作。</p><p> 3.1.3 經(jīng)濟可行性</p><p> 現(xiàn)在市場上流行的《企業(yè)設備管理系統(tǒng)》之類的軟件通用性、靈活性稍微要差一些,不能完全提供所需的要求。另外,該系統(tǒng)的價格一般相當昂貴,一般的中小型企業(yè)承受不了昂貴的支付能力。所
51、以應該根據(jù)企業(yè)的具體情況設計適合企業(yè)的軟件系統(tǒng)。</p><p><b> 3.2 系統(tǒng)流程</b></p><p> 管理人員通過登錄系統(tǒng)了解車間里工件的情況和設備的基本情況,使用情況,維護和維修情況的信息;可以對設備的基本信息、使用信息、維護信息、維修信息進行添加、修改、刪除和查詢的操作。</p><p> 3.3 業(yè)務流分析<
52、;/p><p> 3.3.1 業(yè)務流分析</p><p> 此系統(tǒng)業(yè)務主要流程含有輸入信息、維護信息、結(jié)束,如圖3.1所示</p><p> 圖3.1 業(yè)務流圖 </p><p> 3.4 出錯處理需求</p><p> 設備信息管理系統(tǒng)要求能達到一定的糾錯能力,在用戶操作不當時能給出相應的警告信息。用戶登
53、陸時沒輸入密碼或者密碼錯誤時,系統(tǒng)都會提示出錯信息,并顯示要求重新輸入的警告信息。在其它情況中,為了使用戶能夠正確使用該系統(tǒng),也要求實現(xiàn)出錯處理功能,達到一定的出錯處理能力。</p><p><b> 4 系統(tǒng)設計</b></p><p> 4.1 系統(tǒng)結(jié)構(gòu)設計分析</p><p> 模具企業(yè)粗加工車間設備管理系統(tǒng)的系統(tǒng)結(jié)構(gòu)如圖4-1
54、所示,系統(tǒng)結(jié)構(gòu)設計確定了軟件的結(jié)構(gòu)也是總體設計的主要階段。要根據(jù)系統(tǒng)分析的結(jié)果以及公司的實際情況來對新系統(tǒng)的結(jié)構(gòu)進行總體設計,從宏觀,總體上進行設計和規(guī)劃,并且要對各個模塊分析。</p><p> 4.1模具企業(yè)粗加工車間設備管理系統(tǒng)系統(tǒng)結(jié)構(gòu)圖</p><p> 圖4.2為基本信息模塊,基本信息理模塊包括機床信息管理,工件信息管理。</p><p> 4.2基
55、本信息模塊結(jié)構(gòu)圖</p><p> 工件管理模塊含有加工管理,查詢工件,如圖4.3所示, </p><p> 4.3 工件管理模塊結(jié)構(gòu)圖</p><p> 設備運作理模塊包括機床使用和維護,機床維修和報廢的詳細信息。如圖4.4所示</p><p> 4.4運作模塊結(jié)構(gòu)圖</p><p> 應急管理模塊包括停
56、機警報,投訴信息查詢和投訴信息審核。如圖4.5所示。</p><p> 4.5應急模塊結(jié)構(gòu)圖</p><p> 系統(tǒng)維護模塊包括數(shù)據(jù)備份,數(shù)據(jù)還原,原始數(shù)據(jù)下載。如圖4.6所示</p><p> 4.6系統(tǒng)維護模塊結(jié)構(gòu)圖</p><p> 4.2 系統(tǒng)設計目標</p><p> 本系統(tǒng)屬于小型的數(shù)據(jù)庫管理
57、系統(tǒng),針對中小型企業(yè)的生產(chǎn)進行管理,并實現(xiàn)了一些初步的計算機化的管理。通過本系統(tǒng)可以達到以下目標:</p><p> (1) 有良好的人機界面。</p><p> (3) 操作簡便,無需專人指導。</p><p> (4) 系統(tǒng)具有數(shù)據(jù)備份及數(shù)據(jù)還原功能。能夠保證系統(tǒng)數(shù)據(jù)的安全性。</p><p> (6) 刪除數(shù)據(jù)方便簡單,數(shù)據(jù)穩(wěn)定
58、性好。</p><p> (7) 數(shù)據(jù)計算自動完成,盡量減少人工干預。</p><p> 4.3 系統(tǒng)數(shù)據(jù)庫設計</p><p> 4.3.1 數(shù)據(jù)庫設計原則</p><p> (1) 數(shù)據(jù)標準化,統(tǒng)一化</p><p> 本數(shù)據(jù)庫的數(shù)據(jù)結(jié)構(gòu)、名詞術語、計量單位實行標準化,統(tǒng)一化,有利于計算機的識別和統(tǒng)一
59、處理。</p><p> (2) 數(shù)據(jù)庫結(jié)構(gòu)設計合理、完整</p><p> 本數(shù)據(jù)庫依據(jù)關系數(shù)據(jù)庫模式,按數(shù)據(jù)類型,科學、合理地設置各種類型的字段,建立了數(shù)據(jù)表,庫管理系統(tǒng)采用模塊結(jié)構(gòu),各模塊相對獨立,便于修改和加入新的應用模塊。</p><p> 4.3.2 數(shù)據(jù)庫概念結(jié)構(gòu)設計</p><p> 這一設計階段的主要任務是在需求分
60、析的基礎上,設計出能夠滿足用戶需求的各種實體,以及它們之間的關系,建立一個概念性的數(shù)據(jù)模型,為后面的邏輯結(jié)構(gòu)設計打下基礎。</p><p> 根據(jù)分析,系統(tǒng)分別建立了機床信息、工件信息、工件加工信息、機床使用與維護信息、機床維修與報廢信息、管理員等實體。管理員游覽并管理所有信息下面將使用實體—聯(lián)系圖(E-R圖)來具體描述這幾個實體以及它們之間的聯(lián)系。如以下圖所示。</p><p> 圖
61、4.7機床信息E-R圖</p><p> 圖4.8工件信息E-R圖</p><p> 圖4.9工件加工信息E-R圖</p><p> 圖4.10機床使用與維護信息E-R圖</p><p> 圖4.11機床維修與報廢下信息E-R圖</p><p> 圖4.12管理員E-R圖</p><p&g
62、t; 4.3.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設計</p><p> 在上面的實體以及實體之間關系的基礎上,形成各個表格之間的關系。設備信息管理系統(tǒng)數(shù)據(jù)庫中的各個表的設計結(jié)果如下面的幾個表格所示,每個表格表示數(shù)據(jù)庫中的一個表。</p><p><b> 機床信息表</b></p><p> 機床信息表用來保存機床的相關信息。該表如表4.1所示。&l
63、t;/p><p><b> 表4.1</b></p><p><b> (2)工件信息表</b></p><p> 工件信息表用來工件的相關信息。該表如表4.2所示</p><p><b> 表4.2</b></p><p> (3)工件加工信息表
64、</p><p> 工件加工信息表用來工件加工的相關信息。該表如表4.3所示</p><p> ?。?)使用與維護信息表 </p><p> 使用與維護表用來保存機床使用與維護的相關信息。該表如表4.4所示。</p><p> (5)維修與報廢信息表</p><p> 設備維護與報廢信息表用來保存設備維修與報
65、廢的相關信息。該表如表4.5所示。</p><p><b> ?。?)管理員信息表</b></p><p> 管理員表用來記錄賬號密碼的相關信息。該表如表4.6所示。</p><p> 5 主要功能模塊設計</p><p> 5.1 系統(tǒng)登陸設計</p><p> 該系統(tǒng)的登陸界面,管理員
66、登陸時,就是根據(jù)數(shù)據(jù)庫表中的用戶名和密碼,對登陸者的身份進行驗證。作為一個車間的設備信息管理系統(tǒng),對管理人員的驗證是必不可少的,只有通過了登陸的驗證,才能進行查看和管理。本設備管理系統(tǒng)的登陸界面如圖5.1所示,只有輸入了正確的帳號密碼才能進入到管理操作頁面。</p><p> 圖5.1 系統(tǒng)登陸界面</p><p> 5.2機床基本信息管理模塊設計</p><p&g
67、t; 在管理人員登錄系統(tǒng)之后,會進入到管理主界面。從管理主界面就可以進入機床基本信息管理模塊。機床基本信息管理主界面如圖5.2所示。</p><p> 圖5.2 機床基本信息管理主頁面</p><p><b> 程序代碼如下:</b></p><p> public partial class frmMachineinfo : Form
68、</p><p><b> {</b></p><p> public frmMachineinfo()</p><p><b> {</b></p><p> InitializeComponent();</p><p><b> }</b>
69、</p><p> tb_EmpInfo EmpClass = new tb_EmpInfo();</p><p> tb_EmpInfoMenthod tbMenthod = new tb_EmpInfoMenthod();</p><p> public static int intFalg = 0;//控件方法狀態(tài)</p><p>
70、; int G_Int_status; //保存工具欄按鈕操作狀態(tài)</p><p> public int getPan()</p><p><b> {</b></p><p> int intFalg1 = 0;</p><p> if (intFalg != 3)</p><p>
71、;<b> {</b></p><p> if (txtEmpName.Text == "")</p><p><b> {</b></p><p> MessageBox.Show("機床型號不能為空!", "提示");</p><p
72、> txtEmpName.Focus();</p><p> return intFalg1;</p><p><b> }</b></p><p> if (txtEmpLoginName.Text == "")</p><p><b> {</b></p
73、><p> MessageBox.Show("機床名稱不能為空!", "提示");</p><p> return intFalg1;</p><p><b> }</b></p><p> if (intFalg != 2)</p><p><b
74、> {</b></p><p> if (txtEmpLoginPwd.Text == "")</p><p><b> {</b></p><p> MessageBox.Show("機床編號不能為空!", "提示");</p><p&g
75、t; return intFalg1;</p><p><b> }</b></p><p><b> }</b></p><p> if (intFalg == 2)</p><p><b> {</b></p><p> EmpClass
76、.intEmpId = this.dataGridView1[0, this.dataGridView1.CurrentCell.RowIndex].Value.ToString();</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b
77、></p><p> EmpClass.intEmpId = tbMenthod.tb_EmpInfoID();</p><p><b> }</b></p><p><b> }</b></p><p><b> else</b></p><
78、p><b> {</b></p><p> if (txtEmpName.Text == "")</p><p><b> {</b></p><p> MessageBox.Show("請在下面選擇要刪除的記錄", "提示");</p>
79、<p> return intFalg1;</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> EmpClass.intEmpId = this.dataGridVie
80、w1[0, this.dataGridView1.CurrentCell.RowIndex].Value.ToString(); EmpClass.intEmpId = this.dataGridView1[0, this.dataGridView1.CurrentCell.RowIndex].Value.ToString();</p><p><b> }</b></p>
81、<p><b> }</b></p><p> EmpClass.strEmpName = txtEmpName.Text;</p><p> EmpClass.strEmpLoginName = txtEmpLoginName.Text;</p><p> EmpClass.strEmpLoginPwd = txtEmpLo
82、ginPwd.Text;</p><p> EmpClass.intEmpSex = comboBox2.Text;</p><p> EmpClass.daEmpBirthday = daEmpBirthday.Value;</p><p> EmpClass.strEmpDept = cmbEmpDept.Text;</p><p>
83、; EmpClass.strEmpPost = cmbEmpPost.Text;</p><p> EmpClass.strEmpPhone = txtEmpPhone.Text;</p><p> EmpClass.strEmpPhoneM = txtEmpPhoneM.Text;</p><p> EmpClass.strEmpAddress = txt
84、EmpAddress.Text;</p><p> if(intFalg!=3)</p><p><b> {</b></p><p> EmpClass.intEmpFalg = 0;</p><p><b> }else</b></p><p><b>
85、 {</b></p><p> EmpClass.intEmpFalg = 1;</p><p><b> }</b></p><p> intFalg1 = 1;</p><p> return intFalg1;</p><p><b> }</b>
86、;</p><p> /// <summary></p><p> /// 控制控件狀態(tài)</p><p> /// </summary></p><p> private void ControlStatus()</p><p><b> {</b></p&
87、gt;<p> this.toolSave.Enabled = !this.toolSave.Enabled;</p><p> this.toolAdd.Enabled = !this.toolAdd.Enabled;</p><p> this.toolCancel.Enabled = !this.toolCancel.Enabled;</p><
88、;p> this.toolAmend.Enabled = !this.toolAmend.Enabled;</p><p> this.toolDelete.Enabled = !this.toolDelete.Enabled;</p><p><b> }</b></p><p> /// <summary><
89、/p><p> /// 將控件恢復到原始狀態(tài)</p><p> /// </summary></p><p> private void ClearControls()</p><p><b> {</b></p><p> txtEmpAddress.Text = "
90、";</p><p> txtEmpLoginName.Text = "";</p><p> txtEmpLoginPwd.Text = "";</p><p> txtEmpName.Text = "";</p><p> txtEmpPhone.Text =
91、"";</p><p> txtEmpPhoneM.Text = "";</p><p> cmbEmpDept.SelectedIndex = 0;</p><p> cmbEmpPost.SelectedIndex = 0;</p><p> comboBox2.SelectedIndex
92、= 0;</p><p> this.daEmpBirthday.Value = DateTime.Now;</p><p><b> }</b></p><p> private void frmEmpInfo_Load(object sender, EventArgs e)</p><p><b>
93、 {</b></p><p> tbMenthod.tb_EmpInfoFind("",5,dataGridView1);</p><p><b> }</b></p><p> private void toolAdd_Click(object sender, EventArgs e)</p>
94、<p><b> {</b></p><p> ClearControls();//清空控件內(nèi)容</p><p> ControlStatus();//控件控年狀態(tài)</p><p> intFalg = 1;//添加標</p><p><b> }</b></p>
95、<p> private void toolAmend_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> ControlStatus();</p><p> intFalg = 2;//修改標記</p><p><b&g
96、t; }</b></p><p> private void toolrefesh_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> ClearControls();//刷新</p><p> ControlStatus();
97、</p><p><b> }</b></p><p><b> //查詢</b></p><p> private void txtOK_Click(object sender, EventArgs e)</p><p><b> {</b></p>&
98、lt;p> string P_Str_selectcondition = this.cbxCondition.Text;</p><p> //Items[this.cbxCondition.SelectedIndex].ToString();</p><p> if (P_Str_selectcondition == null)</p><p><
99、;b> {</b></p><p> MessageBox.Show("請選擇查詢條件!");</p><p><b> return;</b></p><p><b> }</b></p><p> if (this.txtKeyWord.Text
100、== "")</p><p><b> {</b></p><p> MessageBox.Show("輸入查詢條件!");</p><p><b> return;</b></p><p><b> }</b></p>
101、;<p> switch (P_Str_selectcondition)</p><p><b> {</b></p><p> case "機床型號":</p><p> tbMenthod.tb_EmpInfoFind(txtKeyWord.Text,1,dataGridView1);</p&
102、gt;<p><b> break;</b></p><p> case "制造廠商":</p><p> tbMenthod.tb_EmpInfoFind(txtKeyWord.Text, 2, dataGridView1);</p><p><b> break;</b><
103、;/p><p> case "負責人":</p><p> tbMenthod.tb_EmpInfoFind(txtKeyWord.Text, 3, dataGridView1);</p><p><b> break;</b></p><p> case "使用年限":<
104、;/p><p> tbMenthod.tb_EmpInfoFind(txtKeyWord.Text, 4, dataGridView1);</p><p><b> break;</b></p><p><b> default:</b></p><p><b> break;<
105、/b></p><p><b> }</b></p><p><b> }</b></p><p> private void toolCancel_Click(object sender, EventArgs e)</p><p><b> {</b></
106、p><p> ClearControls();</p><p> ControlStatus();</p><p><b> }</b></p><p> private void toolSave_Click(object sender, EventArgs e)</p><p><b
107、> {</b></p><p> if (getPan() == 1)</p><p><b> {</b></p><p> if (intFalg == 1)</p><p><b> {</b></p><p> if (tbMenthod
108、.tb_EmpInfoFind(txtEmpLoginName.Text,"",1) == 1)</p><p><b> {</b></p><p> MessageBox.Show("機床名稱已被占用!!");</p><p> txtEmpLoginName.Text = "&quo
109、t;;</p><p> txtEmpLoginName.Focus();</p><p><b> return;</b></p><p><b> }</b></p><p> if (tbMenthod.tb_EmpInfoAdd(EmpClass) == 1)</p>
110、<p><b> {</b></p><p> MessageBox.Show("添加成功");</p><p> intFalg = 0;</p><p> tbMenthod.tb_EmpInfoFind("", 5, dataGridView1);</p><p
111、> ClearControls();</p><p> ControlStatus();</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> Mess
112、ageBox.Show("添加成失敗");</p><p> intFalg = 0;</p><p> //tbMenthod.tb_EmpInfoFind("2",dataGridView1);</p><p> ClearControls();</p><p> ControlStatus
113、();</p><p><b> }</b></p><p><b> }</b></p><p> if (intFalg == 2)</p><p><b> {</b></p><p> if (tbMenthod.tb_EmpInfoU
114、pdate(EmpClass)==1)</p><p><b> {</b></p><p> MessageBox.Show("修改成功");</p><p> intFalg = 0;</p><p> tbMenthod.tb_EmpInfoFind("", 5, d
115、ataGridView1);</p><p> ClearControls();</p><p> ControlStatus();</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b
116、></p><p> MessageBox.Show("修改成失敗");</p><p> intFalg = 0;</p><p> //tbMenthod.tb_EmpInfoFind("2",dataGridView1);</p><p> ClearControls();</
117、p><p> ControlStatus();</p><p><b> }</b></p><p><b> }</b></p><p> if (intFalg == 3)</p><p><b> {</b></p><p
118、> if (tbMenthod.tb_EmpInfoDelete(EmpClass) == 1)</p><p><b> {</b></p><p> MessageBox.Show("刪除成功");</p><p> intFalg = 0;</p><p> tbMenthod.
119、tb_EmpInfoFind("", 5, dataGridView1);</p><p> ClearControls();</p><p> ControlStatus();</p><p><b> }</b></p><p><b> else</b></p
120、><p><b> {</b></p><p> MessageBox.Show("刪除失敗");</p><p> intFalg = 0;</p><p> ClearControls();</p><p> ControlStatus();</p>&
121、lt;p><b> }</b></p><p><b> }</b></p><p><b> }//end</b></p><p> 5.2.1工件基本信息管理模塊設計</p><p> 對于這么一個車間來說,工件的基本信息非常必要,要記錄一個工件的基本信息,
122、一下模塊必不可少。本系統(tǒng)的工件基本信息模塊如圖5.3所示。</p><p> 圖5.3 工件基本信息管理頁面</p><p><b> 程序代碼如下:</b></p><p> public partial class frmWorkpieceinfo : Form</p><p><b> {<
123、/b></p><p> public frmWorkpieceinfo()</p><p><b> {</b></p><p> InitializeComponent();</p><p><b> }</b></p><p> public frmWo
124、rkpieceinfo(int intResult)</p><p><b> {</b></p><p> InitializeComponent();</p><p> intReturn = intResult;</p><p><b> }</b></p><p&
125、gt; public static int intReturn = 0;</p><p> tb_Company Company = new tb_Company();</p><p> tb_CompanyMenthod CompanyMenthod = new tb_CompanyMenthod();</p><p> tb_JhGoodsInfoMen
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 模具企業(yè)粗加工車間設備信息管理系統(tǒng)設計
- 模具企業(yè)粗加工車間設備信息管理系統(tǒng)設計
- 模具企業(yè)粗加工車間設備信息管理系統(tǒng)設計論文.doc
- 模具企業(yè)粗加工車間設備信息管理系統(tǒng)設計論文.doc
- 模具企業(yè)粗加工車間設備信息管理系統(tǒng)設計開題報告.doc
- 模具企業(yè)粗加工車間設備信息管理系統(tǒng)設計開題報告.doc
- 【畢業(yè)設計】模具企業(yè)粗加工車間設備信息管理系統(tǒng)畢業(yè)設計說明書
- 車間刀具管理系統(tǒng)設計論文[帶程序]
- 車間信息管理系統(tǒng)畢業(yè)論文
- 車間刀具管理系統(tǒng)設計【帶程序】
- 車間刀具管理系統(tǒng)設計【帶程序】
- 企業(yè)設備信息管理系統(tǒng).pdf
- 信息管理畢業(yè)設計--設備信息管理系統(tǒng)設計
- 車間信息管理系統(tǒng)畢業(yè)設計
- 儀器設備信息管理系統(tǒng)設計【畢業(yè)論文】
- 渦輪增壓器鋁葉輪信息管理系統(tǒng)設計【帶程序】
- 渦輪增壓器鋁葉輪信息管理系統(tǒng)設計【帶程序】
- 自行車組裝車間管理信息系統(tǒng)設計論文[帶程序]
- 磁環(huán)車間的零件管理系統(tǒng)設計論文[帶程序]
- 模具企業(yè)信息管理系統(tǒng)的設計與實現(xiàn).pdf
評論
0/150
提交評論