目 录
1引言 1
1.1编写目的 1
1.2背景 1
1.3定义 2
1.4参考资料 2
2需求分析 3
2.1功能需求 3
2.2性能需求 4
2.3可靠性、可用性需求及出错处理需求 5
2.4接口需求和约束 5
2.5将来可能出现的需求 6
3数据库设计 7
3.1数据表结构 7
3.2数据库设计 10
4系统设计与实现 17
4.1系统架构 17
4.1.1 简介 17
4.1.2系统功能 18
4.1.3项目技术 18
4.1.4开发方案 21
4.1.5部署方案 23
4.1.6上线方案 23
4.2基础系统 26
4.2.1mall-db 26
4.2.2mall-core 30
4.3管理后台 32
4.3.1mall-admin-api 33
4.3.2mall-admin 36
4.4前后端接口设计 38
4.4.1请求格式 38
4.4.2响应格式 39
4.4.3错误码 41
4.4.4Token 42
- I -
4.4.5API 服务列表 44
5系统使用与测试 46
5.1用户管理模块测试 46
5.2商场&商品管理模块测试 48
5.3系统管理模块测试 53
5.4配置管理模块测试 54
5.5统计报表模块测试 55
1引言
近几年,随着我国经济实力的不断增强,以及互联网技术的稳步发展,网购逐渐成为人们口中的热门话题。在信息时代的强力推动下,在线购物正在以惊人的速度发展。在经济全球化背景下,互联网的全球性,使得一种与地域、空间无关的世界一体化市场正在形成。基于这样的时代背景,一种全新的、基于计算机网络的新型商业机制正在逐步形成——电子商务。因此,对于 Web 开发者来说,建设一个功能完善、可用性强、能够帮助商家及时了解用户需求,以及帮助商家统计相关
B2C 订单信息的在线商品销售平台是适应目前潮流的一个热门开发方向;而对于商业管理者来说,合理有效地运营在线商品销售平台或网站也是目前主流的商业方向。
本文档为本次《设计模式实践》大作业的在线商品销售平台(商家端)而编写, 详细地阐述了在线商品销售平台(商家端)的定位和设计方案,对系统中的各项功能模块、技术需求、实现环境以及所使用的实现技术进行了明确定义。
1.1编写目的
本文档的编写目的主要有三点,第一点是阐述我们对于该平台的设计思路,包括需求分析、接口与数据库、系统架构等方面;第二点则是讲解我们将该平台进行实现的过程,包括基础系统、管理后台等方面的内容;第三点则是提供平台的使用和测试说明,方便使用者后续进行部署等操作。
本文档按照设计顺序,先进行需求分析,确定我们需要满足哪些需求,从而对功能需求进行确认;在了解到需要实现那些需求之后,开始对系统的调用接口、数据库、系统架构等规则进行设计,从而确保开发过程有序进行;随后依照设计的规则对系统进行实现,并在文档中阐述相关实现过程;最后对系统实现的功能进行测试,并在文档中对这些相关功能进行介绍。通过这样几个步骤,既可以保证系统的可靠性,同时也能使代码可读性强、容易理解、容易测试、容易修改和维护,充分而有效地将本学期所学《设计模式》课程的相应知识融入工程,转化为成果。