制造企業生產管理系統詳細設計書_第1頁
制造企業生產管理系統詳細設計書_第2頁
制造企業生產管理系統詳細設計書_第3頁
制造企業生產管理系統詳細設計書_第4頁
制造企業生產管理系統詳細設計書_第5頁
已閱讀5頁,還剩22頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、制造企業生產管理系統詳細設計書目錄第一章 引言 -1第一節 選題意義 -1第二節 開發的目標-1第二章 開發環境 -2第一節 系統建設的平臺選擇-2第二節 系統的開發環境-2第三章 信息系統分析-3第一節 信息系統的可行性分析-3第二節 企業現行系統的調查及用戶需求分析-5一、企業現行系統的調查-5二、用戶需求分析-6第三節 新系統邏輯模型的提出-6一、生產管理信息系統關聯圖-6二、生產管理信息系統頂層圖-7三、生產管理信息系統數據流圖-7第四章 信息系統設計-8第一節 信息系統的概要設計-8一、系統總體流程設計-8二、系統功能模塊設計-9第二節 信息系統的詳細設計-10一、數據庫設計-10二

2、、用戶界面及功能的具體實現-15第五章 測試報告 -24第六章 系統開發總結-24附錄: 參考文獻-25第一章 引言中小企業是我國國民經濟中,數量最多,解決就業最多的經濟實體在我國鄉鎮及鄉(鎮)以上的工業企業中,中小企業在我國加入“WTO”之后,這些企業面臨者國內外兩大市場的競爭壓力,由于這些企業自身大多經濟技術實力較為薄弱生產制造和開發設計能力落后,對市場的承受能力較低,在把握稍縱即逝的市場機遇方面。顯得力不從心,需與其它企業各種方式加強合作發揮各自特長,集體面對市場的考驗,風險共擔,利潤同享24。制造企業生產管理信息系統(Production Management Information

3、system for Manufacturing EnterprisesPMISME)是用于解決企業內核心企業和各成員之間生產任務的分發、生產進度的控制、產品運輸和庫存管理等工作的協調和管理系統。本系統是以生產計劃為主,涉及到采購與庫存的信息管理系統。第一節 選題意義隨著信息的迅速發展,給各個大中小企業的發展帶來了不可否認的巨大變化,公司開始關注信息社會。在社會的推動下,信息管理風靡整個大地。在制造企業中,生產信息數據量大,處理條件復雜,人工處理困難。生產管理信息系統借助計算機強大的處理能力以及大大的降低管理人員的工作量,利用系統做好決策,準確性也得到充分的提高。 在這一背景下,生產管理系統就

4、成為一個非常好的課題。我這次的畢業設計主要針對中小企業,做一個適合中小企業使用的系統。第二節 開發的目標在互聯網上查閱資料后,再根據中小型企業的特點:信息的處理缺乏規范、中小企業由于發展時間短、計算機和網絡技術的普及應用率低、管理觀念和管理模式比較傳統、中小企業規模相對較小等,本著實用、夠用,不盲目求全求大的原則,設計開發簡單易用,符合人們使用習慣和技術能力的生產管理信息系統,總結出需要解決的問題大致有以下二點:1.低成本、見效快、開發周期短的原則由于中小企業本身的經濟實力并不強,不愿投人太多的資金,因此整個系統的成本不能太高,開發的時間也不能太長同時要使企業在使用該系統后能夠得到較為明顯的效

5、益。增強企業持續應用的信心。2.實用、易用、安全可靠的原則對于中小企業。在實用和全面之間。更注重實用,同時要求操作方便易于使用。因此在實際開發中,要避免大而全的思想。而應該從企業當前最需要解決的又是最能解決的問題著手,如訂單管理、員工管理、生產進度控制等方面,使企業能有實際收獲。 本生產管理信息系統采用的是CS模式。這種模式對客戶端的要求最低,不需要有很多的成本投入 ,最先涉及的生產管理內容有產品管理、訂單管理、生產計劃和庫存管理等,最主要是生產計劃。第二章 開發環境第一節 系統建設的平臺選擇任何系統都是建立在一個平臺之上的,選擇那種平臺運行比較好。它決定系統的可靠性。只有選擇正確的設計,才是

6、中小企業正在需要的?,F在通用的有很多操作系統,而運行的操作系統平臺的也很多。1)系統管理員的特點要選擇合適的系統平臺需要做大量的工作,有很多因素,其中管理員的對系統的操作的水平是一個很重要的因素。那現在的我作為一個管理員最熟悉Windows XP,所以在這里選擇Window/XP。2)操作系統的特點Windows XP最重要的一個特點就是它采用的是Windows NT/2000的技術核心,運行非??煽?、非常穩定。將這樣穩定而可靠的技術運用到面對普通電腦用戶的操作系統軟件當中,是最值得稱道的。它內建了極其嚴格的安全機制,每個用戶都可以擁有高度保密的個人特別區域。運行速度非常快,用戶界面友好。第二

7、節 系統的開發環境硬件:采用目前廣泛使用的個人計算機,內存8GB,硬盤120GB。系統軟件平臺:采用目前比較流行的中文Windows XP。前臺開發工具:采用Power Builder 9.0。數據源:ODBC數據源。數據庫系統:SQL server 2000。下面我就對Power Builder進行介紹,其他就不介紹了。1.PB的背景90年代初,隨著PC環境的成功和網絡技術的日益普及,Client/Server技術及應用出現了爆炸性的增長大量的基于主機的系統面向Client/Server轉移,利用桌面系統的方便性和網絡的互聯能力。Sybase公司的工具產品Power Builder作為第一個

8、快速的應用開發工具,提供了面向對象編程的全面支持。Power Builder開發的Client/Server體系結構下客戶端的應用,遠行在用戶的桌面系統上,在網絡上作為客戶訪問數據庫服務器,并與數據庫交互。其中客戶是Power Builder應用,服務器是數據庫服務器??蛻粝蚍掌魈岢稣埱?,服務器返回操作結果。PowerBuilder作為客戶端應用開發工具,完成的主要是表示邏輯方面的工作,例如,可供應大野輸出的報表,錄入界面。數據庫服務器管理的是事務邏輯和數據存取方面的工作,例如,事務管理定義,完整性定義,完整性安全性檢查,并發控制,備份和恢復,數據存儲組織,存儲路徑的實現和維護等??蛻?服務

9、器體系結構有一下優點:1)分離了數據可管理系統和應用程序,使數據庫系統和應用開發相互獨立。2)可以把安全管理,數據完整性控制,數據存取,部分應用邏輯等需要集中管理的工作放在服務器上完成。3)可以把應用的設計,開發,部分完整性工作放在客戶端完成。4)客戶/服務器體系結構帶來了主機系統的“縮小化”。5)由于可以靈活使用和搭配各種設備來建立客戶/服務器體系結構,所以不同需求的人可以使用不同機器的處理能力來完成自己的工作,從而節省開支。2.功能描述PowerBuilder是Sybase工具產品中最重要的成員之一,他提供了基于傳統Client/Server結果、分布式結構和Internet/Intern

10、et結構應用的開發環境。該功能如下:1)傳統的C/S應用系統的開發。2)可以通過各種專用接口或ODBC連接各種數據源。3)內置關系數據庫SQL使應用在本地開發成為可能。4)系統中預定義了各種對象類,如窗口對象,菜單對象等各種常用對象, 使開發簡單易行。5)有數據窗口對象這個具有專利技術的智能對象。6)支持多種常用的商業圖形,包括多種類型的二維和三維的統計圖。7)支持多文檔界面(MDI)、對象連接和嵌入(OLE)、動態數據交換(DDE)、動態連接庫(DLL)等常用技術。8)擁有功能強大的編程語言,能使開發人員很容易將簡單和復雜的事務邏 輯與應用相配合。分布式應用1)能夠實現傳統C/S應用系統開發

11、的功能。2)持多種網絡協議,如TCP/IP。3)允許客戶端應用調用服務器中非可視類用戶對象上定義的業務邏輯,并允許異步調用。4)支持服務器回調,使應用服務器上能夠向客戶端回送消息。3.特點1)它支持應用系統同時訪問多種數據庫,其中既包括Oracel,Sybase之類的大型數據庫,又包括FOXPRO之類支持ODBC接口的小型數據庫,Power Builder是完全可視化的數據庫開發工具,它提供了大量的控件,大大加快了項目的開發速度,也使開發者更容易掌握數據庫的開發。2)它使用的編程語言叫做工Power Script,它也是一種高級的,結構化的編程語言。Power Script提供了一套完整的嵌入

12、式SQL語句,開發人員可以像使用其它語句一樣自由地使用SQL語言,這樣就大大增強了程序操縱和訪問數據庫的能力??梢哉fPower Builder既適合初學者快速學習數據庫的開發,又可以讓有經驗的開發人員開發出功能強大的數據庫,是一種適用面非常廣的開發工具。3)Power Builder是一個用來進行客戶/服務器開發的完全的可視化開發環境。使用Power Builder,你可以用一種可視的直觀的方式來創建應用程序的用戶界面和數據庫接口。這是一個總的概念,實際上是開發人員使用Power Builder去開發應用程序,由于所開發的各種應用程序充分利用了圖形用戶接口(GUI)的優點,所以Power Bu

13、ilder被認為是一個圖形工具。4)在客戶服務器結構的應用中,Power Builder具有描述多個數據庫連接與檢索的能力。特別是Power Builder能從大多數流行的RDBMS中存取數據,且不管數據存放在什么地方;另外,各種應用程序又可以獨立于RDBMS,因為Power Builder可以使用數據庫的標準操作語言SQL(結構化查詢語言)進行。使用Power Builder,可以很容易地開發出功能強大的圖形界面的訪問服務器數據庫的應用程序,Power Builder提供了建立符合工業標準的應用程序(例如訂單登記、會計及制造系統)所需的所有工具。 結合上面的所述,Power Builder是

14、一個非常適合用于開發的應用工具。第三章 信息系統分析第一節 信息系統的可行性分析1. 經濟可行性本系統的建設不需要很大的投入, 傳統的人工處理功能浪費了大量的人力,物力,財力。它可縮減人員的編制,減少很多的人力費用,使人員利用率得到改進;它還提高了工作效率,降低了管理成本,在維護方面也極低。本著實用、夠用,不盲目求全求大的原則設計開發簡單易用,符合人們使用習慣和技術能力的生產管理信息系統以減少投入成本,提高實效。2. 運營可行性隨著計算機知識的普及和推廣,越來越多的人掌握了計算機的基本使用方法和技能。目前,制造業的各專業人員已經具備了一定的計算機基礎知識和實際操作經驗,對于Windows等環境

15、下軟件的使用比較熟悉 。 由于該系統可以減少成本管理人員的工作量,為產品設計人員提供設計支持,還可以用來為管理人員提供數據分析,在增強了產品設計質量的同時,有助于相關部門的運作,因而會得到相關人員的大力支持。該系統使用方便簡單,僅對相關人員作簡短培訓即可正式運行。3. 技術可行性隨著軟件開發工具的發展,面向對象的,可視化的開發工具不斷涌現,如VC+,VB,Power Builder。Power Builder是良好的前端開發工具,它功能強大:1) 采用可視化編程:它可以自動產生界面代碼,程序人員只需繪制界面,這樣大大的提高了程序設計的效率。2) 面向對象的設計。3) 結構化程序設計語言。4)

16、事件驅動編程機制:一個對象可能會產生多個事件,每個事件都可以通過一段程序來響應。5) 訪問數據庫:具有很強的數據庫管理功能。特別是對數據庫的操作比較方便。Power Builder 與Microsoft SQL Server的結合足以給公司帶來信息化的優勢,幫助軟件開發者提高軟件開發的質量和效率,縮短開發周期。因而建立新系統在技術上是可行的。綜上所述,本系統的開發立項是可行的。第二節 企業現行系統的調查及用戶需求分析一、企業現行系統的調查 大部分小型企業還沒有生產管理系統,大多數大企業都是花了很多的金錢購買生產管理系統,但他們并不知道怎么用,系統做的太過復雜。一般制造型企業采用的是家族式管理,

17、管理員水平低。決策隨意性大并且計算機技術人員非常少,計算機的配置較差。所以基本上企業都不怎么使用生產管理系統。二、用戶需求分析經資料查詢,大部分制造企業用戶都需要生產管理系統。社會不斷的發展,企業也尋求不斷的發展,信息系統的發展是必然的。用戶主要有以下兩方面的要求:(1)低成本、見效快、開發周期短的原則由于中小企業本身的經濟實力并不強,不愿投人太多的資金,因此整個系統的成本不能太高,開發的時間也不能太長同時要使企業在使用該系統后能夠得到較為明顯的效益增強企業持續應用的信心。(2)實用、易用。安全可靠的原則對于中小企業。在實用和全面之間更注重實用,同時要求操作方便易于使用。因此在實際開發中,要避

18、免大而全的思想。而應該從企業當前最需要解決的又是最能解決的問題著手,如訂單管理、員工管理、生產進度控制等方面,使企業能有實際收獲。第三節 新系統邏輯模型的提出一、生產管理信息系統關聯圖圖3-1 生產管理信息系統關聯圖二、生產管理信息系統頂層圖三、生產管理信息系統數據流圖第四章 信息系統設計第一節 信息系統的概要設計一、系統總體流程設計圖4-1 生產管理系統業務流程圖二、系統功能模塊設計圖4-2 系統總體結構圖圖4-3 料單管理子系統第二節 信息系統的詳細設計一、數據庫設計SQL是STRUCTURED QUERY LANGUAGE 的縮寫,意義為查詢語言。SQL語言的主要功能就是同各種數據建立聯

19、系,進行溝通。SQL按照美國國家標準協會(ANSI)的規定,SQL被作為關系型數據庫管理系統的標志語言。SQL主要是用來存儲和讀取大量的數據。ODBC的簡介:ODBC(OPEN DATABASE CONNECTIVITY,開放數據庫互連)是微軟公司開放服務結構(WOSA,WINDOWS OPEN SERVICES ARCHITECTURE)中有關數據庫的一個組成部分,它建立了一組規范,并提供了一組對數據庫訪問的標準API(應用程序編程接口)。這些API利用SQL來完成其大部分任務。ODBC本身也提供了對SQL語言的支持,用戶可以直接將SQL語句送給ODBC。ODBC數據庫源的連接:開始菜單設置

20、控制面板管理工具數據源(ODBC)用戶DSN的添加,然后跳出創建數據源,選擇SQL SERVER,如下圖進行操作,沒特別要求都只要點擊下一步下一步到測試成功。圖4-4 ODBC-添加圖4-5 ODBC-選擇圖4-6 ODBC-建立圖4-7 ODBC-數據庫圖4-8 ODBC-連接成功SQL與數據庫的連接:這里就不做圖片的講解了,可以查看PB中的DATEBASE。那我的鏈接數據庫程序段如下: / PROFILE HC_CIMSSQLCA.DBMS = "ODBC"SQLCA.AUTOCOMMIT = FALSESQLCA.DBPARM = "CONNECTSTRIN

21、G='DSN=HANGCHA_NEW'"數據表表4-1 員工信息列名數據類型可否為空說明Operatoridchar否編號operatornamechar是姓名sexchar是性別deparidint否部門編號loginkeychar否密碼birthdaydatetime是出生日期folkchar是民族bornplacechar是籍貫id_cardchar否身份證號碼addresschar是家庭住址marriagechar是婚姻狀況politicalchar是政治面貌introducechar是簡介表4-2 部門信息列名數據類型可否為空說明deparidvarchar

22、否部門編號dep_namechar是部門表4-3 用戶角色列名數據類型可否為空說明user_to_role_keydecimal否關鍵用戶角色application_keydecimal否關鍵身份user_keydecimal否關鍵用戶role_keydecimal否關鍵角色表4-4 倉庫管理列名數據類型可否為空說明CkidChar否倉庫編號cknameChar是倉庫員ckcodechar是倉庫名稱表4-5 物料管理列名數據類型可否為空說明Classchar是物料大件subclasschar是物料小件表4-6 毛胚倉庫員列名數據類型可否為空說明CkidChar否倉庫編號cknameChar是倉

23、庫員ckcodechar是倉庫名稱表4-7 產品種類列名數據類型可否為空說明Cpmc產品名稱dh產品圖號std_ gate標準門架圖號workshop分廠bz 備注表4-8 物料管理(一分廠工位初始化,二分廠工位初始化,三分廠工位初始化)列名數據類型可否為空說明mater_codechar否物料碼 paper_numChar否圖號pro_nameChar是名稱ggChar是規格sszpChar是所屬裝配materialchar是材料sim_numsnumder是數量zc_sumsnumder是整車數量表4-9 合同信息列名數據類型可否為空說明Con_idlong否流水號cfg_gateChar

24、是起升組件con_flagChar是是否標配cfg_valveChar是閥門con_numChar否合同號cfg_forkCahr是貨叉con_stateCahr是是否配置cfg_tirevarchar是輪胎con_countrychar是單位/國家cfg_othercahr是其他要求表4-10物料信息初始化列名數據類型可否為空說明wlm1_codeChar否物料碼wlm2Char否圖號wlm4Char是名稱wlm5Char是 規格wlm6Char是材料classChar是物料大類subclassChar是物料小類wlm8Char是單位wlm54number是單價safe_numnumber是

25、安全數wlm24Char是成品庫存max_kc_1Cahr是最大庫存mpaqsdecimal是毛坯安全數mpkcLong是毛坯庫存main_b_wlm14Char是標志clbzCahr是備注max_kcnumber是最大庫存wlm300char是狀態數據表的設計實現:在對各個數據表進行設計的過程中,我大致分為兩個階段,一是數據表的早期設計,二是數據表的后期修改。早期修改設計也就是把工廠里拿來的數據不加整理的全都進去,什么字段長度,數據類型是否適合都先不管。后期修改主要是把數據表整理出來,選擇我需要的實現操作使數據庫的設計更加合理。在實際的設計過程中,由于是初次涉及這方面的設計,因此還是碰到了一

26、些很多問題,特別是數據類型,實際運行中對每一個數據類型都嚴格要求。二、用戶界面及功能的具體實現我現在總體介紹一下系統的組成。由于時間關系部分功能沒有的到實現。我通過界面來描述各個界面的具體功能與操作方法。用戶登陸用戶登陸是在剛進入系統時進行的,界面如下:圖4-9 登入界面選擇用戶名、角色和正確的密碼就可以進入系統。我在這里的并沒有角色限制,為了美觀而加入的,任何人進入都是同一個界面。主界面如下:基礎數據管理用途:對整個公司的了解,為下面的模塊開發做好了準備。在基礎數據管理模塊里隨意的選擇一板塊,如采購員管理圖4-10 采購員分管范圍調整圖4-11 采購員管理采購員負責公司與采購員信息就可以非常

27、清楚的看到了,每個采購員分管的范圍都不一樣,也就可以進行采購員之間公司的交換和人員的添加刪除。物料添加整理:所有物料的信息都可以查找的一清二楚,你可以選擇用物料碼來查詢也可以選擇圖號、車型,他們在數據庫中的定義都是不可缺省的,都是唯一標識的。更加方便物料的整理。圖4-12 物料添加管理產品初始化用途:明確物料信息之間的關系,方便生產計劃的安排。調制制協關系:我做成一個4級的產品結構樹BOM表,主要是對一個產品(叉車)的解剖,能夠明確的知道有什么組成,組件里又有什么零件,這些零件又什么樣的相關信息,零件與零件存在什么樣的關系。BOM表看上去和零件表沒什么區別,但事實上卻有著很大的不同,主要表現在

28、以下方面:1、 物料清單上的每一種物料均有其唯一的編碼,即物料號,十分明確所構成的物料。一般零件表明細表沒有這樣嚴格的規定。零件明細表附屬于個別產品不一定考慮到整個企業物料編碼的唯一性。2、 物料清單中的零件、部門的層次關系一定要反映實際的裝配過程,有些圖紙上的組裝件在實際裝配過程中并不一定出現,在物料清單上也可能出現;3、 根據管理的需要,在物料清單中把一個零件的幾種不同形狀,如鑄鍛毛坯同加工后的零件、加工后的零件同再油漆形不同顏色的零件,都要給予不同的編碼,以便區別和管理。零件明細表一般不這樣處理。4、 物料清單中一個母件子屬子件的順序要反映各子件裝配的順序,而零件明細表上零件編號的順序主

29、要是為了看圖方便圖4-13 制協關系物料信息初始化:物料信息的詳細清單和采購供應關系。從哪來?由誰采購?由誰入庫?簡單明了,方便決策者做出決策。圖4-14 物料信息初始化生產計劃:這是最主要的,也我對中小企業特別關注的一塊。這個板塊對制造企業非常重要。主要是管理者決策好后進行生產計劃的編制下達,等待上級管理者的批準生產計劃的編制:決策者根據采購、倉庫、車間的觀察的出去對生產計劃的編制,編制完等待下達。計劃編號隨時間的不同而有所改變,當然也可以手動的去改變它。圖4-15 生產計劃的編制生產計劃的維護實際上就是生產計劃的下達,計劃編制后這計劃單就立刻到維護這里,管理者根據生產計劃看是否符合要求,是

30、否值得去做來決定計劃是否下達還是刪除。圖4-16 生產計劃的維護生產計劃的變更,生產計劃下達后,得不到滿意想進行變更,那可以到這里來完成,進一步跟進生產,符合生產。圖4-17 生產計劃的變更對已經下達的符合要求的生產計劃單可以在這里查詢,方便查找。圖4-18 生產計劃的查詢采購計劃:相關采購都涉及到,生產管理中必須要有采購,采購的分量也是很重的。采購計劃無論按采購員還是按倉庫員都可以非常清晰的查詢出計劃報表(庫存報表,循環報表也是通用的方法)圖4-19 采購總清單圖4-20 庫存總報表各個零件按采購員和倉庫員的詳細信息圖4-21 單車清單查詢料單管理:各個車間的生產情況以及發料單、領料單。不一

31、一做圖解,提出一點來描述。分廠門架工位號:在這一分廠生產的各種配件。圖4-22 門架共位號查詢第五章 測試報告系統在完成代碼的編寫后就對他進行測試,看他是否符合我們的需求分析。在系統設計過程中,我采用邊編程邊測試的方法對代碼進行更改,所以系統完成后基本上符合要求。系統的各個部分測試基本上沒有問題,當然作為一個系統,一次性開發不可能做到盡善盡美,在以后的運行中可能會出現一些預想之外的事。系統存在的問題:1.由于時間的關系,部分模塊功能還未完成;2.系統運行速度慢,編程技術有待進一步提高。第六章 系統開發總結本系統從理論與實踐的角度出發,設計由生產管理系統的軟硬件要求,開發環境以及系統設計,最后對自己所做系統的各模塊以及其實現進行了介紹和描述。這次的設計師我們小組齊心協力的

溫馨提示

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

評論

0/150

提交評論