项目一: 电子e家
项目描述:
类似于京东的网站,是一个B2C架构的购物项目,包括商品的后台管理系统,包括分类信息,spu,sku,brand信息的查询,删除,修改,删除;后端是springboot搭建的微服务系统,包括商品详情微服务,给用户展示商品详情页,并且实现实时快速商品切换功能;单点登录模块,根据SSO原理,实现一次登录,到处通行;购物车模块,实现了添加商品到购物车功能;订单模块,实现用户下单功能。
责任描述:
1.负责商品后台管理系统模块的编码开发;
2.负责商品详情模块的编码开发;
3.负责订单模块的编码开发;
4.参与支付模块的编码开发。
实现技术:
1.使用Redis作为缓存提高查询效率;
2.使用异步编排提高了接口的响应速度;
3.使用页面静态化技术提高接口查询效率;
4.使用Redis作为分布式锁解决缓存击穿问题;
5.使用Redission的布隆过滤器解决了缓存穿透问题;
6.使用Aop的设计思想,提高了缓存代码的复用;
7.通过使用ThreadLocal解决了不同线程之间的数据隔离以及内存泄漏;
8.使用RabbitMq的延迟插件解决了关单问题;
9.使用Nacos作为注册中心;
10.使用SpringBoot+SpringCloud作为项目基础设施建设;
11.使用RabbitMq解决了订单状态的最终一致性问题;
12.使用Redis+Token解决订单重复提交问题;
13.使用GateWay+Redis实现单点登录。
项目二: 便民预约挂号系统
开发工具:
IDEA-2019 + MySQL 8.0 + Maven3.6.3 + GitLab+JDK1.8
软件架构:
SpringBoot、SrpingCloud、Nacos、MyBatis-Plus、Redis、Nginx、MongoDB
项目描述:
旨在解决老百姓的就业难,挂号难问题,系统实现了医院数据(mongo里面)上传(医院,科室,排班),前端管理员后台管理系统,实现了医院数据管理,数据字典,用户管理,预约统计功能;前端用户系统实现了医院数据显示,包括医院信息,科室信息,排班信息;登录功能,实名认证,添加就诊人,生成预约挂号订单以及支付功能。
责任描述:
1.负责前端管理员系统的开发,包括医院数据,数据字典,用户管理功能实现;
2.负责前端用户系统医院数据展示功能实现;
3.负责前端用户系统登录注册功能实现;
4.负责订单下单以及支付功能的实现。
实现技术:
1.使用SpringBoot+SpringCloud作为项目基础设施建设;
2.使用Redis作为缓存提高查询效率;
3.使用Nacos作为注册中心;
4.使用Feign作为微服务之间的远程调用;
5.使用EasyExcel作为数据的处理;
6.使用MongoDB作为非关系数据库存储数据;
7.使用第三方支付接口实现微信支付功能;
8.使用了第三方登录平台实现短信登录以及微信功能;
9.使用了MyBatis-Plus实现对单表的业务处理。
项目三: 进销存库存管理系统
开发工具:
IDEA-2019 + MySQL 5.7 + Maven 3.6.3 + GitLab + JDK1.8
软件架构:
SpringBoot、MyBatis、Shiro、thymeleaf
项目描述:
该项目是一个仓库的后台管理系统,将仓库的所有商品的信息、客户信息等进行登记,主要的模块包括客户信息管理模块,进货管理模块,销售管理模块,库存管理模块,统计报表模块,基础资料模块。
责任描述:
1.基础资料模块,其中包括供应商管理,客户管理,商品管理,初期库存等模块的开发;
2.对库存管理模块进行开发,其中包括商品的报损,商品的报溢,库存报警,报损报溢的查询。
实现技术:
1.项目采用SpringBoot整合MyBatis进行项目构建;
2.使用Shiro框架对用户进行权限管理和身份验证;
3.使用thymeleaf模板技术对前端页面进行数据渲染;
4.使用索引对数据库进行优化,采用echarts进行图形化展示;
5.使用递归实现商品分类展示。