数据库大作业网上书店管理系统(共13页).docx
《数据库大作业网上书店管理系统(共13页).docx》由会员分享,可在线阅读,更多相关《数据库大作业网上书店管理系统(共13页).docx(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上 数据库课程设计 设计选题:网上书店管理系统班 级:船海1101设 计 人:郭英豪学 号:U 辅导教师:董敏钦一、 需求分析1.1数据需求网上书店管理信息系统需要完成功能主要有:1. 各种书籍基本信息的输入,包括书名,ISBN号,出版年份,价格。2. 书籍基本信息的查询、修改,包括书名,ISBN号,出版年份,价格等。3. 书籍作者基本信息的输入,包括姓名,地址,个人主页。4. 书籍作者基本信息的查询、删除,包括姓名,地址,个人主页等。5. 出版社信息的输入,包括出版社名称,地址,电话,网站等。6. 出版社基本信息的查询、删除,包括出版社名称,地址,电话,网站等。7.
2、购物车相关信息的输入,包括购物车号,购买数量。8. 购物车信息的查询、修改,包括购物车号,购买数量等。9. 消费者相关信息的输入,包括姓名,邮箱,地址,电话。10. 消费者相关信息的查询、修改,包括姓名,邮箱,地址,电话等。11. 仓库相关信息的输入,包括仓库号,地址,电话,存书量。12. 仓库相关信息的查询、修改,包括仓库号,地址,电话,存书量等。1.2事物需求(1)在书籍信息管理部分,要求:a.可以浏览书籍、作者及其出版社信息。b.可以对书籍、作者及其出版社信息进行添加及删除的操作。(2 )在图书网上销售信息管理部分,要求:a.可以查询消费者的相关信息以及他拥有的购物车和购书量的信息。b.
3、可以对消费者的相关信息以及他拥有的购物车和购书量的信息进行维护,包括添加及删除的操作。(3)在图书仓储管理部分,要求:。a.可以浏览各个仓库的藏书信息。b.可以对仓库藏书信息进行维护操作。二、 数据库设计出版社作者2.1 实体模型:出版写作 1 1 N N图书 N N属于购买存放 M M 1 1仓库购物车顾客2.2 ER图到关系图的转换(其中带下划线的为主属性)stosksshopping-basketcontainsauthorURLnameaddresswritten-byyearpublished-bypublishernamephoneaddressURLbooktitlepriceI
4、SBNnumbershopping-basketbasketIDbasket-ofshopping-basketnameaddressemailphonenumberaddressphonecode2.3数据字典Author表book表btoa表btop表Publisher表customer表Shopping-basket表Btos表Warehouse表Btop表三、关系图的建立四、功能实现4.1 创建数据库:create database bookshop;4.2创建数据表:(1)book表create table book (ISBN int primary key, title char
5、(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(ISBN)references book(ISBN), foreign key(name,waddress)reference
6、s 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 primary key, name char(20), foreign key(ISBN)references book(ISBN), foreign key(name)references publisher(name) );(6)customer表 cr
7、eate table customer (cemail char(50)primary key, name char(20), caddress char(40), phone int );(7)shopping_basket表 create table shopping_basket (basketID int primary key, cemail char(50), foreign key(cemail)references customer(cemail) );(8)btos表 create table btos (ISBN int, basketID int, number smal
8、lint, primary key(ISBN,basketID), foreign key(ISBN)references book(ISBN), foreign key(basketID)references shopping_basket(basketID) );(9)warehouse表 create table warehouse (code smallint primary key, phone int, whaddress char(40) );(10)btow表 create table btow (ISBN int, code smallint, number smallint
9、, primary key(ISBN,code), foreign key(ISBN)references book(ISBN), foreign key(code)references warehouse(code) );五、数据操作(插入、查询、删除、修改、添加)5.1 插入(1) 向book表插入信息insert into book values(1644,追风筝的人,2003,25);insert into student values(28317,致青春,2012,29.8);insert into student values(,了不起的盖茨比,1876,14.8);(2) 向au
10、thor表插入信息insert into author values(菲茨杰拉德,华中科技大学,);insert into author values(胡塞尼,武汉大学,);insert into author values(辛夷坞,华中农业大学,);(3) 向btoa表插入信息insert into btoa values(1644,胡塞尼,武汉大学);insert into btoa values(28317,辛夷坞,华中农业大学);insert into btoa values(,菲茨杰拉德,华中科技大学);(4) 向publisher表插入信息insert into publisher
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 作业 网上 书店 管理 系统 13
限制150内