ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

008 java毕设课程设计——夜市地摊管理系统

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%。
返回列表