运行环境: 最好是java jdk 1.8,我在这个平台上运行的。其他版本理论上也可以。
IDE环境: Eclipse,Myeclipse,IDEA或者Spring Tool Suite都可以,如果编译器的版本太低,需要升级下编译器,不要弄太低的版本
tomcat服务器环境: Tomcat 7.x,8.x,9.x版本均可
操作系统环境: Windows XP/7/8//8.1/10/11或者Linux或者MacOS,2G内存以上,推荐4G,4G以上更好
主要功能说明: 管理员角色包含以下功能:管理员角色登录,个人信息修改,商城用户管理,订单管理,商品管理等功能。
用户角色包含以下功能:用户角色首页,用户角色登录注册,查看图书详情,加入购物车,提交订单,订单付款,个人信息修改,个人订单查询等功能。
用了技术框架: HTML+CSS+JavaScript+jsp+mysql+Spring+mybatis
——————————————————————————————————————————
我搭建了一个演示站,方便大家看下:
点此进入演示地址
用户账号/密码: user/123456
管理员账号/密码:admin/admin
——————————————————————————————————————————
运行的截图如下(点击可以放大):
SSM图书在线销售商城网站-用户角色-用户角色首页↓↓
#### SSM图书在线销售商城网站-用户角色-用户角色登录注册↓↓
#### SSM图书在线销售商城网站-用户角色-查看图书详情↓↓
#### SSM图书在线销售商城网站-用户角色-加入购物车↓↓
#### SSM图书在线销售商城网站-用户角色-提交订单↓↓
#### SSM图书在线销售商城网站-用户角色-订单付款↓↓
#### SSM图书在线销售商城网站-用户角色-个人信息修改↓↓
#### SSM图书在线销售商城网站-用户角色-个人订单查询↓↓
#### SSM图书在线销售商城网站-管理员角色-管理员角色登录↓↓
#### SSM图书在线销售商城网站-管理员角色-个人信息修改↓↓
#### SSM图书在线销售商城网站-管理员角色-商城用户管理↓↓
#### SSM图书在线销售商城网站-管理员角色-订单管理↓↓
#### SSM图书在线销售商城网站-管理员角色-商品管理↓↓
数据库设计文档
数据库名:ssm_bookshop
文档版本:粗写版
文档版本:粗写版
| 序号 | 表名 | 说明 |
| 1 | admin | |
| 2 | admin_menu | |
| 3 | admin_menu_child | |
| 4 | order | |
| 5 | orderdetail | |
| 6 | permission | |
| 7 | receiptinfo | |
| 8 | record | |
| 9 | role | |
| 10 | rolepermission | |
| 11 | snackinfo | |
| 12 | type | |
| 13 | userinfo |
返回目录
表名:admin
说明:
数据列:
| 序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | ad_id | int | 10 | 0 | N | Y | ||
| 2 | ad_username | varchar | 255 | 0 | Y | N | NULL | |
| 3 | ad_password | varchar | 255 | 0 | Y | N | NULL | |
| 4 | role_id | int | 10 | 0 | Y | N | NULL |
返回目录
表名:admin_menu
说明:
数据列:
| 序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | id | int | 10 | 0 | N | Y | ||
| 2 | menu_name | varchar | 255 | 0 | Y | N | NULL |
返回目录
表名:admin_menu_child
说明:
数据列:
| 序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | id | int | 10 | 0 | N | Y | ||
| 2 | child_menu_name | varchar | 255 | 0 | Y | N | NULL | |
| 3 | parentid | int | 10 | 0 | Y | N | NULL | |
| 4 | child_menu_url | varchar | 255 | 0 | Y | N | NULL |
返回目录
表名:order
说明:
数据列:
| 序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | id | int | 10 | 0 | N | Y | ||
| 2 | o_id | varchar | 255 | 0 | Y | N | NULL | 订单编号 |
| 3 | u_id | int | 10 | 0 | Y | N | NULL | |
| 4 | e_id | int | 10 | 0 | Y | N | NULL | 操作员ID |
| 5 | o_time | date | 10 | 0 | Y | N | NULL | |
| 6 | o_type | int | 10 | 0 | Y | N | NULL | -1:未发货,1:完成,0:已发货 |
返回目录
表名:orderdetail
说明:
数据列:
| 序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | d_id | int | 10 | 0 | N | Y | ||
| 2 | o_id | varchar | 255 | 0 | Y | N | NULL | |
| 3 | s_id | int | 10 | 0 | Y | N | NULL | |
| 4 | o_num | int | 10 | 0 | Y | N | NULL | |
| 5 | o_money | double | 23 | 0 | Y | N | NULL |
返回目录
表名:permission
说明:
数据列:
| 序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | perid | int | 10 | 0 | N | Y | ||
| 2 | pname | varchar | 255 | 0 | Y | N | NULL | |
| 3 | parentid | int | 10 | 0 | Y | N | NULL | |
| 4 | url | varchar | 255 | 0 | Y | N | NULL | |
| 5 | isparent | int | 10 | 0 | Y | N | NULL | |
| 6 | ismenu | int | 10 | 0 | Y | N | NULL |
返回目录
表名:receiptinfo
说明:
数据列:
| 序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | r_id | int | 10 | 0 | N | Y | ||
| 2 | o_id | varchar | 255 | 0 | Y | N | NULL | |
| 3 | o_name | varchar | 255 | 0 | Y | N | NULL | |
| 4 | o_phone | varchar | 255 | 0 | Y | N | NULL | |
| 5 | o_address | varchar | 255 | 0 | Y | N | NULL |
返回目录
表名:record
说明:
数据列:
| 序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | record_id | int | 10 | 0 | N | Y | ||
| 2 | s_id | int | 10 | 0 | Y | N | NULL | |
| 3 | recordDate | date | 10 | 0 | Y | N | NULL | |
| 4 | recordNumber | int | 10 | 0 | Y | N | NULL |
返回目录
表名:role
说明:
数据列:
| 序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | role_id | int | 10 | 0 | N | Y | ||
| 2 | role_name | varchar | 255 | 0 | Y | N | NULL | |
| 3 | role_info | varchar | 255 | 0 | Y | N | NULL |
返回目录
表名:rolepermission
说明:
数据列:
| 序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | id | int | 10 | 0 | N | Y | ||
| 2 | role_id | int | 10 | 0 | Y | N | NULL | |
| 3 | perid | int | 10 | 0 | Y | N | NULL |
返回目录
表名:snackinfo
说明:
数据列:
| 序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | s_id | int | 10 | 0 | N | Y | ||
| 2 | s_batch | varchar | 255 | 0 | Y | N | NULL | 批次号=生产日期+2位随机数 |
| 3 | s_name | varchar | 255 | 0 | Y | N | NULL | |
| 4 | s_price | double | 23 | 0 | Y | N | NULL | |
| 5 | s_discount | varchar | 255 | 0 | Y | N | NULL | 折扣 |
| 6 | s_pictureUrl | varchar | 255 | 0 | Y | N | NULL | |
| 7 | s_brand | varchar | 255 | 0 | Y | N | NULL | 品牌 |
| 8 | s_place | varchar | 255 | 0 | Y | N | NULL | 产地 |
| 9 | s_Imported | int | 10 | 0 | Y | N | NULL | 是否进口 |
| 10 | s_score | int | 10 | 0 | Y | N | NULL | |
| 11 | s_pDate | date | 10 | 0 | Y | N | NULL | 生产日期 |
| 12 | s_qDate | varchar | 255 | 0 | Y | N | NULL | 保质期 |
| 13 | state | int | 10 | 0 | Y | N | NULL | 1—上架,0—draft,1–下架 |
| 14 | s_createDate | date | 10 | 0 | Y | N | NULL | 上架时间 |
| 15 | s_dese | varchar | 255 | 0 | Y | N | NULL | 详情 |
| 16 | s_type | varchar | 255 | 0 | Y | N | NULL | |
| 17 | s_number | int | 10 | 0 | Y | N | NULL | 数量 |
| 18 | jinhuo | double | 23 | 0 | Y | N | NULL |
返回目录
表名:type
说明:
数据列:
| 序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | id | int | 10 | 0 | N | Y | ||
| 2 | name | varchar | 50 | 0 | Y | N | NULL | |
| 3 | info | varchar | 50 | 0 | Y | N | NULL | |
| 4 | time | datetime | 19 | 0 | Y | N | NULL |
返回目录
表名:userinfo
说明:
数据列:
| 序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | u_id | int | 10 | 0 | N | Y | ||
| 2 | u_realname | varchar | 255 | 0 | Y | N | NULL | 真实姓名 |
| 3 | u_username | varchar | 255 | 0 | Y | N | NULL | 用户名 |
| 4 | u_password | varchar | 255 | 0 | Y | N | NULL | 密码 |
| 5 | u_money | varchar | 255 | 0 | Y | N | NULL | 钱包金额 |
| 6 | u_phone | varchar | 255 | 0 | Y | N | NULL | 手机号 |
| 7 | u_email | varchar | 255 | 0 | Y | N | NULL | 邮箱 |
| 8 | u_sex | char | 255 | 0 | Y | N | NULL | 性别 |
| 9 | u_resgistDate | date | 10 | 0 | Y | N | NULL | 出生日期 |
| 10 | u_address | varchar | 255 | 0 | Y | N | NULL | 地址 |
| 11 | u_score | int | 10 | 0 | Y | N | NULL |

被折叠的 条评论
为什么被折叠?



