目录
1 项目简介
拾光蛋糕管理系统旨在为线上消费者提供一个便捷、高效的购买蛋糕平台。用户可以通过该系统浏览不同种类的蛋糕产品并定制,进行下单购买,并享受配送服务。同时,系统为管理员提供后台管理功能,以便进行商品管理、订单处理、用户信息维护等操作。
2 项目运行环境
前端: HTML5, CSS3, JavaScript (使用Vue等现代前端框架)
后端:.NET Core
数据库:SQL Serve
开发工具:Visual Studio Code,Visual Studio 2022,SQL Serve
3 系统分析
3.1 需求分析
(1)管理员后台模块
商品管理: 添加、编辑、删除蛋糕商品信息,包括上传图片、设置价格等。
订单管理: 查看、处理用户订单,包括发货、取消订单等操作。
用户管理: 查看用户信息,进行用户审核、删除等操作。
(2)用户前台展示模块
蛋糕展示: 展示各种蛋糕的图片、名称、价格、描述等信息,支持分类筛选。
搜索功能: 支持按蛋糕名称等关键词进行搜索。
购物车: 用户可以将心仪的蛋糕加入购物车,并支持修改数量、删除等操作。
订单管理: 用户可以查看自己的订单列表,包括待支付、已支付、已完成等状态的订单。
个人信息管理: 注册、登录等,用户可以编辑自己的收货地址、联系方式等个人信息。
3.2 非需求分析
不包括物流配送的实时跟踪功能,仅提供订单状态更新。
不提供跨境购物服务,专注于本地市场。
4 系统设计
4.1 架构设计
本系统使用了当前流行的前后端分离技术,前端使用现代Web技术(如HTML5、CSS3、JavaScript及前端框架)构建用户友好的交互界面;后端则基于稳定的服务器平台(如Linux/Windows),结合高效的数据库管理系统SQL server和.NET Core框架开发业务逻辑层,确保系统的高性能与可扩展性。
4.2 系统功能模块设计
用户前台模块: 首页、蛋糕列表、搜索页、购物车、订单页、个人信息页等。
管理员后台模块: 商品管理页、订单管理页、用户管理页等。
4.3 目标用户群体和特征
主要面向年轻消费群体,包括学生、上班族等。
喜爱甜品,注重食品品质和购物体验。
习惯在线购物,有一定的网络支付能力。
5 功能概要
功能模块 | 功能描述 |
用户注册登录 | 用户可以注册账号并登录此系统 |
蛋糕展示 | 展示所有蛋糕商品信息 |
搜索功能 | 支持按关键词搜索蛋糕商品 |
购物车 | 管理购物车中的商品,包括添加、删除、修改数量 |
订单管理 | 用户可以查看和管理自己的订单 |
个人信息管理 | 编辑和查看个人信息,如收货地址、联系方式等 |
商品管理 | 管理员添加、编辑、删除蛋糕商品信息 |
订单处理 | 管理员查看、发货、取消等操作 |
用户管理 | 管理员查看、审核、删除用户 |
数据统计 | 统计销售数据 |
6 数据库设计
设计包含用户表、商品表、订单表、订单详情表等关键数据表
7 系统实现
7.1 用户前台功能实现
参考(如图所示)
(图片来源于MCAKE)
7.2 管理员后台功能实现
参考(如图所示)