jsp+mysql图书销售网站的设计+源代码(4)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

jsp+mysql图书销售网站的设计+源代码(4)

  数据库中创建表的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)