2015-06-23

Espera se o desenvolvimento de um portal em MVC com C# (multicamada - sem entity) utilizando Razor, jquery e Css, acessando um banco de dados mysql utilizando procedures.

O banco existe, deve-se criar as procecures, camada de dados, negócio, controllers, modelos e views de maneira organizada.

O projeto será prototipado. Duvidas, estarei sempre à disposição.

Escopo do Software

Abaixo estão as funcionalidades macro.

Autenticação de acesso

Para obtenção de acesso ao sistema, será necessária a autenticação através de login e senha. Demais funcionalidades e requisitos de segurança a serem detalhados darão o suporte necessário ao subsistema de autenticação do Portal do Cliente.

Esqueci minha senha

Caso usuário não lembre a senha de acesso ao sistema, haverá a possibilidade de resgatar o acesso informando um e-mail, o qual ao ser utilizado para o resgate da senha, deverá coincidir com o e-mail cadastrado, para o qual será enviado nova senha temporária a expirar no prazo máximo de 1 hora. Na primeira tentativa de utilização da senha temporária, ela deverá ser imediatamente trocada.

Requisitos de segurança ao sistema

Deverão ser implantadas regras de segurança para acesso ao sistema, o qual algumas políticas de troca e complexidade de senha serão requeridas:

•    Quantidade mínima de caracteres;

•    Requerimento de utilização de letras maiúsculas, minúsculas e números;

•    Prazo máximo de utilização da mesma senha (forçar expirar);

•    Senhas não poderão coincidir com as 6 últimas anteriores;

Outros requisitos deverão ser considerados no desenvolvimento e implantação da solução:

•    Senhas deverão ser criptografadas no banco de dados utilizando criptografia de 128-bit MD5;

•    O portal deverá ser implantado utilizando protocolo seguro HTTPS;

Gestão de Processos

O usuário devidamente autenticado, poderá neste módulo, realizar a gestão de processos de desligamento de sua empresa. Para isto, deverão ser disponibilizadas as seguintes funções:

Área de trabalho e resumo de processos

Ao acessar o módulo de gestão de processos, o sistema exibirá uma área de trabalho com as funções disponíveis referentes aos processos de desligamentos e um resumo com as pendências a serem tratadas através do sistema.

Localização de processo

O sistema deverá prover um conjunto de filtros para localização de registros de processos de desligamento, exibindo os resultados em uma lista ordenada.

Visualização detalhada do processo selecionado

O sistema deverá permitir a visualização detalhada do processo selecionado na lista de resultados, disponibilizando acesso às funções de importação e exportação de documentos.

Importação e exportação de documentos

Na tela detalhada, o usuário poderá efetuar a importação (upload) e exportação (download) de documentos associados ao processo acionado. Ao efetuar uma exportação, o sistema deverá registrar o usuário e o momento que o documento foi baixado. Da mesma forma que, ao efetuar a importação, além de associar o documento ao processo que está na tela, deverá gravar o usuário e o momento que o documento foi importado no sistema.

Exclusão de documentos

O sistema deverá permitir a exclusão de documentos importados. Todavia, a exclusão do documento não será realizada no servidor, para que possa ser revertida posteriormente ou excluída definitivamente por um usuário do tipo “Gestor”.

Gestão de Usuários

Usuário do tipo “Gestor” (acesso Medei), além das funções disponíveis ao usuário do tipo Cliente, terá também a disposição as funções a serem detalhadas logo abaixo.

Localização de usuários

O sistema deverá prover um conjunto de filtros para localização de usuários cadastrados no Sistema Mazo, subdividindo-os pelos tipos “Cliente” ou “Gestor” e exibindo os resultados em uma lista ordenada.

Liberação de acesso

O sistema deverá prover o bloqueio ou liberação de acesso ao Portal do Cliente aos usuários cadastrados no sistema, além da atualização do e-mail que deve ser enviada a senha temporária em caso de esquecimento.

Reset de senha

O sistema deverá contar com a gestão de senhas de acesso, o qual poderá ser gerada uma nova senha temporária e enviada para o e-mail cadastrado ou criada manualmente uma nova senha de acesso ao sistema para um usuário selecionado.

Categoria: IT & Programação

Subcategoria: Desenvolvimento web

Isso é um projeto ou uma posição de trabalho?: Um projeto

Tenho, atualmente: Eu tenho uma ideia geral

Experiência nesse tipo de projeto: Sim (Eu já gerenciei esse tipo de projeto)

Disponibilidade requerida: Conforme necessário

Funções necessárias: Desenvolvedor

Show more