【Go实战 | 电商平台】(1) 需求分析

简介: 文章目录1. 项目概要2. 功能分析2.1 用户模块2.2 商家模块2.3 管理员2.4 其他2.5 优化3. 项目ER图4. 数据字典

文章目录

1. 项目概要

2. 功能分析

2.1 用户模块

2.2 商家模块

2.3 管理员

2.4 其他

2.5 优化

3. 项目ER图

4. 数据字典

1. 项目概要

电子商城,预想是可以支持百万级别的并发。


2. 功能分析

2.1 用户模块

基础功能:


注册,登录,登出


⽤户个⼈资料展示与编辑,上传头像


更改密码


浏览商品


添加购物车


商品下单


添加地址


查看订单信息


支付功能


用户购买过程:


用户——>添加购物车——>下单——>选择地址——>提交订单——>支付


2.2 商家模块

上传商品(放在背包,不会上架)

上架商品(显示可以看到)

2.3 管理员

管理商品

管理用户和商家

2.4 其他

商品分类

轮播图

2.5 优化

并发控制


mysql 集群:读写分离

redis 集群:高速缓存

3. 项目ER图

image.png


4. 数据字典

直接把navicat的导出来了,需要的话自行下载吧。免费的,我没有设置任何积分。


https://download.csdn.net/download/weixin_45304503/43755049



相关文章
|
9天前
|
中间件 Go 数据库
Go开发者必读:Gin框架的实战技巧与最佳实践
在当今快速发展的互联网时代,Web开发的需求日益增长。Go语言以其简洁、高效、并发性强的特点,成为了开发者们的首选。而在Go语言的众多Web框架中,Gin无疑是其中的佼佼者。本文将深入探讨Gin框架的特性、优势以及如何利用Gin构建高性能的Web应用。
|
2月前
|
安全 Go 数据处理
Go语言CSP编程实战:通道通信技术
Go语言CSP编程实战:通道通信技术
25 0
|
21小时前
|
JSON Go API
Go语言网络编程:HTTP客户端开发实战
【2月更文挑战第12天】本文将深入探讨使用Go语言开发HTTP客户端的技术细节,包括发送GET和POST请求、处理响应、错误处理、设置请求头、使用Cookie等方面。通过实例演示和代码解析,帮助读者掌握构建高效、可靠的HTTP客户端的关键技术。
|
1天前
|
Java Go 调度
Go语言并发性能提升实战
【2月更文挑战第11天】Go语言以其出色的并发处理能力在高性能应用中占据了一席之地。然而,要想充分利用Go的并发优势,实现性能的最大化,还需要掌握一些关键的优化技巧。本文将深入探讨Go语言并发性能提升的关键技术,包括goroutine调度、channel使用、sync原语选择等方面,帮助开发者更好地理解和优化Go程序的并发性能。
|
3天前
|
设计模式 Java Go
Go语言高级面向对象编程技巧与实战案例
【2月更文挑战第10天】本文将深入探讨Go语言中的高级面向对象编程技巧,并通过实战案例展示如何应用这些技巧解决实际问题。我们将了解如何使用设计模式、测试与调试面向对象程序、性能优化与内存管理等高级话题,以提升Go语言编程的水平和代码质量。
|
7天前
|
存储 缓存 网络协议
Go语言并发编程实战:构建高性能Web服务器
【2月更文挑战第6天】本文将通过构建一个高性能的Web服务器实战案例,深入探讨如何在Go语言中运用并发编程技术。我们将利用goroutine和channel实现高效的请求处理、资源管理和并发控制,以提升Web服务器的性能和稳定性。通过这一实战,你将更好地理解和掌握Go语言在并发编程方面的优势和应用。
|
8天前
|
设计模式 测试技术 Go
Go 项目必备:Wire 依赖注入工具的深度解析与实战应用
在现代软件开发中,依赖注入(Dependency Injection,简称 DI)已经成为一种广泛采用的设计模式。它的核心思想是通过外部定义的方式,将组件之间的依赖关系解耦,从而提高代码的可维护性、可扩展性和可测试性。然而,随着项目规模的增长,手动管理复杂的依赖关系变得日益困难。这时,依赖注入代码生成工具就显得尤为重要。在众多工具中,Wire 以其简洁、强大和易用性脱颖而出,成为 Go 语言项目中的宠儿。本文将带你深入了解 Wire 的安装、基本使用、核心概念以及高级用法,并通过一个实际的 web 博客项目示例,展示如何利用 Wire 简化依赖注入的实现。准备好了吗?让我们开始这场代码解耦的奇
|
11天前
|
Java Go API
玩转gRPC—Go使用gRPC通信实战
玩转gRPC—Go使用gRPC通信实战
22 1
|
2月前
|
Go
Go语言RPC实战:打造自己的远程调用服务
Go语言RPC实战:打造自己的远程调用服务
17 0
|
2月前
|
缓存 监控 Go
Go语言定时器实战:性能优化与实用技巧
Go语言定时器实战:性能优化与实用技巧
20 0