The project represents a database management application for an imaginary plant nursery, the implemented functionalities are:
- Insert a person (employee or supplier)
- Process an invoice
- Issue a receipt
- Apply a discount on a type of plant
- View all suppliers for a given product
- View all products available from a given supplier
- View the care plan for a plant
- View an employee's next shift
- View employees on shift
- Update (add) treatments performed on a plant
- Display the best-selling plants in a given period
- View plants that have been treated more than indicated in their care plan
- Remove a supplier
The repository contains a report (in italian) describing all the steps and analyses done during the creation of this database.
Once the repository is downloaded, the database name set by default is plantnursery, in case it needs to be changed you can set it in the src/main/java/it/unibo/nursery/view/LoginController.java file.
private static final String DB_NAME = "plantnursery";
Username and password will be asked for in the application's login screen. Start the application by running the main method in the src/main/java/it/unibo/nursery/PlantNursery.java file.