SSM组合框架《XX商城系统》项目研发阶段性总结
(如有侵权,请及时联系博主)
作者:LC
开发工具与关键技术:MyEclipse、MySql、Tomcat、SSM框架(Spring、Spring MVC、MyBatis)
完成模块功能:XX商城系统——前台
1、项目概要
1、注册:
1.1、公司注册:指的是采购公司和供应商公司信息进行登记。
1.2、用户注册:指的是采购公司用户和供应公司用户的注册。
2、登录:指的是分别采购用户的登录和供应用户登录。
3、搜索首页:指的是九牧商城首页商品展示。
4、购物车:指的是九牧商城商品需求商品添加以便用户选购。
5、购买流程:
5.1、购买流程方案1:指的是九牧商城商品单一直接下单购买。
5.2、购买流程方案2:指的是九牧商城商品从购物车选购多个商品直接下单购买。
6、客户账户管理:
6.1、个人资料:指的是用户个人信息展示或者修改。
6.2、修改密码:指的是用户个人账号密码遗忘进行修改。
6.3、地址管理:指的是用户个人配送地址添加、修改、删除。
7、客户订单管理:
7.1、我的订单:指的是对订单的状态监管,方便了管理。
8、客户物流管理:
8.1、物流查询:指的是对订单的物流实时状态监管,方便了管理,为了带来给客户更好的体验。
8.2、物流地图查询:指的是对订单的物流路线实时状态监管,方便了管理,为了带来给客户更好的体验。
9、店铺商品管理:
9.1、已审核商品:指的是通过后台审核后通过的商品,客户能够搜索购买,方便对商品管理。
9.2、未审核商品:指的是通过后台审核后没通过的商品,客户不能够搜索购买,方便对商品管理。
9.3、已下架商品:指的是有问题的商品通过后台下架,客户不能够搜索购买,方便对商品管理。
10、店铺订单管理:
10.1、我的订单:指的是对订单的状态监管,方便了管理。
10.2、帐单报表:指的是对购买商品已完成收货的订单,方便对订单的核实。
10.3、日销量报表:指的是按日对购买商品已完成收货的订单,方便对订单的核实。
10.4、月销量报表:指的是按月对购买商品已完成收货的订单,方便对订单的核实。
10.5、年销量报表:指的是按年对购买商品已完成收货的订单,方便对订单的核实。
11、店铺物流管理:
11.1、订单配送:指的是对订单配送以及给订单发货。
11.2、物流查询:指的是对订单配送物流信息,为了带来给客户更好的体验。
11.3、物流地图查询:指的是对订单配送物流信息,并且用地图来显示,为了带来给客户更好的体验。
12、功能架构图:
2、数据库设计
2.1 数据表
Address |
地址表 |
基础表 |
表1 |
Article |
文章表 |
基础表 |
表2 |
back_end_user |
后台用户表 |
基础表 |
表3 |
basics |
基础表 |
基础表 |
表4 |
basics_data |
基础数据表 |
基础表 |
表5 |
company |
公司表 |
基础表 |
表6 |
integral |
积分表 |
业务表 |
表7 |
membership_grade |
会员等级表 |
基础表 |
表8 |
operation |
操作表 |
基础表 |
表9 |
payment |
支付表 |
业务表 |
表10 |
permissions |
模块表 |
基础表 |
表11 |
permissionstable |
权限表 |
基础表 |
表12 |
product |
产品表 |
基础表 |
表13 |
purchase |
采购表 |
业务表 |
表14 |
purchasedetailed |
采购明细表 |
业务表 |
表15 |
role |
角色表 |
基础表 |
表16 |
shopping_cart |
购物车表 |
业务表 |
表17 |
system_log |
系统日志表 |
基础表 |
表18 |
twolevelmodule |
二级模块表 |
基础表 |
表19 |
user_address |
客户配送地址表 |
业务表 |
表20 |
users |
客户表 |
基础表 |
表21 |
2.2 业务表及其字段
表名:payment(支付表)
序号 |
列名 |
数据类型 |
长度 |
小数位 |
标识 |
主键 |
外键 |
允许空 |
默认值 |
说明 |
1 |
payment_id |
int |
11 |
|
是 |
是 |
|
否 |
|
支付ID |
2 |
purchase_id |
int |
11 |
|
|
|
|
是 |
|
采购ID |
3 |
payment_method_id |
int |
11 |
|
|
|
|
是 |
|
支付方式ID |
4 |
payment_amount |
Decimal |
11 |
| <