数码奢品商城 系统-flask sqlite
项目描述
一个基于 Python Flask + SQLite 的网上超市 / 商城系统,前端使用原生 JavaScript + Bootstrap 5。
http://localhost:5000
admin / admin123
zhangsan / 123456
功能描述
用户系统 注册 / 登录 / 退出,密码使用 PBKDF2-SHA256(10万次迭代 + 随机盐)哈希存储
商品展示 首页商品列表,按上架时间倒序;售罄商品自动禁购
商品分类 products.category 分 数码 / 奢品 / 生活,管理员上架时选择,首页按分类筛选
搜索与分页 首页支持按名称/描述搜索,每页 12 件;筛选、搜索、分页可叠加使用
后台管理 管理员上架新品、编辑商品、上下架(软删除,可重新上架)、永久删除商品、上传商品图片
快捷补货 在现有库存上追加数量(stock = stock + N),不覆盖商品其它字段
库存流水 stock_logs 表记录每次库存变动的数量、变动后余量、原因、操作人与时间
购物车 Ajax 异步增删改,实时更新小计、总价与导航栏角标
结算下单 条件更新扣减库存(防超卖)→ 创建订单 → 清空购物车,全程事务保护
订单记录 用户查看自己的历史订单、单笔订单详情,并可自助取消未发货的订单
订单管理 管理员查看全部用户订单,按状态筛选、搜索、分页,查看明细并流转状态
运行环境
Python3.10+ flask
项目技术
后端:Flask 3.x
数据库:SQLite
前端:原生 JavaScript + Bootstrap 5 + Jinja2 模板
以上系统源码经过技术整理与调试,确保能正常运行


