工廠管理信息系統_第1頁
工廠管理信息系統_第2頁
工廠管理信息系統_第3頁
工廠管理信息系統_第4頁
工廠管理信息系統_第5頁
已閱讀5頁,還剩9頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、軟件工程專業數據庫原理及應用課程設計開發報告 設計題目:工廠管理信息系統 年 級: 學 號: 11 / 14文檔可自由編輯打印工廠管理信息系統摘要本設計針對信息處理能力在現在化工廠中的重要作用,且作為工廠的生產基地工廠也必須適應這一變化趨勢的要求,也就是說工廠的建設、管理應該向著信息化、智能化、系統化、規范化和自動化的方向發展,基于這種社會發展的趨勢,加之工廠個部門之間的本身的管理效率過低,工人與工廠管理者之間溝通差,商品發貨和運輸等問題的出現,使我了解到大部分工廠目前存在的隱患,那就是需要一個良好的管理系統來對整個工廠的動作實現信息化和智能化的管理。本設計通過需求分析、概要設計、邏輯設計、物

2、理設計等幾個階段通過工廠各個實體之間的聯系進行設計,并通過E-R圖讓使用者更加深切理解本程序內實體之間的關系,使之能更加快速的查詢、刪除和更改所建數據庫的內容。并加入了備份和恢復策略部分,使內容更加完善。關鍵字:系統開發;車間;信息管理;車間管理信息系統; 目錄1需求分析11.1功能需求11.2數據字典12概念結構設計32.1實體32.2局部E-R圖32.3全局E-R圖63邏輯設計6 3.1將E-R圖轉化為關系模式.6 3.2數據模型的優化.74檢驗是否滿足用戶需求95其他數據對象的設計105.1視圖105.2觸發器105.3索引106 備份及恢復策略116.1備份類型116.2數據庫恢復模式

3、116.3策略111需求分析1.1功能需求工廠(包括廠名和廠長名)需建立數據庫,用來管理以下信息一個工廠有多少車間,每個車間有車間號,車間主任名,地址,電話一個車間內有多少人,每個車間有多少職工號。姓名。年齡。性別和工種一個車間生產多少種產品,品種有產品號,價格。一個車間生產多少零件,一個零件也可能由多哥車間制造,零件有零件號。重量,和 價格。一個產品由多少零件組成,一種零件也可裝配在多種產品內。產品與零件均存入倉庫中,廠內有多少倉庫,倉庫有倉庫號,倉庫保管員姓名,電話。1.2數據字典 數據項 表1.1 數據項名 含義說明 數據類型 長 度 廠名 工廠相關信息 char() 20 廠長名 工廠

4、相關信息 char() 6 車間號 車間相關信息 int() 10 車間主任 車間相關信息 char() 6 地址 車間相關信息 char() 20 電話 車間相關信息 int() 11 員工號 員工相關信息 int() 10 職位編號 員工相關信息 char() 20 姓名 員工相關信息 char() 6 年齡 員工相關信息 int() 2 性別 員工相關信息 char() 2 工種 員工相關信息 char() 20 地址 員工相關信息 char() 20 電話 員工相關信息 int() 11 產品號 產品相關信息 int() 10 價格 產品相關信息 int() 10 產品名稱 產品相關信

5、息 char() 20 車間號 產品相關信息 int() 10 零件號 零件相關信息 int() 10 重量 零件相關信息 int() 10 價格 零件相關信息 int() 10 倉庫保管員編號 倉庫相關信息 int() 10 姓名 倉庫相關信息 char() 6 電話 倉庫相關信息 int() 11數據結構 表1.2 數據結構名 含義說明 組成工廠表 定義了工廠的相關信息 廠名, 廠長車間表 定義了車間的相關信息 車間編號,車間名稱,車間主任編號,備注員工表 定義了員工表的相關信息 員工號,姓名,工種,職位編號,年齡, 性別,電話,地址產品表 定義了產品的相關信息 編號,產品名稱,價格,車間

6、編號,備注零件表 定義了零件的相關信息 零件號,重量,價格 車間-零件表 定義了車間與零件的相關信息 車間編號,零件號 產品-零件表 定義了產品與零件的相關信息 產品編號,零件號倉庫表 定義倉庫的相關信息 編號, 管理員姓名,電話 零件-倉庫表 定義了零件與倉庫的相關信息 倉庫編號(主鍵),零件編號 產品-倉庫表 定義了產品與倉庫的相關信息 倉庫編號(主鍵),產品編號數據流 表1.3 數據流名 來源 去向 產品信息 車間 倉庫 零件信息 車間 倉庫數據存儲 表1.4 數據存儲名 含義說明 組成 車間信息 儲存了車間的相關信息 車間編號,車間名稱,車間主任編號,備注 員工信息 儲存了員工的相關信

7、息 員工號,姓名,工種,職位編號,年齡, 性別,電話,地址 產品信息 儲存了產品的相關信息 編號,產品名稱,價格,車間編號,備注 零件信息 定義了零件的相關信息 零件號,重量,價格 倉庫信息 定義倉庫的相關信息 編號, 管理員姓名,電話處理過程 表1.5 處理過程名 含義說明 輸入 輸出生產過程 查找所要生產的零件信息 零件信息 零件生產過程 查找所要生產的產品信息 產品信息 產品 儲存過程 查找出零件儲存的倉庫號 倉庫信息 零件 儲存過程 查找出產品儲存的倉庫號 倉庫信息 產品數據說明及處理方式聯機處理ck(倉庫)gc(工廠),cj(車間)yg(員工),cp(產品),lj(零件),ljcj(

8、零件與車間的聯系)cplj(零件與產品的聯系),ljck(零件與倉庫的聯系)cpck(產品與倉庫的聯系)2概念結構設計2.1實體車間,員工,倉庫,產品,零件2.2局部E-R圖 (1)員工-所屬-車間1n員工所屬車間姓名職位編號年齡編號工種電話地址性別車間號車間名稱車間主任編號備注圖2-1 員工與車間的所屬關系E-R 圖 事務規則:一個員工只能所屬一個車間(1:1) 一個車間可以容納多名員工(1:n) (2)車間-生產-產品n1車間生產產品車間編號車間名稱車間主任編號備注編號生產名稱價格車間號備注圖2-2 產品的生產關系E-R 圖 事物規則:一個車間能生產多種產品(1:n) 每個產品被一個車間生

9、產(1:1) (3)車間-生產-零件n1車間生產零件車間號車間名稱備注車間主任編號零件號重量價格圖2-3 零件的生產關系E-R 圖 事物規則:一個車間能生產多種零件(1:n) 一個零件在一個車間生產(1:1) (4)倉庫-保管-零件n1倉庫保管零件編號電話管理員姓名重量價格零件號圖2-4零件的儲存關系E-R圖 事物規則:一個倉庫能保管多種零件(1:n) 一個零件只能被一個倉庫保管(1:1)產品零件車間工 廠倉 庫生產組成生產所屬保管所屬員工所屬2.3全局E-R圖nn1 n111 n nn11 圖2-5系統全局E-R圖3邏輯模式設計3.1將E-R圖轉化為關系模式 邏輯結構設計的任務是將概念結構設

10、計的E-R圖,轉化為與選用的DBMS所支持的數據模型相符的邏輯結構,形成邏輯模型。關系模型(第1數據項為主鍵):工廠(廠名, 廠長名)車間(車間號,車間主任,地址,電話,備注)員工(職工號,姓名,工種,職位編號,年齡,性別,電話,地址)產品(產品號,產品名稱,價格,車間編號,備注)零件(零件號,重量,價格)倉庫(倉庫號,倉庫保管員,姓名,電話) 車間-零件(車間號,零件號)產品-零件(產品號,零件號)零件-倉庫(倉庫號,零件號) 產品-倉庫(倉庫號,產品號)3.2數據模型的優化 將轉化的關系模式進行優化,最終達到第三范式。優化后的關系模式如下:工廠(廠名, 廠長名)車間(車間號,車間主任,地址

11、,電話)員工(職工號,姓名,工種,職位編號,年齡,性別,電話,地址)產品(產品號,產品名稱,價格,車間編號,備注)零件(零件號,重量,價格)倉庫(倉庫號,倉庫保管員號,姓名,電話)車間-零件(車間號,零件號)產品-零件(產品號,零件號)零件-倉庫(倉庫號,零件號) 產品-倉庫(倉庫號,產品號) 表3.1 工廠信息表(gc) 字段名稱 數據類型 長度 約束 屬性 廠名 char() 20 NOT NULL 主碼 廠長名 char() 6 NOT NULL 非主屬性 表3.2 車間信息表(cj) 字段名稱 數據類型 長度 約束 屬性 車間號 int() 10 NOT NULL 主碼 車間主任 ch

12、ar() 6 NOT NULL 非主屬性 地址 char() 20 NOT NULL 非主屬性 電話 int() 11 NOT NULL 非主屬性 備注 char() 20 NOT NULL 非主屬性 表3.3 員工信息表(yg) 字段名稱 數據類型 長度 約束 屬性 職工號 int() 10 NOT NULL 主碼 姓名 char() 6 NOT NULL 非主屬性 工種 char() 20 NOT NULL 非主屬性 職位編號 char() 20 NOT NULL 非主屬性 年齡 int() 2 NOT NULL 非主屬性 性別 char() 2 NOT NULL 非主屬性 地址 char

13、() 20 NOT NULL 非主屬性 電話 int() 11 NOT NULL 非主屬性 表3.4 產品信息表(cp) 字段名稱 數據類型 長度 約束 屬性 產品號 int() 10 NOT NULL 主碼 產品名稱 char() 20 NOT NULL 非主屬性 價格 int() 10 NOT NULL 非主屬性 車間編號 int() 10 NOT NULL 非主屬性 備注 char() 20 NOT NULL 非主屬性 表3.5 零件信息表(lj) 字段名稱 數據類型 長度 約束 屬性 零件號 int() 10 NOT NULL 主碼 重量 int() 10 NOT NULL 非主屬性

14、價格 int() 10 NOT NULL 非主屬性 表3.6 倉庫信息表(ck) 字段名稱 數據類型 長度 約束 屬性 倉庫號 int() 10 NOT NULL 主碼 倉庫保管員號 int() 10 NOT NULL 非主屬性 姓名 char() 6 NOT NULL 非主屬性 電話 int() 11 NOT NULL 非主屬性 表3.7車間-零件生產關系表(cjlj)字段名稱 數據類型 長度 約束 屬性車間號 int() 10 NOT NULL 外碼零件號 int() 10 NOT NULL 外碼 表3.8產品-零件組成關系表(cplj) 字段名稱 數據類型 長度 約束 屬性產品號 int

15、() 10 NOT NULL 外碼零件號 int() 10 NOT NULL 外碼 表3.9零件-倉庫存儲關系表(ljck) 字段名稱 數據類型 長度 約束 屬性零件號 int() 10 NOT NULL 非屬性倉庫號 int() 10 NOT NULL 外碼 表3.10產品-倉庫存儲關系表(cpck) 字段名稱 數據類型 長度 約束 屬性 產品號 int() 10 NOT NULL 非屬性 倉庫號 int() 10 NOT NULL 外碼4檢驗是否滿足用戶需求u 例行事務需求1:要在車間表中添加新的數據,基本格式為Insert into <基本表名> (列名1,<列名2),

16、<列名n>)VALUES (<列值1>,<列值2>,< 列值3>) 2:要修改職位表的數據,則要使用UPDATE語句,基本格式為 UPDATE<基本表名> SET<列名>=<表達式>,<列名>=<表達式>. WHERE <條件>3:刪除操作 DROP VIEW視圖名u 查詢事務需求因為該課程設計要求是能實現查詢各車間,生產的產品和零件信息,查詢各倉庫中產品和零件信息,所以重點在此。 先說說明查詢的基本格式: SELECET ALL | DISTINCT<列名或表達式&g

17、t;別名1,<列名或表達式>別名2 FROM<表名或視圖名>表別名1,<表明或視圖名>表別名2 WHERE<條件表達式> GROUP BY <列名>HAVING <條件表達式> ORDER BY 列名2ASC|DESE例:select *from cp ,ljwhere cpbh in(select cpbh from ljcj), and ljno in(select ljno from ljcj);select *from cp,ljwhere cpbh in(select cpbh fromcplj), and lj

18、bh in(select ljbh from cplj);5其他數據對象的設計5.1視圖CREATE VIEW 車間ASSELECT a.*, 車間名稱, 類型名稱 FROM 車間 as a, 車間編號 as b, 備注 as c where a.車間編號=b.車間編號 and a.備注=c.備注5.2觸發器CREATE TRIGGER AAA AFTER INSERT OR UPDATA ON ARRoompriceFor each rowAs begin Insert into ARRoomprice values (5 ,0520010327,250,588,YES);End ;5.3索引CREATE UNIQUE index cpck_ck on table cpck (ck);6 備份及恢復策略

溫馨提示

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

評論

0/150

提交評論