




已閱讀5頁,還剩14頁未讀, 繼續免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
浙江財經大學東方學院實 驗(實訓)報 告項 目 名 稱 倉庫管理系統 所屬課程名稱 數據庫原理及應用 項 目 類 型 設計 實驗(實訓)日期 一、系統需求分析(一)、系統的主要功能,并對各個功能進行簡單介紹1、倉庫管理系統相關用戶(1)倉庫管理員(2)系統管理員2、用戶系統功能(1)倉庫管理員A.管理倉庫基本信息B.訂貨C.出庫D.入庫E.核驗(2)系統管理員A.系統備份B.系統還原3、操作步驟和處理流程(1)倉庫管理員A.管理倉庫基本信息操作步驟:打開界面進行倉庫貨物信息的增刪改查保存完成處理流程:倉庫管理員輸入貨物編號查詢倉庫信息B.訂貨操作步驟:打開界面下訂單確認訂單打印訂單完成處理流程:輸入訂貨信息保存信息打印訂單C.出庫操作步驟:打開界面核驗訂單確認貨物配送完成處理流程:輸入入庫信息保存信息D.入庫操作步驟:打開界面核驗訂單確認貨物完成處理流程:輸入出庫信息保存信息系統需要的數據:貨物信息:貨物名稱、編號、重量、體積、來源、庫存信息:貨物數量、出庫日期、入庫日期客戶信息:廠家名稱、聯系方式、配送信息:車號、司機、車輛載重、路線、里程、路費(2)系統管理員A.系統備份B.系統還原(二)、數據流圖:按照頂層數據流圖,一級數據流圖,二級數據流圖的順序畫出首先確定系統的輸入、輸出(數據流),系統的用戶(外部實體)畫出系統的頂層數據流圖如下2細化系統,將系統內部劃分為2個子系統,分別用于處理管理要求和處理查詢,得到一層(一級)數據流圖如下:3對2個處理過程再分別進行細化,得到二級數據流圖:4進一步細化二級數據流圖中的各個處理過程,得到三級數據流圖:(三)、數據字典(務必要完整,寫出所有的數據項,數據結構,數據流,數據存儲和存儲過程)(1) 數據項:(列出數據流和數據存儲里面出現過的所有的數據項)A數據項名:貨物編號數據項含義說明:對倉庫貨物的一個唯一標識別名:流水號數據類型:字符型長度:8取值范圍:00000000至99999999取值含義:在原有最大編號的基礎上加1與其他數據項的邏輯關系:無B數據項名:貨物名稱數據項含義說明:貨物的名稱別名:無數據類型:字符型長度:50取值范圍:最多25個漢字或者50個字母取值含義:無與其他數據項的邏輯關系:無C數據項名:作者數據項含義說明:書的責任人,主編等別名:責任人數據類型:字符型長度:50取值范圍:最多25個漢字,因為有時候作者有多個取值含義:無與其他數據項的邏輯關系:無(2) 數據結構A 數據結構名:客戶含義說明:系統主體數據結構,定義了客戶的有關信息組成:廠家名稱+聯系方式B 數據結構名:配送信息含義說明:系統主體數據結構,定義了配送的有關信息組成:車號+司機+車輛載重+路線+里程+路費(3)數據流A數據流名:入庫單說明:貨物入庫的詳細信息數據流來源:1.1要求類型處理數據流去向:1.2貨物入庫組成:流水號(貨物編號,唯一)+貨物名稱+型號+廠家名稱+廠家聯系方式+入庫日期入庫平均流量:10次/天高峰期流量:1000次/天B數據流名:出庫單說明:貨物出庫的詳細信息數據流來源:1.1要求類型處理數據流去向:1.2貨物出庫組成:流水號(貨物編號,唯一)+ 貨物名稱+型號+買家名稱+買家聯系方式+出庫日期出庫平均流量:10次/天高峰期流量:1000次/天(4)數據存儲A數據存儲名:貨物文件說明:記錄貨物的基本信息編號:D1流入數據流:貨物入庫;修改貨物信息流出數據流:貨物查詢;貨物統計 組成:流水號(貨物編號,唯一)+貨物名稱+重量+體積+來源數據量:500次/天存取方式:聯機處理,隨機檢索B數據存儲名:出庫文件說明:記錄貨物出庫的基本信息編號:D2流入數據流:登記出庫信息;修改貨物信息流出數據流: 登記出庫單組成:流水號(貨物編號,唯一)+ 貨物名稱+型號+買家名稱+買家聯系方式+出庫日期數據量:500次/天存取方式:聯機處理,隨機檢索C數據存儲名:入庫文件說明:記錄貨物入庫的基本信息編號:D3流入數據流:登記入庫信息;修改貨物信息流出數據流: 登記入庫單;審定庫存組成:流水號(貨物編號,唯一)+ 貨物名稱+型號+廠家名稱+廠家聯系方式+入庫日期數據量:500次/天存取方式:聯機處理,隨機檢索C數據存儲名:客戶信息文件說明:記錄客戶的基本信息編號:D4流入數據流:登記客戶信息 流出數據流: 供銷分類組成:客戶聯系方式+ 歷史訂貨信息 數據量:500次/天存取方式:聯機處理,隨機檢索E數據存儲名:配送信息文件說明:記錄貨物配送的基本信息編號:D5流入數據流:配送信息單 流出數據流:審核調度組成:車號+司機+車輛載重+路線+里程+路費數據量:500次/天存取方式:聯機處理,隨機檢索(5)處理過程A處理過程名:檢查入庫單說明:檢查是否進行后續的入庫操作輸入:入庫單輸出:有效入庫單處理:根據入庫單提供的貨物號,檢查該貨物號的有效性。通過有效性檢查才能繼續后續入庫操作,否則中斷操作。處理時間不能超過1秒。(5)處理過程B處理過程名:檢查出庫單說明:檢查是否進行后續的出庫操作輸入:出庫單輸出:有效出庫單處理:根據出庫單提供的貨物號,檢查該貨物號的有效性,貨物數量是否達到上限。通過有效性檢查才能繼續后續出庫操作,否則中斷操作。處理時間不能超過1秒。C處理過程名:審定配送數量說明:檢查貨物配送數量是否與出庫單一致輸入:出庫單輸出:有效出庫單處理:根據出庫單提供的貨物數量,與配送數量進行對照,貨物數量是否與出庫單一致。通過比對檢查才能繼續后續配送操作,否則中斷操作。處理時間不能超過1秒。二、概念結構設計1.根據前期的需求分析,設計出系統的概念模型,用E-R圖表示。(1)以數據字典為出發點,抽象數據,建立E-R圖。 數據字典中的“數據結構”、“數據流”和“數據存儲”等已是若干屬性的有意義的聚合,一般都作為實體處理。倉庫管理系統中涉及到的實體有:貨物、倉庫、車隊、倉庫管理員、出入庫文件、客戶信息文件、貨物信息文件、配送文件各個實體之間的關系:倉庫和貨物之間有存儲的關系,一個倉庫可以存儲多種貨物,一種貨物只能存儲在一個倉庫里,因此倉庫和貨物之間有1: n的關系貨物和客戶之間有聯系,一個客戶擁有多種貨物,一種貨物只能是一個客戶所有的。貨物和車隊之間有聯系,一種貨物可以被多輛車配送,一輛車可以配送多種貨物,所以貨物和車隊之間存在n:n聯系(2)根據以上抽象結果,畫出E-R圖以上各個實體包含的屬性:倉庫:編號,貨名,入庫日期,出庫日期貨物:編號,貨名,重量,體積,客戶客戶:客戶號,編號,公司名稱,聯系人,聯系電話,公司地址車隊:車號,編號,司機,送貨日期,簽收日期 ,簽收人注:下劃線表示碼完整E-R圖:三、邏輯結構設計1、E-R圖轉換成關系模式(1) 根據規則1,一個實體轉換成一個關系模式,得到以下關系模式倉庫(編號、貨名、入庫日期、出庫日期) 貨物(編號、貨名、重量、體積、客戶) 車隊(車號、編號、司機、送貨日期、簽收日期、簽收人) 客戶(客戶號、編號、公司名稱、聯系人、聯系電話、公司地址)(2)根據規則2,一個m:n的聯系轉換為一個關系模式(要求指出各個關系的主碼和外碼(若有): 配送(編號、車號、送貨日期、簽收日期)(3)根據規則3,一個1:n的聯系轉換 存儲1(編號、貨名、客戶、入庫日期、出庫日期) 存儲2(編號、客戶號、貨名)2對設計的關系模式進行合并如果多個關系模式的碼相同,需要對他們進行合并倉庫(編號、貨名、入庫日期、出庫日期)存儲1(編號、貨名、客戶、入庫日期、出庫日期)可合并為一個關系模式倉庫(編號、貨名、客戶、入庫日期、出庫日期)客戶(客戶號、編號、公司名稱、聯系人、聯系電話、公司地址)存儲1(編號、貨名、客戶、入庫日期、出庫日期)可合并為一個關系模式客戶(客戶號、編號、貨名、公司名稱、聯系人、聯系電話、公司地址)車隊(車號、編號、司機、送貨日期、簽收日期、簽收人)配送(編號、車號、送貨日期、簽收日期)可合并為一個關系模式車隊(車號、編號、司機、送貨日期、簽收日期、簽收人)即:將該E-R轉換為關系模式,有以下關系:倉庫(編號、貨名、客戶、入庫日期、出庫日期)貨物(編號、貨名、重量、體積、客戶)客戶(客戶號、編號、貨名、公司名稱、聯系人、聯系電話、公司地址)車隊(車號、編號、司機、送貨日期、簽收日期、簽收人)3判斷以上設計得到的各個關系滿足第幾范式的要求依次判斷這些關系模式是否滿足第一范式?第二范式?第三范式?列出判斷的依據。倉庫(編號、貨名、客戶、入庫日期、出庫日期)該關系模式存在的函數依賴如下:編號、貨名客戶編號、貨名入庫日期編號、貨名出庫日期碼為編號、貨名主屬性為編號、貨名一個關系模式倉庫的所有屬性都是不可分的基本數據項,所以屬于第一范式。貨物(編號、貨名、重量、體積、客戶) 編號貨名編號重量編號體積編號客戶碼為編號主屬性為編號非主屬性貨名、重量、體積、客戶完全依賴于主碼編號,所以屬于第二范式。客戶(客戶號、編號、貨名、公司名稱、聯系人、聯系電話、公司地址)客戶號、編號貨名客戶號、編號公司名稱客戶號、編號聯系人客戶號、編號聯系電話客戶號、編號公司地址碼為客戶號、編號主屬性為客戶號、編號非主屬性貨名、公司名稱、聯系人、聯系電話、公司地址,依賴于主碼客戶號,所以屬于第二范式。車隊(車號、編號、司機、送貨日期、簽收日期、簽收人)車號編號車號司機車號送貨日期車號簽收日期車號簽收人碼為車號主屬性為車號一個關系模式倉庫的所有屬性都是不可分的基本數據項,所以屬于第一范式。四、數據庫實施用SQL語言中相應的數據定義語句定義各個關系模式(表)及相應的完整性,如學生關系模式:學生(學號,姓名,性別,年齡,所在系)Create Table Student(Sno char(5) primary key,Sname char(10),貨物(編號,名稱,庫存,價格)Create table goods(Gno char(9) primary key,Gname char(20),Gnumber char(8),Gprice char(5) );入庫(貨物編號,入庫時間,供應商,數量,價格)Create table deviceinGno char(9),Ddate date primary key,Dprovide char(20),Dnumber char(8)Dprice char(5) );出庫(貨物編號,出庫時間,客戶,數量,價格)Create table deviceoutGno char(9),Dodate date primary key,Doprovide char(20),Donumber char(8)Doprice char(5) );配送(車號,貨物編號,司機,送貨日期,簽收日期)Create table delivery,Ccarno char(4) primary key,Gno char(9),Cdriver char(8),Cdedate date,Credate date;五、心得體會這次的數據庫設計實驗,從需求分析到數據結構設計到邏輯結構設計再到數據庫的實施,我們大體了解了一個數據庫從構建到完成的整個過程。起初我們十分迷茫,不知道從何做起,兩個人就做一個怎么
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 學校科教處管理制度
- 學校車停放管理制度
- 學生常態化管理制度
- 孵化器空調管理制度
- 安全勸導站管理制度
- 安全鎖安全管理制度
- 完善莫高窟管理制度
- 實體烘焙店管理制度
- 實驗室內務管理制度
- 審計署內審管理制度
- 手術室醫療垃圾的分類
- 教育領域中的信息化技術討論以小學數為例
- 2025廣東佛山市南海區圖書館擬聘用公益一類事業編制人員歷年高頻重點提升(共500題)附帶答案詳解
- 2025屆廣東省深圳寶安區四校聯考中考生物全真模擬試卷含解析
- 高中家長會 共筑夢想,攜手未來課件-高二下學期期末家長會
- 《混凝土灌注樁檢測》課件
- 2023年《計量經濟學》期末試卷
- 防范非法金融活動
- 《人工智能:AIGC基礎與應用》題庫 項選擇題
- 數字資產投資策略-洞察分析
- 《班組長培訓》課件
評論
0/150
提交評論