Java面试电商项目类之项目介绍
可以从 2 个方向出发
介绍项目背景、项目功能和自己负责的功能模块
介绍项目背景、项目使用技术栈和自己负责的功能模块
1.1 项目背景:
可以介绍项目是什么类型的(B2C、B2B2C、O2O 这类),为什么要做这个项目,
有工作经验的找工作一般这样介绍:项目是自己公司开发,自己运营的,然后不断加
功能进行迭代和维护;或者是项目定制的,给甲方客户开发的一个项目,上线后不负
责维护和迭代,这样避免了很多后期问题,这两种都可以。
咱们可以借鉴以上的方式去介绍,刨除公司情况,以学习为主。
1.2 项目功能:
结合项目,进行主要的功能模块阐述,可以结合电商项目的核心购物流程去说:后台
管理系统(商品的管理)、商品详情、商品搜索、购物车、单点登录+社交登录、订
单、支付、秒杀等等。
1.3 技术栈:
使用 springboot 整合 SpringCloud 以及 MyBatis-Plus 进行微服务构建,使用 nacos
作为注册中心和配置中心,使用 feign 进行服务远程调用,使用 gateway 网关进行请
求负载、请求过滤、统一鉴权和限流,使用 Sentinel 进行服务的熔断和降级,使用
Spring Cloud Sleuth 进行链路追踪,针对于项目图片文件资源较多,采用 FastDFS 进
行文件资源存储,使用 redis 数据库进行数据缓存以及分布式锁的实现,使用
ElasticSearch 进行商品的搜索业务实现…..(这块基础架构说完后,主要结合自己负责
的功能模块去说技术点的应用)
1.4 自己负责的功能模块:
已简历为主,简历上写了哪几个,就说那几个,一定要知道自己简历写的什么
内容。
1.5 项目介绍参考:
尚品汇商城是 B2C 模式的综合性在线销售平台。商城分为后台管理部分与用户前台使
用部分。后台管理部分包括:商品管理模块(商品分类、品牌、平台属性、SPU 与
SKU 以及销售属性、商品上下架和商品评论管理等)、内容广告模块、库存管理模
块、订单管理模块、促销管理(秒杀等商品设置)、客户模块、统计报表模块和系统
基础权限等模块。
用户前台使用部分:商城首页、商品搜索(可按条件查询展示)、商品详情信息展
示、购物车、用户单点登录和社交登录(微信登录)、用户会员中心、订单的创建修
改、展示以及在线支付(支付宝、微信)、物流模块、商品评论以及秒杀活动等功
能。
1.6 项目架构图:
1.7 整体业务介绍:
1.8 后台管理系统功能:
电子商务网站整个系统的后端管理,按功能划分为九大模块,包括商品组织管理、订
单处理、内容发布管理等模块。
1.8.1 后台主页:
各类主要信息的概要统计,包括客户信息、 订单信息、商品信息、库存信息、评论和
最近反馈等。
1.8.2 商品模块:
1).商品管理:
商品 SPU 和 SKU 的添加、修改、 删除、复制、批处理、商品计划上下架、SEO、商
品多媒体上传等,可以定义商品是实体还是虚拟,可以定义是否预订、是否缺货销售
等。
2).商品分类管理:
树形的商品目录组织管理,并可以设置品类关联与商品推荐。
3).商品平台属性管理:
定义商品的属性类型,设置自定义属性项。
4).品牌管理:
添加、修改、删除、上传品牌 LOGO。
5).商品评论管理:
商品评论的搜索、条件查询列表展示、回复、删除等功能。
1.8.3 销售模块:
1).促销秒杀管理:
设置秒杀商品、购物车促销和 优惠券促销三类,可以随意定义不同的促销规则,满足
日常促销活动:购物折扣、购物赠送积分、购物赠送优惠券、购物免运输费、特价商
品、特定会员购买特定商品、折上折、买二送一等。
2).礼券、积分管理:
比如添加、发送礼券和积分
3).关联/推荐管理:
基于规则引擎,可以支持多种推荐类型,可手工添加或者自动评估商品。
1.8.4 订单模块:
1).订单管理:
可以编辑、解锁、取消订单、 拆分订单、添加商品、移除商品、确认可备货等,也可
对因促销规则发生变化引起的价格变化进行调整。订单处理完可发起退货、换货流
程。
2).支付:
常用于订单支付信息的查看和手工 支付两种功能。手工支付订单,常用于“款到发货”
类型的订单,可理解为对款到发货这类订单的一种补登行为。
3).结算:
提供商家与第三方物流公司的结算 功能,通常是月结。同时,结算功能也是常用来对
“货到付款”这一类型订单支付后的数据进行对帐
1.8.5 库存模块:
1).库存管理:
引入库存的概念,不包括销售规则为永远可售的商品,一个 SKU 对应一个库存量。库
存管理提供增加、减少等调整库存量的功能;另外,也可对具具体的 SKU 设置商品的
保留数量、最小库存量、再进货数量。每条 SKU 商品的具体库存操作都会记录在库存
明细记录里边。
2).查看库存明细记录。
3).备货/发货:
创建备货单、打印备货单、打印发货单、打印快递单、完成发货等一系列物流配送的
操作。
4).退/换货:
对退/换货的订单进行收货流程的处理。
1.8.6 内容模块:
1).内容管理:
包括内容管理以及内容目录管理。内容目录由树形结构组织管理。类似于商品目录的
树形结构,可设置目录是否为链接目录。
2).广告管理:
添加、修改、删除、上传广告、 定义广告有效时限。
3).可自由设置商城导航栏目以及栏目内容、栏目链接。
1.8.7 客户模块:
1).客户管理:
添加、删除、修改、重设密码、 发送邮件等。
2).反馈管理:
删除、回复。
3).消息订阅管理:
添加、删除、修改消息组 和消息、分配消息组、查看订阅人。
4).会员资格:
添加、删除、修改。
1.8.8 系统模块:
1).安全管理:
管理员、角色权限分配和安全日志
2).系统属性管理:
用于管理自定义属性。可关联模块包括商品管理、商品目录管理、内容管理、客户管
理。
3).运输与区域:
运输公司、运输方式、运输 地区。
4).支付管理:
支付方式、支付历史。
5).包装管理:
添加、修改、删除。
6).数据导入管理:
商品目录导入、商品导入、 会员资料导入。
1.8.9 报表模块:
缺省数个统计报表,支持时间段过滤、支持按不同状态过滤、支持 HTML、
PDF 和 Excel 格式的导出和打印。
1.用户注册统计 2.低库存汇总 3.缺货订单 4.订单汇总 5.退换货
我来说两句