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','123456789@qq.com','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);
<pre name="code" class="sql">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》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值