Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/horlathunbhosun/school-java-oop
Goods delivery application With ( Jswing )
https://github.com/horlathunbhosun/school-java-oop
gui gui-application java jswing
Last synced: 9 days ago
JSON representation
Goods delivery application With ( Jswing )
- Host: GitHub
- URL: https://github.com/horlathunbhosun/school-java-oop
- Owner: horlathunbhosun
- Created: 2024-03-20T21:23:03.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-06-09T19:49:41.000Z (5 months ago)
- Last Synced: 2024-06-09T21:22:06.098Z (5 months ago)
- Topics: gui, gui-application, java, jswing
- Language: Java
- Homepage:
- Size: 26.4 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Context
The aim of this mini project is to contribute to the development of a goods delivery application. The
application is intended for customers, schedulers, and drivers.
Description of the projectWhen the application is launched, a window appears asking the user to either register or
authenticate.
The registration window allows the user to enter his/her e-mail address, password, cell phone
number, and role (customer, scheduler, or driver). If the user is a driver, he must also enter his
truck's registration number and capacity of the truck in Kg.
Once authenticated, the user can modify the following information: e-mail address, password, cell
phone number and, if applicable, truck registration number and capacity truck.As a customer,
The user can select from a list of products (hard stored in the database), the goods he/she needs
and the quantity in Kg. The user then chooses the delivery date and address.As a scheduler,
The user has access to the list of all deliveries to be made sorted by date. The user can assign a route
to a driver (a route is a set of destination points). The user can generate a Word file with all
assignments for a specific day (date chosen by the user). The generated document must contain
justified title "[THE CHOSEN DAY]" in a bold text. The body of the document contains the list of
missions. Each mission is made up of the driver's first and last name, and the route. A mission starts
with the warehouse address, followed by the delivery addresses, and ends with the warehouse
address.Optional question: Use the Google OR-Tools library to plan daily journeys automatically.
As a driver,
The user can view the list of missions assigned to him/her.
The user can view the list of missions he/she has already carried out.
Constraints and instructions
The database management system used should be MySQL.
The programming language used must be Java.
At the end of each session, you must push your code to GitHub