GithubHelp home page GithubHelp logo

provajava's Introduction

ProvaJava

Configuração Inicial:

  • Realize o Fork deste repositório git;
  • Leia cuidadosamente este documento e implemente os requisitos aqui descritos;
  • Responda o e-mail que você recebeu do RH inluindo um link para seu repositório git até a data limite informada;

Requisitos a serem implementados pelo candidato:

  • Melhore a experiência do usuário usando seu melhor julgamento. Nos impressione mudando a fonte, incluindo imagens/glyphicons e mudando as cores utilizadas no tema;
  • Atenda os requisitos descritos na especificação da aplicação:

Especificação da aplicação: A gerência de uma biblioteca deve se preocupar com a qualidade dos seus produtos e dos serviços oferecidos a seus clientes. Esta é a meta principal de sua atuação e para alcançar o aumento de qualidade e produtividade deve-se identificar e eliminar todos os obstáculos.

A Direção da Fundação Biblioteca, em sua nova fase, tem como um de seus objetivos a busca da qualidade total de seus serviços e produtos, o que permite maximizar o potencial institucional, reduzir custos e oferecer atendimento de excelência. Para tal, foi contratado especialista na busca da Eficácia e Qualidade Organizacional, que vêm desenvolvendo junto a cada gerente, um trabalho voltado para cada um dos setores, obedecendo a métodos bem sucedidos de administração.

Como resultado deste trabalho foram solicitadas diversas melhorias para o sistema de controle das bibliotecas da Fundação, de forma a permitir o melhor retorno sobre esse trabalho e a melhor usabilidade para seus utilizadores.

Na primeira fase da transformação alguns bugs conhecidos precisam ser corrigidos: atualmente ao logar e deslogar existe repetição de livros e autores. Isso não deve mais acontecer.

Para melhorar a usabilidade será necessário criar um novo template preto e laranja utilizando o primeface e o menu vertical deverá ser transformado da vertical para a horizontal.

Para facilitar o controle de empréstimos, deverá ser criada uma tela para cadastrar usuários, onde apenas o perfil Administrador pode realizar alterações e exclusão. Além disso, na tela de controle de autores, várias modificações na lista de autores serão necessárias para permitir que seja exibida a quantidade de livros por autores com o texto "Qtd. Livro:". Também será necessário implementar a funcionalidade alterar autores e manter na tela de autores após as ações executadas.

Ainda na tela de lista de autores será necessário implementar a funcionalidade excluir autores, com a exibição de mensagem de confirmação e de forma a impedir a repetição de registros.

Na tela de criação de livros a sessão inclusão de autor deve ser exibida em duas situações ao iniciar a digitação/criação de um livro ou quando clicado no botão alterar. Além disso, deverá ser inibida a inclusão de autores repetidos

Na tela da função de listar os livros será necessário centralizar os botões da grid alterar e remover. Também deverá ser excluído o componente de paginação superior, mantendo apenas o inferior. Além disso, para aumentar a segurança do sistema deverá ser implementada na funcionalidade de exclusão de livros um modal de confirmação para a ação. Ainda nesta tela, centralizar o botão Gravar e retirar o fundo preto desta sessão para melhorar a usabilidade para os usuários.

Por fim, para facilitar o login dos usuários, na tela login será necessário manter os e-mails validos digitados em cookies.

provajava's People

Contributors

rapdias avatar ralfmarto avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.