oracle购物车数据库表设计,Servlet+oracle MVC 架构 搭建简易购物车web项目---数据库设计...

Servlet+oracle MVC 架构 搭建简易购物车web项目

主要实现以下功能:

1.用户登录,从数据库验证用户的合法性。

2.购物大厅,从数据库取出商品进行展示。

3.在购物大厅可以点击购买商品,跳到我的购物车界面。

4.在我的购物车页面,可以更新商品数量,并能够计算商品总价。可以删除商品。可以提交订单。

5.提交订单以后,进入订单页面,展示个人信息和订单信息

6.再次提交订单以后,给用户发送电子邮件,提醒用户。

数据库设计

用户表

create table users

(

id number primary key,

name varchar2(50) not null,

pwd varchar2(50) not null,

email varchar2(100) not null,

tel varchar2(20) not null,

grade number(2) default 1 not null

);

商品表

create table book(

id number primary key,

name varchar2(50) not null,

author varchar2(100) not null,

publishHouse varchar2(100) not null,

price number not null,

nums number default 1000 not null

);

测试数据(用户)

insert into users values(110,'wxh','wxh','[email protected]','455',1);

commit;

自增长

create sequence book_seq

start with 1

increment by 1

minvalue 1

maxvalue 9999999

nocycle

nocache;

测试数据(商品)

insert into book values(book_seq.nextval,'jsp应用开发详解','小风','电子工业出版社',59,400);

insert into book values(book_seq.nextval,'JAVA WEB 开发','小黄','电子工业出版社',43,734);

commit;订单表

create table orders

(id number primary key,--订单的编号

userId number references users(id),--下订单的用户编号

totalPrice number default 0 not null,--该订单的总价格

orderDate date default sysdate not null --该订单的时间

);

订单细节表

create table orderItem

(

id number primary key, --增长的编号

ordersId number references orders(id),

bookId number references book(id),--书号是多少

bookNum number default 0 not null --商品的数量

);

自增长1

create sequence order_seq

start with 1

increment by 1

minvalue 1

maxvalue 9999999

nocycle

nocache;

自增长1

create sequence orderitem_seq

start with 1

increment by 1

minvalue 1

maxvalue 9999999

nocycle

nocache;

————摘自《韩顺平细说jsp》

原文:http://blog.csdn.net/hoho_12/article/details/51365074

你可能感兴趣的:(oracle购物车数据库表设计)