008 java毕设课程设计——夜市地摊管理系统
夜市地摊管理系统 (Night Market)一个面向夜市地摊场景的多角色管理系统包含消费者下单、商家经营、平台管理三条业务线支持摊位租赁、商品管理、订单流转、提现审核、数据统计等完整闭环功能。目录系统功能技术栈目录结构环境要求快速启动演示账号页面说明与截图数据库说明系统功能系统包含普通用户USER/ 商家MERCHANT/ 管理员ADMIN三种角色登录后进入各自独立的工作台。用户端逛夜市功能说明夜市逛吃按分类浏览/搜索摊位商品按销量排序商品详情查看商品图、价格、库存、销量选择数量加入购物车购物车增减数量、删除商品、结算下单我的订单查看全部订单与各状态支持取消订单申请取消、确认收货订单详情查看取货码、订单明细、金额拆分平台抽成/商家实得个人中心编辑昵称/手机号、修改密码、商家入驻引导、退出登录商家端摆摊经营功能说明经营看板今日/近7日营业额、订单数、待办提醒、商品销量排行商品管理上架/下架/编辑/删除商品维护价格、库存、封面订单管理接单、备货、完成、拒绝、处理取消申请同意/拒绝摊位租赁浏览空闲摊位、租摊位、续租我的钱包查看余额、申请提现、提现记录审核中/成功/驳回商家资料修改店铺名称、登录密码管理端平台运营功能说明数据概览平台营业额、订单量、商家/用户规模、7日趋势图用户管理查看/禁用用户商家管理查看商家信息、审核状态、调整余额、禁用商家摊位管理维护摊位、租金、状态空闲/已出租/停用商品监管全局商品列表可强制下架违规商品订单管理查看平台全部订单提现审核通过/驳回商家提现申请余额联动系统配置平台抽成比例、新商家初始余额、租赁月数统计分析销售额/订单趋势、分类占比、商家排行等图表技术栈层技术前端Vue 3 Vite 5 Element Plus Pinia Vue Router ECharts Axios后端Java 8 Spring Boot 2.7 MyBatis-Plus 3.5 Spring Security (BCrypt)认证JWTjjwt 0.9.124h 有效期登录态存 localStorage数据库MySQL 8.0utf8mb4逻辑删除deleted 字段构建Maven后端、npm前端目录结构E:\project\009 ├── backend # Spring Boot 后端 │ ├── src/main/java/com/nightmarket │ │ ├── config # WebConfig / DataInitRunner / JWT 等 │ │ ├── controller # Auth/User/Merchant/Admin/Order/Cart/Public/Upload │ │ ├── entity / mapper / service │ │ ├── interceptor # JWT 认证拦截器 │ │ └── util │ ├── src/main/resources │ │ ├── application.yml # 端口/数据库/抽成等配置 │ │ └── sql │ │ ├── init.sql # 建库建表 基础数据 │ │ └── demo-data.sql # 演示数据账号/商品/订单/提现 │ ├── uploads/seed/ # 商品演示图片静态资源 /uploads/** │ └── pom.xml └── frontend # Vue3 前端 ├── src │ ├── views/user|merchant|admin|login # 各角色页面 │ ├── layouts # 三套布局用户/商家/管理端 │ ├── router / stores / api / utils / components ├── vite.config.js # 端口 5173代理 /api - 8080 └── package.json环境要求JDK 1.8Maven 3.6Node.js 16含 npmMySQL 8.0本地 3306账号root/123456快速启动1. 初始化数据库mysql -uroot -p123456 backend/src/main/resources/sql/init.sql mysql -uroot -p123456 backend/src/main/resources/sql/demo-data.sql # 可选更丰富的演示数据后端首次启动时DataInitRunner也会自动创建基础演示数据账号 10 个商品演示图片已随仓库放在backend/uploads/seed/。2. 启动后端cd backend mvn package -DskipTests # 打包产物 target/night-market-new.jar java -jar target/night-market-new.jar注意upload-dir: uploads/为相对路径必须在 backend 目录下启动否则商品图片无法访问。后端默认端口8080接口前缀/api。3. 启动前端cd frontend npm install npm run dev浏览器访问http://localhost:5173开发服务器代理/api到http://localhost:8080。演示账号所有演示账号密码均为123456角色账号说明管理员admin平台运营管理端全部功能商家merchant1老王烧烤店A-01 摊位商家merchant2香姐麻辣烫B-02 摊位商家merchant3阿明水果屋C-02 摊位用户user1夜市常客用户user2夜市老饕用户user3逛吃小能手提现审核、商家禁用、余额调整等功能建议使用admin登录操作。页面说明与截图一、通用1. 登录页登录、记住会话、跳转注册。按角色自动路由到对应工作台。2. 注册页注册普通用户或选择我是摊主进行商家入驻。二、用户端3. 夜市逛吃商品列表顶部分类栏 商品卡片网格展示封面、价格、销量点击进入详情。4. 商品详情大图、价格库存、数量选择、加入购物车。5. 购物车商品明细、数量调整、合计金额、结算下单。6. 我的订单订单列表全部/待支付/待接单/备货中/待取货/已完成/已取消支持取消与确认收货。7. 订单详情取货码、商品明细、金额拆分平台抽成、商家实得。8. 个人中心头像昵称、菜单入口我的订单 / 编辑个人信息 / 修改密码 / 商家入驻。三、商家端9. 经营看板营收与订单概览、近7日趋势、商品销量排行。10. 商品管理商品列表、上下架、新增/编辑名称、分类、价格、库存、封面、描述。11. 订单管理各状态订单处理接单、备货、完成、拒绝、同意/拒绝取消申请。12. 摊位租赁空闲摊位列表、租赁/续租操作。13. 我的钱包余额展示、申请提现金额校验、提现记录状态标签。14. 商家资料店铺名称修改、登录密码修改。四、管理端15. 数据概览平台级指标卡片 近7日订单/销售额趋势图。16. 用户管理用户列表、禁用/启用。17. 商家管理商家列表、调整余额、禁用/启用。18. 摊位管理摊位 CRUD、租金与状态维护。19. 商品监管全局商品列表强制下架违规商品。20. 订单管理平台全部订单列表与状态筛选。21. 提现审核商家提现申请通过/驳回。22. 系统配置平台抽成比例、新商家初始余额、租赁月数。23. 统计分析订单/销售额趋势、分类占比饼图、商家/商品排行。数据库说明表说明users用户ADMIN/USER/MERCHANTmerchants商家余额、关联摊位stalls摊位租金、状态stall_rentals摊位租赁记录categories商品分类products商品封面、价格、库存、销量carts购物车orders订单状态机待支付→待接单→备货中→待取货→已完成取消申请order_items订单明细withdrawals提现记录审核中/成功/驳回configs系统配置抽成比例等订单金额规则commission_amount total × rate%merchant_amount total − commission_amount平台抽成默认 10%。

相关新闻

Next.js create-next-app:default-tw-empty 模板 README 背后的脚手架工程化机制

Next.js create-next-app:default-tw-empty 模板 README 背后的脚手架工程化机制

Next.js create-next-app:default-tw-empty 模板 README 背后的脚手架工程化机制 【免费下载链接】next.js The React Framework 项目地址: https://gitcode.com/GitHub_Trending/next/next.js 本文以 create-next-app 生成的项目 README 模板为主体&#xf…

2026/9/8 19:08:37 阅读更多 →
Atmosphere 固件怎么升不翻车?一张决策表讲清楚升级路径

Atmosphere 固件怎么升不翻车?一张决策表讲清楚升级路径

Atmosphere 固件怎么升不翻车?一张决策表讲清楚升级路径 【免费下载链接】Atmosphere Atmosphre is a work-in-progress customized firmware for the Nintendo Switch. 项目地址: https://gitcode.com/GitHub_Trending/at/Atmosphere Atmosphre 是任天堂 Sw…

2026/9/8 19:08:37 阅读更多 →
OpenMontage HyperFrames 数字计数动画指南:counting-dynamic-scale 动态缩放实现与参数详解

OpenMontage HyperFrames 数字计数动画指南:counting-dynamic-scale 动态缩放实现与参数详解

OpenMontage HyperFrames 数字计数动画指南:counting-dynamic-scale 动态缩放实现与参数详解 【免费下载链接】OpenMontage Worlds first open-source, agentic video production system. 12 production pipelines, 100 tools, 700 agent skill and production-know…

2026/9/8 19:08:37 阅读更多 →

最新新闻

嵌入式面试核心考点解析:C语言、中断与Linux驱动实战指南

嵌入式面试核心考点解析:C语言、中断与Linux驱动实战指南

搞了这么多年嵌入式,从当年被面试官问到怀疑人生,到后来自己也坐到桌子对面去面别人,对这个领域的面试算是有点发言权。网上关于嵌入式面试的帖子大多是把八股文题目列一遍,但很少有人讲清楚一个问题:面试官拿着这些题…

2026/9/8 20:03:15 阅读更多 →
diagram-design 完整指南:从基础要素拆解到架构图实战与工具选型

diagram-design 完整指南:从基础要素拆解到架构图实战与工具选型

最开始接触“diagram-design”这个说法时,我以为不过就是画几张流程图、架构图,工具顺手就够了。直到有次技术评审会,我用半小时画了一张自以为很清晰的系统交互图,结果被一个后端同事连续追问了六个“这里为什么会有箭头、那里数…

2026/9/8 20:03:15 阅读更多 →
ARM官方ML-KWS-for-MCU源码评测:边缘语音唤醒的工程化实践

ARM官方ML-KWS-for-MCU源码评测:边缘语音唤醒的工程化实践

这个项目我其实关注了挺久,ARM 官方的 ML-KWS-for-MCU 在边缘语音唤醒这个圈子里算是绕不开的参考实现。它不像那些动不动就要 Linux 大内存的方案,而是把关键词识别这套东西硬塞进 Cortex-M 级别的 MCU 里跑,用的还是纯 C。这次我花了两天时…

2026/9/8 20:03:15 阅读更多 →
合同帐务系统源码深度解析:业财融合的领域驱动实践

合同帐务系统源码深度解析:业财融合的领域驱动实践

简介:这是一套面向企业级合同与财务数字化管理需求的全栈开源解决方案,适用于IT开发者、系统集成工程师及高校计算机专业学生进行二次开发或课程实践。资源完整包含前端Vue界面与Python后端服务,覆盖合同生命周期管理、多维度财务报表、角色权…

2026/9/8 20:03:15 阅读更多 →
电力监控设备电源选型指南:输入范围、隔离耐压与纹波噪声实战解析

电力监控设备电源选型指南:输入范围、隔离耐压与纹波噪声实战解析

做电力监控的设备,电源选型从来不是最后随便挑一个模块焊上去的事。前阵子有个同行跟我聊,他们在做配电房综合监控终端,样机阶段一切正常,一到现场就频繁死机重启,查来查去最后发现是电源模块输入电压范围选窄了&#…

2026/9/8 20:03:15 阅读更多 →
freeCodeCamp 每日编程挑战 15:toCamelCase 驼峰转换的题目拆解与源码级解析

freeCodeCamp 每日编程挑战 15:toCamelCase 驼峰转换的题目拆解与源码级解析

freeCodeCamp 每日编程挑战 15:toCamelCase 驼峰转换的题目拆解与源码级解析 【免费下载链接】freeCodeCamp freeCodeCamp.orgs open-source codebase and curriculum. Learn math, programming, and computer science for free. 项目地址: https://gitcode.com/G…

2026/9/8 20:02:14 阅读更多 →

日新闻

加密资产价值投资:原理、方法与实战策略

加密资产价值投资:原理、方法与实战策略

1. 价值投资视角下的加密资产本质剖析作为践行格雷厄姆-多德学派十余年的价值投资者,我首次接触比特币白皮书时的震撼感至今记忆犹新。那是在2013年的一次金融科技研讨会上,当看到"去中心化电子现金系统"这个定义时,我的职业本能立…

2026/9/8 0:00:18 阅读更多 →
ODT光学测距技术原理与工业应用实践

ODT光学测距技术原理与工业应用实践

1. ODT技术全景解析ODT(Optical Distance Technology)作为现代精密测量领域的核心技术,近年来在工业检测、自动驾驶和医疗影像等领域展现出越来越广泛的应用价值。这项技术通过光学手段实现非接触式距离测量,其典型测量精度可达微…

2026/9/8 0:00:18 阅读更多 →
模板代码版本兼容实战:从单片机到服务端的隐性依赖与重构

模板代码版本兼容实战:从单片机到服务端的隐性依赖与重构

1. 模板代码为什么会"过期":三个最常见的失效场景 先说个我自己的经历。前阵子从旧电脑往新电脑迁移工作区,把一套写了快两年的单片机模板工程直接拷过去,Keil 一打开、编译,满屏的 error。仔细一看,不是芯片…

2026/9/8 0:00:18 阅读更多 →

周新闻

超人会飞不算本事:系统稳定依赖清晰规则与边界设计

超人会飞不算本事:系统稳定依赖清晰规则与边界设计

开头先不绕弯子。“#斯坦李吐槽dc 所以超人是无缘无故会飞的嘛哈哈哈哈哈哈哈锤哥真是技术人才啊!#雷神 #复联”这类调侃式短标题,第一波冲击力在于它把两个宇宙的角色塞进同一个吐槽箱里,但细想一下就能发现,它真正碰到的根本不是…

2026/9/8 9:44:40 阅读更多 →
超人VS蜘蛛侠:拆解超级IP的影响力与传播方法论

超人VS蜘蛛侠:拆解超级IP的影响力与传播方法论

把“蜘蛛侠 vs 超人”放在 CSDN 上聊,可能很多人第一反应是走错片场了。但如果把这两个角色看成“两个持续运营了 80 多年的文化产品”,你会发现,这场比较本质上是两个不同 IP 策略的长期结果对比:超人赢在定义了整个超级英雄题材…

2026/9/7 21:08:44 阅读更多 →
基于CNN的调制信号识别:MATLAB实现时频图分类实战

基于CNN的调制信号识别:MATLAB实现时频图分类实战

简介:本资源是一套面向通信工程与信号处理方向学习者、研究者的深度学习实践方案,聚焦调制信号自动检测与识别这一典型无线通信任务,解决传统方法依赖人工特征、低信噪比下性能下降等痛点。压缩包共12个文件(10.73MB)&…

2026/9/8 2:03:15 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/8 0:22:41 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/8 1:17:14 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/8 3:16:24 阅读更多 →