Academic project developed for the Analysis and Systems Development course at PUCPR.
This repository contains a CLI (Command Line Interface) application developed in Python to manage student records. It implements a complete CRUD (Create, Read, Update, Delete) system using native data structures like Lists and Dictionaries.
- Language: Python 3.x
- Concepts: Logic Programming, Data Structures (Lists/Dicts), CRUD Operations, Error Handling (Try/Except).
The application features an interactive menu with the following capabilities:
- Register Students: Add Name, Code, and CPF.
- List Students: View all registered records.
- Update Records: Modify data of existing students.
- Delete Records: Remove students from the system.
- Input Validation: Prevents errors with invalid numbers or empty fields.
- Ensure you have Python installed.
- Clone this repository:
git clone [https://github.com/MatheusRamon/Student-Management-System.git](https://github.com/MatheusRamon/Student-Management-System.git)
- Run the script:
python "main.py"
Developed by Matheus Ramon - 2025