O DESENVOLVIMENTO DE SISTEMA DE INSCRIÇÃO
Por: scypt • 8/6/2021 • Dissertação • 1.550 Palavras (7 Páginas) • 246 Visualizações
DESENVOLVIMENTO DE SISTEMA DE INSCRIÇÃO, HABILITAÇÃO, AVALIAÇÃO E CLASSIFICAÇÃO EM PHP/LARAVEL EM SERVER-SIDE E INERTIA/VUE EM CLIENT-SIDE
1. APRESENTAÇÃO
O sistema a ser desenvolvido tem a premissa de receber dados do público para um concurso fictício, esses dados serão analisados por “habilitadores”, que verificação se os dados enviados pelo participante estão em conformidade com as regras do concurso e então o encaminharão aos “avaliadores”, que darão notas em diversos quesitos a cada participante. Após essas etapas o resultado será uma lista com a classificação dos participantes em ordem decrescente sobre as notas.
2. INSCRIÇÃO
Os participantes devem preencher um formulário contendo os seguintes campos e dentro das seguintes especificações:
- Nome – máximo 50 caracteres
- Sobrenome – máximo 100 caracteres
- Data de nascimento – aceito somente em formato de data
- Nome da mãe – máximo 150 caracteres
- Nome do pai (opcional) – máximo 150 caracteres
- CPF – máximo 11 caracteres, somente números, único
- RG – máximo 8 caracteres, somente números
- CEP – máximo 7 caracteres, somente números
- E-mail – máximo 100 caracteres
- Telefone – máximo 11 caracteres
- Rua – máximo 100 caracteres
- Número da residência – máximo 4 caracteres
- Complemento do endereço – máximo 50 caracteres
- Bairro – máximo 50 caracteres
- Cidade – máximo 100 caracteres
- UF – máximo 2 caracteres
- Órgão Expedidor do RG – máximo 100 caracteres
- Nome da proposta – máximo 200 caracteres
- Descrição da proposta – máximo 2000 caracteres
Os arquivos que os participantes devem enviar são:
- RG – somente um, nas extensões PDF, PNG, JPG, JPEG, máximo 2MB
- CPF – somente um, nas extensões PDF, PNG, JPG, JPEG, máximo 2MB
- Comprovante de residência – somente um, nas extensões PDF, PNG, JPG, JPEG, máximo 2MB
- Certidão de regularidade com algum órgão fictício – somente um, nas extensões PDF, PNG, JPG, JPEG, máximo 2MB
- Proposta detalhada – somente um, na extensão PDF, máximo 10MB
Os participantes podem se inscrever apenas uma vez por CPF.
Os dados do formulário podem ser salvos em uma tabela no banco de dados MySQL de sua escolha, com os formatos de dados que achar mais apropriado para cada campo.
Os arquivos devem ser salvos dentro de uma pasta específica para cada inscrição, o nome da pasta deve ser o número do CPF do inscrito.
Ao final da inscrição deve ser exibido uma tela contendo o espelho de inscrição contendo a ID da inscrição, a data e horário da inscrição e os dados inseridos no formulário.
3. HABILITAÇÃO
Os usuários que farão a habilitação das inscrições devem fazer o login no sistema através de usuário e senha pré-cadastrados no banco de dados e contendo uma coluna específica determinando a função do usuário (“habilitador”). O painel e tela de habilitação somente deverá ser exibido para o usuário que possui a função de “habilitador”.
Após o login, a primeira tela do “habilitador” deverá ser uma lista contendo todos os participantes inscritos no concurso, a lista deve possuir 3 (três) abas/categorias, “Pendentes”, “Habilitados” e “Não habilitados”, onde a primeira deve exibir os participantes que ainda não tiveram seus cadastros analisados pelos “habilitadores”, a segunda exibe os que já foram analisados e foram aprovados na fase de habilitação, e a terceira exibe os que foram reprovados na fase de habilitação.
As colunas a serem exibidas nas tabelas são:
- ID
- Nome
- CPF
- Opções (deve conter um botão que direcione o “habilitador” para a página de habilitação da inscrição)
Cada inscrição deve ter sua página de habilitação, visível somente para o usuário com a função de “habilitador”. Essa página deve exibir todas as informações e arquivos enviados pelo participante, botão para aprovação, botão para reprovação, e um campo para observações/justificativas com até 1500 caracteres.
Os dados da habilitação podem ser salvos em uma tabela no banco de dados MySQL de sua escolha, com os formatos de dados que achar mais apropriado para cada campo.
4. AVALIAÇÃO
Os usuários que farão a avaliação das inscrições devem fazer o login no sistema através de usuário e senha pré-cadastrados no banco de dados e contendo uma coluna específica determinando a função do usuário (“avaliador”). O painel e tela de avaliação somente deverá ser exibido para o usuário que possui a função de “avaliador”.
Após o login, a primeira tela do “avaliador” deverá ser uma lista contendo os participantes inscritos no concurso que tiveram suas inscrições aprovadas na fase de habilitação, a lista deve possuir 2 (duas) abas/categorias, “Pendentes” e “Avaliados”, onde a primeira deve exibir os participantes que ainda não tiveram seus cadastros avaliados pelos “avaliadores”, a segunda exibe os que já foram avaliados.
...