美国上市教育机构

400-111-8989

热门课程

Java培优学员作品-购物系统

  • 发布:IT培训
  • 来源:学员作品
  • 时间:2019-06-27 16:45

研发背景

恰逢天津滨海中心,参加全国项目峰会,因此学员们决定自己设计一套购物系统,类似于淘宝,完成主体模块,不求功能多强大,但求项目的完整程度要和企业类似,最终在全体学员的共同努力下,获得了全国项目峰会二等奖的殊荣。

功能模块与子模块

1. 并发量模块

2. 地图模块

3. 支付模块

4. 搜索模块

5. 电影模块

6. 收藏夹模块

7. 订单模块

8. 购物模块

模块功能实现

1. 统计网站在线人数

2. 地图功能

3. 支付功能

4. 搜索功能

5. 电影票选座功能

6. 收藏夹功能

7. 订单导出和订单截图功能

8. 商品展示和购物功能

类目表: types

列名

类型

说明

备注

id

int

id

主键

name

varchar

名称

cover

varchar

封面

num

int

排序号

从小到大

商品表: goods

列名

类型

说明

备注

id

int

id

主键

name

varchar

名称

cover

varchar

封面地址

price

floatprice

价格

intro

varchar

简介

type_id

bit

类目Id

外键

颜色表: sku_color

列名

类型

说明

备注

id

int

id

主键

name

varchar

名称

尺寸表: sku_size

列名

类型

说明

备注

id

int

id

主键

name

varchar

名称

商品sku: sku_good

列名

类型

说明

备注

id

int

id

主键

stock

int

库存

color_id

int

颜色id

外键

size_id

int

尺寸id

外键

good_id

int

商品id

外键

商品推荐表: tops

列名

类型

说明

备注

id

int

id

主键

type

tinyint

推荐类型(1爆款)

good_id

int

产品id

订单表: orders

列名

类型

说明

备注

id

int

id

主键

total

float

总价

amount

int

商品总数

status

tinyint

订单状态

(1未付款/2已付款/3已发货/4已完成)

paytype

tinyint

支付方式

(1微信/2支付宝)

name

varchar

收货人

phone

varchar

收货电话

address

varchar

收货地址

systime

timestamp

下单时间

user_id

int

下单用户

外键

订单项表: items

列名

类型

说明

备注

id

int

id

主键

price

float

购买时价格

amount

int

数量

order_id

int

订单id

外键

good_id

int

商品id

外键

color_id

int

颜色id

外键

size_id

int

尺寸id

外键

购物车表: shopcart

列名

类型

说明

备注

id

int

id

主键

amount

int

数量

good_id

int

商品id

外键

color_id

int

颜色id

外键

size_id

int

尺寸id

外键

user_id

int

用户id

外键

用户表: users

列名

类型

说明

备注

id

int

id

主键

username

varchar

用户名

password

varchar

密码

name

varchar

收货人

phone

varchar

收货电话

address

varchar

收货地址

管理员表: admins

列名

类型

说明

备注

id

int

id

主键

username

varchar

用户名

password

varchar

密码

使用框架

开发环境:

JDK1.8,Maven3.3.5,Apache tomcat 8.0,

Spring+Spring-MVC+Mybatis

数据库:

Mysql数据库

  • 为Ta点赞
  • 人已赞
选择城市和中心
贵州省

广西省

海南省