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

下载本文档

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

文档简介

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

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

3、车和购书量的信息进行维护 的操作。在图书仓储管理部分,要求:。a.可以浏览各个仓库的藏书信息。b.可以对仓库藏书信息进行维护操作。二、数据库设计,包括添加及删除仓库购物车顾客2.1实体模型:2.2 ER图到关系图的转换(其中带下划线的为主属性)numberphoneaddress2.3数据字典Author 表book 表列名数据类型允详值5BNtitiEchar(20)ywyearaiallintJpricereal7|btoa 表列名namewaddress5BN数据类型 允许加11值Ktodiar(20>Ediar(40)171btop 表Publisher 表列密戴殿型 允许NU值

4、char 聿口) paddrgEEchartsphwieintURLchar (50)customer 表列名数据类型允许Mui值sadiar(5a)Bnamechar (20)acaddresschar (40)siphoneint回Shopping-basket 表psketlDcem.ail列名数据类型ntchar 50)MuY值Btos 表7 codenumber数据类型 int5mallintsmallint允许Mull值列名s m al lintintchar 网数据类型允许NJI值Warehouse 表idephone whaddressBtop 表三、关系图的建立njil>

5、;Ei四、功能实现4.1 创建数据库:create database bookshop;4.2 创建数据表:( 1 ) book 表 create table book(ISBN int primary key, 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 p

6、rimary key, name char(20), waddress char(40), foreign key(ISBN)references book(ISBN), foreign key(name,waddress)references author(name,waddress) );( 4) publisher 表 create table publisher(name char(20) primary key, paddress char(40),phone int, URL char(50);( 5 ) btop 表 create table btop(ISBN int prim

7、ary key, name char(20),foreign 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); shopping_basket 表create table shopping_basket(basketID int primary key, cemail ch

8、ar(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 表 create table warehouse(code sma

9、llint primary key,phone int, whaddress char(40) );(10) btow 表create table btow(ISBN int, code smallint, number smallint, primary key(ISBN,code), foreign key(ISBN)references book(ISBN), foreign key(code)references warehouse(code) );五、数据操作(插入、查询、删除、修改、添加)10.1 入(1)向book表插入信息insert into book values('

10、;1644','追风筝的人','2003','25');insert into student values('28317','致青春','2012','29.8');insert into student values('838971',' 了不起的盖茨比','1876','148);ISBFJtidewyearprice1: 士干第1.追风学的人2S317致青春2012Z9.S839971了不起的盖茨18761OAJ

11、C42MilMAL(2)向author表插入信息insert into author values('菲茨杰拉德,'华中科技大学','');insert into author values('胡塞尼,武汉大学,'');insert into author values('辛夷坞','华中农业大学 ','');name"AddressURL三生也&城华中科技大学. .胡塞尼武双大学 mn/w. sina. com. c.辛夷坦华中戒北大学www.blossompr.

12、NJLLr<JLLryun向btoa表插入信息insert into btoa values('1644','胡塞尼,武汉大学');insert into btoa values('28317','辛夷坞,'华中农业大学');insert into btoa values('838971','菲茨杰拉德,'华中科技大学);fEBNname蜩至尼武说大竽 26317辛夷坞华中农业大学,338971手蔻杰拉德华中科技大学,,AWLfNULLNULL(4)向publisher表插入信息ins

13、ert into publisher values('朝华出版社','北京','63818440','');insert into publisher values('航空工业出版社','北京','120','');insert into publisher values('人民出版社',上海','110','www.ewen.cc');namepaddressplhoneURL菖意鹫牌北京航空_Lii出版北京1

14、20ww*w.bloc£ompr.,.例a 呐一 Mng 曲 nda_.人民出版社上海 110www.ewenxc NULLNU1LMAL 向btop表插入信息insert into btop values('1644','人民出版社');insert into btop values('28317','朝华出版社');insert into btop values('838971','航空工业出版社');ISBNrare16442S317818971血人民出版社 朝华出版社 航空工业出肺

15、(6)向customer表插入信息insert into customer values('11111',嘻嘻','湖南大学','114');insert into customer values('#39;,'哈哈','清华大学','911');insert into customer values('365282758','郭英豪','华中科技大学','119');cemaillnamecad

16、dressphone噫噫可脯大学11418665626290:,. 哈哈贵华大学.91136 5282750。. 耶英豪华中科技大学119NULLALfZNULL(7) 向shopping_basket表插入信息insert into shopping_basket values('1','365282758 ');insert into shopping_basket values('2','');insert into shopping_basket values('3','11

17、111 ');basketlDcemail0365Z82758tqi.2 幽5am侬g iff3 111 Ilyina, cd.AUZNULL(8)向btos表插入信息insert into btos values('1644','1','2');insert into btos values('28317','3','4');insert into btos values('838971','2','3');ISBNbasketiDnunbe

18、r283173483397123hULLMULLALfl(9)向warehouse表插入信息insert into warehouse values('1001','674382','武汉市');insert into warehouse values('1002','674383','长沙市');insert into warehouse values('1003','674384',' 上海市');codephonewhad dress74382武

19、汉市长沙市1002674383100167364上海市NULL(10)向btow表插入信息 insert into btow values('1644','1002','800');insert into btow values('28317','1003','女','10000');insert into btow values('838971','1001','女','500');1S£Ncodenumbe

20、r1002SOO283171003wooo100150。WLiwu.5.2查询(1)查询价格低于28元的书籍的作者的相关信息 select author .* from author , btoa , bookwhere book . ISBN =btoa . ISBN and btoa . name =author . nameand book . ISBN in( select book . ISBN from book where price <28 );nans,箱,目ddr?第URLWWW Mima .COITi.tTi菲旋亦拉德华中科技大学 (2)查询将致青春放入购物车的顾客

21、的相关信息select distinctcustomer .*from customer , shopping_basket,btos,bookwhere btos . basketID =shopping_basket.basketIDand shopping_basket.cemail =customer.cemailand btos . ISBN =( select book . ISBN from book where title ='致青春');cerriailname caddress phonejli UJIIIBUd li 04 I| 11111sinfl.GQ

22、ni j 嘻嗔 湖南大学(3)查询地址在北京的出版社的名称,电话,网页 select name , phone , URLnamephoneURL1 iirmi ryn mrnil ir»i iiirmii朝华出版社;期 184402航空工11出版社120www.yinqhanda .connwhere paddress ='北京'from publisherselect(4)查询所有书的仓储记录,包括书的名字和仓库的地址,并将结果按仓储量降序排列book . title , btow .*, warehouse . whaddressfrombook

23、 , btow , warehousewherebook . ISBN =btow . ISBN and btow . code =warehouse . codeorderby number desc ;titleISSNcodenumber iiaii-jiii i - i iiihain in 1 I i敛青百2831710031DODO上海市2 数青春2B31710011DG0武汉市3了不起的盖茨比&湖乃1002mKibrH4宣风筝的人1W4HDD5追风拳的火1&441003700上海市6了不起的盖茨比83*9711001WO武汉市(5)查询各个仓库的总仓储量selec

24、t code 仓库代号,SUM( number )总仓储量 from btowgroup by code ;仓库代号总仓储里| 100115002100217M31W310700(6)查询名字姓“郭”字的顾客的购物车代号select name姓名,basketID购物车代号from shopping_basket , customer where name like '享B%' and shopping_basket . cemailin( select cemail from customer where name like '享B%');姓名购物车代号 nn

25、iim i|1 i郭英豪:15.3创建视图(1)创建所有1001号仓库的藏书记录的视图 create view shitu1 (ISBN ,书名,数量) as select btow . ISBN , title , number from btow , bookwhere btow . ISBN =book . ISBN and btow . code ='1001'查看视图中的记录select * from shitu1ISBN裁里1in diiil liu Illi laji maiiiii| 25317 ii敌青春1D0C'214D06B暗时间1D0C'

26、3&38971了不起的盖茨比500(2)创建视图 customer其中的内容是收藏暗时间的消费者信息,包括(姓名,邮箱,地址,电话),创建时加上with check optioncreate view customer2 (姓名,邮箱,地址,电话) as select distinctcustomer . name, customer . cemail , customer . caddress , customer . phonefrom btos , book , shopping_basket , customerwhere shopping_basket . basketID

27、=btos . basketID andshopping_basket . cemail =customer . cemailand btos . ISBN =( select ISBN from book where book . title ='暗时间') with check option ;查看视图中的记录select * from customer2姓名邮箱地址电话1i庖喧i vii iiranili iwi iiiriviiBiT11111 stna .Gotti湖南大学1142哈哈清华大学9113郭英豪3652a2 75Sqq.ctirTi华中科技大学m4小郭.com到鸡大学(3)创建一个视图,其中的内容是每个仓库的总存书量create view cunshuliang (仓库号,存书量) asselect code , sum ( number ) from btow group by code with che

温馨提示

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

最新文档

评论

0/150

提交评论