




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、信息與電子工程學院計算機專業數據庫實驗- - 目錄目錄第第 1 1 章章 系統需求分析系統需求分析 1 11.1 需求概述 .11.2 需求描述 .2 1.2.1 數據流圖 .3 1.2.2 數據字典 .5 第第 2 2 章章 系統概要設計系統概要設計. 2323 2.1 基于 PowerDesigener 的數據庫設計 .23 2.1.1 概念數據模型 .23 2.1.2 物理數據模型 .30 2.1.3 物理表結構設計 .31 2.1.4 創建表的腳本文件.33 2.2 數據庫不規范化設計舉例 .412.3 系統功能界面設計.44 2.3.1 系統功能圖 .44 2.3.2 系統功能描述
2、.44第第 3 3 章章 系統詳細設計與實現系統詳細設計與實現 .453.1 使用 ADO 訪問數據庫.45 3.1.1 ADO 數據模型 .45 3.1.2 在 Visual C+中使用 ADO .493.2 設計工程框架 .533.3 物料管理模塊設計.543.3.1 設計物料信息管理對話框 .543.3.2 界面控件程序代碼 .59參考文獻參考文獻 .6363 附錄 .6464信息與電子工程學院計算機專業數據庫實驗- 0 -第第 1 1 章章 系統需求分析系統需求分析1.1 需求概述需求概述 當今時代,在全球競爭激烈的大市場中,無論是流程式還是離散式的制造業,無論是單件生產、多品種小批量
3、生產、少品種重復生產還是標準產品大量生產的制造,制造業內部管理都會遇到以下問題:企業可能擁有卓越的銷售人員推銷產品,但是生產線上的工人卻沒有辦法如期交貨,車間管理人員則抱怨說采購部門沒有及時供應他們所需要的原料;實際上,采購部門的效率過高,倉庫里囤積的某些材料 10 年都用不完,倉庫庫位飽和,資金周轉很慢;許多公司要用 6-13 個星期的時間,才能計算出所需要的物料數量之所以訂貨周期只能為6-13 個星期;訂貨單和采購單上的日期和缺料清單上的日期都不相同,沒有一個是肯定的;財務部門不信賴倉庫部門的數據,不以它來計算制造成本。不能否認,以上這些情況正是大多數企業目前所面臨的一個嚴峻的問題。目前大
4、多數企業的車間已經實現了流水線生產,生產過程已經實現半自動化,在計劃合理、設備動力有保障的條件下,能夠有條不紊地進行生產。可以手工記錄生產過程中的參數,一些重要參數已經能夠自動記錄。但是,目前對車間進行管理的計算機應用水平很少。只有零散的系統用來代替手工計算報表數據,而且這些系統之間的數據不能共享,需要數據的重復錄入;車間內部管理比較混亂,報表紛繁復雜,去向不一,報表與報表之間數據重復;自動化程度低,統計完全靠手工,與現代化的生產設備不相適應;目前絕大多數統計數據的采集都是用人工方式從儀表上抄錄下來,再輸到計算機制成報表,勞動量重復;信息處理和傳遞的速度太慢,不能夠對計劃的變更做出迅速的反應,
5、導致不能夠為高層領導提供決策支持。車間的整個管理信息系統絕大部分工作是靠手工和經驗來完成的,且主要集中在業務處理的層次上,管理控制和決策支持功能幾乎沒有;信息不能共享是目前車間存在的關鍵問題,也是亟待解決的問題;車間處理信息的手段基本上靠手工完成,出錯率高、效率低;信息系統沒有立足全廠建立統一的數據格式,各自為政,不能共享,因而造成了許多工作的重復進行;信息傳遞通過報表的形式,速度太慢;由于處理手段主要依靠手工作業,因而無法利用歷史數據提供決策支持;手工處理數據,速度太慢,缺乏柔性,無法及時響應變化的計劃。綜上所述,車間現有的管理方式已不適應日益激烈的市場競爭要求。為了實現企業發展的戰略目標,
6、縮短車間存在的差距,增強車間對市場波動的承受能力,提高車間的生產效率,企業急需通過建立車間生產管理系統來建立一種全新的車間生產管理模式,通過使用計算機,引進先進的管理方法,對整個生產管理進行計算機控制。只有這樣,才能最大限度地減少管理缺陷,減少無謂的消耗,通過對車間的信息化管理,進一步完善企業信息化管理進程,提信息與電子工程學院計算機專業數據庫實驗- 1 -高整個企業在市場經濟條件下的競爭力。車間生產管理系統應具有如下功能:(1)能實現優化的作業計劃:能夠根據車間生產特點,借助計算機,運用數學算法,能得到盡可能優化的結果,再有,隨著市場調節作用加強,車間的生產作業計劃隨時都可能山于計劃任務的變
7、動而需要進行調整,這種變化可能反映到月、周甚至日歷進程中。系統應能夠及時、方便地對作業計劃進行修改,從而保證生產任務的順利完成,使車間生產流程的管理具有高度的靈活性和可靠性。(2)能對車間基礎數據進行統一管理和維護:車間的基礎數據包括產品結構表(各級產品的構成及材料定額等相關控制信息),工藝信息(各級產品的裝配或加工等生產順序、工作中心、各種工時定額等控制信息),生產線產品定義(在生產線上的投料點、投料定額及能力負荷等控制信息)等基本信息。 (3)能對物料進行科學的管理:物料既提供生產作業的需求,又是作業計劃的結果,物料管理和作業計劃管理是緊密相關的。因此系統應能實時動態跟蹤物料變化,對原材料
8、、在制品,成品的整個物料流動過程中的當前最新的庫存和在制品數據進行跟蹤,可以隨時向各級管理人員提供各種物料的統計信息。系統將依據產品結構、零件、原材料的庫存情況及工作中心的能力數據,系統應能自動地將主生產計劃生成物料需求計劃、原材料和外購件采購計劃。 (4)能對工序作業環節進行跟蹤反饋:對工序作業計劃的具體執行情況需要隨時進行監督和檢查,并及時將工作現場的信息反饋給計劃人員。當發現實際進度與計劃不符時,就應立即采取措施加以調整。因此系統應有快速收集、傳遞和處理信息的渠道,使管理人員能夠更迅速、全面和準確地掌握復雜的生產動態,從而為適時地控制生產作業活動創造了條件。 (5)綜合查詢與報表打印功能
9、: 車間在生產過程中會產生大量的生產數據,綜合查詢與報表打印就是為管理人員的需求而設計的,管理人員通過對該系統可以對庫存、采購、設備、生產等各環節的問題都能查詢并打印,徹底消除了手工報表的現象,為領導者決策準確、及時的提供依據,使決策更加科學化。信息與電子工程學院計算機專業數據庫實驗- 2 -1.2需求描述需求描述1.2.1數據流圖:數據流圖:上 上 上 上上 上 上 上上 上上 上 上 上上 上 上 上 上 上上 上 上 上 上 上上 上 上 上 上 上上 上 上 上 上 上BOM上 上上 上 上 上 上 上 上圖圖 1-11-1 企業車間管理第一層數據流圖企業車間管理第一層數據流圖上 上
10、上 上 上 上 上上 上 上 上 上 上 上 上 上上 上 上 上 上 上 上 上 上上 上 上 上 上 上 上 上 上上 上 上1.4業 業 業 業 業 業1.1業 業 業 業 業1.2業 業 業 業 業 業1.3業 業 業 業 (業 業 業 )1.2業 業 業 業 業 業上 上 上 上1.5業 業 業 業 業上 上 上 上 上 上上 上 上 上 上 上上 上 上 上 上 上上 上 上 上 上 上 上 上上 上 上 上 上 上上 上 上 上 上 上圖圖 1-2 車間任務管理系統數據流程圖(第二層)車間任務管理系統數據流程圖(第二層)信息與電子工程學院計算機專業數據庫實驗- 3 -上 上 上
11、上 上 上 上上 上 上 上 上 上上 上 上 上 上 上 上 上上 上 上上 上 上2.4業 業 業 業 業 業 業 業 業 業 業2.5業 業 業 業 業 業2.1業 業 業 業2.2業 業 業 業2.3業 業 業2.2業 業 業 業2.6業 業 業 業 業 業上 上 上 上 上 上1.4業 業 業 業 業 業上 上 上 上上 上 上 上 上 上 上 上上 上 上 上上 上 上 上上 上 上 上上 上 上 上 上 上上 上 上 上上 上 上 上 上 上 上圖圖 1-3 車間生產管理數據流程圖(第二層)車間生產管理數據流程圖(第二層)信息與電子工程學院計算機專業數據庫實驗- 4 -上 上 上
12、 上 上 上 上 上 上 上上 上 上 上 上 上 上 上 上 “上上 上 上 上 上 ”上 上 上 上 上上 上 上 上 上 上 上 上 上 上 上上 上 上 上 上 上 上 上 上 “上上 上 上 上 上 上 上 ”上 上上 上 上上 上 上上 上 上3.2業 業 業 業 業 業 業 業1.4業 業 業 業 業 業1.2業 業 業 業 業 業3.1業 業 業 業 業 業3.1業 業 業 業 業 業3.3業 業 業 業 業 業 業 業3.4業 業 業3.3業 業 業 業 業 業 業 業BOM上 上上 上 上 上 上 上上 上 上 上 上 上上 上 上 上 上 上上 上 上 上 上 上上 上
13、上 上 上 上 上 上上 上 上 上 上 上 上 上上 上 上 上 上 上 上 上上 上 上 上 上 上圖圖 1-4 車間物料管理數據流程圖(第二層)車間物料管理數據流程圖(第二層)1.2.2數據字典數據字典1.2.2.1.數據結構數據結構車間任務管理子系統包括的數據結構(見圖車間任務管理子系統包括的數據結構(見圖 1-2):):車間任務單車間任務單(task_list)編號數據項數據項別名數據類型數據項含義1生產任務單號tlidvarchar(10)唯一標識2工藝路線號tlcidVarchar(10)外碼3產品名稱tlpronamevarchar(20)4產品規格tlprounitvarch
14、ar(20)5生產數量tlquantityint6制單日期tldatedate&time7審核人tlcheckvarchar(20)信息與電子工程學院計算機專業數據庫實驗- 5 -8計劃開工日期tlstart_datedate&time9計劃完工日期tlend_datedate&time10任務優先級tlpriint工藝路線工藝路線(technics_course)編號數據項數據項別名數據類型數據項含義1工藝路線號tcidvarchar(10)唯一標識2制定人tcframervarchar(20)路線明細路線明細(course_list)編號數據項數據項別名數據類型數據
15、項含義1工序代碼clidvarchar(10)唯一標識2工序名稱clnamevarchar(20)3生產車間clplantidvarchar(10)4操作工cljockeyvarchar(20)5執行時間cltimeint6工序優先級clpriint7計劃開工時間clstart_datadate&time8計劃完工時間clend_datadate&time工序計劃單工序計劃單(work_procedure_plan_list)編號數據項數據項別名數據類型數據項含義1工序計劃單號plidvarchar(10)唯一標識2生產任務單號tlidvarchar(10)外碼3制單日期pld
16、atavarchar(20) 車間生產管理子系統包括的數據結構(見圖車間生產管理子系統包括的數據結構(見圖 1-3):):生產工票生產工票(produt_ticket)編號數據項數據項別名數據類型數據項含義1工票號ptidvarchar(10)唯一標識2工序計劃單號plidvarchar(10)外碼3開單日期ptdatedate&time4審核人ptcheckervarchar(20)檢驗單檢驗單編號數據項數據項別名數據類型數據項含義1檢驗單號cidvarchar(10)唯一標識2工票號ptidvarchar(10)外碼3制單日期cdatadate&time檢驗單明細檢驗單明細
17、(checkout_list)編號數據項數據項別名數據類型數據項含義信息與電子工程學院計算機專業數據庫實驗- 6 -1明細號cllidvarchar(10)唯一標識2檢驗單號cidvarchar(10)外碼3人工實作工時cllfacthourint4完成質量cllqualityvarchar(20)5實際開工日期cllstart_datedate&time6實際完工日期cllend_datedate&time7檢驗員cllcheckervarchar(20) 車間物料管理子系統包括的數據結構(見圖車間物料管理子系統包括的數據結構(見圖 1-4):):物料庫存物料庫存(mater
18、ial_stock)編號數據項數據項別名數據類型數據項含義1物料號midvarchar(10)唯一標識2物料名mnamevarchar(20)3物料庫存量mstoragefloat4物料規格mstylevarchar(20)5單位munitvarchar(20)6描述mdescribevarchar(50)包含包含編號數據項數據項別名數據類型數據項含義1工序號clidvarchar(10)外碼2物料編號midvarchar(10)主碼外碼3用量musefloat車間物料占用車間物料占用(plant_material_use)編號數據項數據項別名數據類型數據項含義1序號u1idvarchar唯一
19、標識2物料號midvarchar(10)外碼3物料需求量udemandfloat工序物料占用工序物料占用(procedure_materid_use)編號數據項數據項別名數據類型數據項含義1序號 2u2idvarchar(10)唯一標識2物料號midvarchar(10)外碼4物料需求量u2demandint領料單領料單(draw_list)編號數據項數據項別名數據類型數據項含義1領料單號didvarchar(10)唯一標識2物料號midvarchar(10)外碼4序號 2u2idvarchar(10)外碼信息與電子工程學院計算機專業數據庫實驗- 7 -5領料人dpersonvarchar(2
20、0)7領料日期ddatedate&time8領料部門負責人dprincipalvarchar(20)1.2.2.2 數據處理數據處理1 車間任務管理模塊車間任務管理模塊程序流程圖如下:圖 1-11 車間任務單操作流程圖信息與電子工程學院計算機專業數據庫實驗- 8 -圖 1-12 工序計劃單操作流程圖信息與電子工程學院計算機專業數據庫實驗- 9 -界面圖如下:圖 1-13 車間任務單界面圖 1-14 工藝路線界面信息與電子工程學院計算機專業數據庫實驗- 10 -圖 1-15 工序計劃單界面圖 1-16 工序物料占用界面車間任務管理包括車間任務建立,車間任務確立,工序作業計劃車間任務管理包
21、括車間任務建立,車間任務確立,工序作業計劃 3 項數據處理:項數據處理:處理過程“車間任務建立”可描述如下:處理過程:車間任務建立輸 入:任務信息輸 出:車間任務單說 明:外部實體輸入車間任務信息,包括生產產品的名稱、規格、數量、生產時間、工藝路線等信息,建立車間任務表。信息與電子工程學院計算機專業數據庫實驗- 11 -處理過程“車間任務確認”可描述如下:處理過程:車間任務確認輸 入:車間任務單輸 出:確認信息(審核人)說 明:在該操作中,流入車間任務單的信息,由登陸系統的操作員審核,填入審核信息審核人,即完成該操作。處理過程“工序作業計劃”可描述如下:處理過程:工序作業計劃輸 入:車間任務信
22、息(任務單上的工藝路線號),工藝路線信息輸 出:工序計劃單說 明:在該操作中,流入車間任務單上由外部實體記錄的工藝路線號,對應于工藝路線號的工藝路線信息。工藝路線信息記錄了從原材料到成品生產每步所需的每個工序的順序,包含有執行每個工步的工作中心的信息,每個工序執行的計劃時間(見圖 1-14) 。在車間任務單上點擊“生成工序計劃單”按鈕,可由系統自動生成生產該產品的各道工序信息。詳細功能操作說明:詳細功能操作說明:任務建立就是操作員輸入任務信息,基本任務信息包括產品名稱,產品規格,生產數量等。車間任務確認就是對建立的任務的基本信息作一次審核。工序作業計劃就是根據確立的任務和工藝路線建立工序計劃單
23、,工序計劃單包含所生產產品的各道工序車間任務管理模塊可以實現以下功能: 設置任務信息,包括生產產品的名稱、規格、數量等一系列信息。 實現查看這項任務所需要占用的所有物料信息 建立工序計劃單,查看各道工序對應的物料信息從界面和程序流程圖可知,車間任務管理模塊有如下操作處理: 操作員輸入車間任務信息,包括生產產品的名稱、規格、數量、生產時間、工藝路線等信息,手工建立車間任務單(見圖 1-13) 。 審核人員審核車間任務單,通過審核,輸入審核人姓名,以確認車間任務單通過審核(見圖 1-13) 。 操作員點擊“車間物料占用 ”按鈕,在車間任務單界面上會顯示出所有有關該任務需要的物料相關信息及需求量(見
24、圖 1-13) 。 操作員在車間任務單界面上點擊生成工序計劃單,系統會根據工藝路線(見圖 1-14)自動生成與該任務對應的工序計劃單(見圖 1-15) ,工序計劃單上顯示該任務所需各道工序的所有信息,及部分生產任務單上的信息(如生產產品名稱) 。 操作員在工序計劃單上點擊查看“工序物料占用”按鈕(見圖 1-15) ,會跳出工序物料占用對話框(見圖 1-16) 。 操作員輸入工序代碼,點擊查看按鈕,系統自動顯示該工序名稱并顯示出該道工序所需物料的所有相關信息及需求量,以便工序領料(見圖 1-16) 。信息與電子工程學院計算機專業數據庫實驗- 12 -2 車間生產管理模塊車間生產管理模塊程序流程圖
25、如下:圖 1-21 生產工票操作流程圖信息與電子工程學院計算機專業數據庫實驗- 13 -圖 1-22 檢驗單操作流程圖信息與電子工程學院計算機專業數據庫實驗- 14 -界面圖如下:圖 1-23 生產工票界面圖 1-24 檢驗單界面信息與電子工程學院計算機專業數據庫實驗- 15 -圖 1-25 編輯檢驗工序界面車間生產管理包括下達工票、工票審核、工序送檢,工序完工,工票完工車間生產管理包括下達工票、工票審核、工序送檢,工序完工,工票完工 5 項數據處理:項數據處理:處理過程“下達工票”可描述如下:處理過程:下達工票輸 入:工序作業信息輸 出:生產工票說 明:在該操作中,流入工序作業信息,在生產工
26、票單上選擇工序計劃單號,能自動生成相關工序信息,生產工票與工序作業計劃單類似,生產工票可用于派工,點擊打印工票按鈕,可打印工票信息(見圖 1-23) 。處理過程“工票審核”可描述如下:處理過程:工票審核輸 入:工票信息輸 出:審核人說 明:在該操作中,流入工序作業信息,經操作人員審核,填寫審核人名字,完成該操作。處理過程“工序送檢”可描述如下:處理過程:工序送檢輸 入:工票信息輸 出:質量信息說 明:在該操作中,流入工票中工序的信息,對工序一個質量評價,點擊確定,保存檢驗單。信息與電子工程學院計算機專業數據庫實驗- 16 -處理過程“工序完工”可描述如下:處理過程:工序完工輸 入:工序合格信息
27、輸 出:工序合格信息說 明:在該操作中,流入工序質量為合格的信息,記為該工序完工,流出工序合格信息,用于工票完工數據處理里統計所有工序是否完工。處理過程“工票完工”可描述如下:處理過程:工票完工輸 入:工序合格信息輸 出:工票完工標記說 明:在該操作中,流入工序合格的信息,統計所有工序是否都為合格,如果是則工票完工,返還工票一個完工記錄。詳細功能操作說明:詳細功能操作說明:生產工票就是把按照車間任務單分配的工序組成一張發派工序任務的憑證。完工工序送檢就是對已完成的工序進行檢驗,看工序完成的質量是否合格。工序完工就是質量為合格的工序。工票完工就是所有該工票包含的工序全部合格,表示任務已順利完成,
28、返還工票完成標記車間生產管理模塊可以實現以下功能: 派發工票 記錄工票完成信息 查看工序、工票完成情況從界面和程序流程圖可知,車間生產管理模塊有如下操作處理: 操作員在生產工票界面上選擇工序計劃單號,點擊“選擇”按鈕,系統會自動在生產工票界面上顯示出與工序計劃單上相同的各道工序信息及相關生產任務信息、制單日期、工票號等(見圖 1-23) 。 審核人員審核生產工票,通過審核,輸入審核人姓名,以確認生產工票通過審核(見圖1-23) 。 點擊“打印生產工票”按鈕,如果該工票已通過審核,則可打印出該工票以派發給操作工去進行生產(見圖 1-23) 。 檢驗員在檢驗單上輸入工票號,點擊“確定”按鈕,系統會
29、自行生成有關該工票的各道工序的主碼和名稱信息(見圖 1-24) 。 鼠標選中某一道工序,然后點擊“編輯”按鈕(見圖 1-24) ,跳出檢驗工序編輯對話框(見圖 1-25) ,在該對話框中輸入該工序實際完成情況,點擊“確定”按鈕,返回檢驗單界面(見圖 1-25) 。 在檢驗單上點擊“確定”按鈕(見圖 1-24) ,保存檢驗單信息,同時系統如果判斷該工票對應的所有工序已全部合格,則對生產工票返還一個完工標記(見圖 1-23) 。信息與電子工程學院計算機專業數據庫實驗- 17 -3 車間物料管理模塊車間物料管理模塊程序流程圖如下:圖 1-31 物料庫存操作流程圖信息與電子工程學院計算機專業數據庫實驗
30、- 18 -圖 1-32 領料單操作流程圖界面圖如下:圖 1-33 物料庫存界面信息與電子工程學院計算機專業數據庫實驗- 19 -圖 1-34 編輯物料信息界面圖 1-35 工序用料界面圖 1-36 領料單界面信息與電子工程學院計算機專業數據庫實驗- 20 -車間物料管理包括任務用料分配,工序用料分配,工序用料領料車間物料管理包括任務用料分配,工序用料分配,工序用料領料 3 項數據處理:項數據處理:處理過程“任務用料分配”可描述如下:處理過程:任務用料分配輸 入:車間任務信息、物料相關信息輸 出:車間物料占用信息說 明:在該操作中,流入車間任務信息、物料相關信息,在“路線明細”實體和“物料庫存
31、”實體之間的多對多聯系“包含”里有相關的每種物料在各道工序中對應需要投入的物料數量(見圖 1-35),由此系統自動生成車間物料占用的文件信息。在輸入任務信息,點擊“查看車間占用物料”按鈕后,在車間任務單中自動顯示占用的車間物料信息。處理過程“工序用料分配”可描述如下:處理過程:工序用料分配輸 入:工序作業信息,物料相關信息輸 出:工序物料占用信息說 明:在該操作中,原理與任務用料分配相同。點擊工序計劃單上的“查看工序物”料按鈕(見圖 1-15) ,可以跳出工序物料占用表,在該表中輸入工序代碼,點擊查看按鈕,能顯示該工序所需要各種物料的信息(見圖 1-16)。處理過程“工序用料領用”可描述如下:
32、處理過程:工序用料領用輸 入:工序物料占用信息輸 出:領料單說 明:在該操作中,流入工序物料占用信息,寫入工序代碼,自動生成各道工序所需要領取物料的信息及領料人、領料日期等信息。詳細功能操作說明:詳細功能操作說明:車間任務用料分配(已在車間任務單中實現,見圖 1-13)就是根據任務分配需要的材料,在“路線明細”實體和“物料庫存”實體之間的多對多聯系“包含”里有屬性:物料編號、工序號、用量(見圖 1-35) ,用以決定某一工序對應某一物料所需物料用量,因此在輸入任務信息后,系統可自動生成車間物料占用的文件信息。工序用料分配(已在工序計劃單和工序物料占用中實現,見圖 1-15、圖 1-16)就是根
33、據工序的需要分配材料,道理與車間物料占用相同,工序用料分配只是針對某一道工序,車間任務用料分配包括該任務所含所有工序的物料。工序用料領料即根據某道工序生成領料單,領料單包含了領料人、領料日期、領取物料等一系列信息。車間物料管理模塊可以實現以下功能: 實現查看所有物料的相關信息,并可以模糊查詢所需物料的信息。 可以對物料信息進行更新操作,即可以添加、刪除物料信息。 統計任務和工序所需要的用料信息與電子工程學院計算機專業數據庫實驗- 21 - 系統生成領料單從界面和程序流程圖可知,車間物料管理模塊有如下操作處理: 在物料庫存界面的物料查詢模塊中輸入物料名,點擊“查詢”按鈕,DataGrid 控件中
34、能顯示出需要查找的物料信息(見圖 1-33) 。 點擊“添加”按鈕(見圖 1-33) ,跳出編輯物料信息對話框,輸入所需添加的物料,點擊“確定”按鈕(見圖 1-34) ,添加成功在 DataGrid 控件中顯示出添加的物料信息。 點擊“修改”按鈕(見圖 1-33) ,跳出編輯物料信息對話框,輸入物料編號,根據物料編號確定修改的物料,然后輸入該物料的其它信息,點擊“確定” 按鈕(見圖 1-34) ,即可成功修改物料信息,并在 DataGrid 控件中顯示出。 在物料庫存界面的物料刪除模塊中輸入編號,點擊“刪除”按鈕,即可刪除該物料(見圖 1-33) 。 在領料單界面輸入工序代碼,點擊“確定” 按
35、鈕,系統自動在領料單上生成領取物料、領料人(自動記該工序的操作工姓名) ,領取物料車間(自動記該工序生產的車間) ,制單日期等一系列信息(見圖 1-36) 。信息與電子工程學院計算機專業數據庫實驗- 22 -第第 2 2 章章 系統初步設計系統初步設計2.1基于基于 PowerDesigner 的數據庫設計的數據庫設計2.1.1 概念數據模型概念數據模型概念模型是現實世界到機器世界的一個中間層次。概念模型用于信息世界的建模,是現實世界到信息世界的第一層抽象,是數據庫設計人員進行數據庫設計的有力工具,也是數據庫設計人員和用戶之間進行交流的語言,因此概念模型一方面具有較強的語義表達能力,能夠方便、
36、直接地表達應用中的各種語義知識,另一方面它還簡單、清晰、易于用戶理解。信息世界涉及的概念主要有:(1)、實體(Entity):客觀存在并相互區別的事物稱為實體。實體可以是具體的人、事、物,也可以是抽象的概念或聯系。(2)、屬性(Attrbute):實體所具有的某一特性稱為屬性。一個實體可以有若干個屬性。(3)、碼(Key):唯一標識實體的屬性集稱為碼。(4)、域(Domain):屬性的取值范圍稱為該屬性的域。(5)、實體型(Entity Type):具有相同屬性的實體必然具有共同的特性和性質。用實體名及其屬性名集合來抽象和刻畫同類試題,稱為實體型。(6)、實體集(Entity Set):同一類
37、型實體的集合稱為實體集。(7)、聯系(Relationship):在現實世界中,事物內部以及事物之間是有聯系的,這些聯系在信息世界中反映為實體(型)內部的聯系和實體(型)之間的聯系。實體內部的聯系通常是指組成實體的各屬性之間的聯系;實體之間的聯系通常是指不同實體集之間的聯系。概念模型表示的方法很多,其中最為著名最常用的是 P.P.S.Chen 于 1976 年提出的實體-聯系方法(Entity-Relationship Approach)。該方法用 E-R 圖(E-R Diagram)來描述現實世界的概念模型,E-R 圖方法也稱為 E-R 模型。E-R 圖為實體-聯系圖,提供了表示實體型、屬性
38、和聯系的方法,用來描述現實世界的概念模型。構成 E-R 圖的基本要素是實體型、屬性和聯系。2.1.1.1 由界面設計由界面設計 E-R 圖圖 車間任務單車間任務單由車間任務單界面可知,車間任務單涉及車間任務信息的輸入及,顯示該車間任務占用的所有物料相關信息(見圖 1-13) ,這里包括車間任務單和車間物料占用兩個實體。車間任務單對應界面 E-R 圖如下:信息與電子工程學院計算機專業數據庫實驗- 23 -上 上上 上 上 上 上 上 (plant_material_use)2u1idmdemandVariable characters (10)Integeru1id上 上 上 上 上 (task
39、)2tidtponametprounittquantitytdatetstart_datetend_datatpriVariable characters (10)Variable characters (20)Variable characters (20)IntegerDate & TimeDate & TimeDate & TimeIntegertid圖 2-11 車間任務單 E-R 圖 工藝路線工藝路線工藝路線里制定了生產各個產品所需要的各道工序及工序信息(見圖 1-14) 。這里包括工藝路線及路線明細兩個實體。工藝路線對應界面 E-R 圖如下:上 上上 上 上
40、 上 (course_list)2clidclnamecltimeclplantidcljockeyclpriclstart_dataclend_dataVariable characters (10)Variable characters (20)IntegerVariable characters (10)Variable characters (20)IntegerDate & TimeDate & Timeclid上 上 上 上 (technics_course)2tcidtcframerVariable characters (10)Variable characte
41、rs (20)tcid圖 2-12 工藝路線 E-R 圖 工序計劃單工序計劃單工序物料占用工序物料占用工序計劃單由操作員在生產任務單中點擊生成“工序計劃單”按鈕(見圖 1-15)后由系統根據工藝路線自動生成(見圖 1-14) 。車間任務單和工序計劃單是一對一聯系。在工序計劃單上點擊“查看工序物料占用”按鈕(見圖 1-15) ,跳出工序物料占用對話框(見圖 1-16) ,該對話框上顯示了該道工序所需要的所有物料的信息。工序計劃單-工序物料占用對應界面E-R 圖如下:上 上上 上上 上 上 上 上 (work_procedure_plan_list)pidpdataVariable charact
42、ers (10)Date & Timepid上 上 上 上 上 (task)tidtponametprounittquantitytdatetstart_datetend_datatpriVariable characters (10)Variable characters (20)Variable characters (20)IntegerDate & TimeDate & TimeDate & TimeIntegertid上 上 上 上 上 上 (procedure_material_use)u2idudemandVariable characters (
43、10)Integeru2id圖 2-13 工序計劃單-工序物料占用 E-R 圖 生產工票生產工票操作員在生產工票界面上選擇工序計劃單,然后點擊“選擇”按鈕(見圖 1-23) ,系統生成與工序計劃單相似的工序信息,及其一些相關的生產產品信息,這里涉及工序計劃單與信息與電子工程學院計算機專業數據庫實驗- 24 -生產工票兩個實體。生產工票對應界面 E-R 圖如下:上 上上 上 上 上 (produce_ticket)2ptidptdateptfinishptcheckerVariable characters (10)Date & TimeVariable characters (10)V
44、ariable characters (20)pt_id上 上 上 上 上 (work_procedure_plan_list)2pidpdataVariable characters (10)Date & Timepid圖 2-14 生產工票 E-R 圖 檢驗單檢驗單編輯檢驗工序編輯檢驗工序在檢驗單上輸入工票號,點擊“確定”按鈕(見圖 1-24) ,生成該工票里包含的各道工序號和工序名稱,選中某一道工序,點擊“編輯”按鈕(見圖 1-24) ,跳出編輯檢驗工序對話框,在對話框中輸入該道工序的實際檢驗信息(見圖 1-25) 。檢驗單編輯檢驗工序對應界面 E-R 圖如下:上 上上 上上 上
45、 上 上 上 (checkout_list)cllidcllqualitycllstart_datecllend_datecllfacthourcllcheckerVariable characters (10)Variable characters (20)Date & TimeDate & TimeFloat (8)Variable characters (20)cllid上 上 上cidcdataVariable characters (10)Date & Timecid上 上 上 上 (produce_ticket)2ptidptdateptfinishptch
46、eckerVariable characters (10)Date & TimeVariable characters (10)Variable characters (20)pt_id圖 2-15 檢驗單編輯檢驗工序 E-R 圖物料庫存物料庫存在物料庫存界面上可進行查詢、添加、刪除、修改操作(見圖 1-33) ,物料庫存對應界面 E-R 圖如下:上 上 上 上midmnamemstoragemstylemunitmdescribeVariable characters (10)Variable characters (20)FloatVariable characters (20)V
47、ariable characters (20)Variable characters (50)mid圖 2-16 物料庫存 E-R 圖 工序用料工序用料工序用料里記錄了每一種物料對應每一道工序的物料用量(見圖 1-35) ,以“路線明細”(記錄了各道工序)和“物料庫存”之間的聯系作為一個記錄工序用料的實體,工序用料對應 E-R 圖如下:信息與電子工程學院計算機專業數據庫實驗- 25 -0,n0,n上 上museFloat上 上 上 上midmnamemstoragemstylemunitmdescribeVariable characters (10)Variable characters (
48、20)FloatVariable characters (20)Variable characters (20)Variable characters (50)mid上 上 上 上 (course_list)clidclnamecltimeclplantidcljockeyclpriclstart_dataclend_dataVariable characters (10)Variable characters (20)IntegerVariable characters (10)Variable characters (20)IntegerDate & TimeDate &
49、Timeclid圖 2-17 工序用料 E-R 圖 領料單領料單在領料單上輸入工序代碼,點擊“確定”按鈕,系統自動生成該工序需領取的物料信息及其它一些相關信息。在此,因為是工序領料,所以領料單與工序物料占用和物料庫存分別有聯系,領料單對應 E-R 圖如下:上 上上 上上 上 上 (draw_list)diddpersonddatedprincipalVariable characters (10)Variable characters (20)Date & TimeVariable characters (20)did上 上 上 上midmnamemstoragemstylemunit
50、mdescribeVariable characters (10)Variable characters (20)FloatVariable characters (20)Variable characters (20)Variable characters (50)mid上 上 上 上 上 上 (procedure_material_use)u2idudemandVariable characters (10)Integeru2id圖 2-18 領料單 E-R 圖2.1.1.2 由子系統設計由子系統設計 E-R 圖圖車間任務管理子系統:車間任務管理子系統:車間任務管理子系統涉及車間任務單的建
51、立,在概念數據模型設計的時候,需要創建一個記錄有車間任務各個屬性的實體,車間任務信息在系統實現時由外部人員手工錄入。每個任務生產的產品都對應有相應的工藝路線,每條工藝路線記錄有生產該產品的相關的各道工序,工藝路線文件是主文件,對應一個實體,保存在數據庫中,一條工藝路線對應多道工序,工序信息也是一個實體,與工藝路線是多對一的關系。工藝路線,包括其對應的各道工序信息都是原本就保存在數據庫中,不需在系統實現部分人為輸入。為對各個生產任務的相關工序方便查看,需建立一個關于工序計劃單的實體,工序計劃單中的各道工序由查詢表中車間任務單號,對應車間任務單中的工藝路線單號得到該生產任務的各道工序及相關信息。車
52、間任務單與工序計劃單是一對一的關系。綜上所訴,可知該子系統的 E-R 圖(見圖 2-21)如下:信息與電子工程學院計算機專業數據庫實驗- 26 -上 上上 上上 上上 上 上 上 (technics_course)2tcidtcframerVariable characters (10)Variable characters (20)tcid上 上 上 上 上 (task)2tidtponametprounittquantitytdatetstart_datetend_datatpriVariable characters (10)Variable characters (20)Variabl
53、e characters (20)IntegerDate & TimeDate & TimeDate & TimeIntegertid上 上 上 上 (course_list)2clidclnamecltimeclplantidcljockeyclpriclstart_dataclend_dataVariable characters (10)Variable characters (20)IntegerVariable characters (10)Variable characters (20)IntegerDate & TimeDate & Tim
54、eclid上 上 上 上 上 (work_procedure_plan_list)2pidpdataVariable characters (10)Date & Timepid圖 2-21 車間任務管理子系統 E-R 圖車間生產管理子系統:車間生產管理子系統:在派工前,需建立生產工票,在設計 E-R 圖時要建立一個記錄有工票各個屬性的實體。生產工票由工序計劃單導出,各個屬性等同于工序計劃單,多了兩個屬性:工票完工和工票審核員。審核員審核工票是否正確,通過審核后可打印出該工票,由員工根據該工票上要求的工序操作去完成各道工序。完成的工序可送檢,檢驗員檢驗該工序完成的質量,察看該工序實際開工
55、時間與實際完工時間,并記錄入工票檢驗文件。在設計 E-R 圖時建立一個名為檢驗單的實體。各道工序完工,返還工票完工標記給生產工票。綜上所訴,可知該子系統的 E-R 圖(見圖 2-22)如下:上 上上 上上 上 上 (checkout_list)2cidcdatacqualitycstart_datecend_datecfacthourccheckerVariable characters (10)Date & TimeVariable characters (20)Date & TimeDate & TimeFloat (8)Variable characters (2
56、0)cid上 上 上 上 (produce_ticket)2ptidptdateptfinishptcheckerVariable characters (10)Date & TimeVariable characters (10)Variable characters (20)pt_id上 上 上 上 上 (work_procedure_plan_list)2pidpdataVariable characters (10)Date & Timepid圖 2-22 車間生產管理子系統 E-R 圖車間物料管理子系統:車間物料管理子系統:物料庫存記錄為一個實體,記錄有物料的各個相關
57、信息為屬性, “物料庫存”表與“路線明細” (路線明細下記載著工序信息)之間的聯系“包含”含有一個屬性為“用量” ,表示某一工序對應某一物料需要的物料用量。所以從生產任務單中對應的生產產品信息和 BOM文件能推出車間物料占用情況的信息,設計 E-R 圖時另車間物料占用為一個實體,與車間任信息與電子工程學院計算機專業數據庫實驗- 27 -務單和物料庫存分別為一對一的聯系。從工序計劃單、BOM 文件能推出各道工序所需物料的信息,設計一個實體記錄工序物料占用信息。通過工序物料占用情況來生成領料單,領料單記錄有要領料的相關信息,及領料人和領料時間等。綜上所訴,可知該子系統的 E-R 圖(見圖 2-23
58、)如下:上 上 2上 上 10,n0,n上 上上 上 上 上midmnamemstoragemstylemunitmdescribeVariable characters (10)Variable characters (20)FloatVariable characters (20)Variable characters (20)Variable characters (50)mid上 上 上 上 上 上 (procedure_material_use)u2idudemandVariable characters (10)Integeru2id上 上 上 上 上 上 (plant_mater
59、ial_use)u1idmdemandVariable characters (10)Integeru1id上 上museFloat上 上 上 上 (course_list)clidclnamecltimeclplantidcljockeyclpriclstart_dataclend_dataVariable characters (10)Variable characters (20)IntegerVariable characters (10)Variable characters (20)IntegerDate & TimeDate & Timeclid上 上 上 (dr
60、aw_list)diddpersonddatedprincipalVariable characters (10)Variable characters (20)Date & TimeVariable characters (20)did圖 2-23 車間物料管理子系統 E-R 圖信息與電子工程學院計算機專業數據庫實驗- 28 -2.1.1.3 由子由子 E-R 圖推導設計總圖推導設計總 E-R 圖圖 上 上上 上 2上 上 1上 上上 上 1上 上 20,n0,n上 上 1上 上 4上 上 1上 上 1上 上 2上 上 上 上 上 (task)tidtponametprounittquantitytdatetstart_datetend_datatpriVariable characters (10)Variable characters (20)Variable characters (20)IntegerDate & TimeDate & TimeDate & TimeIntegertid上 上 上 (draw_list)didd
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 洗浴服務行業用戶體驗優化考核試卷
- 石墨在室內空氣質量監測材料的設計考核試卷
- 美容儀器在個人護理市場的營銷策略制定與執行考核試卷
- 船舶非金屬材料在船舶探測設備中的應用考核試卷
- 部編版二年級語文上冊第七單元測試卷(附答案)
- 塑造班級文化
- 江西省安福二中、吉安縣三中2024-2025學年高三暑假第一次返校考試物理試題含解析
- 濰坊理工學院《急救與災難應變》2023-2024學年第二學期期末試卷
- 江蘇省鹽城市東臺市第一教研片2025屆初三(下)期末物理試題試卷含解析
- 內蒙古師范大第二附屬中學2025年初三下學期教學反饋檢測試題化學試題含解析
- 四川省地震災區重大地質災害治理工程資料全套表格
- 自然辯證法概論智慧樹知到答案章節測試2023年哈爾濱工業大學
- 標養室溫濕度記錄表及標養試塊進出庫登記
- 小型臨時工程建設實用標準化
- 中小學實驗室危化品安全管理使用檢查記錄表
- 《試種一粒籽》第1課時公開課教學課件【部編人教版二年級道德與法治下冊】
- 零星工程結算審定單
- 幼兒園繪本:《超級細菌王國》
- 2023年株洲市攸縣中醫院醫護人員招聘筆試題庫及答案解析
- 二十四詩品課件
- 自愿放棄繳納住房公積金的承諾書
評論
0/150
提交評論