jsp+mysql图书销售网站的设计+源代码(4)
时间:2021-05-28 19:32 来源:毕业论文 作者:毕业论文 点击:次
数据库中创建表的SQL语句 用户表: create table users ( id int primary key not null auto_increment, username varchar(40) unique not null, password varchar(40) not null, nickname varchar(40) not null, email varchar(100) unique not null, role varchar(10) not null, registtime timestamp, state int not null, activecode varchar(100) ); 商品表 create table products( id varchar(100) primary key not null , name varchar(40) unique not null, price double not null, category varchar(100) not null, description varchar(255), img varchar(100) ); 订单表 create table orders( id varchar(100) primary key not null, totalmoney double not null, receiverinfo varchar(255) not null, ordertime timestamp, state int not null, user_id int not null, foreign key(user_id) references users(id) ); 考虑实体之间关系 用户与订单存在 一对多关系 :在多方添加一方主键作为外键 订单和商品存在 多对多关系 :创建第三张关系表,引用两方主键作为外键 create table orderitem(来~自^优尔论+文.网www.youerw.com/ order_id varchar(100) not null, product_id varchar(100) not null, buynum int not null, money double not null, foreign key(order_id) references orders(id), foreign key(product_id) references products(id) ); 4 网站总体设计 4.1游客,用户,管理员的需求分析 作为游客,能访问的页面包括:用户的注册,激活用户账号,用户登录(注册完以后),查看图书列表和查看图书详情。作为用户,能访问的页面包括:用户的注册,激活用户账号,用户登录,查看图书列表,查看图书详情,添加图书到购物车,查看购物车,修改购物车,生成订单(取消订单),在线支付。作为管理员,能够访问的页面包括:用户登录,添加图书,查看图书列表,查看图书详情。 (责任编辑:qin) |