1.實驗目的與要求
(1)了解資料庫設計的基本內容。
(2)掌握資料庫設計的全程序。
(3)學會書寫概念設計說明書、邏輯設計說明書。
2.實驗內容
圖書銷售管理的資料庫設計
需求分析
問題描述:
某書店面積近100平方米,經營各類圖書數千種,數量近萬冊,所有圖書分門別類擺放。為了提高書店的經濟效益,書采取了多種營銷策略,如:不定期地開展促銷活動,對部分圖書進行打折銷售;采用開架方式,供顧客自由選擇圖書;為顧客建立會員讀書卡,實行積分優惠等。目前對于圖書的相關資料、銷售資訊、庫存資訊、顧客資訊均采用人工方式進行管理,經常出現:對領導及顧客所出的要求難以得到滿足,如不能及時提供指定圖書的庫存資訊、銷售情況等。影響了書店的形象和收益。因此,希望采用計算機,實作對圖書銷售的管理,能實時為顧客、領導、書店作業人員提供準確的資料,降低書店人員的作業量,提高作業效率,為顧客提供更好的服務,提升書店的服務質量與服務水平。
據了解,書店的業務需求如下:
圖書零售購買:顧客購書后收銀臺進行結賬。對于書店的會員可以提供相應的折扣。輸入需要購買的圖書和數量,計算出總金額,由用戶選擇使用現金或會員卡進行結賬。并提供銷售小票流水號作為銷售的單據。對于會員,還要計算相應的積分。
圖書零售退貨:顧客對已購買的圖書進行退貨。需要提供圖書和銷售的小票以作為購買憑證。系統查詢資料庫進行資料驗證,對符合要求的圖書進行退貨。
新書編目:書店從出版社購買新的圖書后,根據進貨清單進行編目。只有編目后的圖書才可以進行銷售。
圖書查找:可以使用ISBN、書名、出版社三種方式進行查找已編目的圖書。
圖書資料修改:對已編目的圖書修改圖書的基本資訊、零售價和最低折扣價。
圖書進貨:對已編目的圖書再進貨,同時處理其金額差異。
圖書退貨:對已編目的圖書退貨,同時處理其金額差異。
出版社管理:添加、洗掉、修改出版社。同時查詢出版社的資料。
會員添加:添加新的會員,同時登記會員的基本資訊、有效期、指定會員組等等。
會員查找:提供會員編號、身份證號、會員姓名等方式復合查詢。
會員洗掉:洗掉已存在的會員。
會員資訊修改:對會員的基本資料進行修改。
系統設定:添加、洗掉、修改系統操作員,同時為相應的操作員設定其控制權限。
密碼修改:對當前的系統操作員的密碼進行修改。
資料管理:提供系統資料庫的備份與恢復。
報表處理:提供圖書銷售單、圖書進貨單、會員串列、出版社串列、銷售單等等報表。
1.根據需求調查的結果,列出該系統的資料字典:
(1)資料類
C1:圖書
C2:書店作業人員(進貨員、編目員、銷售員、收銀員)
C3:會員
C4:出版社
C5:進貨
C6:銷售
…
(2)資料項
根據系統的需求,列出每個資料類的所有資料項
表1 資料項表
編號 資料項名 對應資料類 資料型別、長度 附注
I1 ISBN C1 字符,可變長20 圖書號、非空
… … … … …
3.語意約束
(1)書店有若干個作業部門,它包括進貨部、銷售部、收銀部、服務部。
(2)書店若干個職工,他們每人作業于一個部門,每個部門有若干人。
(3)每個職工負責自己的作業,中心目的是圖書銷售。
(4)銷售的圖書可以來自不同的出版社;書名可以相同。
(5)所有圖書必須先編目,后銷售;每種圖書有若干本,且有進價、進貨量、銷售價、銷售量;進貨時間不同、進價可能不同;各種圖書在不同時間段可能有不同折扣優惠。
(6)顧客可以自由決定是否成為會員;不同的會員可以有不同的折扣優惠,折扣優惠率與顧客在書店的消費總額有關;
(7)每次銷售都必須有唯一的流水號;
(8)人員性別非男即女。
(9)書店職工的年齡為18-60;顧客的年齡為小于120的非負整數。
uj5u.com熱心網友回復:
誰要沒事給你搞這個,真是閑的蛋疼,這論壇是問問題的,不是給你做作業的,小弟
uj5u.com熱心網友回復:
你好 你這個設計報告做出來了嗎?我想借鑒一下 有很多不懂的地方 謝謝轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/78226.html
標籤:MySQL
