📘 Trabalho Acadêmico — 3ª Avaliação de LP 👨💻 Turma: 2º ADS 👩🏫 Professora: Juliana Pasquini 📅 Data: 03/11/2025
👤 Autores:
- Giovanni Moretto
- Gustavo Bueno
Este sistema desktop, desenvolvido em Java, tem como objetivo auxiliar na organização dos encontros das Mães Que Oram pelos Filhos de uma igreja.
A aplicação permite o cadastro de mães participantes, o gerenciamento dos encontros e dos serviços realizados, além da geração automática de relatórios em formato .txt.
- Nome
- Telefone
- Endereço
- Data de aniversário
- Data do encontro
- Serviços associados: nome da mãe responsável e descrição da atividade
- MÚSICA
- RECEPÇÃO DE MÃES
- ACOLHIDA
- TERÇO
- FORMAÇÃO
- MOMENTO ORACIONAL
- PROCLAMAÇÃO DA VITÓRIA
- SORTEIO DAS FLORES
- ENCERRAMENTO
- ARRUMAÇÃO DA CAPELA
- QUEIMA DOS PEDIDOS
- COMPRAS DAS FLORES
- Permitido apenas para encontros futuros
- Exclusão lógica para encontros passados (marcados como cancelado ou não realizado)
- Exibe automaticamente todas as mães que fazem aniversário no mês atual.
- Gera um resumo de um encontro específico com os responsáveis por cada serviço.
Exemplo de saída:
Data do Encontro: 04/11
Serviços:
MÚSICA: Fernanda
RECEPÇÃO DE MÃES: Joana
ACOLHIDA: Laura
TERÇO: Maria
FORMAÇÃO: Regina
MOMENTO ORACIONAL: Fernanda
PROCLAMAÇÃO DA VITÓRIA: Julia
SORTEIO DAS FLORES: Adriana
ENCERRAMENTO: Laura
ARRUMAÇÃO CAPELA: Maria Cláudia
QUEIMA DOS PEDIDOS: Maria Fernanda
COMPRA DAS FLORES: Adriana
| Requisito | Descrição |
|---|---|
| Linguagem | Java |
| Arquitetura de Pacotes | factory, modelo, dao, gui |
| Interface | Aplicação Desktop (Swing) |
| Banco de Dados | MySQL |
| Paradigma | Programação Orientada a Objetos (POO) |
| Persistência | Todas as informações são armazenadas e consultadas no banco de dados |
- Diagrama de Classes UML
- Diagrama Conceitual do Banco de Dados
- Diagrama Lógico do Banco de Dados
- Código-fonte completo
- Script SQL (criação e dados iniciais)
- Arquivo executável (
.jar,.exeou.app) - Diagramas UML e de banco de dados
- Relatório
.txtgerado pelo sistema
-
Clonar o repositório:
git clone https://github.com/Giomoret/LP-3
-
Importar o projeto no IntelliJ.
-
Configurar o banco de dados MySQL:
- Criar um banco com o nome
maes_encontros - Executar o script SQL fornecido no repositório
- Criar um banco com o nome
-
Executar o sistema:
- Rodar a classe
TelaPrincipal.java
- Rodar a classe