1
Linguagens de Programação
IBMEC
3
Linguagens de Programação
IBMEC
1
Linguagens de Programação
IBMEC
1
Linguagens de Programação
IBMEC
3
Linguagens de Programação
IBMEC
1
Linguagens de Programação
IBMEC
2
Linguagens de Programação
IBMEC
Texto de pré-visualização
Descrição do Projeto sobre o código que será continuado Foi solicitado que você desenvolvesse um sistema de controle de marcação de consultas e ficha dos pacientes para uma rede de clínicas médicas no Rio de Janeiro Para os pacientes é preciso controlar nome CPF endereço telefones de contato data de nascimento email e se é particular ou conveniado a plano de saúde No caso de ser conveniado registrar qual é o plano de saúde Para cada plano de saúde credenciado é preciso controlar o limite de consultas no mês por paciente A rede de clínicas possui algumas unidades pela cidade Cada unidade é registrada com endereço CNPJ e telefone de contato A rede possui vários médicos que são registrados com nome CPF CRM telefones de contato e mail especialidade e agenda de atendimento Por agenda considerase qualquer faixa de horário em que uma médicoa esteja disponível para atendimento em um determinado dia da semana e em uma determinada unidade da rede além da duração do invervalo das consultas em minutos As consultas são marcadas de acordo com a disponibilidade doa médicoa informada na agenda Uma consulta possui registrado o dia hora e unidade bem como se é uma consulta de revisão por exemplo para apresentação de exames Caso seja uma consulta de revisão não há cobrança Caso seja a primeira consulta doa paciente há um desconto de 50 no valor da consulta O sistema deve poder realizar agendamentos de consulta e emitir cobranças para uma determinada consulta Descrição do Trabalho O que será feito Implemente as seguintes alterações de código o Refatoração das estruturas de dados do projeto o Refatoração para organização de pacotes dentro do projeto o Classe PacienteDB contendo o CRUD para criação de pacientes o Classe MedicoDB contendo o CRUD para criação de médicos o Classe AgendaDB contendo o CRUD para criação de agendas o Classe ConsultaDB contendo o CRUD para criação de consultas o Classe Gestor para realizar a operação de da interface de texto o Classe LeitoraDados para ler informações do usuário o Classe Arquivo para persistir dados em arquivos de texto o Refatore o código do projeto para operar em cima dos CRUDs desenvolvidos e não dos vetores implementados anteriormente o Refatore o código do projeto para usar a nova interface de texto implementada o Refatore a classe principal do projeto para usar a nova interface Avaliação O projeto será avaliado de acordo com os seguintes critérios Qualidade de escrita do código variáveis foram bem nomeadas código está de acordo com os padrões discutidos em sala casing indentação espaçamento etc Qualidade da implementação o código não apresenta redundâncias ou acoplamento excessivo O projeto está bem organizado e os métodos estão implementados nas classes adequadas Testes realizados pelo professor não apresentam falhas
1
Linguagens de Programação
IBMEC
3
Linguagens de Programação
IBMEC
1
Linguagens de Programação
IBMEC
1
Linguagens de Programação
IBMEC
3
Linguagens de Programação
IBMEC
1
Linguagens de Programação
IBMEC
2
Linguagens de Programação
IBMEC
Texto de pré-visualização
Descrição do Projeto sobre o código que será continuado Foi solicitado que você desenvolvesse um sistema de controle de marcação de consultas e ficha dos pacientes para uma rede de clínicas médicas no Rio de Janeiro Para os pacientes é preciso controlar nome CPF endereço telefones de contato data de nascimento email e se é particular ou conveniado a plano de saúde No caso de ser conveniado registrar qual é o plano de saúde Para cada plano de saúde credenciado é preciso controlar o limite de consultas no mês por paciente A rede de clínicas possui algumas unidades pela cidade Cada unidade é registrada com endereço CNPJ e telefone de contato A rede possui vários médicos que são registrados com nome CPF CRM telefones de contato e mail especialidade e agenda de atendimento Por agenda considerase qualquer faixa de horário em que uma médicoa esteja disponível para atendimento em um determinado dia da semana e em uma determinada unidade da rede além da duração do invervalo das consultas em minutos As consultas são marcadas de acordo com a disponibilidade doa médicoa informada na agenda Uma consulta possui registrado o dia hora e unidade bem como se é uma consulta de revisão por exemplo para apresentação de exames Caso seja uma consulta de revisão não há cobrança Caso seja a primeira consulta doa paciente há um desconto de 50 no valor da consulta O sistema deve poder realizar agendamentos de consulta e emitir cobranças para uma determinada consulta Descrição do Trabalho O que será feito Implemente as seguintes alterações de código o Refatoração das estruturas de dados do projeto o Refatoração para organização de pacotes dentro do projeto o Classe PacienteDB contendo o CRUD para criação de pacientes o Classe MedicoDB contendo o CRUD para criação de médicos o Classe AgendaDB contendo o CRUD para criação de agendas o Classe ConsultaDB contendo o CRUD para criação de consultas o Classe Gestor para realizar a operação de da interface de texto o Classe LeitoraDados para ler informações do usuário o Classe Arquivo para persistir dados em arquivos de texto o Refatore o código do projeto para operar em cima dos CRUDs desenvolvidos e não dos vetores implementados anteriormente o Refatore o código do projeto para usar a nova interface de texto implementada o Refatore a classe principal do projeto para usar a nova interface Avaliação O projeto será avaliado de acordo com os seguintes critérios Qualidade de escrita do código variáveis foram bem nomeadas código está de acordo com os padrões discutidos em sala casing indentação espaçamento etc Qualidade da implementação o código não apresenta redundâncias ou acoplamento excessivo O projeto está bem organizado e os métodos estão implementados nas classes adequadas Testes realizados pelo professor não apresentam falhas