Java之品优购课程讲义_day20(7)

4.品优购-其它业务功能分析 
4.1 用户中心(WEB) 
用户在首页登陆系统后会进入到用户中心首页。 
1.1 订单中心 
功能需求: 
(1)实现对订单的查询功能 
(2)未付款订单的付款功能 
(3)未付款订单的取消功能 
(4)已付款提醒订单发货功能 
(5)确认收货 
(6)退货 
(7)用户评价 
(8)物流信息跟踪 
4.1.2 秒杀订单中心 
同上。 
4.1.3 我的收藏 
购物车中有将我的购物车商品移到我的收藏功能,在用户中心中可以查看我收藏的商品 
对于这样的用户收藏数据,我们可以使用 mongoDB 来实现。 
(1)我的收藏列表 
(2)删除收藏 
4.1.4 我的足迹 
(1)查看足迹列表 
(2)删除我的足迹 
4.1.5 个人信息设置 
(1)个人信息 
(2)地址信息 
(3)密码重置 
(4)绑定手机 
4.2 商家后台-订单管理(WEB) 
4.2.1 订单管理 
(1)订单查询 
(2)订单发货 
(3)订单退货 
4.2.2 秒杀订单管理 
(1)秒杀中订单查询(查询 redis ) 
(2)已完成秒杀订单查询(查询数据库) 
(3)秒杀订单发货 
(4)秒杀订单退货查询 
4.3 运营商后台-订单管理(WEB) 
4.3.1 订单管理 
根据商家、订单号、用户 ID 等信息查询订单列表 
4.3.2 秒杀订单管理 
(1)查询秒杀中订单 
(2)查询已付款订单 
4.4 评价系统 
针对评论这样数据量大并且价值不高的数据,我们通常采用 MongoDB 来实现存储。 
评价系统-数据访问层 
评价数据访问层-操作 mongoDB 
4.4.2 评价系统-服务层 
评价服务层 
4.4.3 web 工程调用评价系统 
(1)在商品详细页显示该商品的所有评论信息(CORS 跨域) 
(2)用户中心 web 工程引用评价服务 可以对已收货的订单追加评价。 
(3)商家后台 web 工程引用评价服务 可以查看订单的评价 
(4)运营商后台 web 工程引用评价服务 可以查看订单的评价 
(5)任务服务 pinyougou-task-service 引用评价服务和搜索服务,统计每个商品的评价更 新到 solr 索引库中。 
4.5 商家首页 
构建商家首页工程,引用搜索服务,显示该商家的商品列表 
4.6 资金结算 
用户购买商品是直接付款给平台的,而发货的是商家,那商家如何获得货款呢?这就需 要运营商定期将货款转账给商家。 
4.6.1 佣金与佣金比例 
说到平台与商家之间的资金结算,我们必须要提一下佣金。佣金就是运营商以销售额为 基础抽取的销售提成。 商品类型不同,设定相应的佣金比例也不同。例如食品类佣金比例 为 0.5% ,那么商家每产生 100 元的销售额就需要支付给运营商平台相应比例的佣金。 
6.2 结算流程图 
7.Java之品优购课程讲义_day20(7)

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
1.2. 结构化一下 1.3. 图形化一下 1.3.1. 运营商后台 1.3.2. 商家后台 1.3.3. 网页前台 参考京东 2. 技术选型 前端:angularJS + Bootstrap 后台:SSM( springmvc+spring+mybatis) 数据库:mysql,使用mycat读写分离 开发模式:SOA 服务中间件:dubbox,需要和zookeeper配合使用 注册中心:zookeeper 消息中间件:Activemq,使用spring-jms 负载均衡:nginx 搜索:solr集群(solrCloud),配合zookeeper搭建, 使用spring-data-solor 缓存:redis集群,使用spring-data-redis 图片存储:fastDFS集群 网页静态化:freemarker 单点登录:cas 权限管理:SpringSecurity, 跨域:cros 支付:微信扫描 短信验证:阿里大于 密码加密:BCrypt 富文本:KindEditor 事务:声明式事务 任务调度:spring task 所有的技术,都可能涉及到为什么用?怎么用?用的过程中有什么问题? 3. 框架搭建 3.1. 前端 理解baseControler.js、base.js、base_pagination.js,以及每一个xxxController.js里面都公共的做了些什么。 baseControler.js 分页配置 列表刷新 处理checkBox勾选 xxxControler.js 自动生成增删改查 base_pagination.js 带分页 base.js 不带分页 3.2. dao 使用了mybatis逆向工程 4. 模块开发 逐个模块开发就好 4.1. 学会评估模块难不难 一个模块难不难从几方面考虑。 涉及几张表? 1,2张表的操作还是没有什么难度的。 涉及哪些功能? 增删改查,批量删除。 前端展示? 分页列表、树形、面包屑、三级联动、内容格式化。 4.2. 举几个简单模块的例子 4.2.1. 品牌管理 单表 分页、新增、删除、修改 4.2.2. 规格管理 2张表 分页、新增、删除、修改、显示优化(显示列表内容的一部分) 4.2.3. 模板管理 2张表 分页、新增、删除、修改、显示优化(显示列表内容的一部分) 4.2.4. 分类管理 单表 4.2.5. 商家审核 单表 4.3. 举一个复杂模块 4.3.1. 商品新增 需要插入3张表,tb_goods、tb_goods_desc、tb_item 前端:三级联动、富文本、图片上传、动态生成内容 4.3.2. 商品修改 需要从3张表获取数据,然后进行回显。 4.4. 典型模块设计 4.4.1. 管理后台 商品新增、商品修改 4.4.2. 前台页面 搜索模块实现 购物车模块实现 支付模块实现 秒杀模块实现 5. 开发过程中问题&优化 1.1. 登录 单点登录怎么实现 session怎么共享 1.2. 缓存 哪些场景需要用到redis redis存储格式的选择 怎么提高redis缓存利用率 缓存如何同步 1.3. 图片上传 图片怎么存储 图片怎么上传 1.4. 搜索 ​ 怎么实现 数据量大、 并发量高的搜索 怎么分词 1.5. 消息通知 ​ 哪些情况用到activeMq 1.6. 优化 seo怎么优化 怎么加快访问速度 1.7. 秒杀 ​ 怎么处理高并发 ​ 秒杀过程中怎么控制库存
界面查看: https://blog.csdn.net/weixin_40228600/article/details/121188844 摘 要 V 关键字:html;css;jQuery;网站美化;交互设计。 VI 1.1 选题背景及意义 III 1.2 研究内容和拟解决的问题 III (1) 排版 III (2) 单页布局的设计 III (3) 交互性 III 1.3 本章小结 IV 第2章 前端开发工具及相关技术 IV 1.4 前端开发环境 IV 1.5 前端开发工具 IV 1.6 前端开发相关技术 V 1.6.1 Java script 简介 V 1.6.2 Java script 基本特点 V 1.6.3 CSS简介 VI 1.6.4 JQuery VI (1) 提供了强大的功能函数 VII (2) 解决浏览器兼容性问题 VII (3) 实现丰富的UI VII (4) 纠正错误的脚本知识 VII 1.6.5 HTML VIII 1.7 本章小结 IX 第2章 前端布局分析与设计 IX 1.8 前端总体开发流程及设计 IX 1.8.1 分层开发 X 1.8.2 代码编写 X 1.8.3 内部测试与后续优化 X 1.8.4 CSS元素 XI 1.9 网站结构布局及设计 XII 1.9.1 网站首页结构 XII 1.9.2 主题鲜明,富有特色 XIV 1.9.3 商品版式编排布局合理性 XIV 1.9.4 登录页排布局合理性 XV 1.9.5 注册页排布局合理性 XVI 1.10 网站前台页面设计 XVII 1.10.1 首页 XVII 1.11 本章小结 XVII 第2章 主要功能的实现 XVII 2.1 界面设计 XVII 2.2 具体设计文档 XVIII 2.3 可视化设计 XVIII 2.4 具体实现技术 XVIII 2.4.1 CSS在"数字媒体技术系网站"中的应用实例 XVIII 2.4.2 应用JavaScript设计网页 XIX 2.5 本章小结 XXI 第3章 可行性分析 XXI 3.1.1技术可行性 XXI 3.1.2经济可行性 XXII 第4章 需求分析 XXII 4.1 设计目标 XXII 第3章 总结 XXIII 3.1 总结 XXIII 参考文献 24

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值