书店图书管理系统Word下载.docx
- 文档编号:18593526
- 上传时间:2022-12-28
- 格式:DOCX
- 页数:17
- 大小:128.72KB
书店图书管理系统Word下载.docx
《书店图书管理系统Word下载.docx》由会员分享,可在线阅读,更多相关《书店图书管理系统Word下载.docx(17页珍藏版)》请在冰豆网上搜索。
主要功能
数据需求
1、对书店信息的添加,修改,删除
2、对店长信息的添加,修改,删除
3、对书籍信息的添加,修改,删除
4、对库存信息的添加,修改
5、对供应商信息的添加,修改,删除
6、供应记录的添加,修改
7、销售记录的添加,删除
事物需求
1、在顾客管理部分,要求:
a.图书的索引
2、在书籍信息管理部分,要求:
a.可以浏览书籍信息.
b.对书籍类别进行查询
d.可以对书籍信息进行维护,包括添加及删除。
3、在书店信息管理部分,要求:
a.可以浏览书店信息
b.可以对书店信息进行修改和维护操作。
4、在店长信息管理部分,要求:
a.可以对图书供应进行查询,修改
b.可以对图书销售信息进行查询,修改
数据流图
检索
判断
销售
库存量库存不足
第3章概念结构设计
图
书店信息
店长信息
书籍信息
书籍类别
书架信息
库存信息
供应商信息
供应关系
销售关系
分E-R图
11
1N
1n1n
N1
NM1n
总E-R图
第四章逻辑结构设计
有下划线的表示主键
书店信息(书店编号,书店名称,联系电话,地址)
店长信息(店长编号,书店编号,店长姓名,店长住址,手机号)
书籍信息(书籍编号,书籍名称,书籍作者,类别编号,书籍页数,出版社,出版时间)
书籍类别(类别编号,类别名称,书架编号)
书架信息(书架编号,位置名称)
库存信息(书籍编号,书店编号,库存量)
供应商信息(供应商编号,供应商名称,供应商电话,供应商地址)
供应关系(书店编号,书籍编号,供应商编号,供应日期,供应数量,进货价)
销售关系(书店编号,书籍编号,销售日期,销售数量,销售价格)
经过一系列的转化该关系模式属于第三NF
第五章数据库表创建及表关系
数据库代码
createdatabasebookshopsystem
usebookshopsystem
createtableshop/*书店信息表(书店编号,书店名称,联系电话,地址)*/
(shopnochar(4)notnullprimarykey,
shopnamechar(10)notnull,
shopphoneint,
shopaddresschar(20))
书店信息(shop)
项目
中文
类型
约束
主键
外键
主键外键对应关系
备注
shopno
书店编号
char(4)
Notnull
是
shopname
书店名称
char(30)
shopphone
联系电话
int
shopaddress
地址
createtablebookkeeper/*店长信息(书店编号,店长编号,店长姓名,店长住址,手机号)*/
keepernochar(4)notnullprimarykey,
keepernamechar(10)notnull,
sexchar
(2)nulldefault'
男'
check(sex='
orsex='
女'
),
keeperaddresschar(20),
keeperphoneint,
constraintshop_keeperforeignkey(shopno)referencesbookkeeper(shopno))
店长信息表(bookkeeper)
Char(4)
keeperno
店长编号
keepernane
店长姓名
Char(10)
sex
性别
Char
(2)
check
默认为男
keeper
address
店长住址
Char(30)
phone
手机号
Char(20)
createtablebookshelf/*书架信息(书架编号,位置名称)*/
(bookshelfnochar(8)notnullprimarykey,
bookaddressvarchar(30))
书架信息表(bookshelf)
类别
Bookshelfno
书架编号
char(8)
bookaddress
位置名称
varchar(30)
createtablebookcategory/*书籍类别(类别编号,书架编号,类别名称)*/
(categorynochar(8)notnullprimarykey,
bookshelfnochar(8)notnull,
categorynamevarchar(30)notnull,
constraintcategory_shelfforeignkey(bookshelfno)referencesbookshelf(bookshelfno))
书籍类别表(bookcategory)
category
no
类别编号
bookshelf
name
类别名称
createtablebook/*书籍信息(书籍编号,书籍名称,书籍作者,类别编号,书籍页数,出版社,出版时间)*/
(booknochar(8)notnullprimarykey,
booknamevarchar(30)notnull,
bookwritervarchar(30)notnull,
categorynovarchar(30)notnull,
bookpageint,
publicvarchar(30)notnull,
publicdatesmalldatetime)
书籍信息表(book)
bookno
书籍编号
bookname
书籍名称
bookwriter
书籍作者
categoryno
bookpage
书籍页数
public
出版社
publicdate
出版时间
Smalldatetime
createtableinventory/*库存信息(书籍编号,书店编号,库存量)*/
(booknochar(8)notnull,
shopnochar(8)notnull,
inventorynumint,
constraintshop_inventoryforeignkey(shopno)referencesshop(shopno),
constraintbook_inventoryforeignkey(bookno)referencesbook(bookno))
书库信息表(inventory)
inventorynum
库存量
createtablesupplier/*供应商信息(供应商编号,供应商名称,供应数量,供应日期,进货价)*/
(suppliernochar(8)notnullprimarykey,
suppliernamevarchar(30)notnull,
supplierphonechar(20)notnull,
supplieradressvarchar(30))
供应商信息表(supplier)
supplier
供应商编号
char8)
供应商名称
供应商电话
供应商地址
createtablesupply/*供应关系(书店编号,书籍编号,供应商编号,供应数量,供应日期,进货价)*/
(shopnochar(8)notnull,
booknochar(8)notnull,
suppliernochar(8)notnull,
supplynumint,
supplydatesmalldatetimnotnull,
importpricemoney,
constraintshop_supplyforeignkey(shopno)referencesshop(shopno),
constraintbook_supplyforeignkey(bookno)referencesbook(bookno),
constraintsupplier_supplyforeignkey(supplierno)referencessupplier(supplierno))
供应关系表(supply)
supplierno
supplynum
供应数量
supplydate
供应日期
smalldatetime
importprice
进货价
Money
createtablesale/*销售关系(书店编号,书籍编号,销售日期,销售数量,销售价格)*/
booknochar(8)notnull,
saledatesmalldatetimnotnull,
salenumint,
pricemoney,
constraintshop_saleforeignkey(shopno)referencesshop(shopno),
constraintbook_saleforeignkey(bookno)referencesbook(bookno))
销售关系表(sale)
saledate
销售日期
smalldatetim
salenum
销售数量
Int
price
销售价格
数据初始化
书店信息表(shoop)初始化
insertintoshopvalues('
0001'
'
南平新华书店'
8466825,'
南平市新华路1号'
);
0002'
南平新华书店马坑书亭'
8466521,'
南平市马坑路食品厂旧楼前'
0003'
新华书店解放路店'
8466621,'
南平市解放路附近'
selectshopno书店编号,shopname书店名称,shopphone联系电话,shopaddress书店地址
fromshop
店长信息表(bookkeeper)初始化
selectshopno书店编号,keeperno店长编号,keepername店长姓名,sex性别,keeperaddress店长住址,keeperphone手机号
fromshopkeeper
书籍信息表(book)初始化
Insertintobookvalues('
Aa11'
数字博物馆资源建设规范与方法'
陈红京'
A'
521,'
上海科技出版社'
2006-12-1);
Bb11'
化学与社会'
章福平'
B'
425,'
南京大学出版'
2007-10);
Cc11'
毛泽东思想和中国特色社会主义理论体系概论'
吴树青'
C'
385,'
高等教育出版社'
2009-7);
selectbookno书籍编号,bookname书籍名称,bookwriter书籍作者,categoryno书籍类别,bookpage书籍页数,publisher出版社,publicdate出版时间
frombook
书籍类别表(bookcategory)初始化
Insertintobookcategoryvalues('
a'
人文艺术类'
b'
自然科学类'
c'
社会科学类'
selectcategoryno类别编号,bookshelfno书架编号,categoryname类别名称
frombookcategory
书架信息表(booksheft)初始化
Insertintobookshelfvalues('
左1'
左2'
左3'
selectbookshelfno书架编号,bookaddress位置名称
frombookshelf
库存信息表(inventory)初始化
Insertintoinventoryvalues('
100);
59);
89);
selectbookno书籍编号,shopno书店编号,inventory库存量
frominventory
供应商信息表(supplier)初始化
Insertintosuppliervalues('
m1'
快印厂'
'
5422581'
南京'
m2'
日彩厂'
4126541'
北京'
m3'
晨鸣厂'
3524625'
上海'
selectsupplierno供应商编号,suppliername供应商名称,supplierphone供应商电话,supplieradress供应商地址
fromsupplier
供应关系表(supply)初始化
Insertintosupplyvalues('
200,2010-1-12,;
200,2010-1-21,;
200,2010-2-10,;
selectshopno书店编号,bookno书籍编号,supplierno供应商编号,supplynum供应数量,supplydate供应日期,importprice进货价
fromsupply
销售关系表(sale)初始化
Insertintosalevalues('
2010-3-4,3,38);
2010-3-8,5,38);
2010-2-5,2,30);
selectshopno书店编号,bookno书籍编号,saledate销售日期,salenum销售数量,price销售价格
fromsale
关系图
第6章视图的操作
书籍种类视图对于顾客
createview书籍种类(categoryno,bookshelfno,categoryname)asselectcategoryno,bookshelfno,categorynamefrombookcategory
书籍信息视图对于顾客
createview书籍信息(bookno,bookname,bookwriter,categoryno,bookpage,publisher,publicdate)
asselectbookno,bookname,bookwriter,categoryno,bookpage,publisher,publicdate
销售信息视图对于店长
createview销售信息(bookno,saledate,salenum)asselectbookno,saledate,salenumfromsale
供应信息视图对于店长
selectshopno书店编号,bookno书籍编号,supplynum供应数量,supplydate供应日期,importprice进货价
fromsupply,supplier
where=
第7章课程设计项目进度表
日期
完成的工作
需求分析
概念结构设计,逻辑结构设计
20~
创建表和视图
书写课程设计报告
第8章课程设计任务分配表
成员
座号
项目内容
序号
宋慧娴
35号
需求分析,E-R图,数据流图,建视图,课程设计报告
01
陈恋
33号
数据初始化,关系模型,建表,课程设计报告
02
陈镔珊
31号
数据流图,关系模型,建视图,课程设计报告
03
高洁
39号
数据初始化,关系模型,建表,课程设计报告
04
第9章设计心得
通过此次数据库的课程设计,对于SQL语句有了更深的了解,了解到要顺利完成一个数据库的建立,对SQL的熟悉运用是必不可少的一部分,同时也真正达到了学与用的结合,增强了对数据库方面应用的理解在实验过程中,从建立数据开始,从需求分析,到概念设计和逻辑设计,从E-R图的表示,再到数据字典的创建,懂得了不少有关数据库开发过程中的知识,在实验中建表,及其关系模式,关系代数的建立及理解,将SQL语的查询语句用得淋漓尽致,增强了自己在数据库中应用SQL语言的灵活性,其中包括,插入、删除、修改、查询,牵涉表和表之间的联系,主建与外主键的定义,约束项的设置,使逻辑更严密。
第
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 书店 图书 管理 系统