https://github.com/tom474/port_management_system
[RMIT 2023B] COSC2081 - Programming 1 - Group Assignment
https://github.com/tom474/port_management_system
java object-oriented-programming
Last synced: over 1 year ago
JSON representation
[RMIT 2023B] COSC2081 - Programming 1 - Group Assignment
- Host: GitHub
- URL: https://github.com/tom474/port_management_system
- Owner: tom474
- Created: 2023-11-23T11:31:03.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-01-28T15:39:26.000Z (over 1 year ago)
- Last Synced: 2025-01-28T16:23:13.887Z (over 1 year ago)
- Topics: java, object-oriented-programming
- Language: Java
- Homepage: https://youtu.be/XJ46F5TLyvk?si=7r7gkrYLjIwlhNY_
- Size: 474 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Port Management System
A comprehensive system designed for managing ports, vehicles, and containers efficiently. This application enables users to perform CRUD operations, manage logistics, and track port-related activities.
## Tech Stack
- Java
## Features
- **User Management**:
- Predefined users can log in with a username and password.
- Users can view, modify, and process relevant entities (ports, containers, vehicles).
- Admin users have full system access, while port managers handle only containers.
- **CRUD Operations**:
- Vehicles, ports, containers, and managers can be added, updated, and removed from the system.
- Full implementation of Create, Read, Update, and Delete (CRUD) functionalities.
- **Vehicle Operations**:
- Vehicles can load and unload containers.
- Vehicles can determine if they can successfully move to a port with their current load.
- Vehicles can move between ports.
- Vehicles can be refueled.
- **Port and Logistics Management**:
- List all ships docked at a port.
- Track and manage all trips scheduled within a given day.
- Retrieve trip history for a specific date range.
- **Statistical Operations**:
- Calculate total fuel consumption for a given day.
- Determine the total weight of each container type.