《庫存管理系統的資料庫設計》教學案例

2021-03-04 09:27:04 字數 1580 閱讀 4673

案例名稱

設計乙個庫存管理系統的資料庫

教學目標:

學生根據所學的資料庫原理與程式設計的知識,能夠針對乙個小型的資料庫管理系統,進行系統的需求分析,系統設計,資料庫設計,編碼,測試等,完成題目要求的功能,從而達到掌握開發乙個小型資料庫的目的。

教學重點:

1、資料庫設計的步驟

2、用sql實現基本功能

教學難點:

1、資料庫設計的步驟

2、用sql實現基本功能

教學過程

一、引入新課

提問:1、資料庫的完整性含義?

答:資料庫的完整性是指資料的正確性和有效性,是為防止資料庫中存在不符合語義規定的資料和防止因錯誤資訊的輸入輸出造成無效操作或錯誤資訊而提出的。

2、資料庫的完整性包括哪幾類?

答:資料庫的完整性包括:實體完整性、參照完整性和使用者定義完整性。

3、一張資料庫表中能有幾個主鍵?

答:1個

二、講解新課

1、資料庫需求分析

根據對庫存管理系統工作過程的內容進行分析,設計如下資料項和資料結構。

(1)會員資訊,包括的資料項有會員編號、姓名、性別、身份證號、位址、**、消費金額、積分等。

(2)**商資訊,包括的資料項有**商編號、**商名稱、位址、郵編、**、稅號、銀行賬號、開戶銀行、聯絡人、備註等。

(3)商品資訊:包括的資料項有商品編號、名稱、所屬類別、售價等。

(4)入庫資訊,包括的資料項有入庫編號、入庫日期、商品編號、入庫**、單位、售價、入庫數量、**商編號、操作員編號等。

(5)出庫單資訊,包括的資料項有出庫單號、出庫日期、總金額、會員編號、操作員編號等。

(6)出庫明細資訊,包括的資料項有商品編號、數量、單價等。

2、資料庫概念結構設計

根據上面設計出的實體,設計出對應的e-r圖。

圖1、會員資訊e-r圖

圖2、**商資訊e-r圖

圖3、商品資訊e-r圖

圖4、入庫資訊e-r圖

圖5、出庫單資訊e-r圖

圖6、出庫明細資訊e-r圖

3、資料庫邏輯設計

(1)會員資訊表(user)

(2)**商資訊表(supplier)

(3)商品資訊表(good)

(4)入庫資訊表(storage)

(5)出庫單資訊表(order)

(6)出庫明細資訊表(detail)

4、編寫查詢語句

查詢2023年9月1日到9月10日之間,商品名稱為「蘋果」的入庫資訊。

select * from storage, good

where storage_date>= to_date( '2012-09-01' ,'yyyy-mm-dd')

and storage_date<= to_date( '2012-09-10' ,'yyyy-mm-dd')

and good.good_name=」蘋果」

and storage.good_id= good.good_id

三、課堂小結:

學生熟悉資料庫設計的過程,練習sql語句的編寫。

四、課後作業:

嘗試用sql語句實現新增、刪除、修改功能。

庫存管理系統資料庫設計

系統需求分析 入庫管理 供貨單位將貨物連同填好的入庫單一起送到倉庫,倉庫管理員將驗收貨物,首先將貨物的 型別 規格和數量與入庫單進行核對,在核對無誤後將貨物按名稱分類入庫,並填寫貨物入庫登記表。出庫管理 提貨單位向倉庫保管員出示出庫單,倉庫保管員根據有效產品出庫單及時付貨,取貨人員將貨物與出庫單核對...

資料庫系統設計訂單銷售資料庫管理系統

長沙學院 課程設計說明書 題目系 部 專業 班級 姓名學號 指導教師 起止日期 課程設計任務書 課程名稱 資料庫系統原理 設計題目 銷售訂單資料庫管理系統 1 某銷售商的訂單系統需要如下資訊 每個 商包含 商編號 名稱 位址 聯絡 等資訊。每種產品包含產品號 產品名稱 產品類別等資訊。每個 商可 多...

旅遊管理系統資料庫設計

1.概述 隨著生活水平的提高,人們不僅要在物質方面提高生活水平,而且在精神方面希望有乙個質的飛越。於是,越來越多的人選擇在週末或是假期外出,換換環境,享受在另外一種環境下的生活方式,來豐富自己的精神世界,擴充套件視野。各種各樣的旅行社就由此孕育而生,豐富多彩的旅遊景點則需要乙個合適的旅行 來規範並提...