Code Monkey home page Code Monkey logo

cadastro-produtos's Introduction

Cadastro-Produtos

Estória

Melissa é a dona de um comércio que deseja cadastrar os produtos em um sistema. A tela do sistema é exibida em seu computador, onde são exibidos cinco opções: Cadastrar, Buscar, Listar produtos, Editar, Excluir e Imprimir relatório.

Se ela selecionar "Cadastrar", o sistema irá exibir uma tela onde pede para que os dados sejam informados. Como: Código de barras, Nome do produto, preço, Quantidade, Data do cadastro, Data de validade e tipo(Limpeza, produtos diversos e Alimentos).

Se ela selecionar “Buscar”, o sistema irá exibir uma tela onde ela poderá informar o nome do produto e fazer uma pesquisa. Também é possível fazer uma pesquisa pelas datas e categoria. Os dados serão apresentados de acordo com a pesquisa.

Se ela escolher "Listar produtos", será exibido na tela todos os produtos cadastrados no banco de dados do sistema com todas as informações.

Se a opção "Editar" for escolhida, irá aparecer uma nova tela com todos os produtos cadastrados. Para editar o produto desejado, basta selecionar com o mouse na linha correspondente ao produto e depois clicar no botão "editar" que irá aparecer uma outra tela onde estará as informações do produto aptos para serem editadas.E depois de inserir as novas informações e clicar em "salvar".

Se escolher a opção "excluir" for escolhida, uma tela será exibida com todos os dados. Ela pode então selecionar uma linha que contenha o produto e clicar no botão "excluir", que o produto será apagado do banco de dados do sistema.

Se ela escolher "Imprimir relatório", será exibida uma nova tela com a lista dos produtos cadastrados e com um botão "PDF" que permite salvar os dados em um arquivo pdf.

O sistema sempre irá validar as informações passadas nos campos(ex:Validação de Código de Barras). Na opção de Cadastro, logo após informar os dados do produto e clicar em "Cadastrar", as informações são salvas no banco de dados do sistema.

cadastro-produtos's People

Contributors

renildo15 avatar jeisonoliver avatar

Watchers

 avatar  avatar

cadastro-produtos's Issues

Tarefa 3: Listar Produtos

Na listagem de produtos deve ser imprimido na tela todos os dados que
foram cadastrados no banco de dados do sistema. A exibição deve ser
na forma de uma tabela. Nesta tela deve ter um botão permitindo que o usuário possa voltar ao menu.

Tarefa 4: Editar Produtos

Na edição de dados, primeiramente deve ser exibido a tabela com
os dados e um campo que permita fazer uma pesquisa para facilitar
a encontrar o produto. Depois de encontrar o produto para editá-lo,
basta clicar em cima da linha e depois apertar o botão “Editar”.

Depois de o botão ser apertado uma nova tela com os dados aptos
serem editados deverá ser exibida. Nesta tela deve ter um botão “Salvar” para quando o usuário terminar de editar os dados, possa
salvar as alterações. A tela deve fechar automaticamente logo após
botão “Salvar” for clicado. Nesta tela também deve ter um botão que permita voltar ao menu.

Caso algum campo não seja preenchido, deve aparecer uma mensagem informando que aquele campo deve ser preenchido corretamente.

Tarefa 1: Menu Principal

No menu principal deve o título da tela “Sistema de Cadastro” e todas as opções: Cadastrar produto, Listar, Editar, Excluir e imprimir. Cada opção deve ter a sua própria tela de exibição.

Tarefa 5: Excluir Produtos

Na tela de exclusão do produto, deverá ser exibida uma tabela
com todos os produtos cadastrados. Para excluir algum produto,
basta clicar na linha desejada e clicar no botão “Excluir”. O produto
deve ser apagado imediatamente do banco de dados.

Tarefa 7: Buscar Produtos

Na tela “Buscar Produto”, deverá ser exibida uma tabela vazia,
e 4 botões e um campo para pesquisa. O primeiro botão, que está
ao lado do campo de pesquisa deve ser chamado de “Buscar” e
ele deve ser a opção de busca por nome produto(busca padrão).

Caso o usuário deseje pesquisar pelas datas(de validade e de cadastro) dois botões devem ser feitos para isso: Data Validade e Data Cadastro. Quando o usuário digitar uma data e clicar em um desses botões, deve ser exibido na tabela os resultados correspondentes à data pesquisada. Ex: se o usuário digitar 27/01/2022 e clicar em data cadastro, devem ser exibidos todos os produtos cadastrado nessa mesma data)

Se o usuário não informar nada e clicar em um dos botões, deverá ser exibida uma mensagem de erro pedindo que o usuário preencha o campo antes de fazer a pesquisa.

Nesta tela também deve ter um botão que permita voltar ao menu.

Tarefa 2: Cadastrar Produtos

No cadastro de produtos precisa informar os dados, como:código de barras, nome, quantidade, preço, Data de validade,Data do cadastro e categoria.

Os campos “código” e “quantidade” só podem receber números, e no campo “preço” a entrada é do tipo double. Nos campos das datas devem vir com com formato dd/mm/yyyy por padrão. A “categoria” pode ser informada selecionando entre as três opções “Produtos de limpeza”,”Alimento” e “Produtos diversos”.

Caso nenhum dos campos ou pelo menos um não for preenchido, deve aparecer uma mensagem embaixo do campo que não foi preenchido, pedindo que informe o dado correspondente.

Preenchendo todos os campos corretamente e clicando em “Cadastrar”, aparecerá uma mensagem acima do botão informando o sucesso do cadastro. Todos os dados devem ser salvos em um banco de dados.

Na tela de cadastro deve ter um botão “Voltar” para permitir que o usuário possa voltar ao menu principal.

Tarefa 6: Imprimir dados dos produtos

Na tela “Imprimir Dados”, deverá ser exibida uma tabela com os produtos e logo embaixo deve ter um botão “PDF”. Quando clicar nesse botão, todos os produtos e os seus dados que foram cadastrados devem ser “impressos”em um arquivo pdf. Nesta tela também deve ter um botão que permita voltar ao menu.

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.