pFad - Phone/Frame/Anonymizer/Declutterfier! Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

URL: http://github.com/izalouyza/GerenciamentoHospitalar

assets.com/assets/primer-70be7debc79a8eff.css" /> GitHub - izalouyza/GerenciamentoHospitalar: Sistema Hospitalar em Java, desenvolvido na disciplina de POO (PEX0130), com gerenciamento de médicos, pacientes e consultas, aplicando os princípios de POO de forma modular e organizada. · GitHub
Skip to content

izalouyza/GerenciamentoHospitalar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

266 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Repositório contendo o projeto desenvolvido durante a 3ª unidade da disciplina Programação Orientada a Objetos (PEX0130).

O sistema tem como objetivo aplicar, na prática, os principais princípios de POO, como herança, encapsulamento, polimorfismo, interfaces, exceções personalizadas e organização modular, por meio da implementação de um sistema simples de gerenciamento hospitalar, capaz de controlar usuários, médicos, pacientes, consultas e acessos.

Linguagem Último commit


Sumário

Autores

Professor: Bruno Borges da Silva

Discentes:
Alex Bruno Duarte - Matrícula: 2025022557
Harley Lucas de Souza Batista - Matrícula: 2025022526
Izadora Louyza Silva Figueiredo - Matrícula: 2024010176
Leonardo Augusto Silva de Souza - Matrícula: 2023011257
Lívian Maria Lucena Gomes Pinheiro - Matrícula: 2024010084
Marcelo Caat Amaral do Nascimento - Matrícula: 2025011536
Maria Vitória Fernandes Rocha - Matrícula: 2024010257


Propósito do Projeto

O projeto tem como finalidade simular um ambiente hospitalar básico, permitindo:

  • Gerenciar usuários (médicos e pacientes).
  • Realizar login com diferentes níveis de acesso.
  • Agendar, visualizar e administrar consultas.
  • Aplicar conceitos fundamentais de Programação Orientada a Objetos.

O foco principal é demonstrar uma arquitetura POO limpa, modular e extensível, organizada em pacotes bem definidos.


Documentação

Para detalhes aprofundados sobre a arquitetura, classes e descrição técnica das entidades, acesse o documento oficial na pasta doc/:

📄 Acessar Documentação do Projeto (PDF)


Funcionalidades Principais

Funcionalidade Descrição
Cadastro de Pacientes Registro de pacientes com validações básicas.
Cadastro de Médicos Registro de médicos com CRM válido e especialização.
Login Diferentes níveis de acesso para médicos e pacientes.
Agendamento de Consultas Médicos podem criar e gerenciar consultas.
Visualização de Consultas Pacientes visualizam suas próprias consultas.
Tratamento de Exceções Exceções personalizadas garantem integridade do sistema.

Arquitetura Orientada a Objetos

Entidades

  • Pessoa (Classe Abstrata)
  • Paciente
  • Medico
  • Funcionario
  • Consulta

Interfaces

  • Agendavel
  • Gerenciavel
  • Validavel

Enums

  • NivelAcesso

Gerenciadores

  • GerenciadorConsulta
  • GerenciadorMedico
  • GerenciadorPaciente

Utilitários

  • Utilitarios
  • Povoamento

Sistema Principal

  • Hospital
  • Login
  • UsuarioSistema
  • Main

Estrutura de Pastas

GerenciamentoHospitalar/
├── doc/
│   └── Documentacao_Projeto.pdf
├── src/
│   └── br/com/hospital/
│       ├── entidades/
│       ├── enums/         
│       ├── exceptions/
│       ├── gerenciadores/
│       ├── interfaces/
│       ├── sistema/
│       ├── utilitarios/
│       └── Main.java
└── README.md

Como Compilar e Executar

Pré-requisitos

  • Java JDK 17 ou superior instalado.
  • Git instalado.

1. Clonar o Repositório

Abra o terminal e digite:

git clone https://github.com/izalouyza/GerenciamentoHospitalar

2. Executar o Projeto

Navegue até a pasta src do projeto:

cd GerenciamentoHospitalar/src

Compile o código:

javac br/com/hospital/Main.java

Execute o sistema:

java br.com.hospital.Main

🔑 Dados para Teste (Login)

O sistema já inicia com dados carregados para facilitar a correção:

  • Admin: user: admin | senha: admin
  • Secretaria: user: secretaria | senha: 1234
  • Médico: user: medico | senha: 1234

About

Sistema Hospitalar em Java, desenvolvido na disciplina de POO (PEX0130), com gerenciamento de médicos, pacientes e consultas, aplicando os princípios de POO de forma modular e organizada.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

pFad - Phonifier reborn

Pfad - The Proxy pFad © 2024 Your Company Name. All rights reserved.





Check this box to remove all script contents from the fetched content.



Check this box to remove all images from the fetched content.


Check this box to remove all CSS styles from the fetched content.


Check this box to keep images inefficiently compressed and original size.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy