《書店管理系統(tǒng)》由會員分享,可在線閱讀,更多相關《書店管理系統(tǒng)(7頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、某書店管理系統(tǒng)的分析和設計
小組成員:徐琴琴、莫佳佳、戚曉華、史維娜
1、需求說明
設計一個書店管理系統(tǒng)。 在此新華書店管理系統(tǒng)中只涉及圖書、 管理員、優(yōu)惠卡、 顧客、 圖書類別的管理, 在此系統(tǒng)中要求能夠記錄書店現(xiàn)存圖書的情況、 管理員管理圖書的狀況 (這 里的圖書是指已分類的圖書) 、顧客購買圖書的狀況、圖書分類的狀況、顧客擁有優(yōu)惠卡的 狀況(假設該區(qū)的市民均有書店優(yōu)惠卡)及圖書、持優(yōu)惠卡顧客、管理員、圖書類別的基本 信息。
該系統(tǒng)的業(yè)務要求為:
1) 一類圖書只能被一個管理員管理,一個管理員最多只能管理 5 個類別的圖書。
2) 一本書只能有一個類別,但是每個類別可以有多本圖
2、書。
3) 一個顧客可以購買多本圖書,一本圖書只能被一個顧客購買。
4) 一個顧客可以擁有一張優(yōu)惠卡,一張優(yōu)惠卡只能被一個顧客所擁有。
5) 對于書店現(xiàn)存的圖書狀況,要記錄下書店購買了哪些圖書,即圖書的書號、書名、 作者、數(shù)量、出版社、類別和價格。價格的取值均 >0。
6) 對于管理員管理圖書的狀況,要記錄下哪些管理員管理哪些圖書,即圖書的書號、 管理員工號、圖書類別號
7) 對于圖書分類的狀況,要記錄下圖書書號、類別號
8) 對于顧客購買圖書購買狀況,要記錄下顧客購買了哪些圖書(包括書號、 數(shù)量、購 買時間、優(yōu)惠卡號、購買的實際價格,原價)
9) 對于顧客擁有優(yōu)惠卡的狀況,要記
3、錄下顧客的姓名、性別、年齡、優(yōu)惠卡的卡號、 辦理優(yōu)惠卡的時間、顧客的聯(lián)系方式、地址、專業(yè)類別。其中,優(yōu)惠卡可在區(qū)內(nèi)任 何一家書店進行購書, 并且根據(jù)顧客的專業(yè)對不同類的書予以不同比例的優(yōu)惠, 如, 我是英語專業(yè)的話, 那么購買英語類的書籍擁有 25%的優(yōu)惠,其余類別的書均為 20% 優(yōu)惠以此進行類推。 但一張卡在每一家書店購書優(yōu)惠額度及在各書店優(yōu)惠總額度有 限制: 在一家書店優(yōu)惠額度不超過 500元,總優(yōu)惠額度限制在 2000元以內(nèi)。
該系統(tǒng)的基本信息包括: 圖書基本信息:書號,書名,作者,價格,類別,出版社,數(shù)量; 優(yōu)惠卡基本信息:優(yōu)惠卡卡號,辦卡時間、持卡者證件號、專業(yè)類別; 管理員基本
4、信息:工號,姓名,管理類別; 顧客基本信息:證件號,顧客姓名,性別,聯(lián)系方式,地址。 圖書類別的基本信息:書號,類別號
除上述要求之外,該系統(tǒng)還需要產(chǎn)生如下報表: 該系統(tǒng)主要實現(xiàn)下述管理、查詢和統(tǒng)計: 讀者買書情況查詢:圖書 - 顧客表:查某位持卡者優(yōu)惠購書信息(書號,購買時間,優(yōu) 惠卡號,購買數(shù)量,購買實際價格,原價) 。
管理員管理圖書查詢:圖書管理員 - 圖書表:管理員管理整理圖書信息(圖書書號,管 理類別號,管理員工號)
顧客擁有優(yōu)惠卡情況查詢:顧客擁有優(yōu)惠卡信息(顧客證件號,優(yōu)惠卡卡號、 ) 圖書類別查詢:圖書—圖書類別表:圖書分類的信息(圖書書號、類別號)
2、概念設計
5、概念模型( E-R 圖):
參與系統(tǒng)的實體有 :管理員、顧客、圖書、優(yōu)惠卡、圖書類別
1) 管理員有以下屬性:
工號,姓名
2) 顧客有以下屬性: 證件號,顧客姓名,性別,聯(lián)系方式,地址
3) 圖書有以下屬性: 書號,書名,作者,價格,類別,出版社,數(shù)量
4) 優(yōu)惠卡有以下屬性:
優(yōu)惠卡卡號,辦卡時間,持卡者證件號,專業(yè)類別
5) 圖書類別有以下屬性:
書號,類別號
實體關系圖為 :
管理 E-R 圖
辦卡時間
專業(yè)類別
數(shù)量
卡號
證件號
書號
1
N
m
購
顧
顧客姓名
圖書
書名
客
性別
作者
價格
聯(lián)系方式
6、
原價
類別
數(shù)量
出版社
地址
購買時間
姓名
證件號
性別
卡號
地址
1
聯(lián)系方式
姓名
管理類別
持有
工號
1
管理
1
n
n
n
購買數(shù)量
購買
類
圖書
購買時間
原價
類別號
書名
作者
書號
價格
類別
數(shù)量
購買的實際價
出版
持
者證件號
書號
購買的 E-R 圖
匯總后的 E-R 圖
顧客
購買的實際價格
優(yōu)惠卡
優(yōu)惠卡
持卡者證件號
圖書類別
管理員
3、邏輯結構設計
關系模式:
管理員(工號,姓名)
顧客(證件號,顧客姓名,性別,聯(lián)系方式,地址) 圖書(書
7、號,書名,作者,價格,類別,出版社,數(shù)量) 優(yōu)惠卡(優(yōu)惠卡卡號,辦卡時間,持卡者證件號,專業(yè)類別) ,其中證件號為引用“顧
客”關系模式的外碼
圖書 -顧客(書號,購買時間,優(yōu)惠卡號,購買數(shù)量,購買的實際價格,原價) ,其中書
號為引用“圖書”關系模式的外碼,優(yōu)惠卡號為引用了“優(yōu)惠卡”關系模式的外碼
圖書管理員 - 圖書(類別號,工號,書號) ,其中類別號為引用了“圖書類別”關系模式 的外碼,工號為引用了“管理員”關系模式的外碼
顧客 -優(yōu)惠卡(證件號,優(yōu)惠卡號) ,其中證件號為引用了“顧客”關系模式的外碼
,優(yōu)惠卡號為引用了“優(yōu)惠卡”關系模式的外碼
圖書—圖書類別:圖書分類的信
8、息(書號,類別號)其中書號為引用“圖書”關系模式
的外碼,其中類別號為引用“圖書類別”關系模式的外碼
關系描述:
由 E-R 圖向數(shù)據(jù)模型轉換, 一個實體轉換為一個關系模式。 實體的屬性就是關系的屬性 .
實體的碼就是關系的碼 :
管理員 (administure){ 工號,姓名 }
序號
字段名稱
類型
長度
屬性
1
ano
char
10
主鍵
2
aname
char
6
非空
顧客( customer ) { 證件號、顧客姓名、性別、聯(lián)系方式、地址 }
序號
字段名稱
類型
長度
屬性
1
Cid
char
20
9、
主鍵
2
Cname
char
10
3
Csex
char
2
取值為“男” ,“女”
4
Ctel
int
11
非空
5
Cadress
text
圖書 (Book){ 書號、書名、作者、價格、類別、出版社、數(shù)量 }
序號
字段名稱
類型
長度
屬性
1
ISBN
char
主鍵
2
Bname
char
16
非空
3
Bauthor
char
10
非空
4
Bprice
double
10
非空
5
Blb
char
非空
6
BPc
char
20
非空
10、
7
Bamount
int
大于 0
優(yōu)惠卡( ccard ){ 優(yōu)惠卡卡號、辦卡時間、持卡者證件號、專業(yè)類別 }
序號
字段名稱
類型
長度
屬性
1
ccno
char
10
主鍵
2
cctime
smalldatetime
非空
3
cid
char
20
取值不重
4
Zylb
text
管理類別( style ){ 工號,書號,類別號 }
序號
字段名稱
類型
長度
屬性
1
ano
char
10
主鍵
2
ISBN
char
3
sno
char
10
11、
主鍵
圖書-顧客( B-C) {書號,購買時間,優(yōu)惠卡號,購買數(shù)量,購買的實際價格,原價 }
序號
字段名稱
類型
長度
屬性
1
ISBN
char
主鍵
2
B-Ctime
char
20
主鍵
3
B-Cccno
char
10
非空
4
B-Camount
int
大于 0
5
B-Cprice
Int
大于 0
6
Yuanjia
Int
大于 0
管理員 -圖書( A-B){書號,類別號,工號 }
序號
字段名稱
類型
長度
屬性
1
ISBN
char
主鍵
2
sno
char
10
主鍵
3
ano
char
10
非空
顧客 -優(yōu)惠卡( C-C){證件號,優(yōu)惠卡號 }
序號
字段名稱
類型
長度
屬性
1
Cid
char
20
主鍵
2
ccno
char
10
主鍵