Pesquisar

Catálogo de livros virtual - Java Web

10/05/2021 às 17:23

Descrição do Projeto:

A) Descrição do Projeto:
Neste projeto prático você utilizará a tecnologia Java Server Pages (JSP) para construir um Catálogo de Livros Virtual. Para o desenvolvimento da aplicação você deverá utilizar (requisitos não-funcionais):
- Linguagem de Programação Java com a tecnologia Java Server Pages.
- Linguagem de Marcação HTML para elaboração das interfaces gráficas.
- Folhas de Estilo em Cascata (CSS) para formatação do conteúdo.
- Armazenamento de Dados Persistente. Você poderá escolher o banco de dados da sua preferência.

Para implementação das funcionalidades da aplicação considere o seguinte modelo de entidade e relacionamento:

A aplicação poderá ser acessada por qualquer tipo de usuário, porém, apenas os usuários previamente cadastrados terão acesso as funcionalidades administrativas da aplicação.
Cada livro cadastrado no Catálogo Virtual deverá conter a foto da capa. Você poderá armazenar em uma pasta da aplicação a foto da capa de cada livro. O nome do arquivo deverá ser armazenado no campo foto da tabela livro. Outra possibilidade é armazenar o arquivo da foto diretamente no banco de dados. Você pode decidir qual a melhor abordagem para o armazenamento da foto.
Descrição das funcionalidades:

1. A aplicação terá uma página inicial denominada index.jsp, em que todos os livros cadastrados no catálogo serão exibidos. Essa página, também deverá permitir pesquisar os livros pelo título.

2. Ainda na página inicial, os usuários Administradores da aplicação poderão realizar login. Este processo deverá realizar uma verificação na tabela de Usuários. Apenas usuários previamente cadastrados terão acesso as demais funcionalidades do sistema. Além disso, confirmadas as credenciais, a aplicação deverá criar uma Sessão para gerenciar a navegação deste usuário administrador.

3. Após o processo de login, o usuário administrador será conduzido a uma página administrativa, em que poderá realizar as seguintes tarefas:
a) Adicionar novos livros.
b) Adicionar novas editoras.
c) Alterar dados de livros previamente cadastrados.
d) Adicionar novos usuários.

Importante: As tarefas descritas nos itens {a,b,c,d} poderão ser realizadas, exclusivamente, por usuários administradores que efetuaram login no sistema. Dessa forma, é essencial o gerenciamento de sessão.
Em resumo, as seguintes funcionalidades deverão ser implementadas:
- Livro: adicionar, alterar, listar e pesquisar por título.
- Editora: adicionar.
- Usuário: adicionar.

Para entrega do Projeto, deverá ser elaborado um relatório descrevendo todas as funcionalidades da aplicação. No relatório, serão incluídos os código-fonte de cada página do sistema, bem como, um recorte de tela (print screen) para demonstrar o funcionamento.
b) Objetivos:
- Implementar um catálogo de livros virtual utilizando a tecnologia Java Server Pages (JSP), com comunicação com banco de dados.

Atividades do cliente nesse projeto:

Última visualização: 28/05/2021 às 11:01

Última interação: 11/05/2021 às 15:26

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Desenvolvimento Web
Orçamento: Aberto
Nível de experiência: Iniciante
Visibilidade: Público
Propostas: 1
Interessados: 2
Valor Mínimo: R$ 50,00

Cliente

Freelancer vencedor

Propostas (1)
  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Criar sistema CRM e proposta comercial personalizável - Criar um sistema em PHP: - Login e senha; - CRM; - Criação de proposta comercial para visualizar e baixar em PDF; - Colocar imagem no produto; Para empresa de playground infantil. ...

Sistema para gerenciamento de contratos com empresas terceirizadas - Resumo do projeto: Desenvolvimento de sistema online de gerenciamento de contratos. Objetivo: Desenvolver um sistema 100% online para gerenciamento de contratos terceirizados, acessível via...

Criação de página de vendas em React JS - Preciso criar uma nova página dentro de um projeto já existente em React JS. O projeto já está iniciado e estruturado, e eu também tenho todos os detalhes prontos...

Manutenção de backend em Laravel - Temos um site imobiliário desenvolvido em Laravel. Precisamos fazer algumas manutenções e melhorias no seu backend. É preciso ter grande experiência em Laravel e j...

Criar plataforma de geração de leads - Descrição: Criar uma plataforma completa de geração de leads, projetada para transformar visitantes em oportunidades reais de negócio. Com uma combinaç&ati...

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.