题目:在线商城
选题背景:
团购网就是类似于当今比较知名的一款app,拼多多。就是多个彼此陌生的消费者, 购买同一款产品时,可以组团购买,从而获得比单独购买时更便宜点的价格。而商家可以根据薄利多销、量大价优的原理,通过给出低于单独购买时的价格使得提升销售量,从而获得更高的利润。
团购网最早起源于美国 Groupon 网站,且目前这种团购模式已经在一些大型城市流行起来,并逐渐发展成为一种新型的,大众化的消费模式。
本项目将对团购这种新的电子商务模式进行具体实现,并且在原先的团购网的功能基础上开发出一些新的功能,以及达到推广这种新型消费模式的目的。
团购网系统的需求分析应包括以下内容:
一、用户模块
1、用户注册、登录;
2、用户浏览、购买商品;
3、用户提交订单、修改订单;
二、管理员模块
1、管理员登录;
2、用户管理;
3、商品管理;
4、订单管理。
项目系统结构:
数据库表设计:
//管理员表
DROP TABLE IF EXISTS admin_user
;
CREATE TABLE admin_user
(
id
int(11) NOT NULL AUTO_INCREMENT,
password
varchar(255) DEFAULT NULL,
username
varchar(255) NOT NULL,
PRIMARY KEY (id
)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
//商品分类表
DROP TABLE IF EXISTS classification
;
CREATE TABLE classification
(
id
int(11) NOT NULL AUTO_INCREMENT,
cname
varchar(255) DEFAULT NULL,
parent_id
int(11) DEFAULT NULL,
type
int(11) DEFAULT NULL,
PRIMARY KEY (id
)
) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8;
//商品订单表
DROP TABLE IF EXISTS order
;
CREATE TABLE order
(
id
int(11) NOT NULL AUTO_INCREMENT,
addr
varchar(255) DEFAULT NULL,
name
varchar(255) DEFAULT NULL,
order_time
datetime DEFAULT NULL,
phone
varchar(255) DEFAULT NULL,
state
int(11) DEFAULT NULL,
total
double DEFAULT NULL,
user_id
int(11) DEFAULT NULL,
PRIMARY KEY (id
)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;
//商品订单详情表
DROP TABLE IF EXISTS order_item
;
CREATE TABLE order_item
(
id
int(11) NOT NULL AUTO_INCREMENT,
count
int(11) DEFAULT NULL,
order_id
int(11) DEFAULT NULL,
product_id
int(11) DEFAULT NULL,
sub_total
double DEFAULT NULL,
PRIMARY KEY (id
)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8;
//商品表
DROP TABLE IF EXISTS product
;
CREATE TABLE product
(
id
int(11) NOT NULL AUTO_INCREMENT,
csid
int(11) DEFAULT NULL,
desc
varchar(1000) DEFAULT NULL,
image
varchar(255) DEFAULT NULL,
is_hot
int(11) DEFAULT NULL,
market_price
double DEFAULT NULL,
pdate
datetime DEFAULT NULL,
shop_price
bigint(20) DEFAULT NULL,
title
varchar(255) DEFAULT NULL,
kucun
int DEFAULT NULL,//新加,库存
activtiy
boolean DEFAULT FALSE,//新加,是否有活动
pingpai
varchar(50) DEFAULT NULL,//新加,品牌PRIMARY KEY (
id`)
) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8;
//用户表
DROP TABLE IF EXISTS user
;
CREATE TABLE user
(
id
int(11) NOT NULL AUTO_INCREMENT,
addr
varchar(255) DEFAULT NULL,
email
varchar(255) DEFAULT NULL,
name
varchar(255) DEFAULT NULL,
password
varchar(255) DEFAULT NULL,
phone
varchar(255) DEFAULT NULL,
username
varchar(255) DEFAULT NULL,
PRIMARY KEY (id
)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
//客服表,新加
DROP TABLE IF EXISTS support
;
CREATE TABLE support
(
id
int(11) NOT NULL AUTO_INCREMENT,
password
varchar(50) DEFAULT NULL,
supportname
varchar(50) DEFAULT NULL,
PRIMARY KEY (id
)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;