整合SSM组合框架(Spring+Spring MVC+MyBatis)开发实践——XX商城平台项目总结

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

 

 

 

 

 

支付金额

5

payment_time

datetime

 

 

 

 

 

 

支付时间

表名:purchase(采购表)

序号

列名

数据类型

长度

小数位

标识

主键

外键

允许空

默认值

说明

1

  • 4
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java EE互联网轻量级框架整合开发的其中一种方式是使用SSM框架Spring MVCSpringMyBatis)和Redis。 首先,SSM框架是一种非常流行的互联网开发框架,它结合了Spring MVCSpringMyBatis的优势。Spring MVC提供了MVC模式的实现,可以帮助我们构建灵活、可扩展的Web应用程序;Spring是一个轻量级的IOC(Inversion of Control)容器,并提供了丰富的企业级功能,如事务管理、安全性等;而MyBatis是一个简单易用的持久层框架,提供了ORM(Object Relational Mapping)和数据库访问的功能。 其次,Redis是一种开源的内存数据库,也是一种缓存数据库。它支持多种数据结构,如字符串、列表、哈希、集合等,以及一些高级功能,如发布/订阅、事务等。Redis的高速读写能力和丰富的功能使其成为互联网应用中常用的缓存数据库。在SSM框架中,我们可以使用Redis来缓存数据库查询结果、session数据等,以提高系统的读写性能和响应速度。 在整合开发中,SSM框架通常会负责处理用户请求和返回响应,通过Spring的IOC容器来管理和注入依赖的对象,而MyBatis则负责与数据库进行交互。我们可以通过配置文件来整合SSM框架和Redis,让它们协同工作。例如,我们可以在Spring的配置文件中配置MyBatis的数据源和Mapper接口,以及Redis的连接池和缓存配置;在Spring MVC的配置文件中配置控制器、视图解析器和拦截器等;同时,我们还可以使用Redis的API来进行缓存数据的读写操作。 总之,通过整合SSM框架和Redis,我们可以充分发挥它们各自的优势,构建高性能、可扩展的互联网应用程序。这种整合开发方式可以帮助我们简化开发流程、提高开发效率,并提供更好的用户体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值