數(shù)據(jù)庫課程設計工廠管理系統(tǒng).doc
《數(shù)據(jù)庫課程設計工廠管理系統(tǒng).doc》由會員分享,可在線閱讀,更多相關(guān)《數(shù)據(jù)庫課程設計工廠管理系統(tǒng).doc(10頁珍藏版)》請在裝配圖網(wǎng)上搜索。
數(shù)據(jù)庫課程設計 題目:工廠管理系統(tǒng) 學生姓名:樊曉鵬 班級:09計算機本2班 一、 系統(tǒng)概述 工廠管理信息化是工廠管理系統(tǒng)應用信息技術(shù)及其產(chǎn)品的過程,是信息技術(shù)應用于工廠管理的過程。工廠信息化的實施,自上而下而言,必須與工廠的制度創(chuàng)新、組織創(chuàng)新和管理創(chuàng)新結(jié)合;自下而上而言,必須以管理人員使用信息技術(shù)水平的逐步提高為基礎。 工廠管理系統(tǒng)算是比較簡單一種信息系統(tǒng)。它主要應用于工廠倉庫管理、職工管理、車間管理和零件管理。其中車間對職工和零件來說是很重要的。 工廠管理信息化建設工作具有長期性和內(nèi)容的多變性;正因為如此,車間管理信息系統(tǒng)也不是一個簡單的、封閉的、靜止的系統(tǒng),而是一個開放的,隨著時間的推移會逐步變化和發(fā)展的系統(tǒng)。 二、 需求分析 2.1信息分析 我們根據(jù)工廠方面取得的信息資料,得出系統(tǒng)的信息需求和處理要求,得到設計所需的需求信息。這些信息是是選擇了對數(shù)據(jù)庫設計直接有用的信息。 A.工廠系統(tǒng): a1.車間:一個工廠有很多個車間,每個車間有車間號、車間主任名、地址、電話。 b.工人: 一個車間有多個工人,每個工人有職工號、姓名、年齡、性別和工種。 c.產(chǎn)品: 一個車間生產(chǎn)多鐘產(chǎn)品,產(chǎn)品有產(chǎn)品號,價格。 d.零件: 一個車間有多個零件,一個零件也可以由多個車間制造。零件有零件號、重量和價格。 e.倉庫: 產(chǎn)品與零件存入倉庫中,廠內(nèi)有多個倉庫,倉庫有倉庫號、倉庫保管員、姓名、電話。 B.系統(tǒng)聯(lián)系: a.生產(chǎn):一個車間有多個零件,一個零件也可以由多個車間制造。 b.組成:一個產(chǎn)品由多個零件組成,一種零件也可裝配多中產(chǎn)品內(nèi)。 c.保管:產(chǎn)品與零件存入倉庫中,廠內(nèi)有多個倉庫。 倉庫表 車間表 員工表 零件表 產(chǎn)品表 2.2數(shù)據(jù)流圖 車間 員工維護 零件維護 車間維護 倉庫維護 產(chǎn)品 產(chǎn)品維護 零件 員工 倉庫 2.3教室管理信息系統(tǒng)各實體及聯(lián)系的數(shù)據(jù)字典 表1.車間數(shù)據(jù)字典 屬性名 存儲代碼 類型 長度 備注 車間編號 cjbh char 2 工廠車間編號 車間名稱 mc char 3 工廠車間名稱 車間主任編號 cjzrbh char 3 工廠車間主任編號 備注 bz char 4 可顯示備注 表2 員工數(shù)據(jù)字典 屬性名 存儲代碼 類型 長度 備注 編號 ygbh char 3 員工編號 姓名 xm char 8 員工姓名 工種 gz char 1 員工工種 職位編號 zwbh char 3 員工職位編號 年齡 nl char 2 員工年齡 性別 xb char 4 員工性別 電話 dh char 6 員工電話 地址 dz char 6 員工地址 表3 產(chǎn)品數(shù)據(jù)字典 屬性名 存儲代碼 類型 長度 備注 編號 cpbh char 3 產(chǎn)品名稱 cpmc char 3 價格 jg char 2 車間編號 cjbh char 2 工廠車間主任編號 備注 bz char 4 可顯示備注 表4 零件數(shù)據(jù)字典 屬性名 存儲代碼 類型 長度 備注 零件號 ljbh char 3 零件編號 重量 zl char 3 零件重量 價格 jg char 1 零件價格 表5 車間-零件數(shù)據(jù)字典 屬性名 存儲代碼 類型 長度 備注 車間編號 cjbh char 2 工廠車間編號 零件編號 ljbh char 3 零件編號 表6 產(chǎn)品-零件數(shù)據(jù)字典 屬性名 存儲代碼 類型 長度 備注 產(chǎn)品編號 cbbh char 3 產(chǎn)品編號 零件號 ljbh char 3 零件編號 表7 倉庫數(shù)據(jù)字典 屬性名 存儲代碼 類型 長度 備注 編號 ckbh char 3 倉庫編號 管理員姓名 glyxm char 8 倉庫管理員姓名 電話 dh char 6 倉庫管理員電話 表8零件-倉庫數(shù)據(jù)字典 屬性名 存儲代碼 類型 長度 備注 倉庫編號 ckbh char 3 倉庫編號 零件編號 ljbh char 3 零件編號 表9產(chǎn)品-倉庫數(shù)據(jù)字典 屬性名 存儲代碼 類型 長度 備注 倉庫編號 ckbh char 3 工廠倉庫編號 產(chǎn)品編號 cpbh char 3 產(chǎn)品編號 表10數(shù)據(jù)字典 屬性名 存儲代碼 類型 長度 備注 廠名 fname char 12 工廠名稱 廠長名 fmanager char 10 廠長姓名 三、 概念結(jié)構(gòu)設計(E-R)模型 3.1實體列表 實 體 描 述 車 間 車間編號,車間名稱,車間主任編號,備注 員 工 編號,姓名,工種,職位編號,年齡,性別,電話,地址 倉 庫 編號,管理員姓名,電話 產(chǎn) 品 編號,產(chǎn)品名稱,價格,車間編號,備注 零 件 零件號,重量,價格 3.2分E-R圖 車間-零件E-R圖 產(chǎn)品-零件E-R圖 零件-倉庫E-R圖 產(chǎn)品-倉庫E-R圖 車間-工廠E-R圖 員工-車間E-R圖 車間-產(chǎn)品E-R圖 產(chǎn)品 車間 車間 員工 零件 倉庫 車間 產(chǎn)品 車間 工廠 倉庫 零件 產(chǎn)品 零件 生產(chǎn) 所屬 所屬 所屬 生產(chǎn) 保管 組成 3.3全局E-R圖 所屬 員工 生產(chǎn) 零件 車間 所屬 工 廠 生產(chǎn) 產(chǎn)品 組成 保管 倉 庫 所屬 全局E-R圖 四、 邏輯結(jié)構(gòu)設計 邏輯結(jié)構(gòu)設計的任務是將概念結(jié)構(gòu)設計的E-R圖,轉(zhuǎn)化為與選用的 DBMS所支持的數(shù)據(jù)模型相符的邏輯結(jié)構(gòu),形成邏輯模型。 工廠(廠名, 廠長名) 車間(車間號,車間主任,地址,電話) 工人(職工號,姓名,年齡,性別,工種) 產(chǎn)品(產(chǎn)品號,價格) 零件(零件號,重量,價格) 倉庫(倉庫號,倉庫保管員,姓名,電話) 1:n 表: 工廠(廠名, 廠長名) 表: 車間(廠名,車間號,車間主任,地址,電話) 1:n 表:車間(車間號,車間主任,地址,電話) 表:工人(車間號,職工號,姓名,年齡,性別,工種) M:N 表: 車間(車間號,車間主任,地址,電話) 表: 產(chǎn)品(產(chǎn)品號,價格) 表: 生產(chǎn)(車間號,產(chǎn)品號,價格) M:N 表:車間(車間號,車間主任,地址,電話) 表:零件(零件號,重量,價格) 表;生產(chǎn)(車間號,零件號,重量,價格) 1:n 表: 產(chǎn)品(產(chǎn)品號,價格) 表: 零件(產(chǎn)品號,零件號,重量,價格) 1:n 工廠(廠名, 廠長名) 倉庫(廠名,倉庫號,倉庫保管員,姓名,電話) 五、 物理結(jié)構(gòu)設計 5.1關(guān)系模式存取方式選擇 數(shù)據(jù)庫管理系統(tǒng)一般提供多種存取方法。常用的存取方法有三類:一是索引方法,目前主要是B+樹索引方法;第二類是聚簇方法,第三類是Hash方法。 B+樹索引是數(shù)據(jù)庫中經(jīng)典的存取方法,使用最普遍。我們的數(shù)據(jù)庫管理信息系統(tǒng)在系統(tǒng)建立過程中自動創(chuàng)建了B+樹索引。 5.2確定數(shù)據(jù)庫的存儲結(jié)構(gòu) 確定數(shù)據(jù)庫物理結(jié)構(gòu)主要指確定數(shù)據(jù)的存放位置和存儲結(jié)構(gòu),包括確定關(guān)系、索引、聚簇、日志、備份等的存儲安排和存儲結(jié)構(gòu),確定系統(tǒng)配置等。 5.3評價物理結(jié)構(gòu) 在開發(fā)教室管理信息系統(tǒng)的過程中,我們綜合考慮了系統(tǒng)的時間效率、空間效率、維護代價和各種用戶要求進行了權(quán)衡。評價物理數(shù)據(jù)庫的方法完全依賴于所選用的RDBMS,而我們采用的是KingbaseES5.0.,這種評價完全取決于該數(shù)據(jù)庫管理系統(tǒng)的評價方法,主要從定量估算各種方案的存儲空間和維護代價入手,對估算結(jié)果進行權(quán)衡、比較。 六、 數(shù)據(jù)庫的實施 物理實施的SQL語句打開SQL查詢分析器,將如下數(shù)據(jù)輸入。即建表成功。 create table factory (fname char (12), fmanager char(10), constraint fname_pk primary key(fname)); create table cj (cjbh char(2), mc char(3), cjzrbh char(3), bz char(4) constraint cjbh_pk primary key(cjbh)); create table yg (ygbh char(3), xm char(8), gz char(1), zwbh char(3), nl char(2), xb char(4), dh char(6), dz char(6) constraint ygbh_pk primary key(ygbh)); create table cp (cpbh char(3), cpmc char(3), jg char(2), cjbh char(2), bz char(4) constraint cpbh_pk primary key(cpbh)); create table lj (ljbh char(3), zl char(3), jg char(1) constraint ljbh_pk primary key(ljbh)); create table cjlj (cjbh char(2), ljbh char(3)); create table cplj (cpbh char(3), ljbh char(3)); create table ck (ckbh char(3), glyxm char(8), dh char(6) constraint ckbh_pk primary key(ckbh)); create table ljck (ckbh char(3), ljbh char(3)); create table cpck (ckbh char(3), cpbh char(3)); 七、 設計總結(jié) 通過這次課程設計,讓我們知道,如果僅僅只是運用理論知識,是遠遠不夠的。我們必須理論聯(lián)系實際,才能很好的將數(shù)據(jù)庫這門課程學好,并用于實際案例中。任何知識只有到實踐中才能發(fā)現(xiàn)并解決問題。- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 數(shù)據(jù)庫 課程設計 工廠 管理 系統(tǒng)
裝配圖網(wǎng)所有資源均是用戶自行上傳分享,僅供網(wǎng)友學習交流,未經(jīng)上傳用戶書面授權(quán),請勿作他用。
鏈接地址:http://appdesigncorp.com/p-6668417.html