企業(yè)生產管理系統(tǒng)設計與分析_第1頁
企業(yè)生產管理系統(tǒng)設計與分析_第2頁
企業(yè)生產管理系統(tǒng)設計與分析_第3頁
企業(yè)生產管理系統(tǒng)設計與分析_第4頁
企業(yè)生產管理系統(tǒng)設計與分析_第5頁
已閱讀5頁,還剩50頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

業(yè)生產管理系統(tǒng)分析與設計摘要本文通過分析客戶端/服務器結構的特點并結合企業(yè)生產管理的實際情況,提出了基于C/S結構中小型企業(yè)生產管理系統(tǒng)的基本設計思想,簡要介紹了系統(tǒng)各功能模塊及數(shù)據(jù)庫的設計,并給出了部分實現(xiàn)代碼。通過該系統(tǒng),可以方便地在企業(yè)內部進行企業(yè)生產管理。該C/S結構的系統(tǒng)在Windows 7系統(tǒng)平臺下開發(fā)完成,采用VC技術并用SQL Server 2000作為后臺數(shù)據(jù)庫。該數(shù)據(jù)庫系統(tǒng)在安全性、準確性、運行速度方面均有絕對的優(yōu)勢,并且能夠對容量較大的數(shù)據(jù)庫進行處理,效率高。系統(tǒng)有較高的安全性和較好的性能。本文中除了有對程序的系統(tǒng)分析、系統(tǒng)設計、系統(tǒng)數(shù)據(jù)庫設計、系統(tǒng)需求分析等主體部分外,在這之前還介紹了與企業(yè)管理系統(tǒng)相關的信息。關鍵詞:企業(yè)生產管理,C/S,分析與設計The Analysis and Design of ProductionManagement systemAbstractThis paper analyzes the client / server architecture combined with the characteristics of the actual situation of production management is proposed based on C / S structure of small and medium enterprise production management system and the basic design, a brief introduction of the system of the functional modules and database design, and gives some implementation code. Through this system, you can easily carry out in-house production management. The C / S structure of the system in the Windows 7 system platform developed using VC technology and use SQL Server 2000 as the back-end database. The database system security, accuracy, running speed has absolute advantage, be able to handle databases larger capacity and high efficiency. System has a high safety and better performance. This paper includes a program of system analysis, system design, database design, such as the main part of the outer function realization, before this also introduces and enterprise management system related information.Keywords: The production management , C/S, The Analysis and DesignI目錄第 1 章緒論11.1企業(yè)生產管理概念11.2企業(yè)生產管理系統(tǒng)的背景11.3企業(yè)生產管理系統(tǒng)的設計目標2第 2 章可行性分析32.1可行性分析目的32.2經濟可行性分析32.3技術可行性分析32.4可行性分析小結3第 3 章系統(tǒng)需求分析43.1需求分析概念43.2業(yè)務流程分析43.3數(shù)據(jù)流程分析73.4數(shù)據(jù)字典93.4.1 數(shù)據(jù)項93.4.2 數(shù)據(jù)流123.4.3 數(shù)據(jù)存儲123.4.4 外部實體定義13第 4 章系統(tǒng)總體設計144.1系統(tǒng)功能設計144.2系統(tǒng)模塊設計15第 5 章數(shù)據(jù)庫設計與開發(fā)175.1數(shù)據(jù)庫的設計思想175.1.1 數(shù)據(jù)庫的主要特點175.1.2 數(shù)據(jù)庫的種類185.2數(shù)據(jù)庫的模型設計195.2.1 概念數(shù)據(jù)模型設計195.2.2 邏輯數(shù)據(jù)模型設計235.3后臺數(shù)據(jù)庫配置26第 6 章系統(tǒng)詳細設計276.1數(shù)據(jù)庫的鏈接276.2系統(tǒng)主窗體設計336.2.1 主窗體的建立336.2.2 主菜單界面的設計336.3實現(xiàn)系統(tǒng)代碼及其運行界面346.3.1 產品入庫管理模塊的設計與實現(xiàn)416.3.2 物料基本信息模塊426.3.3 設備管理模塊的設計和實現(xiàn)446.3.4 生產領料模塊的設計與實現(xiàn)47第 7 章總結48致謝49參考文獻50III第 1 章 緒論1.1 企業(yè)生產管理概念傳統(tǒng)的手工的企業(yè)生產管理,完全靠人的能力來完成。但是,當企業(yè)的規(guī)模擴大到一定的程度的時候,人的力量就不足以勝任如此大規(guī)模的管理任務。企業(yè)生產管理(Production Management)是企業(yè)生產系統(tǒng)的設置和運行的各項管理工作的總稱。企業(yè)生產管理的目標是高效、低耗、靈活、準時地生產合格的高質量產品,為用戶提供滿意的服務。具體來說,生產管理師根據(jù)企業(yè)的經營目標和經營計劃,從產品品種、質量、數(shù)量、成本、交貨期等要求出發(fā),采取有效的方法和手段對企業(yè)的人力、材料、設備、資金等資源進行計劃、組織、指揮、協(xié)調和控制,生產出國家、顧客和用戶需要的產品等一系列活動的總稱。生產管理的含義有廣義和狹義之分。1 廣義的生產管理是指對企業(yè)生產系統(tǒng)的管理,即把輸入轉換為輸出的過程它的內涵和外延大大擴展了,將凡是有投入、轉換、產出的組織的活動都納入其中,不僅包括工業(yè)制造企業(yè),而且包括服務業(yè);它不再局限于生產過程的計劃、組織與控制,還涉及生產系統(tǒng)包括輸入、生產轉換過程、輸出、信息反饋四個環(huán)節(jié),生產系統(tǒng)的組成及其相互的關系。 2 狹義的生產管理通常別致生產過程的管理,即根據(jù)企業(yè)生產類型進行生產過程的計劃、組織、指揮和協(xié)調的活動。所謂生產過程,是指從投料開始,物料經過若干加工步驟而成為產品的全部過程。生產過程管理的目標是是企業(yè)的生產要素和生產過程的不同階段、環(huán)節(jié)和工序在時間上、空間上平衡銜接,以達到在行程上、時間上和耗費上的最優(yōu)組合,確保生產過程處于受控制狀態(tài),最終生產出合格的高質量產品。1.2 企業(yè)生產管理系統(tǒng)的背景隨著全球經濟一體化和科學技術的不斷發(fā)展,我國的生產企業(yè)特別是生產型企業(yè)發(fā)展十分迅速,尤其是2001年中國加入WTO后,中國已成為全球最有活力的生產制造基地。企業(yè)生產的管理一直是影響我國企業(yè)發(fā)展的難點,發(fā)達國家經過40年的努力,已經在生產制造管理的理論和實踐中取得了卓越的成就。我國制造業(yè)要迎接國際企業(yè)所帶來的競爭和合作時,生產制造管理就變成了嚴重制約我國制造企業(yè)發(fā)展的一個滯后的環(huán)節(jié),制造企業(yè)最迫切需要的是建立一套適用于我國制造業(yè)企業(yè)的先進生產管理系統(tǒng)。同時,隨著我國改革開放的不斷深入,企業(yè)發(fā)展已經從面向區(qū)域市場轉向面向國內外廣闊的市場,過去長期的長期手工管理方式已經無法對經營中的多層次、多品種、多批量的生產計劃進行管理,也無法對任何一種產品生產全過程的動態(tài)信息進行管理。各部門所收集的信息不流暢,而且大量冗余,決策者常常得不到他們所要的準確信息,結果造成了生產過程中庫存、資金嚴重積壓,原材料時常短缺。企業(yè)生產管理在未采用計算機管理時,生產企業(yè)向各個部門分配工作任務是采用人工作業(yè),人工錄入時,既費時又費力、工作量又大、業(yè)務繁忙易造成錯誤;查詢、統(tǒng)計速度既慢又不準確。這些問題都不僅影響了生產效率,而且浪費企業(yè)資源。采用計算機管理可使人們從繁重的勞動解脫出來,僅使用簡單的操作便可及時、準確地獲得需要的信息,提高了勞動生產效率,同時也減少企業(yè)資源的浪費。1.3 企業(yè)生產管理系統(tǒng)的設計目標以提高企業(yè)生產管理的工作效率已經提高企業(yè)的市場競爭力為原則,使企業(yè)能夠面對發(fā)展中的各種各樣的挑戰(zhàn),本系統(tǒng)實施以后將達到如下目標:(1) 使企業(yè)提高生產管理的效率;(2) 方便地輸入數(shù)據(jù),支持表格功能;(3) 交互界面友好,易于操作;(4) 對于用戶輸入的數(shù)據(jù),系統(tǒng)進行嚴格的數(shù)據(jù)檢驗;(5) 系統(tǒng)運行安全可靠;第 2 章 可行性分析2.1 可行性分析目的根據(jù)系統(tǒng)功能、性能及實現(xiàn)系統(tǒng)的各項約束條件,了解系統(tǒng)中提出的技術是否符合;弄清系統(tǒng)是否具有實用性,確保能提高工作效率,實現(xiàn)監(jiān)控;確定其具有可操作性與可實施性。2.2 經濟可行性分析企業(yè)已配備有計算機、局域網、網站,所以不必再硬件上做太大投資。需要將企業(yè)的生產管理模式清楚的講給軟件公司。所用費用不高,可以實現(xiàn)。2.3 技術可行性分析系統(tǒng)采用成熟SQL SERVER 2000數(shù)據(jù)庫和VC+技術。2.4 可行性分析小結從問題分析層面上說明當前企業(yè)生產管理的不足及其需要改進。從經濟層面上說明企業(yè)生產管理是有經濟效益。從技術層面上說明企業(yè)生產管理系統(tǒng)是可以實現(xiàn)的。第 3 章 系統(tǒng)需求分析3.1 需求分析概念需求分析指的是在建立一個新的或改變一個現(xiàn)存的電腦系統(tǒng)時描寫新系統(tǒng)的目的、范圍、定義和功能時所要做的所有的工作。需求分析是軟件工程中的一個關鍵過程。在這個過程中,系統(tǒng)分析員和軟件工程師確定顧客的需要。只有在確定了這些需要后他們才能夠分析和尋求新系統(tǒng)的解決方法。需求分析階段的任務是確定軟件系統(tǒng)功能。3.2 業(yè)務流程分析在對企業(yè)生產管理系統(tǒng)上的功能總體把握,可以通過信息資源規(guī)劃建立起個企業(yè)生產管理系統(tǒng)的功能模型。生產管理的業(yè)務流程可利用業(yè)務流程圖來描述。業(yè)務流程圖(Transaction Flow Diagram,TFD)是運用一定的符號及連線來表示某個具體業(yè)務處理過程。業(yè)務流程圖描述的是完整的業(yè)務流程,是業(yè)務處理過程位中心,一般沒有數(shù)據(jù)的概念。它是以一種描述系統(tǒng)內各單位、人員之間業(yè)務關系、作業(yè)順序和管理信息流向的圖標,利用它可以幫助分析人員找出業(yè)務流程中的不合理流向。業(yè)務流程圖的繪制是按照業(yè)務的實際處理順序和過程進行的。圖3.1 企業(yè)生產管理系統(tǒng)業(yè)務流程圖生產過程信息2生產過程計劃生產技術信息需求 訂貨信息5生產控制生產結果信息4生產實施3生產作業(yè)計劃生產計劃信息1生產總計劃作業(yè)計劃信息生產控制信息圖3.2 生產管理的主要內容銷售計劃生產計劃制定生產計劃審定審批項目技術設計方案審批生產計劃原材料外協(xié)作業(yè)計劃質量部檢驗安排制造生產過程管理生產過程運營 調度組裝產品入庫產品檢驗單審批匯總分析系統(tǒng)報表審批客戶服務部生產總結報告圖3.3 企業(yè)生產過程關系業(yè)務流程圖圖3.4 原料采購業(yè)務流程圖3.3 數(shù)據(jù)流程分析數(shù)據(jù)流圖(DFD)是一種便于用戶理解、分析系統(tǒng)數(shù)據(jù)流的圖形工具。它擺脫了系統(tǒng)的物理內容,精確地在邏輯上描述系統(tǒng)的功能、輸入、輸出和數(shù)據(jù)存儲等。數(shù)據(jù)流圖有四種基本符號:矩形代表外部實體;圓形代表加工;箭頭代表數(shù)據(jù)流,即特定數(shù)據(jù)的流動方向;開口矩形代表數(shù)據(jù)存儲。其形狀如圖:數(shù)據(jù)流處理或數(shù)據(jù)流或數(shù)據(jù)存儲或外部項 外部實體:外部實體是指存在于軟件系統(tǒng)之外的人員或組織。它指出系統(tǒng)所需數(shù)據(jù)的發(fā)源地和系統(tǒng)所產生的數(shù)據(jù)的歸宿地。 加工:加工描述了輸入數(shù)據(jù)流到輸出數(shù)據(jù)流之間的變換,也就是輸入數(shù)據(jù)流經過什么處理后變成了輸出數(shù)據(jù)流。 數(shù)據(jù)流:數(shù)據(jù)流由一組固定成分的數(shù)據(jù)組成,表示數(shù)據(jù)的流向。 數(shù)據(jù)存儲:數(shù)據(jù)存儲用來表示暫時存儲的數(shù)據(jù),每個數(shù)據(jù)存儲都有一個名字。企業(yè)生產管理系統(tǒng)頂層數(shù)據(jù)流圖如圖3.5所示。企業(yè)生產管理系統(tǒng)客戶訂貨單客戶信息提貨單操作員查詢入庫、銷售及庫存情況入庫、銷售及庫存情況表供應商采購單供應商信息提貨單 圖3.5 企業(yè)生產管理系統(tǒng)頂層數(shù)據(jù)流圖 訂貨單處理要求客戶資料處理業(yè)務提貨單處理要求企業(yè)資源庫存情況統(tǒng)計表訂貨單處理要求供應商資料處理業(yè)務提貨單處理要求企業(yè)資源庫存情況統(tǒng)計表圖 3.6 企業(yè)生產管理系統(tǒng)數(shù)據(jù)流程一級細化示意圖3.4 數(shù)據(jù)字典數(shù)據(jù)流圖將數(shù)據(jù)處理和彼此之間的數(shù)據(jù)聯(lián)系進行了說明,為進一步明確數(shù)據(jù)的詳細內容和數(shù)據(jù)處理過程,下面便將最底層數(shù)據(jù)流圖中的全部數(shù)據(jù)流、數(shù)據(jù)存儲、數(shù)據(jù)項、處理邏輯(加工)、外部項通過數(shù)據(jù)字典描述清楚,以便后面系統(tǒng)設計的進行。數(shù)據(jù)字典主要是對數(shù)據(jù)流程圖中的數(shù)據(jù)項、數(shù)據(jù)結構、數(shù)據(jù)流、處理邏輯、數(shù)據(jù)存儲、外部實體共六個元素具體的定義。3.4.1 數(shù)據(jù)項數(shù)據(jù)項又稱為數(shù)據(jù)元素,是組成數(shù)據(jù)流的基本成分。具體內容見下表:表3.1 產品信息數(shù)據(jù)項表數(shù)據(jù)項編號數(shù)據(jù)項名稱別名簡述類型及寬度D1編號產品編號產品代碼字符型 8位D2名稱產品名稱產品名稱字符型20位D3型號產品型號產品型號字符型8位D4日期出廠日期出廠日期字符型20位D5檢驗員檢驗員編號檢驗員編號字符型8位D6審核標志審核標志產品審核標志字符型2位D7車間產品車間產品生產車間字符型4位表3.2 生產設備信息數(shù)據(jù)項表數(shù)據(jù)項編號數(shù)據(jù)項名稱別名簡述類型及寬度A1編號設備編號設備代碼字符型8位A2名稱設備名稱生產設備名稱字符型20位A3型號設備型號生產設備型號字符8位A4日期購入日期購入生產設備日期字符型20位A5驗收員驗收員編號驗收合格人員的編號字符8位A6使用年限設備使用年限設備使用壽命字符4位表3.3 車間工人信息數(shù)據(jù)項表數(shù)據(jù)項編號數(shù)據(jù)項名稱別名簡述類型及寬度E1編號工人編號工人代號字符型8位E2姓名工人姓名工人名稱字符型20位E3性別性別工人性別字符型1位E4年齡年齡工人年齡字符型8位E5入職日期入職日期工人入職日期字符型 20位E6住宿住宿宿舍編號字符型8位E7離職日期離職日期工人離開公司時間字符型20位E8車間車間編號工人所在車間編號字符型8位E9部門部門編號工人所在部門編號字符型8位表3.4 物料信息數(shù)據(jù)項表數(shù)據(jù)項編號數(shù)據(jù)項名稱別名簡述類型及寬度M1編號物料編號物料代碼字符型8位M2計量計量單位物料計量單位字符型8位M3名稱物料名稱物料名稱字符型20位M4 規(guī)格物料規(guī)格物料規(guī)格字符型8位M5供應商供應商編號供應商代碼字符型20位M6驗收員驗收員編號驗收員代碼字符型8位M7備注備注信息材料備注信息字符型20位表3.5 供應商信息數(shù)據(jù)項表數(shù)據(jù)項編號數(shù)據(jù)項名稱別名簡述類型及寬度P1編號供應商編號供應商代碼字符型8位P2名稱供應商名稱供應商名稱字符型20位P3關系關系級別與供應商關系級別字符型4位P4數(shù)量原料數(shù)量原料數(shù)量字符型8位P5等級信譽等級信譽等級字符型2位P6產品編號產品編號供應商提供產品編號字符型8位表3.6 物料需求計劃數(shù)據(jù)項編號數(shù)據(jù)項名稱別名簡述類型及寬度C1物料需求編號物料需求代碼物料需求的類型字符型 8位C2產品計劃單產品計劃單計劃生產的產品字符型20位C3產品編號產品代碼計劃生產產品字符型8位C4產品的單位產品計量單位產品計量單位字符型2位C5產品數(shù)量產品計量產品的數(shù)量字符型20位C6物料規(guī)格物料型號物料的樣式字符型10位C7物料計量物料數(shù)量物料數(shù)量字符型20位C8備注其它其它信息字符型50位表3.7 生產設備檔案數(shù)據(jù)項編號數(shù)據(jù)項名稱別名簡述類型及寬度P1生產設備編號生產設備代號生產設備的編號字符型4位P2設備名稱設備的名字生產設備的名稱字符型20位P3使用部門名字部門名字使用該設備的部門名稱字符型20位P4設備類型設備類型設備的類型字符型20位P5設備狀態(tài)設備狀態(tài)設備使用狀態(tài)字符型8位P6啟用日期設備啟用日期設備什么時候啟用的字符型20位P7價值設備購買價值購買設備投入字符型20位P8攤銷時間使用壽命設備使用年限字符型8位3.4.2 數(shù)據(jù)流數(shù)據(jù)流是由一個或一組固定的數(shù)據(jù)項組成。表3.8 數(shù)據(jù)流數(shù)據(jù)流編號數(shù)據(jù)流名稱簡述數(shù)據(jù)流來源數(shù)據(jù)流去向數(shù)據(jù)流組成F102產品信息產品的信息產品設計人員產品信息管理加工產品編號+產品名稱+工人編號F103工人信息工人的基本信息職工入職時,職工填寫職工表職工信息管理工人編號+車間編號+部門編號F104供應商信息供應商信息采購員采購信息表供應商信用管理采購員編號+供應商編號F105原材料供應商提供的原材料入庫員登記的信息原材料質量管理原材料編號+庫管員編號F106生產設備生產設備信息采購員登記的生產設備信息設備管理設備編號+設備名稱+采購員編號3.4.3 數(shù)據(jù)存儲數(shù)據(jù)存儲在數(shù)據(jù)字典中指描述數(shù)據(jù)的邏輯存儲結構,而不涉及它的物理組織。圖3.9 數(shù)據(jù)存儲表數(shù)據(jù)存儲編號數(shù)據(jù)存儲別名簡述相關聯(lián)的處理關鍵字數(shù)據(jù)存儲組成I1產品基本信息描述產品的基本信息P1,P2產品的數(shù)量和型號產品編號+產品型號I2設備基本信息描述生產設備的基本信息P1,P2設備的型號和提供的廠商設備編號+設備型號+供應商編號I3職工基本信息描述職工的基本信息P1, P3職工的入職登記表職工編號+部門編號I4入庫信息描述產品的入庫信息P1,P2,P3庫房號和生產車間及原料庫房編號+產品編號+檢驗員編號I5原材料信息描述采購的原材料的信息P1,P3檢驗員的編號及供應商的編號和采購員的編號檢驗員編號+供應商編號+采購員編號I6供應商信息供應商的基本信息P1供應商的基本信息供應商的標號+供應商的信用等級I7車間基本信息描述生產車間的基本信息P3車間的一些基本情況車間編號I8庫存信息庫存信息P1,P2庫存原材料及產品信息倉庫編號+倉庫名稱+產品編號3.4.4 外部實體定義外部實體定義包括:外部實體編號、名稱、簡述及有關數(shù)據(jù)流的輸入和輸出。表3.10 外部實體表外部實體編號外部實體名稱簡述輸入的數(shù)據(jù)輸出的數(shù)據(jù)M101物料生產用的物料入庫物料單領料單M102設備生產設備購買設備單設備需求單M104管理員系統(tǒng)使用和維護者使用要求按要求處理的數(shù)據(jù)M105供應商給公司提供原料采購單提貨單M106客戶購買公司產品對象提貨單產品出庫單第 4 章 系統(tǒng)總體設計4.1 系統(tǒng)功能設計生產管理是對生產運行系統(tǒng)的設計、運行與維護過程的掛歷,包括對生產運作活動進行計劃、組織和控制。生產管理系統(tǒng)作為企業(yè)管理系統(tǒng)的基本組成部分,包含許多具體的管理工作,其管理職能主要有以下五個方面:1)生產運作戰(zhàn)略。在20世紀80年代,越來越多的公司認識到生產運作戰(zhàn)略的重要性,它是企業(yè)戰(zhàn)略下的職能戰(zhàn)略,通過對企業(yè)運作系統(tǒng)進行全局性和長遠性的謀劃,以構造不斷創(chuàng)新的高效益、高效率的、可持續(xù)的運作模式。2)生產運作準備與生產運作組織。它是指生產運作系統(tǒng)的物質準備工作、技術準備工作和組織工作,包括生產能力確定、設備選址、部門及設備布置、產品開發(fā)與設計、運作過程組織、物料管理、設備管理等功能。3)生產運作計劃。 它是組織和控制企業(yè)生產運作活動的依據(jù),是企業(yè)對生產產品和提供服務的預先安排與負荷分配,包括生產計劃、生產作業(yè)計劃、生產能力計劃、物料需求計劃、人員需求計劃和負荷分配計劃等功能。4)生產運作控制。它是企業(yè)圍繞完成計劃所進行的生產檢查、信息反饋、調整優(yōu)化等過程性管理工作,包括生產進度控制、物料庫存管理、設備檢修與更新、產品質量控制、工序質量、生產成本控制及企業(yè)標準化工作。通過對企業(yè)以及企業(yè)生產行業(yè)進行詳細的調查研究,熟悉并掌握企業(yè)的運行管理機制,明確企業(yè)對企業(yè)生產管理系統(tǒng)的要求,在此基礎上初步確定該管理系統(tǒng)所要實現(xiàn)的功能。系統(tǒng)把涉及復雜操作的不同功能獨立出來,作為一個模塊來設計,在需要用到特定功能的程序中,僅僅做出調用即可。這樣做不僅避免了程序代碼中一些不必要的重復,更重要的是使整個系統(tǒng)層次結構更為清晰,大大方便了以后系統(tǒng)功能的增加,在一定程度上也縮減了開發(fā)成本。系統(tǒng)主體架構采用“界面中間件數(shù)據(jù)庫”這樣的經典三層結構,使系統(tǒng)業(yè)務邏輯和數(shù)據(jù)庫基礎操作與用戶應用界面分開,能夠使業(yè)務邏輯程序員更專注于程序的開發(fā),而界面設計者專注于用戶界面的開發(fā),在一定程度上明確了系統(tǒng)開發(fā)的分工。系統(tǒng)前臺的應用程序用VC語言進行開發(fā),后臺利用SQL Server 2000進行建立,Visual C+提供了可視化的開發(fā)環(huán)境,使用者可以像搭積木一樣構建出程序的界面,而且Visual C+提供了豐富的控件組,省去了自己編寫代碼實現(xiàn)這些效果的麻煩。VC的數(shù)據(jù)訪問特性允許對包括 SQL Server 2000數(shù)據(jù)庫和其他企業(yè)數(shù)據(jù)庫在內的大多數(shù)數(shù)據(jù)庫格式建立數(shù)據(jù)庫和前端應用程序,以及可調整的服務器端部件。4.2 系統(tǒng)模塊設計通過功能分析,將本系統(tǒng)劃分為:基礎信息管理模塊、計劃信息管理模塊、生產設備管理模塊、產品庫存管理模塊、供應商管理模塊等。基礎信息管理物料基本信息設備狀態(tài)設備類型設備攤銷時間車間部門產品基礎信息計劃信息管理生產計劃物料需求計劃物料需求查詢生產設備管理生產設備報廢生產設備檔案生產設備維修產品庫存管理產品完工入庫物料入庫管理生產領料管理物料庫存信息生產管理系統(tǒng)供應商管理供應商信用等級供應商信息設置供應商聯(lián)系者管理圖4.1 企業(yè)生產管理系統(tǒng)功能模塊圖各個功能模塊的介紹:(1) 基本信息管理模塊該模塊主要完成基礎信息的管理,包括對產品、物料、設備、車間等基礎信息的管理。該管理模塊包括:產品進出信息、物料基礎信息、設備狀態(tài)設置、設備類型設置、設備攤銷時間設置、車間部門設置。(2) 計劃信息管理模塊該模塊主要完成企業(yè)生產計劃等信息的管理。該管理模塊包括:生產計劃單管理、物料需求計劃、物料需求查詢。(3) 生產設備管理模塊該模塊主要完成對企業(yè)生產設備的管理。生產設備管理模塊包括:生產設備檔案管理、生產設備報廢管理、生產設備維修管理。(4) 產品庫存管理模塊該模塊主要完成對企業(yè)產品庫存的管理。產品庫存管理包括:產品完工入庫管理、物料入庫管理、生產領料管理、物料庫存信息查詢。(5)供應商管理模塊該模塊主要完成對企業(yè)供應商的管理。供應商管理包括:供應商基本信息的設置、供應商信用等級、供應商聯(lián)系者管理。第 5 章 數(shù)據(jù)庫設計與開發(fā)5.1 數(shù)據(jù)庫的設計思想5.1.1 數(shù)據(jù)庫的主要特點1)數(shù)據(jù)共享性高、冗余度底、易于擴充。數(shù)據(jù)共享包含所有用戶可同時存取數(shù)據(jù)庫中的數(shù)據(jù),也包括用戶可以用各種方式通過接口使用數(shù)據(jù)庫,并提供數(shù)據(jù)共享。數(shù)據(jù)庫系統(tǒng)從整體角度和描述數(shù)據(jù),數(shù)據(jù)不在面向特定的程序,而是面向整個系統(tǒng)。數(shù)據(jù)可以被多個用戶、多個應用程序共享。數(shù)據(jù)共享可以減少數(shù)據(jù)冗余,節(jié)約存儲空間。數(shù)據(jù)共享還能避免數(shù)據(jù)之間不容性和不一致。 2)減少數(shù)據(jù)的冗余度。同文件系統(tǒng)相比,由于數(shù)據(jù)庫實現(xiàn)了數(shù)據(jù)共享,從而避免了用戶各自建立應用文件。減少了大量重復數(shù)據(jù),減少了數(shù)據(jù)冗余,維護了數(shù)據(jù)的一致性。3)數(shù)據(jù)結構化。在文件系統(tǒng)中,盡管其記錄內部已有了某些結構,但記錄之間沒有聯(lián)系。而數(shù)據(jù)庫系統(tǒng)則實現(xiàn)了整體數(shù)據(jù)的結構化,這是數(shù)據(jù)庫的主要特征之一,也是數(shù)據(jù)庫與文件系統(tǒng)的本質區(qū)別。4)數(shù)據(jù)的獨立性。數(shù)據(jù)的獨立性包括數(shù)據(jù)庫中數(shù)據(jù)庫的邏輯結構和應用程序相互獨立,也包括數(shù)據(jù)物理結構的變化不影響數(shù)據(jù)的邏輯結構。 5)數(shù)據(jù)實現(xiàn)集中控制。文件管理方式中,數(shù)據(jù)處于一種分散的狀態(tài),不同的用戶或同一用戶在不同處理中其文件之間毫無關系。利用數(shù)據(jù)庫可對數(shù)據(jù)進行集中控制和管理,并通過數(shù)據(jù)模型表示各種數(shù)據(jù)的組織以及數(shù)據(jù)間的聯(lián)系。6)數(shù)據(jù)一致性和可維護性,以確保數(shù)據(jù)的安全性和可靠性。主要包括: 安全性控制:以防止數(shù)據(jù)丟失、錯誤更新和越權使用;完整性控制:保證數(shù)據(jù)的正確性、有效性和相容性;并發(fā)控制:使在同一時間周期內,允許對數(shù)據(jù)實現(xiàn)多路存取,又能防止用戶之間的不正常交互作用;故障的發(fā)現(xiàn)和恢復:由數(shù)據(jù)庫管理系統(tǒng)提供一套方法,可及時發(fā)現(xiàn)故障和修復故障,從而防止數(shù)據(jù)被破壞 7)故障恢復。由數(shù)據(jù)庫管理系統(tǒng)提供一套方法,可及時發(fā)現(xiàn)故障和修復故障,從而防止數(shù)據(jù)被破壞。數(shù)據(jù)庫系統(tǒng)能盡快恢復數(shù)據(jù)庫系統(tǒng)運行時出現(xiàn)的故障,可能是物理上或是邏輯上的錯誤。比如對系統(tǒng)的誤操作造成的數(shù)據(jù)錯誤等。圖5.1 數(shù)據(jù)庫管理階段應用程序與數(shù)據(jù)之間的對應關系5.1.2 數(shù)據(jù)庫的種類數(shù)據(jù)庫通常分為層次式數(shù)據(jù)庫、網絡式數(shù)據(jù)庫和關系式數(shù)據(jù)庫三種。而不同的數(shù)據(jù)庫是按不同的數(shù)據(jù)結構來聯(lián)系和組織的。 (1)數(shù)據(jù)結構模型 1)數(shù)據(jù)結構。所謂數(shù)據(jù)結構是指數(shù)據(jù)的組織形式或數(shù)據(jù)之間的聯(lián)系。如果用D表示數(shù)據(jù),用R表示數(shù)據(jù)對象之間存在的關系集合,則將DS(D,R)稱為數(shù)據(jù)結構。例如,設有一個電話號碼簿,它記錄了n個人的名字和相應的電話號碼。為了方便地查找某人的電話號碼,將人名和號碼按字典順序排列,并在名字的后面跟隨著對應的電話號碼。這樣,若要查找某人的電話號碼(假定他的名字的第一個字母是Y),那么只須查找以Y開頭的那些名字就可以了。該例中,數(shù)據(jù)的集合D就是人名和電話號碼,它們之間的聯(lián)系R就是按字典順序的排列,其相應的數(shù)據(jù)結構就是DS(D,R),即一個數(shù)組。 2)數(shù)據(jù)結構種類。數(shù)據(jù)結構又分為數(shù)據(jù)的邏輯結構和數(shù)據(jù)的物理結構。數(shù)據(jù)的邏輯結構是從邏輯的角度(即數(shù)據(jù)間的聯(lián)系和組織方式)來觀察數(shù)據(jù),分析數(shù)據(jù),與數(shù)據(jù)的存儲位置無關。數(shù)據(jù)的物理結構是指數(shù)據(jù)在計算機中存放的結構,即數(shù)據(jù)的邏輯結構在計算機中的實現(xiàn)形式,所以物理結構也被稱為存儲結構。這里只研究數(shù)據(jù)的邏輯結構,并將反映和實現(xiàn)數(shù)據(jù)聯(lián)系的方法稱為數(shù)據(jù)模型。(2)層次、網狀和關系數(shù)據(jù)庫系統(tǒng) 1)層次結構模型。層次結構模型實質上是一種有根結點的定向有序樹(在數(shù)學中樹被定義為一個無回的連通圖)。下圖是一個高等學校的組織結構圖。這個組織結構圖像一棵樹,校部就是樹根(稱為根結點),各系、專業(yè)、教師、學生等為支點(稱為結點),樹枝之間的聯(lián)系稱為邊,樹根與邊之比為1:N,即樹根只有一個,n樹枝。 2)網狀結構模型。按照網狀數(shù)據(jù)結構建立的數(shù)據(jù)庫系統(tǒng)稱為網狀數(shù)據(jù)庫系統(tǒng),其典型代表是DBTG(Data Base Task Group)。用數(shù)學方法可將網狀數(shù)據(jù)結構轉化為層次數(shù)據(jù)結構。 3)關系結構模型。關系式數(shù)據(jù)結構把一些復雜的數(shù)據(jù)結構歸結為簡單的二元關系(即二維表格形式)。例如某單位的職工關系就是一個二元關系。由關系數(shù)據(jù)結構組成的數(shù)據(jù)庫系統(tǒng)被稱為關系數(shù)據(jù)庫系統(tǒng)。5.2 數(shù)據(jù)庫的模型設計5.2.1 概念數(shù)據(jù)模型設計實體聯(lián)系模型(Entity Relationship Model,簡稱ER模型)是直接從現(xiàn)實世界中抽象出實體類型及實體間聯(lián)系,然后用實體聯(lián)系圖(ER圖)表示數(shù)據(jù)模型。ER模型是數(shù)據(jù)庫概念設計的典型模型,是用戶和數(shù)據(jù)庫設計人員之間進行交流的工具,在設計數(shù)據(jù)數(shù)據(jù)庫之前,需要使用ER圖將現(xiàn)實世界中的實體和實體之間的聯(lián)系轉換為概念模型。ER圖是直接表示概念模型的有力工具,在ER圖中有下面幾個基本成分:(1) 矩形框,表示實體類型(問題的對象)。(2) 菱形框,表示聯(lián)系類型(實體間聯(lián)系)。(3) 橢圓形框,表示實體類型和聯(lián)系類型的屬性。相應的命名均記入各種框中,對于鍵的屬性,在屬性名下面畫一條橫線。(4) 連線,實體與屬性之間,聯(lián)系與屬性時間用直線連接;聯(lián)系類型和其涉及的實體類型之間也可以直線連接,用來表示之間的聯(lián)系,并在直線端部標注聯(lián)系類型(1:1,1:N或M:N)。ER模型的基本元素是:實體、屬性和聯(lián)系。實體(entity)是一個數(shù)據(jù)對象,指可以區(qū)別客觀存在的事物,同一類實體所有實例就構成該對象的實體集(entity classes)。也就是說,實體集是實體的集合,是該集合中實體的結構形式表示,而實例則是實體集中某一個特例。通常實體集中有多個實體實例。屬性是用來描述實體的特征,ER模型中假定實體集的所有實例具有相同的屬性,同時,依據(jù)系統(tǒng)的要求,每個屬性都有它的數(shù)據(jù)類型及特性。標識符是用以指定和區(qū)分不同的實體實例,它是邏輯上的概念,是用來標識實體的一個或多個屬性,并且標識符既可以唯一,也可不唯一。實體之間似乎通過關聯(lián)進行聯(lián)系的。ER模型中包括了關聯(lián)集和關聯(lián)實例的概念,關聯(lián)集放映出實體集見的關聯(lián),而關聯(lián)實例則是用來關聯(lián)實體實例的。關聯(lián)的度是指所關聯(lián)的實體數(shù)目。大多數(shù)的關系都是二元的,有三種二元關聯(lián):1:1、1:N、N:M 分別用來表示實體間一對一、一對多、多對多關系。(1) 一對一關聯(lián)表示某種實體實例僅和另一個類型的實體實例相關聯(lián)。(2) 一對多關聯(lián)表示多種實體實例可以和多個其他類型的實體實例相關聯(lián)。在一對多關聯(lián)中,1和N對應的位置是不可以任意調換的。(3) 多對多聯(lián)系:兩個實體類之間多對多聯(lián)系組成的E-R模型向關系模型轉換時,將兩個實體和一個聯(lián)系分別轉換成關系,實體類的屬性分別轉換成對應關系的屬性,其標識屬性為其關鍵字,由聯(lián)系轉換得到的關系的屬性由兩個實體類的標識屬性和聯(lián)系本身的屬性組成,其關鍵字是由兩個聯(lián)系的實體類的標識屬性組成的。例如:本系統(tǒng)中供應商與進貨單屬于多對多的這種關系。ER模型有兩個明顯的優(yōu)點:一是簡單,容易理解,真實地反映用戶的需求;二是與計算機無關,用戶易接受。但是ER模型只能說明實體間語義的聯(lián)系,還不能進一步說明詳細的數(shù)據(jù)結構。在數(shù)據(jù)庫設計時,遇到實際問題總是先設計一個ER模型,然后再把ER模型轉換成計算機能夠實現(xiàn)的數(shù)據(jù)模型。在模型設計中,首先根據(jù)分析階段收集到的材料,利用分類、聚集、概括等方法抽象出實體,并一一命名,再根據(jù)實體的展性描述其間的各種聯(lián)系。本系統(tǒng)的E-R如圖5.2所示:客戶賬單客戶結賬提供銷售信息出庫庫存存儲入庫供應商產品信息MNMNNNNMMM圖5.2 企業(yè)生產管理系統(tǒng)實體E-R圖各個實體的E-R如下所示:(1)產品實體聯(lián)系圖如圖5.3所示。 產品產品規(guī)格產品編號產品名稱計量單位圖5.3 產品信息實體E-R圖(2) 設備實體屬性圖如圖5.4所示。設備使用部門設備類型設備狀態(tài)攤銷時間設備編號設備名購買價值啟用時間圖5.4 產品信息實體E-R圖(3) 物料實體屬性圖如圖5.5所示。 物料物料編號計量單位物料規(guī)格物料名稱 圖5.5 物料信息實體E-R圖(4)車間工人實體屬性如圖5.6所示車間工人工人編號部門編號車間編號年齡工人性別圖5.6車間工人實體E_R圖(5)供應商實體屬性如5.7所示供應商信用等級名稱交易量關系級別供應商編號產品編號圖5.7供應商實體E_R圖5.2.2 邏輯數(shù)據(jù)模型設計在數(shù)據(jù)庫系統(tǒng)中,現(xiàn)實世界中數(shù)據(jù)的抽象、描述以及處理等都是通過數(shù)據(jù)模型來實現(xiàn)的。數(shù)據(jù)模型是數(shù)據(jù)庫設計中用于提供信息表示和操作手段的形式構架,是數(shù)據(jù)庫實現(xiàn)的基礎。數(shù)據(jù)模型的種類很多,目前在實際數(shù)據(jù)庫中支持的數(shù)據(jù)模型主要有三種:層次模型(Hierarchical Model),網狀模型(Network Model)和關系模型(Relational Model)。其中關系模型是三種數(shù)據(jù)模型中最重要的模型,與前兩種模型相比,數(shù)據(jù)結構簡單,容易為初學者理解。它建立在數(shù)學概念基礎上,應用關系代數(shù)和關系演算等理論來處理數(shù)據(jù)庫系統(tǒng)的方法。關系模型的主要特征是用二維表格表達實體集。該數(shù)據(jù)庫中最主要的表有以下5個:生產計劃單表、生產領料表、物料庫存表、物料入庫表和生產設備表。各表的屬性如下:生產計劃單表 tb_SCGL_scjhd:主要用于存儲生產計劃單的基礎信息,包括生產計劃單編號、產品編號、產品名稱、產品規(guī)格、計量單位、計劃數(shù)量、計劃投產日期、完工日期、是否完工,如表5.1所示:表5.1 生產計劃單表說明列名數(shù)據(jù)類型長度是否允許為空生產計劃單編號scjhd_idvarchar15否產品編號scjhd_cpbhvarchar6否產品名稱scjhd_cpmcvarchar15否產品規(guī)格scjhd_ggvarchar10否計量單位scjhd_jjdwvarchar8否計劃數(shù)量scjhd_jhslnumeric9否計劃投產日期Scjhd_tcrqvarchar11否完工日期Scjhd_wgrqvarchar11否是否完工Scjhd_wcfvarchar8否生產領料表tb_SCGL_scll:主要用于存儲生產領料信息,包括領料編號、生產計劃單、產品編號、產品名稱、產品規(guī)格、產品單位、產品數(shù)量、物料編號、物料規(guī)格、物料單位、所需物料數(shù)量、物料數(shù)量、已領數(shù)量、領料數(shù)量、剩余未領數(shù)量、領料日期等,如表5.2所示:表5.2 生產領料表說明列名數(shù)據(jù)類型長度是否允許為空領料編號scll_idvarchar20否生產計劃單Scll_scjhdvarchar15否產品編號scll_cpbhvarchar6否產品名稱Scll_chmcvarchar15否產品規(guī)格Scll_cpggvarchar10否產品單位 Scll_cpdwvarchar8否產品數(shù)量 scll_cpslnumeric9否物料編號 Scll_wlbhvarchar10否物料規(guī)格 Scll_wlggvarchar12否物料單位 Scll_wldwvarchar10否所需數(shù)量 Scll_dwslnumeric8否物料數(shù)量 Scll_wlshnumeric9否已領數(shù)量 Scll_ylslnumeric9否領料數(shù)量 Scll_llslnumeric9否未領數(shù)量 Scll_syslnumeric9否 領料日期 Scll_llrqvarchar11否備注信息Scll_bzvarchar20否物料庫存表tb_SCGL_wlkc:主要用于存儲物料的庫存信息,包括物料編號、物料名稱、物料規(guī)格、物料單位、庫存數(shù)量等,如表5.3所示:表5.3 物料庫存表說明列名數(shù)據(jù)類型長度是否允許為空物料編號Wlkc_wlbhvarchar10否物料名稱Wlkc_wlmcvarchar16否物料規(guī)格Wlkc_wlggvarchar12否物料單位Wlkc_wldwvarchar10否物料數(shù)量Wlkc_wlslnumeric9否物料入庫表tb_SCGL_wlrk:主要用于存儲入庫物料的詳細信息,包括入庫編號、物料名稱、物料規(guī)格、物料單位、入庫數(shù)量、入庫時間等,如表5.4所示:表5.4 物料入庫表說明列名數(shù)據(jù)類型長度是否允許為空入庫編號Wlrk_rkidvarchar16否物料編號Wlrk_wlbhvarchar10否物料名稱Wlrk_wlmcvarchar16否物料規(guī)格Wlrk_wlggvarchar12否物料單位Wlrk_jldwvarchar10否入庫數(shù)量Wlrk_rkslvarchar9否入庫時間Wlrk_rkrqvarchar11否備注信息Wlrk_bztext16否生產設備表tb_SCGL_scsb:主要用于存儲企業(yè)設備的相關信息,包括設備編號、設備名稱、使用部門、設備類型、設備狀態(tài)等,如表5.5所示:表5.5 生產設備表說明列名數(shù)據(jù)類型長度是否允許為空設備編號scsb_sbbhvarchar16否設備名稱Scsb_sbmcvarchar16否使用部門Scsb_sybmvarchar12否設備類型Scsb_sblxvarchar8否設備狀態(tài)Scsb_sbztvarchar8否啟用日期Scsb_syrqvarchar11否設備購買價值Scsb_gmjznumeric6否攤銷時間Scsb_txsjnumeric11否備注信息Scsb_txsjtext16否5.3 后臺數(shù)據(jù)庫配置將目錄database下的“scgl.mdf”和“shgl_log.ldf”文件拷貝到SQL Server 2000的“MSSQL-data”目錄下。請先安裝SQL Server 2000,SQL Server 2000數(shù)據(jù)庫時,在身份安全驗證機制選項中必須選擇Windows和SQL Server混合安全驗證機制,SA的密碼設置為空。如果已經安裝好了SQL Server 2000,也可以在企業(yè)管理器-數(shù)據(jù)庫-工具-SQL配置屬性-安全性中修改當前的配置屬性。附加數(shù)據(jù)庫:(1) 在SQL Server2000企業(yè)管理器中,鼠標右鍵單擊“數(shù)據(jù)庫”-“所有任務”-“附加數(shù)據(jù)庫”,打開“附加數(shù)據(jù)庫”對話框。(2) 單擊“”按鈕,選擇SQL server 2000的“MSSQL-data”目錄下的“scgl.mdf”數(shù)據(jù)庫。(3) 在“指定數(shù)據(jù)庫所有者”下拉列表框中選擇“SA”,然后單擊“確定”按鈕。配置ODBC:(1) 單擊“控制面板”-“服務”-“ODBC數(shù)據(jù)源”,打開“ODBC數(shù)據(jù)源管理器”。(2) 單擊“添加”按鈕,打開“創(chuàng)建新數(shù)據(jù)源”窗口,在此選擇“SQL Server”。(3) 單擊“完成”按鈕,打開“建立新的數(shù)據(jù)源到SQL Server”窗口,在“名稱”文本框中輸入“SCGL”。在“服務器”下拉列表框中輸入想連接的SQL Server服務器。如果要連接的SQL Server是安裝在本地機上,可以選擇local,local表示連接到本地的服務器。如果要連接的SQL Server是安裝在其他的服務器上的,則選擇所需的服務器名稱。(4) 單擊“下一步”按鈕,打開“創(chuàng)建到SQL Server 的新數(shù)據(jù)源”窗口,選定“使用用戶輸入登錄ID和密碼的SQL Server驗證”選項,在“登錄ID”文本框中輸入“SA”,“密碼”文本框為空。(5) 單擊“下一步”按鈕,在彈出的對話框中勾選“更改默認的數(shù)據(jù)庫為”選項,在下拉列表中選擇“SCGL”數(shù)據(jù)庫,單擊“下一步”按鈕,再單

溫馨提示

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

最新文檔

評論

0/150

提交評論