Analisando propostas

Sistema de Envio de Formulário, Cadastro e gestão de Dados C# Mvc e Mssql (integracao com existente Legado)

Publicado em 24 de Junho de 2019 dias na TI e Programação

Sobre este projeto

Aberto

Aplicativo Web a ser construido em linguagem C# MVC e Banco de dados SQLServer com as funções e detalhes abaixo listados. O sistema deverá ser integrado a sistema existente então rotinas de IdentityFramework caso existentes deverão ter a connection string no web.config e preferencialmente em modulos dll.

    Necessidades:

    Este trabalho será incorporado em sistema já existente então deve ser compatível com

    Modelagem da tabela dos usuarios contendo: id, idlocal, usuário, senha e 3 níveis de acesso
    Modelagem de Tabela dos locais contendo id, cidade
    
    
    1 Sistema de cadastro -- ATENCAO!
    1.1 Construcao de formulario para entrada de aproximadamente --> 350 <<-- campos e salvar em banco de dados. Deverá ser utilizado layout template web já adiquirido (integração com sistema legado )
    1.2 Devido ao extenso formulário os campos deverão ser salvos periodicamente sem refresh da tela ou salvos um a um atraves de javascript apos o preenchimento.
    1.3 O banco de dados deverá ser modelado de forma a suportar todos os campos, talvez mais de uma tabela seja necessário devido a quantidade de campos.

    1.4 A pagina de cadastro deverá ser acionada com o parametro de cpf e quando salva, deverá haver conter chaves: id(identity), cpf e id (cidade) geral da tabela, mais 2 campos.
    1.5 Ao final do preenchimento do formulário, deverá haver um botão confirmar dados, outro formulário com os campos em read only deverá ser apresentado e caso confirmado os dados do banco de dados da tabela deste usuário não mais poderão ser editados.
    1.6 Após a confirmação dos dados deverá ser produzido arquivo pdf em disco formatado conforme modelo existente.

    1.7 funcionalidade de permitir o upload de 1 arquivo assinado.

    2 Modelagem de banco com id(identity) e nome da cidade. Apenas 12 cidades serão cadastradas nesta tabela não necessitando de interface web. O campo id desta tabela servirá como um dos campos fk da tabela do sistema de cadastro.


    3 Sistema de cadastro de gestores
    3.1 Modelagem de banco com campos id(identity), habilitado, nome, documento, senha, nivel de acesso (Diretoria, Gerentes ou Usuarios), id da cidade referenciado no item 2
    3.2 Sistema Web para cadastro e edicao de gestores, campos de cidade, nivel e nivel de acesso deverão ser em combobox.
    3.3 Os diretores são os únicos que podem efetuar cadastros e edições completas
    3.4 O sistema deverá permitir que o tipo de nível 1 tenha permissão de cadastrar e alterar usuários de nivel Diretoria, Gerentes ou Usuarios.
    3.5 Usuarios de nivel Gerentes podem alterar a cidade dos usuarios de nivel Usuarios
    3.6 O sistema deverá permitir importacao de usuarios atraves de excel a ser formatado pelo desenvolvedor para facilitar a entrada.

    3.7 Toda alteracao nos usuarios deverá ser armazenada no banco de dados informando data e hora da alteracao, usuario que alterou, endereco ip do usuario que alterou e os dados que foram alterados.

    4 Sistema de atribuicao de cadastros aos usuarios
    4.1 Os gerentes devem ter a capacidade de listar todos os cadastros da sua cidade e filtrar por atribuidos sim/nao
    4.2 Os gerentes devem ter a capacidade de encaminhar Cadastros para um ou mais usuarios, opcao de filtros diversos, selecionar todos, deselecionar todos deve estar disponivel.
    4.3 Visualizar arquivos anexados pelos usuarios(upload) e capacidade de marcar e alterar flags nos Cadastros 3 status possiveis apto/inapto/revisao solicitada

    5 sistema de visualizacao dos cadastros (1)
    5.1 Usuarios do nivel diretoria podem ver todos os cadastros, e ter permissao de alterar apenas a cidade do cadastro atraves de filtros por cidadee e checkbox, a opção de selecionar todos e deselecionar todos. ( Cada visualização ou alteração deverá ser logada no banco informando data e hora, quem alterou e o que alterou)
    5.2 o nivel gerentes só podem ver os cadastros com a cidade definida igual a própria cidade cadastrada pelos diretores.

    5.3 o nivel usuario só poderá visualizar cadastros delegados a ele.( Mais de um usuario poderá receber o mesmo cadastro )
    5.4 opcao de imprimir o formulario do candidato conforme modelo pré-existente, e opcao de imprimir o pdf produzido.


Consideracoes gerais: As telas de visualização dos cadastros deverão permitir filtros nos status, ordenação por coluna de id, o preenchimento do formuário deverá ter a capacidade de salvar, interromper e retomar o preenchimento até o momento de confirmação.
Todos os Login no sistema deverão ser armazenados para consulta.
Os Cadastros poderão ser vinculados a várias cidades, os Cadastros poderão ser vinculados a vários usuarios.


Existem 9 status possíveis que poderão ser vinculados a outras tabelas pré-existentes

Procuro profissionais sérios e capacitados a efetuar esta atividade, referencias e demonstrações serão solicitadas.

O prazo para MÁXIMO de execução será de 7 dias mais 2 dias para homologação e 2 dias para revisão.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Período integral
Experiência nesse tipo de projeto Sim (Eu já gerenciei esse tipo de projeto)
Integrações de API Outros (Outras APIs)
Funções necessárias Gerente de projetos, Desenvolvedor, Designer

Prazo de Entrega: 01 de Julho de 2019

Habilidades necessárias

Outro projetos publicados por A. R.