port-cargo-manager

港口货物管理系统

港口货物信息一体化管理:uni-app 移动端 + Spring Boot 后端 API + Web 管理后台,支持 SQLite/MySQL 双库一键切换。

Spring Boot + JPAuni-app 移动端Web 管理后台SQLite / MySQL 双库Excel 导出JWT 认证
3 部分移动端 / API / 管理后台
2 种数据库一键切换
8 列Excel 导出结构
按日期分 Sheet 导出

项目概览

项目定位

面向港口场景的货物信息综合管理平台,由 uni-app 移动端、Spring Boot 后端 API、Web 管理后台三部分组成,支持 SQLite 零配置与 MySQL 双数据库一键切换。

目标客户

港口会员(司机/货主)、港口管理员。

应用场景

会员发布货物信息(日期/到港时间/港口/货物/车牌)、公共公告发布、按日期查询与 Excel 导出、会员注册审核与有效期管理、定位上传。

业务闭环

会员注册→管理员审核→发布货物信息→按日期查询→导出 Excel→公告与定位

技术栈

后端

Spring Boot + Spring Data JPAJWT(24h)认证BCrypt 密码存储参数化查询防注入

数据库

SQLite(默认,零配置)MySQL(可切换)

前端与移动端

Web 管理后台uni-app 移动端(会员 + 管理员)

安全

HMAC-SHA256 请求签名 + 时间戳 + Nonce 防重放XSS 转义 / X-XSS-Protection无状态 Token 天然防 CSRFRBAC 权限控制

核心功能模块

01会员注册审核

注册后等待管理员审核,可设置有效期、拒绝或禁用。

02货物信息发布

日期、到港时间、港口(预设 + 自定义)、货物、车牌、姓名、电话、车型。

03历史与查询

查看我的发布记录,管理员按日期范围查询与删除。

04公共信息公告

管理员发布/编辑/删除公共信息,会员查看。

05定位上传

获取手机 GPS 定位并上传经纬度。

06Web 管理后台

仪表盘、会员管理、货物信息管理、公共信息管理、系统配置、管理员管理。

07Excel 导出

按日期分 Sheet,含去重规则与统一格式(微软雅黑 11pt、表头加粗灰底、自动列宽)。

08系统配置

注册审核开关、默认使用天数等。

09接口体系

认证 / 用户 / 货物 / 公共信息 / 定位 / 管理六大类 REST 接口。

亮点特性

✦

三端一体

移动端、后端 API、Web 管理后台协同,会员与管理员分工明确。

✦

双库一键切换

SQLite 零配置开箱即用,MySQL 满足生产并发,配置文件一键切换。

✦

规范化 Excel 导出

按日期自动分 Sheet,同一车牌 + 到港时间去重,格式统一可直接归档。

✦

会员有效期管理

审核通过设置有效天数,到期自动限制,适合付费/授权式运营。

✦

金融级接口防护

签名 + 时间戳 + Nonce 防重放,参数化查询防注入,XSS/CSRF 防护齐全。

✦

预设 + 自定义

港口与货物提供预设选项同时支持自定义,兼顾效率与灵活性。

系统组成 / 用户端

📱

uni-app 移动端

会员发布 + 管理员审核

🔌

Spring Boot API

六大类 REST 接口

🖥️

Web 管理后台

审核、查询、配置、导出

📊

Excel 归档

按日期分 Sheet 导出

对「港口货物管理系统」感兴趣?

欢迎联系我们获取方案介绍、功能演示与合作方式。

客服 QQ:312337667 返回项目矩阵