Repositório do primeiro trabalho da disciplina de Programação Orientada a Objetos (POO). O projeto foca na implementação de um sistema de gerenciamento de clínica a partir de um diagrama de classes pré-definido.
"A partir da modelagem do diagrama faça a sua implementação na linguagem de programação Java."
"De acordo com as definições do modelo D.E.R, abaixo, faça a impelementação das tabelas tbMedico, tbPaciente, tbConsulta, tbMedicacao, tbExame."
"A partir das GUIs faça a sua implementação utilizando JFrames"
-
1. GUI Menu
-
2. GUI Cadastro Medico
-
3. GUI Cadastro Paciente
-
4. GUI Marcar Consulta
-
5. GUI Prescrever Medicação
-
6. GUI Marcar Exame
O projeto será dividido em três entregas principais:
- O que é: Criação de todas as classes que representam os dados do sistema.
- Classes:
Pessoa,Medico,Paciente,Consulta,ExameeMedicacao. - Conceitos: Herança (
Pessoacomo superclasse), Associações Binárias (ligações entre as classes), Encapsulamento (métodosgeteset) e métodos de negócio (ex:calcIMC(),calcValorTotalPagar()).
- O que é: Implementação das interfaces gráficas (telas) que permitirão ao usuário interagir com o sistema.
- Tecnologia:
javax.swing. - Telas: A definir.
- O que é: A camada que faz a "ponte" entre as Views e os Models.
- Função: Validar os dados inseridos pelo usuário, executar as regras de negócio e coordenar a gravação e leitura dos dados.
- Persistência: Implementação da lógica para salvar os dados.
- Linguagem: Java
- IDE: Netbeans
- Bibliotecas Principais:
java.text.DecimalFormat: Para formatar corretamente saídas numéricas, como valores monetários (R$) e o IMC.javax.swing: Para a construção das GUIs.
- Padrões e Conceitos:
- POO: Herança, Encapsulamento e Polimorfismo.
- Associações Binárias: Implementação dos relacionamentos (1..1, 1.., 0..) definidos no diagrama de classes.