oracle数据库课程设计 网上书店图书销售数据库管理系统数据库设计word实验报告
随着信息化的发展,计算机网络走进了人们的生活,人们的生活变得越来越方便。2)销售:顾客网上搜索要买的书的关键字,会自动显示相关图书的信息和价格和库存量等信息,如果客户下单购买,则打印销售单并修改库存量,管理员安排根据订单信息和地址发货。3)退货:顾客把已买的书籍退还给书店,输出一份退货单并自动修改库存量,把退货信息添加到退货库中。,客户手机号,送货地址,下单时间,支付时间,支付方式,金额,订单状态
一、项目背景
随着信息化的发展,计算机网络走进了人们的生活,人们的生活变得越来越方便。网络购物的兴起方便了人们的生活,网上书店可以让人更加便捷、足不出户地买到心仪的书籍。此外,网上购书减少了许多中间销售代理,价格会比实体店更低。同时,网上书店是信息化购物对商家来说大大降低了劳力的消耗。
二、管理功能说明
调查一个书店的图书销售业务,涉及的图书销售系统主要包括进货/退货/销售/查询功能:
- 进货:根据某种书籍的库存量及销售情况确定进货数量,根据供应商报价选择供应商。输出一份进货单并自动修改库存量,把本次进货的信息添加到进货库中。
2)销售:顾客网上搜索要买的书的关键字,会自动显示相关图书的信息和价格和库存量等信息,如果客户下单购买,则打印销售单并修改库存量,管理员安排根据订单信息和地址发货。
3)退货:顾客把已买的书籍退还给书店,输出一份退货单并自动修改库存量,把退货信息添加到退货库中。
4)查询:允许用户设置条件进行进货、退货、统计、销售和库存书籍的信息查询。
三、概念结构设计
根据如上ER图,抽象出如下的表关系(下划线表示主键,下划线加斜体表示外键)
图书类别(类别编号,类别名称)
图书(图书编号,类别编号,图书名称,作者,出版社,库存数量)
进货单(进货单号,供应商,进货时间,订单金额,订单状态)
进货单详情(流水id,进货单号,图书编号,数量,进价)
销售单(销售单号,客户手机号,送货地址,下单时间,支付时间,支付方式,金额,订单状态)
销售单详情(流水id,订单号,图书编号,数量,售价,折扣)
四、逻辑设计
4、设计表结构
(1)图书类型信息表tb_type
列名 | 说明 | 数据类型 | 约束 |
T_Id | 图书类型编号 | int | 主码 |
T_Name | 类别名称 | varchar2(10) | not null |
(2)图书信息表tb_book
列名 | 说明 | 数据类型 | 约束 |
B_Isbn | 图书编号 | varchar2(30) | 主码 |
B_Name | 图书名称 | varchar2(30) | not null |
B_Author | 作者 | varchar2(10) | not null |
B_Price | 进价 | number | not null |
B_Publish | 出版社 | varchar2(20) | |
B_stocknum | 库存数量 | int | Default 0 |
T_Id | 图书类别编号 | int | not null,外键 |
(3)进货单tb_po
列名 | 说明 | 数据类型 | 约束 |
P_id | 进货单号 | Int | 主码 |
P_spname | 供应商 | varchar2(20) | not null |
P_date | 进货时间 | Datetime | not null |
P_paysum | 订单金额 | varchar2(20) | not null |
O_state | 状态 | Int | 0下单,1结算,2退货 |
(4)进货单详情表tb_podetail
列名 | 说明 | 数据类型 | 约束 |
Id | 流水号 | id | 主码 |
P_Id | 订单号 | varchar2(20) | not null,外键 |
B_Isbn | 图书编号 | varchar2(30) | not null |
P_count | 数量 | Int | not null |
P_price | 进价 | number |
(5)订单信息表tb_order
列名 | 说明 | 数据类型 | 约束 |
O_Id | 订单号 | Int | 主码 |
O_tel | 客户手机号 | varchar2(20) | not null |
O_Adress | 收获地址 | varchar2(60) | |
O_date | 下单时间 | Datetime | not null |
O_paydate | 支付时间 | Datetime | |
O_paytype | 支付方式 | varchar2(10) | |
O_paysum | 付款金额 | number | |
O_state | 状态 | Int | 0下单,1支付,2取消,3发货,4退货 |
(6)订单详细信息表tb_orderdetail
列名 | 说明 | 数据类型 | 约束 |
Id | 流水号 | id | 主码,自增id |
O_Id | 订单号 | varchar2(20) | not null,外键 |
B_Isbn | 图书编号 | varchar2(30) | not null |
O_count | 数量 | Int | not null |
O_discount | 折扣 | number | 默认1,不打折 |
五、数据库实施
数据库设计定制、代做、交流学习:数据魔方99的个人空间-数据魔方99个人主页-哔哩哔哩视频
更多推荐
所有评论(0)