数据库大作业-网上书店管理系统_第1页
数据库大作业-网上书店管理系统_第2页
数据库大作业-网上书店管理系统_第3页
数据库大作业-网上书店管理系统_第4页
数据库大作业-网上书店管理系统_第5页
免费预览已结束,剩余16页可下载查看

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、可编辑 数据库课程设计 设计选题:网上书店管理系统 班 级:船海 1101 设 计 人:郭英豪 可编辑 学 号: U201115491 辅导教师:董敏钦可编辑 需求分析 1.1 数据需求 网上书店管理信息系统需要完成功能主要有: 1. 各种书籍基本信息的输入,包括书名, ISBN 号,出版年份 ,价格。 2. 书籍基本信息的查询、修改,包括书名, ISBN 号 ,出版年份 ,价格等。 3. 书籍作者基本信息的输入,包括姓名 ,地址 ,个人主页。 4. 书籍作者基本信息的查询、删除,包括姓名 ,地址 ,个人主页等。 5. 出版社信息的输入,包括出版社名称 ,地址 ,电话 ,网站等。 6. 出版社

2、基本信息的查询、删除,包括出版社名称 ,地址 ,电话 ,网站等。 7. 购物车相关信息的输入,包括购物车号 ,购买数量。 8. 购物车信息的查询、修改,包括购物车号 ,购买数量等。 9. 消费者相关信息的输入,包括姓名,邮箱,地址,电话。 10. 消费者相关信息的查询、修改,包括姓名,邮箱,地址,电话等。 11. 仓库相关信息的输入,包括仓库号 ,地址 , 电话,存书量。 12. 仓库相关信息的查询、修改,包括仓库号 ,地址 ,电话,存书量等。 1.2 事物需求 (1)在书籍信息管理部分 ,要求 : a. 可以浏览书籍、作者及其出版社信息。 b. 可以对书籍、作者及其出版社信息进行添加及删除的

3、操作。 (2 )在图书网上销售信息管理部分 ,要求: a. 可以查询消费者的相关信息以及他拥有的购物车和购书量的信息。 可编辑 b. 可以对消费者的相关信息以及他拥有的购物车和购书量的信息进行维护,包括添加及删除 的操作。 (3)在图书仓储管理部分,要求:。 a可以浏览各个仓库的藏书信息。 b.可以对仓库藏书信息进行维护操作。 二、数据库设计 2.1 实体模型: - 图书 N _ N 仓库 购物车 顾客 2.2 ER 图到关系图的转换 (其中带下划线的为主属性) ISBN 作者 出版社 2.3 数据字典 Author 表 book 表 列名 数锯捷型 允诈Mull值 int III titk

4、char(20) wye ar sinallint price real 画 btoa 表 允许讪值 V匹 mt El name char20 可编辑匣 waddress. di ar40) customer 表 勘裾案型 允许Nul ffi sa char (50) B name char(20) a address char (40) a phone int 圍 Shopp in g-basket 表 cem.ail 列茗 btop 表 Publisher 表 sketJD 可编辑 Warehouse 表 列名 数械型- 允许NLJ值 靈3 smallint B phone int wha

5、ddress char (43) 0 Btop 表 数据粪型 岬 igSFl Tit O 5? bdsketlD int B number ? m al lint 圍 三、关系图的建立 四、功能实现 4.1 创建数据库: create database bookshop; 4.2 创建数据表: (1) book 表 bMitctc LP_ 怡iijd; L 山 dMClior i nc bfg ? IZN 9 1ni*rUD 初iW* - UdB-Aid rp/-. mu rMWccx F ZDde nAI EM nAI EM pi WF-sJher Map V l i rune- (ISBN

6、 int primary key, 可编辑 create table book title char(20), wyear smallint, price real ); ( 2 ) author 表 create table author (name char(20), waddress char(40), URL char(50) primary key(name,waddress) ); (3 )btoa 表 create table btoa (ISBN int primary key, name char(20), waddress char(40), foreign key(ISB

7、N)references book(ISBN), foreign key(name,waddress)references author(name,waddress) ); (ISBN int primary key, 可编辑 ( 4 ) publisher 表(name char(20) primary key, 可编辑 create table publisher paddress char(40), phone int, URL char(50) ); (5 )btop 表 create table btop (ISBN int primary key, name char(20), f

8、oreign key(ISBN)references book(ISBN), foreign key(name)references publisher(name) ); ( 6 ) customer 表 create table customer (cemail char(50)primary key, name char(20), caddress char(40), phone int ); ( 7 ) shopping_basket 表 (name char(20) primary key, 可编辑 create table shopping_basket(basketID int p

9、rimary key, 可编辑 cemail char(50), foreign key(cemail)references customer(cemail) ); 8 ) btos 表 create table btos (ISBN int, basketID int, number smallint, primary key(ISBN,basketID), foreign key(ISBN)references book(ISBN), foreign key(basketID)references shopping_basket(basketID) ); 9 ) warehouse 表 c

10、reate table warehouse (code smallint primary key, phone int, whaddress char(40) ); 10 ) btow 表 create table btow (ISBN int, code small int. nu mber smalli nt, primary key(ISBN,code), foreig n key(ISBN)refere nces book(ISBN), foreig n key(code)refere nces warehouse(code) ); 五、数据操作(插入、查询、删除、修改、添加) 5.1

11、 插入 (1)向 book 表插入信息 insert into book values(1644, 追风筝的人,2003,25); insert into student values(28317, 致青春,2012,29.8); insert into student values(838971, 了不起的盖茨比,1876,14.8); KBFJ tide wyear price 追風第的人 顶了 25 2S317 2012 Z9.S 839971 了不綁盖貳 1876 IO MAL 向 author 表插入信息 in sert into author values( 菲茨杰拉德,华中科技大

12、学,) ; in sert into author values( 胡塞尼,武汉大学,); in sert into author values( 辛夷坞,华中农业大学,) ; name Aaridrss URL 华中科技尢学. . 胡塞尼 武沉大学 mn/w.sina.conn-c.-. 辛夷坞 华中农业大学 www.blossompr. NJLL rJULL ftJLL 向 btoa 表插入信息 insert into btoa values(1644, 胡塞尼,武汉大学); insert into btoa values(28317, 辛夷坞,华中农业大学); insert into b

13、toa values(838971, 菲茨杰拉德,华中科技大学); IEBN name waddress 武汉丸学 小 23317 辛第坞 华中农业尢学. 333971 乖茨柚德 华中科技犬学可编辑 MJLL NULL NU1L 可编辑 in sert into publisher values( in sert into publisher values( 朝华出版社,北京,63818440,) 航空工业出版社,北京,120,) rwme paddress phone URL CI躍R!圖北京 航空工壮出版寸惊 6381E440 120 www.blaeMmpr. w叽 YingZndm 人

14、民出版社 上海 .11C www.ewenxc _ NULL MJS.L in sert into btop values(1644, 人民出版社); in sert into btop values(28317, 朝华出版社); 航空工业出版社 ); ISBN name 人民岀版社 23317 朝华岀版社 838971 航空工业岀履 (6)向 customer 表插入信息 in sert into customer values(11111s in , 嘻嘻,湖南大学,114); in sert into customer values(, 哈哈,清华大学,911); cemail mane

15、 caddress phone SOB 站膈大学 114 is阳釜尹祐曲塾,. 渚华*学 .911 36528275Sqq,.郛英扇 华中科技大学 119 NLLL JJLL NULL (7)向 shopping_basket 表插入信息 in sert into shopp in g_basket values(1, ) in sert into shopp in g_basket values(2, ) in sert into shopp in g_basket values(3,11111s in ) basketlD 匚 email D 365282758qq.,. 2 130653

16、24629., 3 lllllinaxD. AW (4)向 publisher 表插入信息 in sert into publisher values( 表插入信息 (5)向 btop 人民出版社,上海,110,www.ewen.cc) ; in sert into btop values(838971, insert into customer values(, 郭英豪,华中科技大学,119); 可编辑 (8) 向 btos 表插入信息 in sert into btos values(1644,1,2) in sert into btos values(28317,3,4) in sert

17、 into btos values(838971,2,3) ISBM basketiD nuriber 贬阮 1 2 23317 3 气 338971 2 3 ALSZ MULL ALLI (9) 向 warehouse 表插入信息 insert into warehouse values(1001,674382, 武汉市); insert into warehouse values(1002,674383, 长沙市); insert into warehouse values(1003,674384, 上海市); code phone whaddre 674382 潮市 怅沙市 1002 6

18、74383 1003 67304 上海市 NULL (10) 向 btow 表插入信息 in sert into btow values(1644,1002,800) ; insert into btow values(28317,1003, 女,10000); insert into btow values(838971,1001, 女,500); 1SN code number 1002 800 23317 1003 wooo 03971 1001 500 WLi 私I 5.2 查询 (1 )查询价格低于 28 元的书籍的作者的相关信息 select author * from autho

19、r ,btoa ,book可编辑 where book .ISBN = btoa .ISBN and btoa .name = author .name and book .ISBN in (select book .ISBN from book where price 28 ); (2 )查询将致青春放入购物车的顾客的相关信息 select distinct customer .* from customer ,shopping_basket ,btos ,book where btos .basketID = shopping_basket .basketID and shopping_b

20、asket .cemail = customer .cemail (3)查询地址在北京的出版社的名称,电话,网页 select name ,phone ,URL (4 )查询所有书的仓储记录,包括书的名字和仓库的地址,并将结果按仓储量降序排列 select book .title ,btow .*,warehouse .whaddress from book ,btow ,warehouse where book . ISBN = btow SBN and btow .code = warehouse .code order by number desc ;rams URL IIMmil !

21、: j朗大学 www 剧 n&a former 汞竟玉血億 华中科技大学 www baiduxom name address phone 1 i 11111wnflGoni i IEIBII ) ) :SWA 学 114 and btosSBN =( select bookSBN from book where title =致青春); name phone URL Illi rm IF HUII-Tl Sj i j朝华岀版社6J81844Q www blossompness .com 2 航空工业出版社 120 www.yinghanda .conn where paddress =

22、 from publisher 北京; 可编辑 title ISSN code number whaddress 1 i KW 28317 1003 1DODO 上俞 2 2B317 1M1 1DG0 諏市 3 了不起的盖菠比 &3971 伽 0 KibrH 4 追风藩的人 1W4 1K2 HDD 5 追狷的人 1&44 1003 700 上海市 G 了不起的盖茨比 &3S571 1(X)1 WO 武汉市 (5 )查询各个仓库的总仓储量 select code 仓库代号,SUM (number )总仓储量 from btow group by code ; 仓库代号 总

23、仓储里 1 i 1001 1500 2 1OT2 17M 3 1003 10700 (6)查询名字姓“郭”字的顾客的购物车代号 select name 姓名,basketlD 购物车代号 from shopping_basket customer where name like 郭 % and shopping_basket .cemail in (select cemail from customer where n ame like 郭 %); 姓名 胸物车代号 |i rm nai i| 1 i郭英毫i 1 111 5.3 创建视图 (1)创建所有 1001 号仓库的藏书记录的视图 cre

24、ate view shitul (ISBN ,书名,数量) as select btow .ISBN ,title ,number可编辑 from btow ,book where btow .ISBN = bookSBN and btow .code = 1001 查看视图中的记录 select * from shitu1 ISBN 数里 1 uil lua Jill 敢青春 2 14D0&S 暗时i可 1MC 3 &36971 了不起的盖滋比 500 (2 )创建视图 customer 其中的内容是收藏暗时间的消费者信息,包括(姓名 with check opti on c

25、reate view customer2 (姓名,邮箱,地址,电话) as select distinet customer .name ,customer .cemail ,customer .caddress ,customer .phone from btos ,book ,shopping_basket ,customer where shopping_basket .basketID = btos .basketID and shopping_basket .cemail = customer .cemail and btosSBN =( select ISBN from book

26、where book .title =暗时间) with check option 查看视图中的记录 select * from customer2 ; 由廂 地址 电话 1 1 wii iiianili iw iiiriwi j 11111 stna .corn nr 湖南大学 11+ 2 请华大学 911 3 75Aqqeom 华中科損大学 m 4 小郭 野鸦大学 (3)创建一个视图,其中的内容是每个仓库的总存书量 create view cunshuliang (仓库号,存书量) aswith check option 查看视图中的记录 select * from cunshuliang 仓障号 存书里 Main * auij 1001 2500 2 2500 ,邮箱,地址,电话),创建

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论