📚 Projeto acadêmico — Desenvolvido durante o curso de Análise e Desenvolvimento de Sistemas (Estácio).
Este repositório é mantido como registro de formação. Não recebe manutenção ativa.
Para projetos atuais, veja meus repositórios em destaque no perfil.
TEMPLATE: Academic Work Use para: trabalhos de graduação (ESTACIO), atividades extensionistas -->
Sistema de agendamentos para academia comunitária com interface gráfica em Java Swing. Atividade avaliativa da disciplina de Programação Orientada a Objetos — 4º semestre de Análise e Desenvolvimento de Sistemas na Universidade Estácio de Sá.
| Item | Detalhe |
|---|---|
| Instituição | Universidade Estácio de Sá |
| Curso | Análise e Desenvolvimento de Sistemas |
| Disciplina | Programação Orientada a Objetos (POO) |
| Semestre | 4º semestre |
| Ano | 2024 |
Desenvolver um sistema desktop em Java que permita o gerenciamento de agendamentos para uma academia comunitária. O sistema deve oferecer autenticação de usuários, cadastro de horários para agendamento e visualização dos agendamentos realizados, aplicando os conceitos de Programação Orientada a Objetos, interfaces gráficas com Swing e persistência de dados em arquivo.
- Java — Linguagem principal, com suporte a JDK 8+
- Java Swing — Interface gráfica desktop (GUI)
- Maven — Gerenciamento de dependências e build
- Persistência em arquivo — Armazenamento de agendamentos em
agendamentos.txt
# Clone o repositório
git clone https://github.com/silviorodrigues98/java_graduacao_ESTACIO.git
cd java_graduacao_ESTACIO
# Compile com Maven
./mvnw compile
# Execute
./mvnw exec:java -Dexec.mainClass="App"Alternativa: Importe o projeto como um projeto Maven em sua IDE (Eclipse, IntelliJ IDEA) e execute a classe
App.
- Programação Orientada a Objetos — Classes, métodos, encapsulamento e organização do código
- Interface Gráfica com Swing — Construção de janelas, botões, campos de texto e painéis interativos
- Persistência de Dados — Leitura e escrita de agendamentos em arquivo texto (
agendamentos.txt) - Controle de Fluxo — Navegação entre telas (Login → Tela Principal → Cadastro / Visualização)
- Autenticação Simples — Validação de credenciais fixas para acesso ao sistema
Projeto acadêmico desenvolvido para a disciplina de Programação Orientada a Objetos — 4º semestre de Análise e Desenvolvimento de Sistemas