Skip to content

Project and activity required by the OOP discipline at UFMT

Notifications You must be signed in to change notification settings

pereiraR3/System-Pharmacy-POO-Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

System Pharmacy - Basic OOP

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.

Overview

Object-Oriented Programming Project

System Requirements:

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.

System Guidelines:

  • 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.

Technologies Used

The technologies used to develop the project are very simple.


Java

Getting Started

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.

Prerequisites

This is an example of how to list things you need to use the software and how to install them.

Installation

  1. Navigate to the project directory
     Your-Java-Swing-Project
    
  2. Set up the MySQL database
    git clone https://github.com/your_username_/Project-Name.git
  3. Build the project
     -cp .;path/to/mysql-connector-java.jar YourMainClass.java
    
  4. Run the project
     -cp .;path/to/mysql-connector-java.jar YourMainClass

(back to top)

Contact

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
Anthony's Photo Letizia's Photo Vinícius's Photo

Acknowledgments

Useful resources that we would like to give credit for.

About

Project and activity required by the OOP discipline at UFMT

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages