




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精選優質文檔-傾情為你奉上業生產管理系統分析與設計摘要本文通過分析客戶端/服務器結構的特點并結合企業生產管理的實際情況,提出了基于C/S結構中小型企業生產管理系統的基本設計思想,簡要介紹了系統各功能模塊及數據庫的設計,并給出了部分實現代碼。通過該系統,可以方便地在企業內部進行企業生產管理。該C/S結構的系統在Windows 7系統平臺下開發完成,采用VC技術并用SQL Server 2000作為后臺數據庫。該數據庫系統在安全性、準確性、運行速度方面均有絕對的優勢,并且能夠對容量較大的數據庫進行處理,效率高。系統有較高的安全性和較好的性能。本文中除了有對程序的系統分析、系統設計、系統數據庫設計、
2、系統需求分析等主體部分外,在這之前還介紹了與企業管理系統相關的信息。關鍵詞:企業生產管理,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 an
3、d 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
4、 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 perform
5、ance. 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 Design專心-專注-專業
6、目錄第 1 章 緒論1.1 企業生產管理概念傳統的手工的企業生產管理,完全靠人的能力來完成。但是,當企業的規模擴大到一定的程度的時候,人的力量就不足以勝任如此大規模的管理任務。企業生產管理(Production Management)是企業生產系統的設置和運行的各項管理工作的總稱。企業生產管理的目標是高效、低耗、靈活、準時地生產合格的高質量產品,為用戶提供滿意的服務。具體來說,生產管理師根據企業的經營目標和經營計劃,從產品品種、質量、數量、成本、交貨期等要求出發,采取有效的方法和手段對企業的人力、材料、設備、資金等資源進行計劃、組織、指揮、協調和控制,生產出國家、顧客和用戶需要的產品等一系列活
7、動的總稱。生產管理的含義有廣義和狹義之分。1 廣義的生產管理是指對企業生產系統的管理,即把輸入轉換為輸出的過程它的內涵和外延大大擴展了,將凡是有投入、轉換、產出的組織的活動都納入其中,不僅包括工業制造企業,而且包括服務業;它不再局限于生產過程的計劃、組織與控制,還涉及生產系統包括輸入、生產轉換過程、輸出、信息反饋四個環節,生產系統的組成及其相互的關系。 2 狹義的生產管理通常別致生產過程的管理,即根據企業生產類型進行生產過程的計劃、組織、指揮和協調的活動。所謂生產過程,是指從投料開始,物料經過若干加工步驟而成為產品的全部過程。生產過程管理的目標是是企業的生產要素和生產過程的不同階段、環節和工序
8、在時間上、空間上平衡銜接,以達到在行程上、時間上和耗費上的最優組合,確保生產過程處于受控制狀態,最終生產出合格的高質量產品。1.2 企業生產管理系統的背景隨著全球經濟一體化和科學技術的不斷發展,我國的生產企業特別是生產型企業發展十分迅速,尤其是2001年中國加入WTO后,中國已成為全球最有活力的生產制造基地。企業生產的管理一直是影響我國企業發展的難點,發達國家經過40年的努力,已經在生產制造管理的理論和實踐中取得了卓越的成就。我國制造業要迎接國際企業所帶來的競爭和合作時,生產制造管理就變成了嚴重制約我國制造企業發展的一個滯后的環節,制造企業最迫切需要的是建立一套適用于我國制造業企業的先進生產管
9、理系統。同時,隨著我國改革開放的不斷深入,企業發展已經從面向區域市場轉向面向國內外廣闊的市場,過去長期的長期手工管理方式已經無法對經營中的多層次、多品種、多批量的生產計劃進行管理,也無法對任何一種產品生產全過程的動態信息進行管理。各部門所收集的信息不流暢,而且大量冗余,決策者常常得不到他們所要的準確信息,結果造成了生產過程中庫存、資金嚴重積壓,原材料時常短缺。企業生產管理在未采用計算機管理時,生產企業向各個部門分配工作任務是采用人工作業,人工錄入時,既費時又費力、工作量又大、業務繁忙易造成錯誤;查詢、統計速度既慢又不準確。這些問題都不僅影響了生產效率,而且浪費企業資源。采用計算機管理可使人們從
10、繁重的勞動解脫出來,僅使用簡單的操作便可及時、準確地獲得需要的信息,提高了勞動生產效率,同時也減少企業資源的浪費。1.3 企業生產管理系統的設計目標以提高企業生產管理的工作效率已經提高企業的市場競爭力為原則,使企業能夠面對發展中的各種各樣的挑戰,本系統實施以后將達到如下目標:(1) 使企業提高生產管理的效率;(2) 方便地輸入數據,支持表格功能;(3) 交互界面友好,易于操作;(4) 對于用戶輸入的數據,系統進行嚴格的數據檢驗;(5) 系統運行安全可靠;第 2 章 可行性分析2.1 可行性分析目的根據系統功能、性能及實現系統的各項約束條件,了解系統中提出的技術是否符合;弄清系統是否具有實用性,
11、確保能提高工作效率,實現監控;確定其具有可操作性與可實施性。2.2 經濟可行性分析企業已配備有計算機、局域網、網站,所以不必再硬件上做太大投資。需要將企業的生產管理模式清楚的講給軟件公司。所用費用不高,可以實現。2.3 技術可行性分析系統采用成熟SQL SERVER 2000數據庫和VC+技術。2.4 可行性分析小結從問題分析層面上說明當前企業生產管理的不足及其需要改進。從經濟層面上說明企業生產管理是有經濟效益。從技術層面上說明企業生產管理系統是可以實現的。第 3 章 系統需求分析3.1 需求分析概念需求分析指的是在建立一個新的或改變一個現存的時描寫新系統的目的、范圍、定義和功能時所要做的所有
12、的工作。需求分析是中的一個關鍵過程。在這個過程中,員和工程師確定顧客的需要。只有在確定了這些需要后他們才能夠分析和尋求新系統的解決方法。需求分析階段的任務是確定功能。3.2 業務流程分析在對企業生產管理系統上的功能總體把握,可以通過信息資源規劃建立起個企業生產管理系統的功能模型。生產管理的業務流程可利用業務流程圖來描述。業務流程圖(Transaction Flow Diagram,TFD)是運用一定的符號及連線來表示某個具體業務處理過程。業務流程圖描述的是完整的業務流程,是業務處理過程位中心,一般沒有數據的概念。它是以一種描述系統內各單位、人員之間業務關系、作業順序和管理信息流向的圖標,利用它
13、可以幫助分析人員找出業務流程中的不合理流向。業務流程圖的繪制是按照業務的實際處理順序和過程進行的。圖3.1 企業生產管理系統業務流程圖生產過程信息2生產過程計劃生產技術信息需求 訂貨信息5生產控制生產結果信息4生產實施3生產作業計劃生產計劃信息1生產總計劃作業計劃信息生產控制信息圖3.2 生產管理的主要內容銷售計劃生產計劃制定生產計劃審定審批項目技術設計方案審批生產計劃原材料外協作業計劃質量部檢驗安排制造生產過程管理生產過程運營 調度組裝產品入庫產品檢驗單審批匯總分析系統報表審批客戶服務部生產總結報告圖3.3 企業生產過程關系業務流程圖圖3.4 原料采購業務流程圖3.3 數據流程分析數據流圖(
14、DFD)是一種便于用戶理解、分析系統數據流的圖形工具。它擺脫了系統的物理內容,精確地在邏輯上描述系統的功能、輸入、輸出和數據存儲等。數據流圖有四種基本符號:矩形代表外部實體;圓形代表加工;箭頭代表數據流,即特定數據的流動方向;開口矩形代表數據存儲。其形狀如圖:數據流處理或數據流或數據存儲或外部項 外部實體:外部實體是指存在于軟件系統之外的人員或組織。它指出系統所需數據的發源地和系統所產生的數據的歸宿地。 加工:加工描述了輸入數據流到輸出數據流之間的變換,也就是輸入數據流經過什么處理后變成了輸出數據流。 數據流:數據流由一組固定成分的數據組成,表示數據的流向。 數據存儲:數據存儲用來表示暫時存儲
15、的數據,每個數據存儲都有一個名字。企業生產管理系統頂層數據流圖如圖3.5所示。企業生產管理系統客戶訂貨單客戶信息提貨單操作員查詢入庫、銷售及庫存情況入庫、銷售及庫存情況表供應商采購單供應商信息提貨單 圖3.5 企業生產管理系統頂層數據流圖 訂貨單處理要求客戶資料處理業務提貨單處理要求企業資源庫存情況統計表訂貨單處理要求供應商資料處理業務提貨單處理要求企業資源庫存情況統計表圖 3.6 企業生產管理系統數據流程一級細化示意圖3.4 數據字典數據流圖將數據處理和彼此之間的數據聯系進行了說明,為進一步明確數據的詳細內容和數據處理過程,下面便將最底層數據流圖中的全部數據流、數據存儲、數據項、處理邏輯(加
16、工)、外部項通過數據字典描述清楚,以便后面系統設計的進行。數據字典主要是對數據流程圖中的數據項、數據結構、數據流、處理邏輯、數據存儲、外部實體共六個元素具體的定義。3.4.1 數據項數據項又稱為數據元素,是組成數據流的基本成分。具體內容見下表:表3.1 產品信息數據項表數據項編號數據項名稱別名簡述類型及寬度D1編號產品編號產品代碼字符型 8位D2名稱產品名稱產品名稱字符型20位D3型號產品型號產品型號字符型8位D4日期出廠日期出廠日期字符型20位D5檢驗員檢驗員編號檢驗員編號字符型8位D6審核標志審核標志產品審核標志字符型2位D7車間產品車間產品生產車間字符型4位表3.2 生產設備信息數據項表
17、數據項編號數據項名稱別名簡述類型及寬度A1編號設備編號設備代碼字符型8位A2名稱設備名稱生產設備名稱字符型20位A3型號設備型號生產設備型號字符8位A4日期購入日期購入生產設備日期字符型20位A5驗收員驗收員編號驗收合格人員的編號字符8位A6使用年限設備使用年限設備使用壽命字符4位表3.3 車間工人信息數據項表數據項編號數據項名稱別名簡述類型及寬度E1編號工人編號工人代號字符型8位E2姓名工人姓名工人名稱字符型20位E3性別性別工人性別字符型1位E4年齡年齡工人年齡字符型8位E5入職日期入職日期工人入職日期字符型 20位E6住宿住宿宿舍編號字符型8位E7離職日期離職日期工人離開公司時間字符型2
18、0位E8車間車間編號工人所在車間編號字符型8位E9部門部門編號工人所在部門編號字符型8位表3.4 物料信息數據項表數據項編號數據項名稱別名簡述類型及寬度M1編號物料編號物料代碼字符型8位M2計量計量單位物料計量單位字符型8位M3名稱物料名稱物料名稱字符型20位M4 規格物料規格物料規格字符型8位M5供應商供應商編號供應商代碼字符型20位M6驗收員驗收員編號驗收員代碼字符型8位M7備注備注信息材料備注信息字符型20位表3.5 供應商信息數據項表數據項編號數據項名稱別名簡述類型及寬度P1編號供應商編號供應商代碼字符型8位P2名稱供應商名稱供應商名稱字符型20位P3關系關系級別與供應商關系級別字符型
19、4位P4數量原料數量原料數量字符型8位P5等級信譽等級信譽等級字符型2位P6產品編號產品編號供應商提供產品編號字符型8位表3.6 物料需求計劃數據項編號數據項名稱別名簡述類型及寬度C1物料需求編號物料需求代碼物料需求的類型字符型 8位C2產品計劃單產品計劃單計劃生產的產品字符型20位C3產品編號產品代碼計劃生產產品字符型8位C4產品的單位產品計量單位產品計量單位字符型2位C5產品數量產品計量產品的數量字符型20位C6物料規格物料型號物料的樣式字符型10位C7物料計量物料數量物料數量字符型20位C8備注其它其它信息字符型50位表3.7 生產設備檔案數據項編號數據項名稱別名簡述類型及寬度P1生產設
20、備編號生產設備代號生產設備的編號字符型4位P2設備名稱設備的名字生產設備的名稱字符型20位P3使用部門名字部門名字使用該設備的部門名稱字符型20位P4設備類型設備類型設備的類型字符型20位P5設備狀態設備狀態設備使用狀態字符型8位P6啟用日期設備啟用日期設備什么時候啟用的字符型20位P7價值設備購買價值購買設備投入字符型20位P8攤銷時間使用壽命設備使用年限字符型8位3.4.2 數據流數據流是由一個或一組固定的數據項組成。表3.8 數據流數據流編號數據流名稱簡述數據流來源數據流去向數據流組成F102產品信息產品的信息產品設計人員產品信息管理加工產品編號+產品名稱+工人編號F103工人信息工人的
21、基本信息職工入職時,職工填寫職工表職工信息管理工人編號+車間編號+部門編號F104供應商信息供應商信息采購員采購信息表供應商信用管理采購員編號+供應商編號F105原材料供應商提供的原材料入庫員登記的信息原材料質量管理原材料編號+庫管員編號F106生產設備生產設備信息采購員登記的生產設備信息設備管理設備編號+設備名稱+采購員編號3.4.3 數據存儲數據存儲在數據字典中指描述數據的邏輯存儲結構,而不涉及它的物理組織。圖3.9 數據存儲表數據存儲編號數據存儲別名簡述相關聯的處理關鍵字數據存儲組成I1產品基本信息描述產品的基本信息P1,P2產品的數量和型號產品編號+產品型號I2設備基本信息描述生產設備
22、的基本信息P1,P2設備的型號和提供的廠商設備編號+設備型號+供應商編號I3職工基本信息描述職工的基本信息P1, P3職工的入職登記表職工編號+部門編號I4入庫信息描述產品的入庫信息P1,P2,P3庫房號和生產車間及原料庫房編號+產品編號+檢驗員編號I5原材料信息描述采購的原材料的信息P1,P3檢驗員的編號及供應商的編號和采購員的編號檢驗員編號+供應商編號+采購員編號I6供應商信息供應商的基本信息P1供應商的基本信息供應商的標號+供應商的信用等級I7車間基本信息描述生產車間的基本信息P3車間的一些基本情況車間編號I8庫存信息庫存信息P1,P2庫存原材料及產品信息倉庫編號+倉庫名稱+產品編號3.
23、4.4 外部實體定義外部實體定義包括:外部實體編號、名稱、簡述及有關數據流的輸入和輸出。表3.10 外部實體表外部實體編號外部實體名稱簡述輸入的數據輸出的數據M101物料生產用的物料入庫物料單領料單M102設備生產設備購買設備單設備需求單M104管理員系統使用和維護者使用要求按要求處理的數據M105供應商給公司提供原料采購單提貨單M106客戶購買公司產品對象提貨單產品出庫單第 4 章 系統總體設計4.1 系統功能設計生產管理是對生產運行系統的設計、運行與維護過程的掛歷,包括對生產運作活動進行計劃、組織和控制。生產管理系統作為企業管理系統的基本組成部分,包含許多具體的管理工作,其管理職能主要有以
24、下五個方面:1)生產運作戰略。在20世紀80年代,越來越多的公司認識到生產運作戰略的重要性,它是企業戰略下的職能戰略,通過對企業運作系統進行全局性和長遠性的謀劃,以構造不斷創新的高效益、高效率的、可持續的運作模式。2)生產運作準備與生產運作組織。它是指生產運作系統的物質準備工作、技術準備工作和組織工作,包括生產能力確定、設備選址、部門及設備布置、產品開發與設計、運作過程組織、物料管理、設備管理等功能。3)生產運作計劃。 它是組織和控制企業生產運作活動的依據,是企業對生產產品和提供服務的預先安排與負荷分配,包括生產計劃、生產作業計劃、生產能力計劃、物料需求計劃、人員需求計劃和負荷分配計劃等功能。
25、4)生產運作控制。它是企業圍繞完成計劃所進行的生產檢查、信息反饋、調整優化等過程性管理工作,包括生產進度控制、物料庫存管理、設備檢修與更新、產品質量控制、工序質量、生產成本控制及企業標準化工作。通過對企業以及企業生產行業進行詳細的調查研究,熟悉并掌握企業的運行管理機制,明確企業對企業生產管理系統的要求,在此基礎上初步確定該管理系統所要實現的功能。系統把涉及復雜操作的不同功能獨立出來,作為一個模塊來設計,在需要用到特定功能的程序中,僅僅做出調用即可。這樣做不僅避免了程序代碼中一些不必要的重復,更重要的是使整個系統層次結構更為清晰,大大方便了以后系統功能的增加,在一定程度上也縮減了開發成本。系統主
26、體架構采用“界面中間件數據庫”這樣的經典三層結構,使系統業務邏輯和數據庫基礎操作與用戶應用界面分開,能夠使業務邏輯程序員更專注于程序的開發,而界面設計者專注于用戶界面的開發,在一定程度上明確了系統開發的分工。系統前臺的應用程序用VC語言進行開發,后臺利用SQL Server 2000進行建立,Visual C+提供了可視化的開發環境,使用者可以像搭積木一樣構建出程序的界面,而且Visual C+提供了豐富的控件組,省去了自己編寫代碼實現這些效果的麻煩。VC的數據訪問特性允許對包括 SQL Server 2000數據庫和其他企業數據庫在內的大多數數據庫格式建立數據庫和前端應用程序,以及可調整的服
27、務器端部件。4.2 系統模塊設計通過功能分析,將本系統劃分為:基礎信息管理模塊、計劃信息管理模塊、生產設備管理模塊、產品庫存管理模塊、供應商管理模塊等。基礎信息管理物料基本信息設備狀態設備類型設備攤銷時間車間部門產品基礎信息計劃信息管理生產計劃物料需求計劃物料需求查詢生產設備管理生產設備報廢生產設備檔案生產設備維修產品庫存管理產品完工入庫物料入庫管理生產領料管理物料庫存信息生產管理系統供應商管理供應商信用等級供應商信息設置供應商聯系者管理圖4.1 企業生產管理系統功能模塊圖各個功能模塊的介紹:(1) 基本信息管理模塊該模塊主要完成基礎信息的管理,包括對產品、物料、設備、車間等基礎信息的管理。該
28、管理模塊包括:產品進出信息、物料基礎信息、設備狀態設置、設備類型設置、設備攤銷時間設置、車間部門設置。(2) 計劃信息管理模塊該模塊主要完成企業生產計劃等信息的管理。該管理模塊包括:生產計劃單管理、物料需求計劃、物料需求查詢。(3) 生產設備管理模塊該模塊主要完成對企業生產設備的管理。生產設備管理模塊包括:生產設備檔案管理、生產設備報廢管理、生產設備維修管理。(4) 產品庫存管理模塊該模塊主要完成對企業產品庫存的管理。產品庫存管理包括:產品完工入庫管理、物料入庫管理、生產領料管理、物料庫存信息查詢。(5)供應商管理模塊該模塊主要完成對企業供應商的管理。供應商管理包括:供應商基本信息的設置、供應
29、商信用等級、供應商聯系者管理。第 5 章 數據庫設計與開發5.1 數據庫的設計思想5.1.1 數據庫的主要特點1)數據共享性高、冗余度底、易于擴充。數據共享包含所有用戶可同時存取數據庫中的數據,也包括用戶可以用各種方式通過接口使用數據庫,并提供數據共享。數據庫系統從整體角度和描述數據,數據不在面向特定的程序,而是面向整個系統。數據可以被多個用戶、多個應用程序共享。數據共享可以減少數據冗余,節約存儲空間。數據共享還能避免數據之間不容性和不一致。 2)減少數據的冗余度。同文件系統相比,由于數據庫實現了數據共享,從而避免了用戶各自建立應用文件。減少了大量重復數據,減少了數據冗余,維護了數據的一致性。
30、3)數據結構化。在文件系統中,盡管其記錄內部已有了某些結構,但記錄之間沒有聯系。而數據庫系統則實現了整體數據的結構化,這是數據庫的主要特征之一,也是數據庫與文件系統的本質區別。4)數據的獨立性。數據的獨立性包括數據庫中數據庫的邏輯結構和應用程序相互獨立,也包括數據物理結構的變化不影響數據的邏輯結構。 5)數據實現集中控制。文件管理方式中,數據處于一種分散的狀態,不同的用戶或同一用戶在不同處理中其文件之間毫無關系。利用數據庫可對數據進行集中控制和管理,并通過數據模型表示各種數據的組織以及數據間的聯系。6)數據一致性和可維護性,以確保數據的安全性和可靠性。主要包括: 安全性控制:以防止數據丟失、錯
31、誤更新和越權使用;完整性控制:保證數據的正確性、有效性和相容性;并發控制:使在同一時間周期內,允許對數據實現多路存取,又能防止用戶之間的不正常交互作用;故障的發現和恢復:由數據庫管理系統提供一套方法,可及時發現故障和修復故障,從而防止數據被破壞 7)故障恢復。由數據庫管理系統提供一套方法,可及時發現故障和修復故障,從而防止數據被破壞。數據庫系統能盡快恢復數據庫系統運行時出現的故障,可能是物理上或是邏輯上的錯誤。比如對系統的誤操作造成的數據錯誤等。圖5.1 數據庫管理階段應用程序與數據之間的對應關系5.1.2 數據庫的種類數據庫通常分為層次式數據庫、網絡式數據庫和關系式數據庫三種。而不同的數據庫
32、是按不同的數據結構來聯系和組織的。 (1)數據結構模型 1)數據結構。所謂數據結構是指數據的組織形式或數據之間的聯系。如果用D表示數據,用R表示數據對象之間存在的關系集合,則將DS(D,R)稱為數據結構。例如,設有一個電話號碼簿,它記錄了n個人的名字和相應的電話號碼。為了方便地查找某人的電話號碼,將人名和號碼按字典順序排列,并在名字的后面跟隨著對應的電話號碼。這樣,若要查找某人的電話號碼(假定他的名字的第一個字母是Y),那么只須查找以Y開頭的那些名字就可以了。該例中,數據的集合D就是人名和電話號碼,它們之間的聯系R就是按字典順序的排列,其相應的數據結構就是DS(D,R),即一個數組。 2)數據
33、結構種類。數據結構又分為數據的邏輯結構和數據的物理結構。數據的邏輯結構是從邏輯的角度(即數據間的聯系和組織方式)來觀察數據,分析數據,與數據的存儲位置無關。數據的物理結構是指數據在計算機中存放的結構,即數據的邏輯結構在計算機中的實現形式,所以物理結構也被稱為存儲結構。這里只研究數據的邏輯結構,并將反映和實現數據聯系的方法稱為數據模型。(2)層次、網狀和關系數據庫系統 1)層次結構模型。層次結構模型實質上是一種有根結點的定向有序樹(在數學中"樹"被定義為一個無回的連通圖)。下圖是一個高等學校的組織結構圖。這個組織結構圖像一棵樹,校部就是樹根(稱為根結點),各系、專業、教師、學
34、生等為支點(稱為結點),樹枝之間的聯系稱為邊,樹根與邊之比為1:N,即樹根只有一個,n樹枝。 2)網狀結構模型。按照網狀數據結構建立的數據庫系統稱為網狀數據庫系統,其典型代表是DBTG(Data Base Task Group)。用數學方法可將網狀數據結構轉化為層次數據結構。 3)關系結構模型。關系式數據結構把一些復雜的數據結構歸結為簡單的二元關系(即二維表格形式)。例如某單位的職工關系就是一個二元關系。由關系數據結構組成的數據庫系統被稱為關系數據庫系統。5.2 數據庫的模型設計5.2.1 概念數據模型設計實體聯系模型(Entity Relationship Model,簡稱ER模型)是直接從
35、現實世界中抽象出實體類型及實體間聯系,然后用實體聯系圖(ER圖)表示數據模型。ER模型是數據庫概念設計的典型模型,是用戶和數據庫設計人員之間進行交流的工具,在設計數據數據庫之前,需要使用ER圖將現實世界中的實體和實體之間的聯系轉換為概念模型。ER圖是直接表示概念模型的有力工具,在ER圖中有下面幾個基本成分:(1) 矩形框,表示實體類型(問題的對象)。(2) 菱形框,表示聯系類型(實體間聯系)。(3) 橢圓形框,表示實體類型和聯系類型的屬性。相應的命名均記入各種框中,對于鍵的屬性,在屬性名下面畫一條橫線。(4) 連線,實體與屬性之間,聯系與屬性時間用直線連接;聯系類型和其涉及的實體類型之間也可以
36、直線連接,用來表示之間的聯系,并在直線端部標注聯系類型(1:1,1:N或M:N)。ER模型的基本元素是:實體、屬性和聯系。實體(entity)是一個數據對象,指可以區別客觀存在的事物,同一類實體所有實例就構成該對象的實體集(entity classes)。也就是說,實體集是實體的集合,是該集合中實體的結構形式表示,而實例則是實體集中某一個特例。通常實體集中有多個實體實例。屬性是用來描述實體的特征,ER模型中假定實體集的所有實例具有相同的屬性,同時,依據系統的要求,每個屬性都有它的數據類型及特性。標識符是用以指定和區分不同的實體實例,它是邏輯上的概念,是用來標識實體的一個或多個屬性,并且標識符既
37、可以唯一,也可不唯一。實體之間似乎通過關聯進行聯系的。ER模型中包括了關聯集和關聯實例的概念,關聯集放映出實體集見的關聯,而關聯實例則是用來關聯實體實例的。關聯的度是指所關聯的實體數目。大多數的關系都是二元的,有三種二元關聯:1:1、1:N、N:M 分別用來表示實體間一對一、一對多、多對多關系。(1) 一對一關聯表示某種實體實例僅和另一個類型的實體實例相關聯。(2) 一對多關聯表示多種實體實例可以和多個其他類型的實體實例相關聯。在一對多關聯中,1和N對應的位置是不可以任意調換的。(3) 多對多聯系:兩個實體類之間多對多聯系組成的E-R模型向關系模型轉換時,將兩個實體和一個聯系分別轉換成關系,實
38、體類的屬性分別轉換成對應關系的屬性,其標識屬性為其關鍵字,由聯系轉換得到的關系的屬性由兩個實體類的標識屬性和聯系本身的屬性組成,其關鍵字是由兩個聯系的實體類的標識屬性組成的。例如:本系統中供應商與進貨單屬于多對多的這種關系。ER模型有兩個明顯的優點:一是簡單,容易理解,真實地反映用戶的需求;二是與計算機無關,用戶易接受。但是ER模型只能說明實體間語義的聯系,還不能進一步說明詳細的數據結構。在數據庫設計時,遇到實際問題總是先設計一個ER模型,然后再把ER模型轉換成計算機能夠實現的數據模型。在模型設計中,首先根據分析階段收集到的材料,利用分類、聚集、概括等方法抽象出實體,并一一命名,再根據實體的展
39、性描述其間的各種聯系。本系統的E-R如圖5.2所示:客戶賬單客戶結賬提供銷售信息出庫庫存存儲入庫供應商產品信息MNMNNNNMMM圖5.2 企業生產管理系統實體E-R圖各個實體的E-R如下所示:(1)產品實體聯系圖如圖5.3所示。 產品產品規格產品編號產品名稱計量單位圖5.3 產品信息實體E-R圖(2) 設備實體屬性圖如圖5.4所示。設備使用部門設備類型設備狀態攤銷時間設備編號設備名購買價值啟用時間圖5.4 產品信息實體E-R圖(3) 物料實體屬性圖如圖5.5所示。 物料物料編號計量單位物料規格物料名稱 圖5.5 物料信息實體E-R圖(4)車間工人實體屬性如圖5.6所示車間工人工人編號部門編號
40、車間編號年齡工人性別圖5.6車間工人實體E_R圖(5)供應商實體屬性如5.7所示供應商信用等級名稱交易量關系級別供應商編號產品編號圖5.7供應商實體E_R圖5.2.2 邏輯數據模型設計在數據庫系統中,現實世界中數據的抽象、描述以及處理等都是通過數據模型來實現的。數據模型是數據庫設計中用于提供信息表示和操作手段的形式構架,是數據庫實現的基礎。數據模型的種類很多,目前在實際數據庫中支持的數據模型主要有三種:層次模型(Hierarchical Model),網狀模型(Network Model)和關系模型(Relational Model)。其中關系模型是三種數據模型中最重要的模型,與前兩種模型相比
41、,數據結構簡單,容易為初學者理解。它建立在數學概念基礎上,應用關系代數和關系演算等理論來處理數據庫系統的方法。關系模型的主要特征是用二維表格表達實體集。該數據庫中最主要的表有以下5個:生產計劃單表、生產領料表、物料庫存表、物料入庫表和生產設備表。各表的屬性如下:生產計劃單表 tb_SCGL_scjhd:主要用于存儲生產計劃單的基礎信息,包括生產計劃單編號、產品編號、產品名稱、產品規格、計量單位、計劃數量、計劃投產日期、完工日期、是否完工,如表5.1所示:表5.1 生產計劃單表說明列名數據類型長度是否允許為空生產計劃單編號scjhd_idvarchar15否產品編號scjhd_cpbhvarch
42、ar6否產品名稱scjhd_cpmcvarchar15否產品規格scjhd_ggvarchar10否計量單位scjhd_jjdwvarchar8否計劃數量scjhd_jhslnumeric9否計劃投產日期Scjhd_tcrqvarchar11否完工日期Scjhd_wgrqvarchar11否是否完工Scjhd_wcfvarchar8否生產領料表tb_SCGL_scll:主要用于存儲生產領料信息,包括領料編號、生產計劃單、產品編號、產品名稱、產品規格、產品單位、產品數量、物料編號、物料規格、物料單位、所需物料數量、物料數量、已領數量、領料數量、剩余未領數量、領料日期等,如表5.2所示:表5.2
43、生產領料表說明列名數據類型長度是否允許為空領料編號scll_idvarchar20否生產計劃單Scll_scjhdvarchar15否產品編號scll_cpbhvarchar6否產品名稱Scll_chmcvarchar15否產品規格Scll_cpggvarchar10否產品單位 Scll_cpdwvarchar8否產品數量 scll_cpslnumeric9否物料編號 Scll_wlbhvarchar10否物料規格 Scll_wlggvarchar12否物料單位 Scll_wldwvarchar10否所需數量 Scll_dwslnumeric8否物料數量 Scll_wlshnumeric9否已
44、領數量 Scll_ylslnumeric9否領料數量 Scll_llslnumeric9否未領數量 Scll_syslnumeric9否 領料日期 Scll_llrqvarchar11否備注信息Scll_bzvarchar20否物料庫存表tb_SCGL_wlkc:主要用于存儲物料的庫存信息,包括物料編號、物料名稱、物料規格、物料單位、庫存數量等,如表5.3所示:表5.3 物料庫存表說明列名數據類型長度是否允許為空物料編號Wlkc_wlbhvarchar10否物料名稱Wlkc_wlmcvarchar16否物料規格Wlkc_wlggvarchar12否物料單位Wlkc_wldwvarchar10否
45、物料數量Wlkc_wlslnumeric9否物料入庫表tb_SCGL_wlrk:主要用于存儲入庫物料的詳細信息,包括入庫編號、物料名稱、物料規格、物料單位、入庫數量、入庫時間等,如表5.4所示:表5.4 物料入庫表說明列名數據類型長度是否允許為空入庫編號Wlrk_rkidvarchar16否物料編號Wlrk_wlbhvarchar10否物料名稱Wlrk_wlmcvarchar16否物料規格Wlrk_wlggvarchar12否物料單位Wlrk_jldwvarchar10否入庫數量Wlrk_rkslvarchar9否入庫時間Wlrk_rkrqvarchar11否備注信息Wlrk_bztext16
46、否生產設備表tb_SCGL_scsb:主要用于存儲企業設備的相關信息,包括設備編號、設備名稱、使用部門、設備類型、設備狀態等,如表5.5所示:表5.5 生產設備表說明列名數據類型長度是否允許為空設備編號scsb_sbbhvarchar16否設備名稱Scsb_sbmcvarchar16否使用部門Scsb_sybmvarchar12否設備類型Scsb_sblxvarchar8否設備狀態Scsb_sbztvarchar8否啟用日期Scsb_syrqvarchar11否設備購買價值Scsb_gmjznumeric6否攤銷時間Scsb_txsjnumeric11否備注信息Scsb_txsjtext16否
47、5.3 后臺數據庫配置將目錄database下的“scgl.mdf”和“shgl_log.ldf”文件拷貝到SQL Server 2000的“MSSQL->data”目錄下。請先安裝SQL Server 2000,SQL Server 2000數據庫時,在身份安全驗證機制選項中必須選擇Windows和SQL Server混合安全驗證機制,SA的密碼設置為空。如果已經安裝好了SQL Server 2000,也可以在企業管理器->數據庫->工具->SQL配置屬性->安全性中修改當前的配置屬性。附加數據庫:(1) 在SQL Server2000企業管理器中,鼠標右鍵單擊
48、“數據庫”->“所有任務”->“附加數據庫”,打開“附加數據庫”對話框。(2) 單擊“”按鈕,選擇SQL server 2000的“MSSQL->data”目錄下的“scgl.mdf”數據庫。(3) 在“指定數據庫所有者”下拉列表框中選擇“SA”,然后單擊“確定”按鈕。配置ODBC:(1) 單擊“控制面板”->“服務”->“ODBC數據源”,打開“ODBC數據源管理器”。(2) 單擊“添加”按鈕,打開“創建新數據源”窗口,在此選擇“SQL Server”。(3) 單擊“完成”按鈕,打開“建立新的數據源到SQL Server”窗口,在“名稱”文本框中輸入“SCGL”
49、。在“服務器”下拉列表框中輸入想連接的SQL Server服務器。如果要連接的SQL Server是安裝在本地機上,可以選擇local,local表示連接到本地的服務器。如果要連接的SQL Server是安裝在其他的服務器上的,則選擇所需的服務器名稱。(4) 單擊“下一步”按鈕,打開“創建到SQL Server 的新數據源”窗口,選定“使用用戶輸入登錄ID和密碼的SQL Server驗證”選項,在“登錄ID”文本框中輸入“SA”,“密碼”文本框為空。(5) 單擊“下一步”按鈕,在彈出的對話框中勾選“更改默認的數據庫為”選項,在下拉列表中選擇“SCGL”數據庫,單擊“下一步”按鈕,再單擊“完成”
50、按鈕,數據源便配置成功了。第 6 章 系統詳細設計6.1 數據庫的鏈接首先,要用#import語句來引用支持ADO的組件類型庫(*.tlb),其中類型庫可以作為可執行程序(DLL、EXE等)的一部分被定位在其自身程序中的附屬資源里,如:被定位在msado15.dll的附屬資源中,只需要直接用#import引用它既可。可以直接在“Stdafx.h” 文件中加入下面語句來實現: #import "c:program filescommon filessystemadomsado15.dll" no_namespace rename ("EOF", "
51、;adoEOF") 其中路徑名可以根據自己系統安裝的ADO支持文件的路徑來自行設定。當編譯器遇到#import語句時,它會為引用組件類型庫中的接口生成包裝類,#import語句實際上相當于執行了API涵數LoadTypeLib()。#import語句會在工程可執行程序輸出目錄中產生兩個文件,分別為*.tlh(類型庫頭文件)及*.tli(類型庫實現文件),它們分別為每一個接口產生智能指針,并為各種接口方法、枚舉類型,CLSID等進行聲明,創建一系列包裝方法。語句no_namespace說明ADO對象不使用命名空間,rename ("EOF", "adoEOF")說明將ADO中結束標志EOF改為adoEOF,以避免和其它庫中命名相沖突。 其次,在程序初始過程中需要初始化組件,一般可以用CoInitialize(NULL);來實現,這種方法在結束時要關閉初始化的COM,可以用下面語句CoUnInitialize();來實現。在MFC中還可
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 業務合作伙伴合同范本
- 政府項目融資回購協議書
- 三方創業合作合同范本
- 員工金融產品保密協議書
- 賓館臨時用工合同范本
- 開超市合伙人合同范本
- 光伏貸款賬戶管理協議書
- 汽車裝飾承包合同范本
- 2025新(改、翻、擴)建房屋白蟻預防工程合同新版
- T/NAHIEM 43-2021醫護級精油、植物油及護膚膏(霜、油)產品質量通則
- 快遞柜租賃合同
- 2025年電源管理芯片市場分析報告
- 2025年行政執法證考試必考題庫及答案(共四套)
- 《律師事務所管理辦法》(全文)
- 校長國培計劃培訓成果匯報
- 湖南出版中南傳媒招聘筆試真題2023
- 2025年河北省職業院校高職組“食品安全與質量檢測”技能大賽參考試題庫(含答案)
- 中國血管性認知障礙診治指南(2024版)解讀
- 2024版房屋市政工程生產安全重大事故隱患判定標準內容解讀
- 浙江省臺州市2023-2024學年六年級上學期語文期末試卷(含答案)
- 遵紀守法從我做起主題班會課件
評論
0/150
提交評論