IDEA发布传智书城2maven管理jar包
文章目录
系统功能介绍
这是一个完整的传智书城2搭建过程,所有源码已经写好了。使用Maven来管理jar包。
三个模块
用户模块
商城模块
管理员模块
数据库设计
订单表
---------------- | 表名(中文) | -------- | 表名(英文) | ------- |
---|---|---|---|---|
---------------- | 订单表 | -------- | orders | -------- |
字段名 | 类型 | 长度 | 是否主键 | 说明 |
id | varchar | 100 | 是 | 订单id |
money | double | 5 | 否 | 订单总金额 |
receiverAddress | varchar | 255 | 否 | 收货地址 |
receiverName | varchar | 20 | 否 | 收货人姓名 |
receiverPhone | varchar | 20 | 否 | 收货人电话 |
paystate | int | 11 | 否 | 支付状态 |
ordertime | timestamp | 0 | 否 | 订单时间 |
user_id | int | 11 | 否 | 用户ID |
商品表
---------------- | 表名(中文) | -------- | 表名(英文) | ------- |
---|---|---|---|---|
---------------- | 商品表 | -------- | produces | -------- |
字段名 | 类型 | 长度 | 是否主键 | 说明 |
id | varchar | 100 | 是 | 商品ID |
name | double | 40 | 否 | 商品名 |
price | double | 0 | 否 | 单价 |
cagetory | varchar | 40 | 否 | 分类 |
pnum | int | 11 | 否 | 商品剩余数量 |
imgurl | varchar | 100 | 否 | 图片地址 |
description | varchar | 255 | 否 | 商品描述 |
订单用户关系表
---------------- | 表名(中文) | -------- | 表名(英文) | ------- |
---|---|---|---|---|
---------------- | 订单用户关系表 | -------- | orderitem | -------- |
字段名 | 类型 | 长度 | 是否主键 | 说明 |
order_id | varchar | 100 | 是 | 订单ID |
product_id | varchar | 100 | 是 | 商品ID |
buynum | int | 11 | 否 | 购买数量 |
公告表
---------------- | 表名(中文) | -------- | 表名(英文) | ------- |
---|---|---|---|---|
---------------- | 公告表 | -------- | notice | -------- |
字段名 | 类型 | 长度 | 是否主键 | 说明 |
n_id | int | 11 | 是 | 公告ID |
title | varchar | 10 | 否 | 标题ID |
details | varchar | 255 | 否 | 描述 |
n_time | varchar | 18 | 否 | 时间 |
用户表
---------------- | 表名(中文) | -------- | 表名(英文) | ------- |
---|---|---|---|---|
---------------- | 用户表 | -------- | user | -------- |
字段名 | 类型 | 长度 | 是否主键 | 说明 |
id | int | 11 | 是 | 用户ID |
username | varchar | 20 | 否 | 用户名 |
password | varchar | 20 | 否 | 密码 |
gender | varchar | 2 | 否 | 性别 |
varchar | 50 | 否 | 邮箱 | |
telephone | varchar | 20 | 否 | 电话 |
introduce | varchar | 100 | 否 | 介绍 |
activecode | varchar | 50 | 否 | +++ |
state | int | 11 | 否 | 用户状态 |
role | varchar | 10 | 否 | 角色 |
registTime | timestamp | 0 | 否 | 注册时间 |
搭建步骤
新建maven的web项目
名字为bookstore
main目录结构如下
maven 管理jar包
pom中的依赖已经写好了,包源可能不同。根据自己的情况稍作修改。
把pom写好以后刷新依赖
连接数据库
在resources中添加c3p0的配置文件
修改为自己的数据库密码
数据库5.5的不用改动驱动的配置
数据库8的需要修改驱动类
<property name="driverClass">com.mysql.cj.jdbc.Driver</property>
创建数据库
创建数据库名字为tt
如下:
SQL语句在tt.sql中
执行SQL语句
导入类包bookstore
部署到tomcat
运行演示
首页
全部商品
购物车
没有登录,空的购物车
登录
登录成功
用户信息的修改
用户订单查询
书籍详情
用户购买图书
结算
提交订单
支付订单
选择银行
用户退出
管理员登录
管理员是admin密码123456
首页
商品管理
添加商品
编辑商品
商品查询
20-40的价格