摄影器材租赁回收系统-springboot + vue

56 阅读3分钟

摄影器材租赁回收系统-springboot + vue

本项目为前几天收费帮学妹做的一个项目,在工作环境中基本使用不到,但是很多学校把这个当作编程入门的项目来做,故分享出本项目供初学者参考

一、项目描述

基于springboot + vue的摄影器材租赁回收系统

SpringBoot+Vue摄影器材租收平台,用户在线租器材、续租退租、申请回收,后台统一管设备、订单、报价与内容,实现摄影器材“租赁+回收”全流程数字化运营。

前台登录网址: http://localhost:8082/#/login

后台登录网址: http://localhost:8081/#/login

管理员账户密码: admin/admin

用户账户密码: 用户账号1/123456

二、项目功能

【用户模块】

摄影作品:浏览、收藏、点赞他人作品。

器材百科:按分类检索器材参数与使用说明。

器材租赁:选择日期、门店,下单租用设备。

租赁详情:查看租期、押金、费用及物流状态。

器材回收:提交设备照片与回收申请,查看报价。

个人中心:查看/修改本人资料与余额。

摄影作品管理:新增、修改、删除、查询本人作品。

我的收藏管理:收藏/取消收藏器材与作品。

器材租赁管理-损坏退回:申请损坏退货并查看处理结果。

器材租赁管理-订单完成:确认归还、查看完成记录。

器材租赁管理-租赁续租:一键延长租期并支付差价。

器材回收管理-损坏退回:退回不符设备并查看结果。

器材回收管理-订单完成:确认收款、查看完成记录。

器材回收管理-租赁续租:对回收设备重新下单租赁。

【管理员模块】

轮播图:增删改查首页轮播图片及链接。

管理员:增删改查后台账号与权限。

用户管理:增删改查前端用户,启用/禁用。

摄影作品管理:审核、删除、置顶用户作品。

器材百科管理-器材百科:发布、修改、删除、查询百科文章。

器材百科管理-器材分类:增删改查“相机、镜头、灯光”等分类。

器材租赁管理-器材租赁:上下架、修改、删除、查询租赁商品。

器材租赁管理-租赁详情:查看、修改订单状态与押金。

器材租赁管理-损坏退回:审核损坏赔偿、更新状态。

器材租赁管理-订单完成:确认归还、结算费用。

器材租赁管理-租赁续租:审核续租、更新租期与金额。

器材回收管理-器材回收:查看、删除回收申请。

器材回收管理-回收报价:录入、修改、删除报价记录。

器材回收管理-上门地址:查看、编辑用户上门取件地址。

器材回收管理-回收完成:确认收款、更新订单状态。

三、运行环境

运行环境开发工具:idea2024.1

运行环境:jdk1.8+maven3.8.6+MySQL5.7+nodejs14.18.1

(此配置为本人调试所用,仅供参考)

四、项目技术

服务端技术:springboot

前端技术:Vue

###############################

配置注意事项 1.需在AlipayConfig.java类里配置支付宝沙箱支付的支付宝公钥和应用私钥

// 商户私钥,您的PKCS8格式RSA2私钥 public static String merchant_private_key = “”;

// 支付宝公钥,查看地址:openhome.alipay.com/platform/ke… 对应APPID下的支付宝公钥。 public static String alipay_public_key = “”;

// 将网址改为对应的natapp的网址 public static String notify_url = “e2688c8b.natappfree.cc/cl3877167/”;

2.需要配置natapp内网穿透,参考developer.aliyun.com/article/124…

3.支付宝沙箱设置授权回调地址 v2c778ed.natappfree.cc/cl3877167/o…

以上系统源码经过技术整理与调试,确保能正常运行

五、项目截图

1760507696-5f87bb03cf2eb08.png

1760507703-80e3c602a0e34af.png

1760507710-c61f7df39c9e2a5.png

1760507719-07bdf1d2bbbd255.png

1760507726-6180ca7759b03f7.png

1760507732-b26af7de7e8e832.png

1760507737-01aaa024df12866.png

1760507739-f3245c3ec8ad138.png

1760507743-65847861c462342.png

1760507750-7a8737ce92aafea.png

1760507752-6b7136412d16c9a.png

1760507758-51165811a156e10.png

1760507760-d46af0ccd6590e0.png

1760507768-ac27e707bce9eeb.png

1760507770-b6e90c41fa33b03.png

1760507772-1789908c8700d40.png

1760507776-6e54c06e433290c.png

1760507781-7bdd92086bbcdc5.png

1760507783-82929975e53a96d.png

1760507787-c24c092bc0df986.png