Django 电子设备商城系统功能介绍
本项目是一个基于 Django + SQLite 的电子设备商城系统,面向课程实践与演示场景。系统包含商品展示、分类浏览、商品详情、购物车、订单提交、订单查询、商品后台管理、用户登录和注册等功能。

1. 首页
首页用于展示商城品牌形象、核心卖点、推荐商品和商品分类入口。用户进入系统后可以快速了解商城主题,并通过首页推荐商品或分类入口进入具体商品页面。
主要功能:
- 展示商城首页横幅和推荐商品
- 展示商品分类入口
- 提供进入商品列表、购物车、订单查询、商品管理、登录和注册的导航


2. 商品列表
商品列表页集中展示商城全部商品。用户可以在该页面浏览所有电子设备商品,并通过搜索框按照商品名称、品牌或参数进行检索。
主要功能:
- 展示全部商品卡片
- 支持商品搜索
- 显示商品品牌、分类、价格、库存和简要参数
- 点击商品卡片可进入商品详情页

3. 商品分类浏览
系统提供多个商品分类,包括笔记本电脑、智能手机、影音设备、摄影设备和智能穿戴。用户可以通过左侧分类菜单切换不同商品类型,快速定位目标商品。
主要功能:
- 按分类筛选商品
- 当前分类高亮显示
- 每个分类展示独立商品数据
- 商品图片使用真实人物使用设备的场景图
笔记本电脑

智能手机

影音设备


摄影设备

智能穿戴

4. 商品详情
商品详情页展示单个商品的完整信息,包括商品图片、分类、品牌、名称、详细参数、价格和库存。用户可以在该页面选择数量并加入购物车。
主要功能:
- 展示商品高清图片
- 展示商品名称、品牌、分类和核心参数
- 展示售价和库存数量
- 支持填写购买数量并加入购物车
- 展示同类商品推荐

5. 购物车
购物车页面用于展示用户已选择的商品。用户可以查看商品数量、小计金额和总金额,并可以修改数量或移除商品。
主要功能:
- 展示购物车商品列表
- 支持修改商品数量
- 支持移除购物车商品
- 自动计算商品小计和订单总价
- 提供进入结算页的入口

6. 提交订单
结算页用于填写收货信息并提交订单。用户需要填写收货人、联系电话、收货地址和订单备注,系统会根据购物车内容生成订单。
主要功能:
- 填写收货人信息
- 展示订单商品明细
- 展示订单总金额
- 提交订单后扣减商品库存
- 清空当前购物车

7. 订单查询
订单查询页用于根据手机号查询历史订单。用户输入下单时填写的联系电话,即可查看对应订单记录。
主要功能:
- 根据手机号查询订单
- 展示订单列表
- 支持进入订单详情页面
- 适合用户快速追踪个人订单

8. 商品管理
商品管理页用于维护商城商品数据,是后台管理功能的一部分。管理员或演示用户可以在该页面查看商品列表,并进行新增、编辑和删除操作。
主要功能:
- 展示所有商品管理列表
- 支持新增商品
- 支持编辑商品信息
- 支持删除商品
- 展示商品分类、品牌、价格和库存

9. 用户登录
登录页使用 Django 自带认证体系,用户输入用户名和密码后可以登录系统。登录成功后会跳转到商城首页。
主要功能:
- 用户名和密码登录
- 登录失败时显示校验提示
- 已登录用户访问登录页会自动跳转
- 页面使用图片背景,保持和商城视觉风格统一

10. 用户注册
注册页用于创建新用户账号。用户填写用户名、密码和确认密码后即可注册,注册成功后系统会自动登录并跳转到首页。
主要功能:
- 创建新用户账号
- 校验用户名和密码格式
- 注册成功后自动登录
- 提供跳转登录页和返回首页入口

11. 商品新增
商品新增页面用于录入新的商品信息,包括所属分类、商品名称、标识、品牌、价格、库存、图片路径、商品参数和是否首页推荐。
主要功能:
- 新增商品基础信息
- 选择商品分类
- 设置价格、库存和图片
- 设置商品参数
- 设置是否首页推荐

12. 商品编辑
商品编辑页面用于修改已有商品的信息。系统会自动带出原商品数据,用户修改后保存即可更新数据库。
主要功能:
- 修改商品名称、品牌、价格和库存
- 修改商品图片路径
- 修改商品详情参数
- 修改是否推荐到首页

13. 商品删除
商品删除确认页用于防止误删。用户进入删除页面后,需要再次确认才会真正删除商品。
主要功能:
- 展示待删除商品信息
- 二次确认删除操作
- 支持返回商品管理页

技术特点
- 后端框架:Django
- 数据库:SQLite
- 页面渲染:Django Template
- 前端样式:自定义 CSS
- 静态资源:本地图片、CSS、JavaScript
- 数据模型:商品分类、商品、订单、订单明细
- 用户系统:Django Auth 登录与注册
总结
本系统覆盖了电子设备商城的核心业务流程:用户可以浏览商品、筛选分类、查看详情、加入购物车、提交订单和查询订单;管理员可以维护商品数据;同时系统具备登录和注册功能,适合作为 Django MVT 架构、ORM、模板渲染、静态资源管理和 SQLite 数据库应用的课程实践项目。