Project started at the beginning of 2023, more or less at the beginning of the first semester, carried out in just 2 weeks. This project was carried out as the delivery of the first evaluation of Algorithms 3 with Professor Jivago.
As the first practical activity of the discipline, each group is tasked with creating a system with a command-line interface menu, featuring the following options (additional options are allowed):
- Register (Create)
- List array data
- List physical file data
- Persist data (save array data to the physical file and clear the array)
- Delete array item (delete by ID)
- Clear physical file
To perform these operations, you must create the "Data Model" (Model) of the application using the object-oriented programming techniques learned so far. By the model, we refer to classes such as Student, Product, Employee, etc.
- The system must have a theme that is simple yet allows the use of object-oriented programming concepts learned so far.
- The system must have a minimum of 6 classes created by the group.
- The system must have at least two method overloads (can be constructors).
- The system must have at least one superclass that is the parent class of at least two child classes.
- The system must use different access modifiers: private, public, and protected (package is not required) in contexts that make sense.
- The system must have at least one encapsulation that makes sense and is not just getters and setters.
- The system must have at least one abstract class, containing at least one abstract method, implemented by at least two other classes.
- The implementation of the abstract method/class must generate polymorphism that is useful within the system.
- The system must have at least one interface implemented by two other classes.
The technologies used to develop the project are very simple.
This is an example of how you may give instructions on setting up your Java project with Java Swing, MySQL, and JDBC locally. To get a local copy up and running, follow these simple example steps.
This is an example of how to list things you need to use the software and how to install them.
- Java Development Kit (JDK)
- MySQL Database
- Install and set up a MySQL database. You can download MySQL from https://dev.mysql.com/downloads/.
- Navigate to the project directory
Your-Java-Swing-Project
- Set up the MySQL database
git clone https://github.com/your_username_/Project-Name.git
- Build the project
-cp .;path/to/mysql-connector-java.jar YourMainClass.java
- Run the project
-cp .;path/to/mysql-connector-java.jar YourMainClass
Project Developer Members: We are Computer Science students at the Federal University of Mato Grosso - Class of 2022.
Anthony Ricardo Rodrigues Rezende | Letízia Manuella Serqueira Eugênio | Vinícius Padilha Vieira |
---|---|---|
![]() |
![]() |
![]() |
-
LinkedIn: Anthony's LinkedIn
-
Email: letizia.ccufmt@gmail.com
-
LinkedIn: Letizia's LinkedIn
-
LinkedIn: Vinícius's LinkedIn
Useful resources that we would like to give credit for.