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