基于springBoot的港口集装箱码头管理系统

本文介绍了港口集装箱码头管理系统,该系统涵盖了船舶进出管理、运单管理、公告与基本信息维护等功能。用户可进行船舶进港信息填写,费用计算依据泊位、堆场、装卸和集装箱费用。系统基于SpringBoot、MyBatis等技术实现,并提供了安装说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

港口集装箱码头管理系统

总体介绍

港口集装箱码头管理系统是一个用于管理船舶进出港口,生成收费单据的系统,集公告管理,基本信息管理,船舶进出港口管理以及运单管理为一体。

功能介绍

1.登录

登录地址:http://localhost:8091/login

管理员输入账号密码进行登录操作 admin admin123

在这里插入图片描述
登录成功跳到首页
在这里插入图片描述

2.公告管理

公告分为通知和公告两类,可进行增删改操作

在这里插入图片描述
在这里插入图片描述

3.基本信息管理

基本信息管理包括用户信息,船舶信息,泊位管理,堆场管理,岸边装卸管理和集装箱收发管理。这些基本信息维护好之后,就可以进行船舶进出口管理,计算所需费用。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
鉴于篇幅长度限制,其他几个功能此处就不放图片了。

4.船舶进出口管理

此处分为船舶进出港口管理和运单管理两部分

4-1.船舶进出港管理

在这里插入图片描述

列表中显示了基本信息中维护的所有船舶信息,点击进港,进入进港信息填写页面。

用户在此处填写此船舶载重,所装集装箱个数,以及选择泊位,堆场(基本信息中所维护的)等信息。

填写完毕点击确定按钮,船舶即进港完成。

在这里插入图片描述

4-2.运单管理

运单分为未离港和已离港的船舶信息。

已离港的订单则可以删除。

未离港订单可选择点击离岗按钮,进行费用结算,费用结算完毕即可离岗成功

在这里插入图片描述

费用计算公式

总费用 = 泊位费用 + 堆场费用 + 装卸费用 + 集装箱费用
	  = (泊位单价 * 停靠天数) + (堆场单价 * 船只载重 ) + (装卸单价 * 船只载重) + (集装箱单价 * 停靠天数) 
// 计算费用
TblWaybill waybill = waybillService.selectTblWaybillByWaybillId(wayBillId) ;
TblShip ship = tblShipService.selectTblShipByShipId(waybill.getShipId()) ;
int day = TimeHelper.getDay(ship.getEnterTime(), TimeHelper.getCurrentTime()) ;
// 泊位
String berthId = ship.getBerthId() ;
TblBerth berth = berthService.selectTblBerthByBerthId(berthId) ;
Float birthCost = Float.parseFloat(berth.getCost()) * day ;
// 堆场
String yardId = ship.getYardId() ;
TblYard yard = yardService.selectTblYardByYardId(yardId) ;
Float yardCost = Float.parseFloat(yard.getCost()) * day * Float.parseFloat(ship.getWeight()) ;
// 集装箱
String caseId = ship.getCaseId() ;
TblCase tblcase = caseService.selectTblCaseByCaseId(caseId) ;
Float caseCose = Float.parseFloat(tblcase.getCost()) * day * Float.parseFloat(ship.getCaseNum()) ;
// 装卸
String pretendId = ship.getPretendId() ;
TblPretend pretend = pretendService.selectTblPretendByPretendId(pretendId) ;
Float pretendCost = Float.parseFloat(pretend.getCost()) * Float.parseFloat(ship.getWeight()) ;
Float all = birthCost + yardCost + caseCose + pretendCost ;

软件架构

基础环境:

  • JDK:1.8

  • MySQL:5.7

  • Maven3.0

使用框架:

  • 核心框架:Spring Boot

  • 视图框架:Spring MVC

  • ORM框架:MyBatis

  • 数据库连接池:Druid 1.1

  • 安全框架:Apache Shiro 1.4

  • 日志:SLF4J 1.7、Log4j

  • 前端框架:jQury,bootStrap,ztree

安装说明

  • 导入mysql脚本
  • 将项目导入idea开发工具,加载maven依赖
  • 修改数据库配置
    在这里插入图片描述
  • 启动程序
  • 访问系统
    http://localhost:8091(账号admin/admin123)
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值