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

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、業(yè)生產(chǎn)管理系統(tǒng)分析與設(shè)計摘要本文通過分析客戶端/服務(wù)器結(jié)構(gòu)的特點并結(jié)合企業(yè)生產(chǎn)管理的實際情況,提出了基于C/S結(jié)構(gòu)中小型企業(yè)生產(chǎn)管理系統(tǒng)的基本設(shè)計思想,簡要介紹了系統(tǒng)各功能模塊及數(shù)據(jù)庫的設(shè)計,并給出了部分實現(xiàn)代碼。通過該系統(tǒng),可以方便地在企業(yè)內(nèi)部進行企業(yè)生產(chǎn)管理。該C/S結(jié)構(gòu)的系統(tǒng)在Windows 7系統(tǒng)平臺下開發(fā)完成,采用VC技術(shù)并用SQL Server 2000作為后臺數(shù)據(jù)庫。該數(shù)據(jù)庫系統(tǒng)在安全性、準確性、運行速度方面均有絕對的優(yōu)勢,并且能夠?qū)θ萘枯^大的數(shù)據(jù)庫進行處理,效率高。系統(tǒng)有較高的安全性和較好的性能。本文中除了有對程序的系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)數(shù)據(jù)庫設(shè)計、系統(tǒng)需求分析等主體部分外,

2、在這之前還介紹了與企業(yè)管理系統(tǒng)相關(guān)的信息。關(guān)鍵詞:企業(yè)生產(chǎn)管理,C/S,分析與設(shè)計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 ente

3、rprise 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 Windo

4、ws 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 pa

5、per 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 章緒論1企業(yè)生產(chǎn)管理概念1企

6、業(yè)生產(chǎn)管理系統(tǒng)的背景1企業(yè)生產(chǎn)管理系統(tǒng)的設(shè)計目標2第 2 章可行性分析3可行性分析目的3經(jīng)濟可行性分析3技術(shù)可行性分析3可行性分析小結(jié)3第 3 章系統(tǒng)需求分析4需求分析概念4業(yè)務(wù)流程分析4數(shù)據(jù)流程分析7數(shù)據(jù)字典9 數(shù)據(jù)項9 數(shù)據(jù)流12 數(shù)據(jù)存儲12 外部實體定義13第 4 章系統(tǒng)總體設(shè)計14系統(tǒng)功能設(shè)計14系統(tǒng)模塊設(shè)計15第 5 章數(shù)據(jù)庫設(shè)計與開發(fā)17數(shù)據(jù)庫的設(shè)計思想17 數(shù)據(jù)庫的主要特點17 數(shù)據(jù)庫的種類18數(shù)據(jù)庫的模型設(shè)計19 概念數(shù)據(jù)模型設(shè)計19 邏輯數(shù)據(jù)模型設(shè)計23后臺數(shù)據(jù)庫配置26第 6 章系統(tǒng)詳細設(shè)計27數(shù)據(jù)庫的鏈接27系統(tǒng)主窗體設(shè)計33 主窗體的建立33 主菜單界面的設(shè)計33實現(xiàn)

7、系統(tǒng)代碼及其運行界面34 產(chǎn)品入庫管理模塊的設(shè)計與實現(xiàn)41 物料基本信息模塊42 設(shè)備管理模塊的設(shè)計和實現(xiàn)44 生產(chǎn)領(lǐng)料模塊的設(shè)計與實現(xiàn)47第 7 章總結(jié)48致謝49參考文獻50III第 1 章 緒論1.1 企業(yè)生產(chǎn)管理概念傳統(tǒng)的手工的企業(yè)生產(chǎn)管理,完全靠人的能力來完成。但是,當企業(yè)的規(guī)模擴大到一定的程度的時候,人的力量就不足以勝任如此大規(guī)模的管理任務(wù)。企業(yè)生產(chǎn)管理(Production Management)是企業(yè)生產(chǎn)系統(tǒng)的設(shè)置和運行的各項管理工作的總稱。企業(yè)生產(chǎn)管理的目標是高效、低耗、靈活、準時地生產(chǎn)合格的高質(zhì)量產(chǎn)品,為用戶提供滿意的服務(wù)。具體來說,生產(chǎn)管理師根據(jù)企業(yè)的經(jīng)營目標和經(jīng)營計劃,

8、從產(chǎn)品品種、質(zhì)量、數(shù)量、成本、交貨期等要求出發(fā),采取有效的方法和手段對企業(yè)的人力、材料、設(shè)備、資金等資源進行計劃、組織、指揮、協(xié)調(diào)和控制,生產(chǎn)出國家、顧客和用戶需要的產(chǎn)品等一系列活動的總稱。生產(chǎn)管理的含義有廣義和狹義之分。1 廣義的生產(chǎn)管理是指對企業(yè)生產(chǎn)系統(tǒng)的管理,即把輸入轉(zhuǎn)換為輸出的過程它的內(nèi)涵和外延大大擴展了,將凡是有投入、轉(zhuǎn)換、產(chǎn)出的組織的活動都納入其中,不僅包括工業(yè)制造企業(yè),而且包括服務(wù)業(yè);它不再局限于生產(chǎn)過程的計劃、組織與控制,還涉及生產(chǎn)系統(tǒng)包括輸入、生產(chǎn)轉(zhuǎn)換過程、輸出、信息反饋四個環(huán)節(jié),生產(chǎn)系統(tǒng)的組成及其相互的關(guān)系。 2 狹義的生產(chǎn)管理通常別致生產(chǎn)過程的管理,即根據(jù)企業(yè)生產(chǎn)類型進行

9、生產(chǎn)過程的計劃、組織、指揮和協(xié)調(diào)的活動。所謂生產(chǎn)過程,是指從投料開始,物料經(jīng)過若干加工步驟而成為產(chǎn)品的全部過程。生產(chǎn)過程管理的目標是是企業(yè)的生產(chǎn)要素和生產(chǎn)過程的不同階段、環(huán)節(jié)和工序在時間上、空間上平衡銜接,以達到在行程上、時間上和耗費上的最優(yōu)組合,確保生產(chǎn)過程處于受控制狀態(tài),最終生產(chǎn)出合格的高質(zhì)量產(chǎn)品。1.2 企業(yè)生產(chǎn)管理系統(tǒng)的背景隨著全球經(jīng)濟一體化和科學技術(shù)的不斷發(fā)展,我國的生產(chǎn)企業(yè)特別是生產(chǎn)型企業(yè)發(fā)展十分迅速,尤其是2001年中國加入WTO后,中國已成為全球最有活力的生產(chǎn)制造基地。企業(yè)生產(chǎn)的管理一直是影響我國企業(yè)發(fā)展的難點,發(fā)達國家經(jīng)過40年的努力,已經(jīng)在生產(chǎn)制造管理的理論和實踐中取得了卓

10、越的成就。我國制造業(yè)要迎接國際企業(yè)所帶來的競爭和合作時,生產(chǎn)制造管理就變成了嚴重制約我國制造企業(yè)發(fā)展的一個滯后的環(huán)節(jié),制造企業(yè)最迫切需要的是建立一套適用于我國制造業(yè)企業(yè)的先進生產(chǎn)管理系統(tǒng)。同時,隨著我國改革開放的不斷深入,企業(yè)發(fā)展已經(jīng)從面向區(qū)域市場轉(zhuǎn)向面向國內(nèi)外廣闊的市場,過去長期的長期手工管理方式已經(jīng)無法對經(jīng)營中的多層次、多品種、多批量的生產(chǎn)計劃進行管理,也無法對任何一種產(chǎn)品生產(chǎn)全過程的動態(tài)信息進行管理。各部門所收集的信息不流暢,而且大量冗余,決策者常常得不到他們所要的準確信息,結(jié)果造成了生產(chǎn)過程中庫存、資金嚴重積壓,原材料時常短缺。企業(yè)生產(chǎn)管理在未采用計算機管理時,生產(chǎn)企業(yè)向各個部門分配工

11、作任務(wù)是采用人工作業(yè),人工錄入時,既費時又費力、工作量又大、業(yè)務(wù)繁忙易造成錯誤;查詢、統(tǒng)計速度既慢又不準確。這些問題都不僅影響了生產(chǎn)效率,而且浪費企業(yè)資源。采用計算機管理可使人們從繁重的勞動解脫出來,僅使用簡單的操作便可及時、準確地獲得需要的信息,提高了勞動生產(chǎn)效率,同時也減少企業(yè)資源的浪費。1.3 企業(yè)生產(chǎn)管理系統(tǒng)的設(shè)計目標以提高企業(yè)生產(chǎn)管理的工作效率已經(jīng)提高企業(yè)的市場競爭力為原則,使企業(yè)能夠面對發(fā)展中的各種各樣的挑戰(zhàn),本系統(tǒng)實施以后將達到如下目標:(1) 使企業(yè)提高生產(chǎn)管理的效率;(2) 方便地輸入數(shù)據(jù),支持表格功能;(3) 交互界面友好,易于操作;(4) 對于用戶輸入的數(shù)據(jù),系統(tǒng)進行嚴格

12、的數(shù)據(jù)檢驗;(5) 系統(tǒng)運行安全可靠;第 2 章 可行性分析2.1 可行性分析目的根據(jù)系統(tǒng)功能、性能及實現(xiàn)系統(tǒng)的各項約束條件,了解系統(tǒng)中提出的技術(shù)是否符合;弄清系統(tǒng)是否具有實用性,確保能提高工作效率,實現(xiàn)監(jiān)控;確定其具有可操作性與可實施性。2.2 經(jīng)濟可行性分析企業(yè)已配備有計算機、局域網(wǎng)、網(wǎng)站,所以不必再硬件上做太大投資。需要將企業(yè)的生產(chǎn)管理模式清楚的講給軟件公司。所用費用不高,可以實現(xiàn)。2.3 技術(shù)可行性分析系統(tǒng)采用成熟SQL SERVER 2000數(shù)據(jù)庫和VC+技術(shù)。2.4 可行性分析小結(jié)從問題分析層面上說明當前企業(yè)生產(chǎn)管理的不足及其需要改進。從經(jīng)濟層面上說明企業(yè)生產(chǎn)管理是有經(jīng)濟效益。從技

13、術(shù)層面上說明企業(yè)生產(chǎn)管理系統(tǒng)是可以實現(xiàn)的。第 3 章 系統(tǒng)需求分析3.1 需求分析概念需求分析指的是在建立一個新的或改變一個現(xiàn)存的電腦系統(tǒng)時描寫新系統(tǒng)的目的、范圍、定義和功能時所要做的所有的工作。需求分析是軟件工程中的一個關(guān)鍵過程。在這個過程中,系統(tǒng)分析員和軟件工程師確定顧客的需要。只有在確定了這些需要后他們才能夠分析和尋求新系統(tǒng)的解決方法。需求分析階段的任務(wù)是確定軟件系統(tǒng)功能。3.2 業(yè)務(wù)流程分析在對企業(yè)生產(chǎn)管理系統(tǒng)上的功能總體把握,可以通過信息資源規(guī)劃建立起個企業(yè)生產(chǎn)管理系統(tǒng)的功能模型。生產(chǎn)管理的業(yè)務(wù)流程可利用業(yè)務(wù)流程圖來描述。業(yè)務(wù)流程圖(Transaction Flow Diagram,

14、TFD)是運用一定的符號及連線來表示某個具體業(yè)務(wù)處理過程。業(yè)務(wù)流程圖描述的是完整的業(yè)務(wù)流程,是業(yè)務(wù)處理過程位中心,一般沒有數(shù)據(jù)的概念。它是以一種描述系統(tǒng)內(nèi)各單位、人員之間業(yè)務(wù)關(guān)系、作業(yè)順序和管理信息流向的圖標,利用它可以幫助分析人員找出業(yè)務(wù)流程中的不合理流向。業(yè)務(wù)流程圖的繪制是按照業(yè)務(wù)的實際處理順序和過程進行的。圖3.1 企業(yè)生產(chǎn)管理系統(tǒng)業(yè)務(wù)流程圖生產(chǎn)過程信息2生產(chǎn)過程計劃生產(chǎn)技術(shù)信息需求 訂貨信息5生產(chǎn)控制生產(chǎn)結(jié)果信息4生產(chǎn)實施3生產(chǎn)作業(yè)計劃生產(chǎn)計劃信息1生產(chǎn)總計劃作業(yè)計劃信息生產(chǎn)控制信息圖3.2 生產(chǎn)管理的主要內(nèi)容銷售計劃生產(chǎn)計劃制定生產(chǎn)計劃審定審批項目技術(shù)設(shè)計方案審批生產(chǎn)計劃原材料外協(xié)作

15、業(yè)計劃質(zhì)量部檢驗安排制造生產(chǎn)過程管理生產(chǎn)過程運營 調(diào)度組裝產(chǎn)品入庫產(chǎn)品檢驗單審批匯總分析系統(tǒng)報表審批客戶服務(wù)部生產(chǎn)總結(jié)報告圖3.3 企業(yè)生產(chǎn)過程關(guān)系業(yè)務(wù)流程圖圖3.4 原料采購業(yè)務(wù)流程圖3.3 數(shù)據(jù)流程分析數(shù)據(jù)流圖(DFD)是一種便于用戶理解、分析系統(tǒng)數(shù)據(jù)流的圖形工具。它擺脫了系統(tǒng)的物理內(nèi)容,精確地在邏輯上描述系統(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)

16、所產(chǎn)生的數(shù)據(jù)的歸宿地。 加工:加工描述了輸入數(shù)據(jù)流到輸出數(shù)據(jù)流之間的變換,也就是輸入數(shù)據(jù)流經(jīng)過什么處理后變成了輸出數(shù)據(jù)流。 數(shù)據(jù)流:數(shù)據(jù)流由一組固定成分的數(shù)據(jù)組成,表示數(shù)據(jù)的流向。 數(shù)據(jù)存儲:數(shù)據(jù)存儲用來表示暫時存儲的數(shù)據(jù),每個數(shù)據(jù)存儲都有一個名字。企業(yè)生產(chǎn)管理系統(tǒng)頂層數(shù)據(jù)流圖如圖所示。企業(yè)生產(chǎn)管理系統(tǒng)客戶訂貨單客戶信息提貨單操作員查詢?nèi)霂?、銷售及庫存情況入庫、銷售及庫存情況表供應(yīng)商采購單供應(yīng)商信息提貨單 企業(yè)生產(chǎn)管理系統(tǒng)頂層數(shù)據(jù)流圖 訂貨單處理要求客戶資料處理業(yè)務(wù)提貨單處理要求企業(yè)資源庫存情況統(tǒng)計表訂貨單處理要求供應(yīng)商資料處理業(yè)務(wù)提貨單處理要求企業(yè)資源庫存情況統(tǒng)計表圖 3.6 企業(yè)生產(chǎn)管理系

17、統(tǒng)數(shù)據(jù)流程一級細化示意圖3.4 數(shù)據(jù)字典數(shù)據(jù)流圖將數(shù)據(jù)處理和彼此之間的數(shù)據(jù)聯(lián)系進行了說明,為進一步明確數(shù)據(jù)的詳細內(nèi)容和數(shù)據(jù)處理過程,下面便將最底層數(shù)據(jù)流圖中的全部數(shù)據(jù)流、數(shù)據(jù)存儲、數(shù)據(jù)項、處理邏輯(加工)、外部項通過數(shù)據(jù)字典描述清楚,以便后面系統(tǒng)設(shè)計的進行。數(shù)據(jù)字典主要是對數(shù)據(jù)流程圖中的數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、處理邏輯、數(shù)據(jù)存儲、外部實體共六個元素具體的定義。3.4.1 數(shù)據(jù)項數(shù)據(jù)項又稱為數(shù)據(jù)元素,是組成數(shù)據(jù)流的基本成分。具體內(nèi)容見下表:表3.1 產(chǎn)品信息數(shù)據(jù)項表數(shù)據(jù)項編號數(shù)據(jù)項名稱別名簡述類型及寬度D1編號產(chǎn)品編號產(chǎn)品代碼字符型 8位D2名稱產(chǎn)品名稱產(chǎn)品名稱字符型20位D3型號產(chǎn)品型號產(chǎn)品

18、型號字符型8位D4日期出廠日期出廠日期字符型20位D5檢驗員檢驗員編號檢驗員編號字符型8位D6審核標志審核標志產(chǎn)品審核標志字符型2位D7車間產(chǎn)品車間產(chǎn)品生產(chǎn)車間字符型4位表3.2 生產(chǎn)設(shè)備信息數(shù)據(jù)項表數(shù)據(jù)項編號數(shù)據(jù)項名稱別名簡述類型及寬度A1編號設(shè)備編號設(shè)備代碼字符型8位A2名稱設(shè)備名稱生產(chǎn)設(shè)備名稱字符型20位A3型號設(shè)備型號生產(chǎn)設(shè)備型號字符8位A4日期購入日期購入生產(chǎn)設(shè)備日期字符型20位A5驗收員驗收員編號驗收合格人員的編號字符8位A6使用年限設(shè)備使用年限設(shè)備使用壽命字符4位表3.3 車間工人信息數(shù)據(jù)項表數(shù)據(jù)項編號數(shù)據(jù)項名稱別名簡述類型及寬度E1編號工人編號工人代號字符型8位E2姓名工人姓名

19、工人名稱字符型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供應(yīng)商供應(yīng)商編號供應(yīng)商代碼字符型20位M6驗收員驗收員編號驗收員代碼字符型8位M7備注備注信息材料備

20、注信息字符型20位表3.5 供應(yīng)商信息數(shù)據(jù)項表數(shù)據(jù)項編號數(shù)據(jù)項名稱別名簡述類型及寬度P1編號供應(yīng)商編號供應(yīng)商代碼字符型8位P2名稱供應(yīng)商名稱供應(yīng)商名稱字符型20位P3關(guān)系關(guān)系級別與供應(yīng)商關(guān)系級別字符型4位P4數(shù)量原料數(shù)量原料數(shù)量字符型8位P5等級信譽等級信譽等級字符型2位P6產(chǎn)品編號產(chǎn)品編號供應(yīng)商提供產(chǎn)品編號字符型8位表3.6 物料需求計劃數(shù)據(jù)項編號數(shù)據(jù)項名稱別名簡述類型及寬度C1物料需求編號物料需求代碼物料需求的類型字符型 8位C2產(chǎn)品計劃單產(chǎn)品計劃單計劃生產(chǎn)的產(chǎn)品字符型20位C3產(chǎn)品編號產(chǎn)品代碼計劃生產(chǎn)產(chǎn)品字符型8位C4產(chǎn)品的單位產(chǎn)品計量單位產(chǎn)品計量單位字符型2位C5產(chǎn)品數(shù)量產(chǎn)品計量產(chǎn)品的

21、數(shù)量字符型20位C6物料規(guī)格物料型號物料的樣式字符型10位C7物料計量物料數(shù)量物料數(shù)量字符型20位C8備注其它其它信息字符型50位表3.7 生產(chǎn)設(shè)備檔案數(shù)據(jù)項編號數(shù)據(jù)項名稱別名簡述類型及寬度P1生產(chǎn)設(shè)備編號生產(chǎn)設(shè)備代號生產(chǎn)設(shè)備的編號字符型4位P2設(shè)備名稱設(shè)備的名字生產(chǎn)設(shè)備的名稱字符型20位P3使用部門名字部門名字使用該設(shè)備的部門名稱字符型20位P4設(shè)備類型設(shè)備類型設(shè)備的類型字符型20位P5設(shè)備狀態(tài)設(shè)備狀態(tài)設(shè)備使用狀態(tài)字符型8位P6啟用日期設(shè)備啟用日期設(shè)備什么時候啟用的字符型20位P7價值設(shè)備購買價值購買設(shè)備投入字符型20位P8攤銷時間使用壽命設(shè)備使用年限字符型8位3.4.2 數(shù)據(jù)流數(shù)據(jù)流是由一

22、個或一組固定的數(shù)據(jù)項組成。表3.8 數(shù)據(jù)流數(shù)據(jù)流編號數(shù)據(jù)流名稱簡述數(shù)據(jù)流來源數(shù)據(jù)流去向數(shù)據(jù)流組成F102產(chǎn)品信息產(chǎn)品的信息產(chǎn)品設(shè)計人員產(chǎn)品信息管理加工產(chǎn)品編號+產(chǎn)品名稱+工人編號F103工人信息工人的基本信息職工入職時,職工填寫職工表職工信息管理工人編號+車間編號+部門編號F104供應(yīng)商信息供應(yīng)商信息采購員采購信息表供應(yīng)商信用管理采購員編號+供應(yīng)商編號F105原材料供應(yīng)商提供的原材料入庫員登記的信息原材料質(zhì)量管理原材料編號+庫管員編號F106生產(chǎn)設(shè)備生產(chǎn)設(shè)備信息采購員登記的生產(chǎn)設(shè)備信息設(shè)備管理設(shè)備編號+設(shè)備名稱+采購員編號3.4.3 數(shù)據(jù)存儲數(shù)據(jù)存儲在數(shù)據(jù)字典中指描述數(shù)據(jù)的邏輯存儲結(jié)構(gòu),而不涉

23、及它的物理組織。圖3.9 數(shù)據(jù)存儲表數(shù)據(jù)存儲編號數(shù)據(jù)存儲別名簡述相關(guān)聯(lián)的處理關(guān)鍵字數(shù)據(jù)存儲組成I1產(chǎn)品基本信息描述產(chǎn)品的基本信息P1,P2產(chǎn)品的數(shù)量和型號產(chǎn)品編號+產(chǎn)品型號I2設(shè)備基本信息描述生產(chǎn)設(shè)備的基本信息P1,P2設(shè)備的型號和提供的廠商設(shè)備編號+設(shè)備型號+供應(yīng)商編號I3職工基本信息描述職工的基本信息P1, P3職工的入職登記表職工編號+部門編號I4入庫信息描述產(chǎn)品的入庫信息P1,P2,P3庫房號和生產(chǎn)車間及原料庫房編號+產(chǎn)品編號+檢驗員編號I5原材料信息描述采購的原材料的信息P1,P3檢驗員的編號及供應(yīng)商的編號和采購員的編號檢驗員編號+供應(yīng)商編號+采購員編號I6供應(yīng)商信息供應(yīng)商的基本信息

24、P1供應(yīng)商的基本信息供應(yīng)商的標號+供應(yīng)商的信用等級I7車間基本信息描述生產(chǎn)車間的基本信息P3車間的一些基本情況車間編號I8庫存信息庫存信息P1,P2庫存原材料及產(chǎn)品信息倉庫編號+倉庫名稱+產(chǎn)品編號3.4.4 外部實體定義外部實體定義包括:外部實體編號、名稱、簡述及有關(guān)數(shù)據(jù)流的輸入和輸出。表3.10 外部實體表外部實體編號外部實體名稱簡述輸入的數(shù)據(jù)輸出的數(shù)據(jù)M101物料生產(chǎn)用的物料入庫物料單領(lǐng)料單M102設(shè)備生產(chǎn)設(shè)備購買設(shè)備單設(shè)備需求單M104管理員系統(tǒng)使用和維護者使用要求按要求處理的數(shù)據(jù)M105供應(yīng)商給公司提供原料采購單提貨單M106客戶購買公司產(chǎn)品對象提貨單產(chǎn)品出庫單第 4 章 系統(tǒng)總體設(shè)計

25、4.1 系統(tǒng)功能設(shè)計生產(chǎn)管理是對生產(chǎn)運行系統(tǒng)的設(shè)計、運行與維護過程的掛歷,包括對生產(chǎn)運作活動進行計劃、組織和控制。生產(chǎn)管理系統(tǒng)作為企業(yè)管理系統(tǒng)的基本組成部分,包含許多具體的管理工作,其管理職能主要有以下五個方面:1)生產(chǎn)運作戰(zhàn)略。在20世紀80年代,越來越多的公司認識到生產(chǎn)運作戰(zhàn)略的重要性,它是企業(yè)戰(zhàn)略下的職能戰(zhàn)略,通過對企業(yè)運作系統(tǒng)進行全局性和長遠性的謀劃,以構(gòu)造不斷創(chuàng)新的高效益、高效率的、可持續(xù)的運作模式。2)生產(chǎn)運作準備與生產(chǎn)運作組織。它是指生產(chǎn)運作系統(tǒng)的物質(zhì)準備工作、技術(shù)準備工作和組織工作,包括生產(chǎn)能力確定、設(shè)備選址、部門及設(shè)備布置、產(chǎn)品開發(fā)與設(shè)計、運作過程組織、物料管理、設(shè)備管理等功

26、能。3)生產(chǎn)運作計劃。 它是組織和控制企業(yè)生產(chǎn)運作活動的依據(jù),是企業(yè)對生產(chǎn)產(chǎn)品和提供服務(wù)的預(yù)先安排與負荷分配,包括生產(chǎn)計劃、生產(chǎn)作業(yè)計劃、生產(chǎn)能力計劃、物料需求計劃、人員需求計劃和負荷分配計劃等功能。4)生產(chǎn)運作控制。它是企業(yè)圍繞完成計劃所進行的生產(chǎn)檢查、信息反饋、調(diào)整優(yōu)化等過程性管理工作,包括生產(chǎn)進度控制、物料庫存管理、設(shè)備檢修與更新、產(chǎn)品質(zhì)量控制、工序質(zhì)量、生產(chǎn)成本控制及企業(yè)標準化工作。通過對企業(yè)以及企業(yè)生產(chǎn)行業(yè)進行詳細的調(diào)查研究,熟悉并掌握企業(yè)的運行管理機制,明確企業(yè)對企業(yè)生產(chǎn)管理系統(tǒng)的要求,在此基礎(chǔ)上初步確定該管理系統(tǒng)所要實現(xiàn)的功能。系統(tǒng)把涉及復雜操作的不同功能獨立出來,作為一個模塊來

27、設(shè)計,在需要用到特定功能的程序中,僅僅做出調(diào)用即可。這樣做不僅避免了程序代碼中一些不必要的重復,更重要的是使整個系統(tǒng)層次結(jié)構(gòu)更為清晰,大大方便了以后系統(tǒng)功能的增加,在一定程度上也縮減了開發(fā)成本。系統(tǒng)主體架構(gòu)采用“界面中間件數(shù)據(jù)庫”這樣的經(jīng)典三層結(jié)構(gòu),使系統(tǒng)業(yè)務(wù)邏輯和數(shù)據(jù)庫基礎(chǔ)操作與用戶應(yīng)用界面分開,能夠使業(yè)務(wù)邏輯程序員更專注于程序的開發(fā),而界面設(shè)計者專注于用戶界面的開發(fā),在一定程度上明確了系統(tǒng)開發(fā)的分工。系統(tǒng)前臺的應(yīng)用程序用VC語言進行開發(fā),后臺利用SQL Server 2000進行建立,Visual C+提供了可視化的開發(fā)環(huán)境,使用者可以像搭積木一樣構(gòu)建出程序的界面,而且Visual C+提

28、供了豐富的控件組,省去了自己編寫代碼實現(xiàn)這些效果的麻煩。VC的數(shù)據(jù)訪問特性允許對包括 SQL Server 2000數(shù)據(jù)庫和其他企業(yè)數(shù)據(jù)庫在內(nèi)的大多數(shù)數(shù)據(jù)庫格式建立數(shù)據(jù)庫和前端應(yīng)用程序,以及可調(diào)整的服務(wù)器端部件。4.2 系統(tǒng)模塊設(shè)計通過功能分析,將本系統(tǒng)劃分為:基礎(chǔ)信息管理模塊、計劃信息管理模塊、生產(chǎn)設(shè)備管理模塊、產(chǎn)品庫存管理模塊、供應(yīng)商管理模塊等?;A(chǔ)信息管理物料基本信息設(shè)備狀態(tài)設(shè)備類型設(shè)備攤銷時間車間部門產(chǎn)品基礎(chǔ)信息計劃信息管理生產(chǎn)計劃物料需求計劃物料需求查詢生產(chǎn)設(shè)備管理生產(chǎn)設(shè)備報廢生產(chǎn)設(shè)備檔案生產(chǎn)設(shè)備維修產(chǎn)品庫存管理產(chǎn)品完工入庫物料入庫管理生產(chǎn)領(lǐng)料管理物料庫存信息生產(chǎn)管理系統(tǒng)供應(yīng)商管理供

29、應(yīng)商信用等級供應(yīng)商信息設(shè)置供應(yīng)商聯(lián)系者管理圖4.1 企業(yè)生產(chǎn)管理系統(tǒng)功能模塊圖各個功能模塊的介紹:(1) 基本信息管理模塊該模塊主要完成基礎(chǔ)信息的管理,包括對產(chǎn)品、物料、設(shè)備、車間等基礎(chǔ)信息的管理。該管理模塊包括:產(chǎn)品進出信息、物料基礎(chǔ)信息、設(shè)備狀態(tài)設(shè)置、設(shè)備類型設(shè)置、設(shè)備攤銷時間設(shè)置、車間部門設(shè)置。(2) 計劃信息管理模塊該模塊主要完成企業(yè)生產(chǎn)計劃等信息的管理。該管理模塊包括:生產(chǎn)計劃單管理、物料需求計劃、物料需求查詢。(3) 生產(chǎn)設(shè)備管理模塊該模塊主要完成對企業(yè)生產(chǎn)設(shè)備的管理。生產(chǎn)設(shè)備管理模塊包括:生產(chǎn)設(shè)備檔案管理、生產(chǎn)設(shè)備報廢管理、生產(chǎn)設(shè)備維修管理。(4) 產(chǎn)品庫存管理模塊該模塊主要完成

30、對企業(yè)產(chǎn)品庫存的管理。產(chǎn)品庫存管理包括:產(chǎn)品完工入庫管理、物料入庫管理、生產(chǎn)領(lǐng)料管理、物料庫存信息查詢。(5)供應(yīng)商管理模塊該模塊主要完成對企業(yè)供應(yīng)商的管理。供應(yīng)商管理包括:供應(yīng)商基本信息的設(shè)置、供應(yīng)商信用等級、供應(yīng)商聯(lián)系者管理。第 5 章 數(shù)據(jù)庫設(shè)計與開發(fā)5.1 數(shù)據(jù)庫的設(shè)計思想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ù)可以被多個用戶、多個應(yīng)用程序共享。數(shù)據(jù)共享可以減少數(shù)據(jù)冗余,節(jié)約存儲

31、空間。數(shù)據(jù)共享還能避免數(shù)據(jù)之間不容性和不一致。 2)減少數(shù)據(jù)的冗余度。同文件系統(tǒng)相比,由于數(shù)據(jù)庫實現(xiàn)了數(shù)據(jù)共享,從而避免了用戶各自建立應(yīng)用文件。減少了大量重復數(shù)據(jù),減少了數(shù)據(jù)冗余,維護了數(shù)據(jù)的一致性。3)數(shù)據(jù)結(jié)構(gòu)化。在文件系統(tǒng)中,盡管其記錄內(nèi)部已有了某些結(jié)構(gòu),但記錄之間沒有聯(lián)系。而數(shù)據(jù)庫系統(tǒng)則實現(xiàn)了整體數(shù)據(jù)的結(jié)構(gòu)化,這是數(shù)據(jù)庫的主要特征之一,也是數(shù)據(jù)庫與文件系統(tǒng)的本質(zhì)區(qū)別。4)數(shù)據(jù)的獨立性。數(shù)據(jù)的獨立性包括數(shù)據(jù)庫中數(shù)據(jù)庫的邏輯結(jié)構(gòu)和應(yīng)用程序相互獨立,也包括數(shù)據(jù)物理結(jié)構(gòu)的變化不影響數(shù)據(jù)的邏輯結(jié)構(gòu)。 5)數(shù)據(jù)實現(xiàn)集中控制。文件管理方式中,數(shù)據(jù)處于一種分散的狀態(tài),不同的用戶或同一用戶在不同處理中其文

32、件之間毫無關(guān)系。利用數(shù)據(jù)庫可對數(shù)據(jù)進行集中控制和管理,并通過數(shù)據(jù)模型表示各種數(shù)據(jù)的組織以及數(shù)據(jù)間的聯(lián)系。6)數(shù)據(jù)一致性和可維護性,以確保數(shù)據(jù)的安全性和可靠性。主要包括: 安全性控制:以防止數(shù)據(jù)丟失、錯誤更新和越權(quán)使用;完整性控制:保證數(shù)據(jù)的正確性、有效性和相容性;并發(fā)控制:使在同一時間周期內(nèi),允許對數(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)的故障,可能是物理上或是

33、邏輯上的錯誤。比如對系統(tǒng)的誤操作造成的數(shù)據(jù)錯誤等。圖5.1 數(shù)據(jù)庫管理階段應(yīng)用程序與數(shù)據(jù)之間的對應(yīng)關(guān)系5.1.2 數(shù)據(jù)庫的種類數(shù)據(jù)庫通常分為層次式數(shù)據(jù)庫、網(wǎng)絡(luò)式數(shù)據(jù)庫和關(guān)系式數(shù)據(jù)庫三種。而不同的數(shù)據(jù)庫是按不同的數(shù)據(jù)結(jié)構(gòu)來聯(lián)系和組織的。 (1)數(shù)據(jù)結(jié)構(gòu)模型 1)數(shù)據(jù)結(jié)構(gòu)。所謂數(shù)據(jù)結(jié)構(gòu)是指數(shù)據(jù)的組織形式或數(shù)據(jù)之間的聯(lián)系。如果用D表示數(shù)據(jù),用R表示數(shù)據(jù)對象之間存在的關(guān)系集合,則將DS(D,R)稱為數(shù)據(jù)結(jié)構(gòu)。例如,設(shè)有一個電話號碼簿,它記錄了n個人的名字和相應(yīng)的電話號碼。為了方便地查找某人的電話號碼,將人名和號碼按字典順序排列,并在名字的后面跟隨著對應(yīng)的電話號碼。這樣,若要查找某人的電話號碼(假定他的

34、名字的第一個字母是Y),那么只須查找以Y開頭的那些名字就可以了。該例中,數(shù)據(jù)的集合D就是人名和電話號碼,它們之間的聯(lián)系R就是按字典順序的排列,其相應(yīng)的數(shù)據(jù)結(jié)構(gòu)就是DS(D,R),即一個數(shù)組。 2)數(shù)據(jù)結(jié)構(gòu)種類。數(shù)據(jù)結(jié)構(gòu)又分為數(shù)據(jù)的邏輯結(jié)構(gòu)和數(shù)據(jù)的物理結(jié)構(gòu)。數(shù)據(jù)的邏輯結(jié)構(gòu)是從邏輯的角度(即數(shù)據(jù)間的聯(lián)系和組織方式)來觀察數(shù)據(jù),分析數(shù)據(jù),與數(shù)據(jù)的存儲位置無關(guān)。數(shù)據(jù)的物理結(jié)構(gòu)是指數(shù)據(jù)在計算機中存放的結(jié)構(gòu),即數(shù)據(jù)的邏輯結(jié)構(gòu)在計算機中的實現(xiàn)形式,所以物理結(jié)構(gòu)也被稱為存儲結(jié)構(gòu)。這里只研究數(shù)據(jù)的邏輯結(jié)構(gòu),并將反映和實現(xiàn)數(shù)據(jù)聯(lián)系的方法稱為數(shù)據(jù)模型。(2)層次、網(wǎng)狀和關(guān)系數(shù)據(jù)庫系統(tǒng) 1)層次結(jié)構(gòu)模型。層次結(jié)構(gòu)模型

35、實質(zhì)上是一種有根結(jié)點的定向有序樹(在數(shù)學中"樹"被定義為一個無回的連通圖)。下圖是一個高等學校的組織結(jié)構(gòu)圖。這個組織結(jié)構(gòu)圖像一棵樹,校部就是樹根(稱為根結(jié)點),各系、專業(yè)、教師、學生等為支點(稱為結(jié)點),樹枝之間的聯(lián)系稱為邊,樹根與邊之比為1:N,即樹根只有一個,n樹枝。 2)網(wǎng)狀結(jié)構(gòu)模型。按照網(wǎng)狀數(shù)據(jù)結(jié)構(gòu)建立的數(shù)據(jù)庫系統(tǒng)稱為網(wǎng)狀數(shù)據(jù)庫系統(tǒng),其典型代表是DBTG(Data Base Task Group)。用數(shù)學方法可將網(wǎng)狀數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)化為層次數(shù)據(jù)結(jié)構(gòu)。 3)關(guān)系結(jié)構(gòu)模型。關(guān)系式數(shù)據(jù)結(jié)構(gòu)把一些復雜的數(shù)據(jù)結(jié)構(gòu)歸結(jié)為簡單的二元關(guān)系(即二維表格形式)。例如某單位的職工關(guān)系就是一個二

36、元關(guān)系。由關(guān)系數(shù)據(jù)結(jié)構(gòu)組成的數(shù)據(jù)庫系統(tǒng)被稱為關(guān)系數(shù)據(jù)庫系統(tǒng)。5.2 數(shù)據(jù)庫的模型設(shè)計5.2.1 概念數(shù)據(jù)模型設(shè)計實體聯(lián)系模型(Entity Relationship Model,簡稱ER模型)是直接從現(xiàn)實世界中抽象出實體類型及實體間聯(lián)系,然后用實體聯(lián)系圖(ER圖)表示數(shù)據(jù)模型。ER模型是數(shù)據(jù)庫概念設(shè)計的典型模型,是用戶和數(shù)據(jù)庫設(shè)計人員之間進行交流的工具,在設(shè)計數(shù)據(jù)數(shù)據(jù)庫之前,需要使用ER圖將現(xiàn)實世界中的實體和實體之間的聯(lián)系轉(zhuǎn)換為概念模型。ER圖是直接表示概念模型的有力工具,在ER圖中有下面幾個基本成分:(1) 矩形框,表示實體類型(問題的對象)。(2) 菱形框,表示聯(lián)系類型(實體間聯(lián)系)。(3

37、) 橢圓形框,表示實體類型和聯(lián)系類型的屬性。相應(yīng)的命名均記入各種框中,對于鍵的屬性,在屬性名下面畫一條橫線。(4) 連線,實體與屬性之間,聯(lián)系與屬性時間用直線連接;聯(lián)系類型和其涉及的實體類型之間也可以直線連接,用來表示之間的聯(lián)系,并在直線端部標注聯(lián)系類型(1:1,1:N或M:N)。ER模型的基本元素是:實體、屬性和聯(lián)系。實體(entity)是一個數(shù)據(jù)對象,指可以區(qū)別客觀存在的事物,同一類實體所有實例就構(gòu)成該對象的實體集(entity classes)。也就是說,實體集是實體的集合,是該集合中實體的結(jié)構(gòu)形式表示,而實例則是實體集中某一個特例。通常實體集中有多個實體實例。屬性是用來描述實體的特征,

38、ER模型中假定實體集的所有實例具有相同的屬性,同時,依據(jù)系統(tǒng)的要求,每個屬性都有它的數(shù)據(jù)類型及特性。標識符是用以指定和區(qū)分不同的實體實例,它是邏輯上的概念,是用來標識實體的一個或多個屬性,并且標識符既可以唯一,也可不唯一。實體之間似乎通過關(guān)聯(lián)進行聯(lián)系的。ER模型中包括了關(guān)聯(lián)集和關(guān)聯(lián)實例的概念,關(guān)聯(lián)集放映出實體集見的關(guān)聯(lián),而關(guān)聯(lián)實例則是用來關(guān)聯(lián)實體實例的。關(guān)聯(lián)的度是指所關(guān)聯(lián)的實體數(shù)目。大多數(shù)的關(guān)系都是二元的,有三種二元關(guān)聯(lián):1:1、1:N、N:M 分別用來表示實體間一對一、一對多、多對多關(guān)系。(1) 一對一關(guān)聯(lián)表示某種實體實例僅和另一個類型的實體實例相關(guān)聯(lián)。(2) 一對多關(guān)聯(lián)表示多種實體實例可以

39、和多個其他類型的實體實例相關(guān)聯(lián)。在一對多關(guān)聯(lián)中,1和N對應(yīng)的位置是不可以任意調(diào)換的。(3) 多對多聯(lián)系:兩個實體類之間多對多聯(lián)系組成的E-R模型向關(guān)系模型轉(zhuǎn)換時,將兩個實體和一個聯(lián)系分別轉(zhuǎn)換成關(guān)系,實體類的屬性分別轉(zhuǎn)換成對應(yīng)關(guān)系的屬性,其標識屬性為其關(guān)鍵字,由聯(lián)系轉(zhuǎn)換得到的關(guān)系的屬性由兩個實體類的標識屬性和聯(lián)系本身的屬性組成,其關(guān)鍵字是由兩個聯(lián)系的實體類的標識屬性組成的。例如:本系統(tǒng)中供應(yīng)商與進貨單屬于多對多的這種關(guān)系。ER模型有兩個明顯的優(yōu)點:一是簡單,容易理解,真實地反映用戶的需求;二是與計算機無關(guān),用戶易接受。但是ER模型只能說明實體間語義的聯(lián)系,還不能進一步說明詳細的數(shù)據(jù)結(jié)構(gòu)。在數(shù)據(jù)庫

40、設(shè)計時,遇到實際問題總是先設(shè)計一個ER模型,然后再把ER模型轉(zhuǎn)換成計算機能夠?qū)崿F(xiàn)的數(shù)據(jù)模型。在模型設(shè)計中,首先根據(jù)分析階段收集到的材料,利用分類、聚集、概括等方法抽象出實體,并一一命名,再根據(jù)實體的展性描述其間的各種聯(lián)系。本系統(tǒng)的E-R如圖5.2所示:客戶賬單客戶結(jié)賬提供銷售信息出庫庫存存儲入庫供應(yīng)商產(chǎn)品信息MNMNNNNMMM圖5.2 企業(yè)生產(chǎn)管理系統(tǒng)實體E-R圖各個實體的E-R如下所示:(1)產(chǎn)品實體聯(lián)系圖如圖5.3所示。 產(chǎn)品產(chǎn)品規(guī)格產(chǎn)品編號產(chǎn)品名稱計量單位圖5.3 產(chǎn)品信息實體E-R圖(2) 設(shè)備實體屬性圖如圖5.4所示。設(shè)備使用部門設(shè)備類型設(shè)備狀態(tài)攤銷時間設(shè)備編號設(shè)備名購買價值啟用時

41、間圖5.4 產(chǎn)品信息實體E-R圖(3) 物料實體屬性圖如圖5.5所示。 物料物料編號計量單位物料規(guī)格物料名稱 圖5.5 物料信息實體E-R圖車間工人工人編號部門編號車間編號年齡工人性別供應(yīng)商信用等級名稱交易量關(guān)系級別供應(yīng)商編號產(chǎn)品編號5.2.2 邏輯數(shù)據(jù)模型設(shè)計在數(shù)據(jù)庫系統(tǒng)中,現(xiàn)實世界中數(shù)據(jù)的抽象、描述以及處理等都是通過數(shù)據(jù)模型來實現(xiàn)的。數(shù)據(jù)模型是數(shù)據(jù)庫設(shè)計中用于提供信息表示和操作手段的形式構(gòu)架,是數(shù)據(jù)庫實現(xiàn)的基礎(chǔ)。數(shù)據(jù)模型的種類很多,目前在實際數(shù)據(jù)庫中支持的數(shù)據(jù)模型主要有三種:層次模型(Hierarchical Model),網(wǎng)狀模型(Network Model)和關(guān)系模型(Relation

42、al Model)。其中關(guān)系模型是三種數(shù)據(jù)模型中最重要的模型,與前兩種模型相比,數(shù)據(jù)結(jié)構(gòu)簡單,容易為初學者理解。它建立在數(shù)學概念基礎(chǔ)上,應(yīng)用關(guān)系代數(shù)和關(guān)系演算等理論來處理數(shù)據(jù)庫系統(tǒng)的方法。關(guān)系模型的主要特征是用二維表格表達實體集。該數(shù)據(jù)庫中最主要的表有以下5個:生產(chǎn)計劃單表、生產(chǎn)領(lǐng)料表、物料庫存表、物料入庫表和生產(chǎn)設(shè)備表。各表的屬性如下:生產(chǎn)計劃單表 :表5.1 生產(chǎn)計劃單表說明列名數(shù)據(jù)類型長度是否允許為空生產(chǎn)計劃單編號scjhd_idvarchar15否產(chǎn)品編號scjhd_cpbhvarchar6否產(chǎn)品名稱scjhd_cpmcvarchar15否產(chǎn)品規(guī)格scjhd_ggvarchar10否計

43、量單位scjhd_jjdwvarchar8否計劃數(shù)量scjhd_jhslnumeric9否計劃投產(chǎn)日期Scjhd_tcrqvarchar11否完工日期Scjhd_wgrqvarchar11否是否完工Scjhd_wcfvarchar8否:表5.2 生產(chǎn)領(lǐng)料表說明列名數(shù)據(jù)類型長度是否允許為空領(lǐng)料編號scll_idvarchar20否生產(chǎn)計劃單Scll_scjhdvarchar15否產(chǎn)品編號scll_cpbhvarchar6否產(chǎn)品名稱Scll_chmcvarchar15否產(chǎn)品規(guī)格Scll_cpggvarchar10否產(chǎn)品單位 Scll_cpdwvarchar8否產(chǎn)品數(shù)量 scll_cpslnumer

44、ic9否物料編號 Scll_wlbhvarchar10否物料規(guī)格 Scll_wlggvarchar12否物料單位 Scll_wldwvarchar10否所需數(shù)量 Scll_dwslnumeric8否物料數(shù)量 Scll_wlshnumeric9否已領(lǐng)數(shù)量 Scll_ylslnumeric9否領(lǐng)料數(shù)量 Scll_llslnumeric9否未領(lǐng)數(shù)量 Scll_syslnumeric9否 領(lǐng)料日期 Scll_llrqvarchar11否備注信息Scll_bzvarchar20否:表5.3 物料庫存表說明列名數(shù)據(jù)類型長度是否允許為空物料編號Wlkc_wlbhvarchar10否物料名稱Wlkc_wlmc

45、varchar16否物料規(guī)格Wlkc_wlggvarchar12否物料單位Wlkc_wldwvarchar10否物料數(shù)量Wlkc_wlslnumeric9否:表5.4 物料入庫表說明列名數(shù)據(jù)類型長度是否允許為空入庫編號Wlrk_rkidvarchar16否物料編號Wlrk_wlbhvarchar10否物料名稱Wlrk_wlmcvarchar16否物料規(guī)格Wlrk_wlggvarchar12否物料單位Wlrk_jldwvarchar10否入庫數(shù)量Wlrk_rkslvarchar9否入庫時間Wlrk_rkrqvarchar11否備注信息Wlrk_bztext16否:表5.5 生產(chǎn)設(shè)備表說明列名數(shù)據(jù)

46、類型長度是否允許為空設(shè)備編號scsb_sbbhvarchar16否設(shè)備名稱Scsb_sbmcvarchar16否使用部門Scsb_sybmvarchar12否設(shè)備類型Scsb_sblxvarchar8否設(shè)備狀態(tài)Scsb_sbztvarchar8否啟用日期Scsb_syrqvarchar11否設(shè)備購買價值Scsb_gmjznumeric6否攤銷時間Scsb_txsjnumeric11否備注信息Scsb_txsjtext16否5.3 后臺數(shù)據(jù)庫配置將目錄database下的“”和“”文件拷貝到SQL Server 2000的“MSSQL->data”目錄下。請先安裝SQL Server 20

47、00,SQL Server 2000數(shù)據(jù)庫時,在身份安全驗證機制選項中必須選擇Windows和SQL Server混合安全驗證機制,SA的密碼設(shè)置為空。如果已經(jīng)安裝好了SQL Server 2000,也可以在企業(yè)管理器->數(shù)據(jù)庫->工具->SQL配置屬性->安全性中修改當前的配置屬性。附加數(shù)據(jù)庫:(1) 在SQL Server2000企業(yè)管理器中,鼠標右鍵單擊“數(shù)據(jù)庫”->“所有任務(wù)”->“附加數(shù)據(jù)庫”,打開“附加數(shù)據(jù)庫”對話框。(2) 單擊“”按鈕,選擇SQL server 2000的“MSSQL->data”目錄下的“”數(shù)據(jù)庫。(3) 在“指定數(shù)據(jù)

48、庫所有者”下拉列表框中選擇“SA”,然后單擊“確定”按鈕。配置ODBC:(1) 單擊“控制面板”->“服務(wù)”->“ODBC數(shù)據(jù)源”,打開“ODBC數(shù)據(jù)源管理器”。(2) 單擊“添加”按鈕,打開“創(chuàng)建新數(shù)據(jù)源”窗口,在此選擇“SQL Server”。(3) 單擊“完成”按鈕,打開“建立新的數(shù)據(jù)源到SQL Server”窗口,在“名稱”文本框中輸入“SCGL”。在“服務(wù)器”下拉列表框中輸入想連接的SQL Server服務(wù)器。如果要連接的SQL Server是安裝在本地機上,可以選擇local,local表示連接到本地的服務(wù)器。如果要連接的SQL Server是安裝在其他的服務(wù)器上的,則

49、選擇所需的服務(wù)器名稱。(4) 單擊“下一步”按鈕,打開“創(chuàng)建到SQL Server 的新數(shù)據(jù)源”窗口,選定“使用用戶輸入登錄ID和密碼的SQL Server驗證”選項,在“登錄ID”文本框中輸入“SA”,“密碼”文本框為空。(5) 單擊“下一步”按鈕,在彈出的對話框中勾選“更改默認的數(shù)據(jù)庫為”選項,在下拉列表中選擇“SCGL”數(shù)據(jù)庫,單擊“下一步”按鈕,再單擊“完成”按鈕,數(shù)據(jù)源便配置成功了。第 6 章 系統(tǒng)詳細設(shè)計6.1 數(shù)據(jù)庫的鏈接首先,要用#import語句來引用支持ADO的組件類型庫(*.tlb),其中類型庫可以作為可執(zhí)行程序(DLL、EXE等)的一部分被定位在其自身程序中的附屬資源里

50、,如:被定位在msado15.dll的附屬資源中,只需要直接用#import引用它既可??梢灾苯釉凇癝tdafx.h” 文件中加入下面語句來實現(xiàn): #import "c:program filescommon filessystemadomsado15.dll" no_namespace rename ("EOF", "adoEOF") 其中路徑名可以根據(jù)自己系統(tǒng)安裝的ADO支持文件的路徑來自行設(shè)定。當編譯器遇到#import語句時,它會為引用組件類型庫中的接口生成包裝類,#import語句實際上相當于執(zhí)行了API涵數(shù)LoadType

51、Lib()。#import語句會在工程可執(zhí)行程序輸出目錄中產(chǎn)生兩個文件,分別為*.tlh(類型庫頭文件)及*.tli(類型庫實現(xiàn)文件),它們分別為每一個接口產(chǎn)生智能指針,并為各種接口方法、枚舉類型,CLSID等進行聲明,創(chuàng)建一系列包裝方法。語句no_namespace說明ADO對象不使用命名空間,rename ("EOF", "adoEOF")說明將ADO中結(jié)束標志EOF改為adoEOF,以避免和其它庫中命名相沖突。 其次,在程序初始過程中需要初始化組件,一般可以用CoInitialize(NULL);來實現(xiàn),這種方法在結(jié)束時要關(guān)閉初始化的COM,可以用下面語

溫馨提示

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

評論

0/150

提交評論