| 需要金币: |
资料包括:完整论文 | ![]() | |
| 转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:10764 | ||
| 折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:为了打破传统购物方式在时间和空间上的限制,解决消费者和商家之间的信息不对称的问题,本毕业设计基于JavaEE框架技术:Spring+SpringMVC+MyBatis和关系型数据库MySQL设计并实现一个电商后端系统,该系统对外开放HTTP接口,并响应JSON格式的数据。该电商后端系统主要支持用户注册并登录该系统、浏览和检索商品、将商品加入购物车并生成订单、支付、收货的整个购物过程。本系统亦支持基本的后台管理功能:分类管理、商品管理、订单管理。从功能模块的角度划分,本电商后端系统可分为用户模块、商品模块、分类模块、收货地址模块、购物车模块、订单模块、支付模块。每个模块都承担着系统的一类功能,并支持后续功能的扩展和丰富。本系统采用三层架构设计:Controller+Service+DAO,提高了程序的可维护性和扩展性。由于InnoDB数据库引擎采用行级锁和非锁定读的设计,本系统拥有优秀的并发性能。
关键词: 电商系统 网站后端 HTTP接口
目 录
摘 要
Abstract
1绪论-1
1.1系统开发背景-1
1.2系统功能概述-1
1.3系统开发技术与工具-1
1.3.1主要技术-1
1.3.2数据库技术-2
1.3.3开发工具与环境-2
1.3.4系统运行环境与依赖-2
2系统设计与分析-3
2.1需求分析-3
2.1.1需求分析概述-3
2.1.2用户模块需求分析-3
2.1.3分类模块需求分析-3
2.1.4商品模块需求分析-3
2.1.5 购物车模块需求分析-3
2.1.6 收货地址模块需求分析-4
2.1.7 订单模块需求分析-4
2.1.8 支付模块需求分析-4
2.2系统设计-4
2.2.1系统总体框架-4
2.2.2系统API设计概述-4
2.2.3数据库设计-5
3系统主要模块设计与实现-6
3.1用户模块-6
3.1.1注册功能-6
3.1.2登录功能-6
3.1.3离线密码修改功能-7
3.1.4登录状态下获取、更新用户信息与更新用户密码-8
3.2分类模块-9
3.2.1添加分类与更新分类-9
3.2.2查询下级子分类-9
3.2.3查询所有子分类id-9
3.3商品模块-10
3.3.1后台添加或更新商品-10
3.3.2商品上下架功能-11
3.3.3根据分页、关键字和类别以及排序条件搜索商品-11
3.4购物车模块-13
3.4.1购物车视图对象与购物车商品对象的设计-13
3.4.2加入购物车功能-13
3.4.3单选、反选、全选、全反选功能-14
3.5收货地址模块-14
3.5.1收货地址模块功能概述-14
3.6订单模块-15
3.6.1生成订单功能-15
3.6.2预下单功能-16
3.6.3取消订单和后台订单发货功能-17
4接口测试和性能分析-18
4.1接口测试-18
4.2性能分析-20
5结论与展望-21
参 考 文 献-22
致谢-23 |

