tnicacio / pg5trab1

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Programação 5 - Trabalho 1

Primeiro trabalho da disciplina de Programação 5 do curso de Análise e Desenvolvimento de Sistemas do IFC-Blumenau/SC, em que foi utilizado JSF para criação de duas páginas para manipulação de dados.
A primeira contém um formulário para cadastro de produtos, inserindo ou atualizando-os no banco de dados.
Enquanto a segunda página é responsável tanto pela visualização dos produtos, que podem ser filtrados pela descrição/nome ou categoria, quanto pelo redirecionamento do produto selecionado para a sua edição ou exclusão.

Funcionamento

Na página de Consultas pode-se buscar pelo produto através da sua descrição e, opcionalmente, também pela categoria.
Para editar um dos produtos listados, pode-se clicar no botão 'editar', e o usuário será redirecionado para a página de Cadastros com os dados atuais do produto já preenchidos. Ao clicar em salvar este produto será atualizado no banco de dados, e ao clicar em cancelar o usuário irá voltar para a tela de Consultas.
Ao clicar-se em 'excluir' o produto será deletado do banco de dados.
A criação e inserção de um novo produto consiste-se em navegar para a página de Cadastros, preencher todos os campos do formulário e clicar no botão Salvar. Após o salvamento o usuário será redirecionado para a página de Consultas e lá a listagem dos produtos já irá apresentar o novo produto recém-criado. No vídeo abaixo, pode-se observar o funcionamento da aplicação:

https://user-images.githubusercontent.com/50798315/115975400-de3a9700-a53a-11eb-92cf-2de99d064b23.mp4

Modelo Lógico

O modelo consiste em duas tabelas: Produto e Categoria. Em que cada produto deve possuir uma categoria.

modelo-logico-1

Tecnologias utilizadas

About


Languages

Language:Java 48.8%Language:HTML 32.9%Language:CSS 18.3%