【面试系列】=>项目模块分析

项目模块分析

一、电商平台

  • 1、注册模块: 由于form表单提交会跳转页面,一般采用异步上传(ajax形式),发出注册请求前,通过正则表达式对用户名、密码、手机号进行格式验证(长度、敏感字符等),当用户名表单失去焦点时,向后端发送请求校验用户名是否存在,如果存在则提示用户重新填写。当用户输入手机号点击获取验证码时,携带用户输入的手机号向后端发送请求,接收后端响应的验证码内容(发送到用户手机的短信验证码),用户输入收到的短信验证码填写之后,验证输入内容是否与后端响应内容一致,确认所有内容准确无误后,提交注册请求,注册成功跳转到登录页。
  • 2、登录模块: 校验用户名、密码格式,向后端发送请求获取图形验证码路径及验证码内容,当用户输入验证码后,验证是否与后端响应内容一致,若不一致,则重新发送请求更新验证码,若一致,则发起登录请求,登录成功后端响应token,将token存储在cookie或本地存储中(发送请求获取敏感数据时,需携带此token,后端可以根据token获取当前用户信息),跳转到网站首页。
  • 3、列表模块: 向后端请求对应第一页列表数据,根据请求结果更新页面,js中添加触底加载功能(检测浏览器滚动到列表底部时,请求下一页内容)。添加图片懒加载功能(先给图片设置占位图,监听窗口滚动事件,当图片即将出现在视图区域时,赋值真实图片路径,加载图片)。
  • 4、详情模块: 请求列表数据时,后端响应内容中会包含商品ID,渲染列表时指定每件商品路径拼接ID参数,当跳转到详情页时,获取路径中携带的ID参数,向后端发起请求,获取当前商品详细信息,进行页面渲染。根据商品ID向后端同类商品接口发起请求,更新页面相似商品列表模块。
  • 5、购物车模块: 添加购物车前获取本地存储的token如果不存在则跳转登录页,存在的话,获取token及商品ID向后端发送请求,根据后端响应状态提示用户是否添加成功。进入购物车页面,携带token向后端发起请求,后端根据解析的用户信息响应对应用户的购物车列表,根据结果渲染页面。Js实现商品数量控制及价格总计。点击购买时,让用户选择收货地址及支付方式,携带token、购买商品列表及结算总价向后端发起支付请求。
  • 6、订单模块: 进入订单页面,携带token向后端发起请求获取购买商品列表,点击查看进度按钮,获取当前订单商品ID向后端发起请求获取物流进度,根据请求结果进行展示。
  • 7、分享模块: 使用qrcode二维码生成工具,将当前页面网站地址生成二维码形式,提示用户使用移动设备扫描分享。(也可以使用bshare应用快速在网页中插入分享功能)
  • 8、评论模块: 商品到货之后,可以给商品进行评分,并可晒图评论,提交评论时,通过formdata整合评分信息、评论内容、图片资源、商品ID、token向后端发起请求,根据响应结果提示用户是否提交成功。
  • 9、反馈模块: 用户可选择有图反馈,选择图片点击提交,携带反馈文本、手机号、图片信息发起请求。

二、管理系统(罗列常见后台系统包含的模块,通过ajax前后端交互)

  • 1、商品模块: 商品管理:商品和商品包的添加、修改、 删除、复制、批处理、商品计划上下架、SEO、商品多媒体上传等。商品目录管理:树形的商品目录组织管理,并可以设置关联/商品推荐。商品类型管理:定义商品的类型,设置自定义属性项和商品评论项。品牌管理:添加、修改、删除、上传品牌 LOGO。商品评论管理:回复、删除。
  • 2、销售模块: 促销管理:包含目录促销、购物车促销和 优惠券促销三类,可以定义不同的促销规则。促销活动:购物折扣、购物赠送积分、购物赠送优惠券、购物免运输费、特价商品、特定会员购买特定商品、折上折、买二送一等。礼券管理:添加、发送礼券 。关联/推荐管理,可以支持多种推荐类型。
  • 3、订单模块: 订单管理:编辑、解锁、取消订单、 拆分订单、添加商品、移除商品、确认可备货等。订单处理完可发起退货、换货流程。支付:常用于订单支付信息的查看和手工 支付两种功能。手工支付订单,常用于“款到发货”类型的订单,可理解为对款到发货这类订单的一种补登行为。
  • 4、库存模块: 库存管理:引入库存的概念,不包括销售 规则为永远可售的商品,一个商品对应一个库存量。库存管理提供增加、减少等调整库存量的功能;另外,也可对具体的产品设置商品的保留数量、最大库存量、再进货数量。每条商品的具体库存操作都会记录在库存明细记录里边。 退/换货:对退/换货的订单进行收货流程的处理。
  • 5、内容模块: 内容管理:包括内容管理以及内容目录管理。内容目录由树形结构组织管理。类似于商品目录的树形结构,可设置目录是否为链接目录。创建独立内容网页,比如关于我们,联系我们。广告管理:添加、修改、删除、上传广告、 定义广告有效时限。设置商城导航栏目以及栏目内容、栏目链接。
  • 6、客户模块: 客户管理:添加、删除、修改、重设密码、 发送邮件等。 2.反馈管理:删除、回复。 消息订阅管理:添加、删除、修改消息组 和消息、分配消息组、查看订阅人。会员资格:添加、删除、修改。
  • 7、系统模块: 安全管理:管理员、角色权限分配和安全日志。系统属性管理:用于管理自定义属性。可关联模块包括商品管理、商品目录管理、内容管理、客户管理。运输与区域:运输公司、运输方式、运输 地区。 支付管理:支付方式、支付历史。数据导入管理:商品目录导入、商品导入、 会员资料导入。 邮件队列管理:监控邮件发送情况,删除 发送异常邮件。
  • 8、报表模块: 统计报表,支持时间段过滤、支持按不同状态过滤、支持HTML、PDF和Excel格式的导出和打印。 包含用户注册统计、低库存汇总、缺货订单、订单汇总、退换货。
  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不停喝水

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值