当前位置: 首页 > 工具软件 > Lilishop > 使用案例 >

【Lilishop商城】记录一下B2B2C商城系统学习笔记~

商嘉木
2023-12-01

做了也有几个小项目了,想提升一下自己,现在学一下新的商城项目,增强一下经验!

Lilishop商城 gitee 地址:

lilishop商城 电商 java商城系统: lilishop商城基于SpringBoot 全端开源 电商商城系统 O2O商城 B2B商城 多语言商城 跨境电商 B2B2C商城 F2B2C商城 S2B2C商城 分销商城 多用户商城 各小程序商城 H5商城 APP商城 PC商城


选择这个项目是因为,这个项目有文档(虽然挺全,重点是有使用文档,就相当于有了需求设计;同时还有架构文档、开发文档),而且里面包含的业务也比较宽泛,秒杀、会员券等都有,而且是全端代码开源开放,属于前后端分离项目。

总的来说,对于学习商城系统还是很适合练手的。


代码地址:暂无

Apifox上的接口地址:https://www.apifox.cn/apidoc/project-1978299/api-51065327

文档地址:

1.数据接口图地址:数据表图 | ProcessOn免费在线作图,在线流程图,在线思维导图 |


学习步骤

在开始前就先分析一下学习步骤,防止盲目学习。

1.了解业务需求,不需要特别详细,但要清楚来龙去脉和特殊的逻辑(比如商户上架商品到接单发货结束、商品营销等),毕竟不同项目之间是有差距的。

【这一步相当于需求分析】

【等了解后需求设计后,就自己先尝试着划分各模块逻辑、设计数据结构,自己先思考一下,心里有个数。】

2.大致的逻辑了解完毕,就要进行落实了,这一部分主要是通过业务需求来确定软件结构和数据结构,最重要的部分是选择并设计数据库的详细结构。

【这一步相当于概要设计】

【拿自己的思考和项目中的对比一下,看看区别在哪里,一定要弄明白人家的设计,这样才能增长经验(说不定自己的设计更好呢~~~)】

3.接下来就要根据模块里的具体业务具体设计,分析说明小模块的输入输出、设计算法、流程逻辑等,此时一个重要的就是性能算法设计,这个很重要(但我现在还没接触过特别要求的,也没法评断,后面慢慢来吧)。另一个重要的是确定接口设计,请求方式、入参、出参、关联的数据结构和逻辑等。这个时候就相当于确定编码的大概逻辑了~

此时需要前后端一起确定接口内容,并且此时可能会涉及到数据结构调整。

【这一步相当于详细设计】

【我们这里可以通过 ApiFox 编写接口文档,之后直接用这个进行测试了,特别方便。同时提醒,接口一定要前后端落实确定,否则后面对接联调会特别麻烦的】

4.开始编码,此时因为详细设计中已经解决一部分逻辑了,这是我们就根据详细设计和实际情况进行编码就行,这个时候要注意的就是编码规范和正确使用工具包。

当前还有个很重要事情的就是系统架构,这一块我还在学习中,目前也接触不到相关的项目,唉,考证要提到日程了。一定要自己思考架构,然后进行对比。

编码完毕就开始单元测试和接口测试,想起当年做测试的时候,一个接口十个bug,我就差把错误代码甩他连上了 ~T^T~

【这一步相当于编码开发】


程序已运行完毕,开始!!!

 类似资料: