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