Uma empresa de registro de certificados disponibiliza um APP para que clientes possam registrar e acompanhar um processo de validação de trabalhos. No registro do processo é importante informar o nome do autor, CPF, título do trabalho e data da produção. Os processos submetidos são analisados por um profissional, que informa a data de análise, sua matrícula e o status (deferido/indeferido).
O acompanhamento de análise é realizado pelo cliente a partir da consulta a processos de registro, informando o protocolo recebido no ato do registro do processo.
Todo profissional e cliente devem estar cadastrados como usuários, contendo as informações CPF, Nome, email e, para os profissionais, ainda a matrícula.
O cliente poderá emitir o certificado do trabalho submetido à análise em casa ou optar por se dirigir a uma empresa de registro de certificados.
Apresente duas classes e os atributos que identificam os objetos representados por elas.
matriculaProfissional: matrícula do profissional responsável pela análise (string)
status: status do processo (deferido/indeferido) (string)
Usuário:
Atributos:
cpf: CPF do usuário (string)
nome: nome do usuário (string)
email: endereço de e-mail do usuário (string)
Identificando os objetos necessários para o sistema
Para identificar os objetos necessários, é preciso ter registros de processos individualizados para cada trabalho submetido, contendo todas as informações relevantes sobre o trabalho e seu status de análise.
O atributo "cpf" foi incluído em ambas as classes para identificar exclusivamente cada objeto e permitir a associação correta entre os registros de processo e os usuários correspondentes.
Aprenda sobre autenticação no sistema em https://brainly.com.br/tarefa/54041888
Lista de comentários
Conforme a situação do negócio temos:
Classes: RegistroProcesso
Atributos:
Usuário:
Atributos:
Identificando os objetos necessários para o sistema
Para identificar os objetos necessários, é preciso ter registros de processos individualizados para cada trabalho submetido, contendo todas as informações relevantes sobre o trabalho e seu status de análise.
O atributo "cpf" foi incluído em ambas as classes para identificar exclusivamente cada objeto e permitir a associação correta entre os registros de processo e os usuários correspondentes.
Aprenda sobre autenticação no sistema em https://brainly.com.br/tarefa/54041888
#SPJ1
long ide_usuario
string num_cpf
string nom_usuario
string desc_email
long? num_matricula
Processo:
long ide_processo
string nom_autor
string num_cpf
string desc_titulo
DateTime dtc_producao
DateTime dtc_analise
long num_matricula
bool sts_situacao
byte[] cert_base64
long? num_protocolo
Métodos:
ObterProtocolo(string num_cpf, ide_processo);
EmitirCertificado(long num_protocolo);
ConsultaProcesso(long num_protocolo);
AnalisarProcesso(long num_protocolo);
ConsultarStatus(long num_protocolo);