Skip to content

mtsfreitas/commercial-management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

commercial-management

O objetivo deste projeto é o desenvolvimento de um sistema de gestão comercial de uma loja. O sistema possui as seguintes funcionalidades: Cadastramento de produtos, cadastramento de clientes, cadastramento de vendas, alteração de estoque, alteração de dados dos clientes, alteração do status de uma venda, listagem de produtos, listagem de clientes e listagem de vendas.

Implementação

Foi seguido o padrão de software (MVC) Model-View-Controller, que isola as regras de negócios da lógica de apresentação, a interface com o usuário. Possibilitando a divisão do projeto em camadas muito bem definidas para suas classes

image

gestaocomercial.controller: É responsável por interpretar as ações de entrada através do mouse e teclado realizadas pelo usuário. O Controle (Controller) envia essas ações para o Modelo (Model) e para a janela de visualização (View) onde serão realizadas as operações necessárias.

gestaocomercial.model: É o coração da execução, responsável por tudo que a aplicação vai fazer a partir dos comandos da camada de controle em um ou mais elementos de dados, respondendo a perguntas sobre o sua condição e a instruções para mudá-las.

gestaocomercial.view: Não se dedica em saber como o conhecimento foi retirado ou de onde ela foi obtida, apenas trata da exibição na interface do usuário. gestaocomercial: Contém a classe principal com o método main para chamar a interface gráfica e alguns testes de inserções.

Decisões de projeto

Certos atributos foram incluídos para fazer sentido a aplicação, sendo uma delas o atributo “Saldo” para um cliente, e “Preço” para um produto.

Funcionamento do software

Produto

image image image image image

Venda

image image image image

Cliente

image image image

Considerações

O desenvolvimento do software na linguagem Java, utilizando a orientação objetos, possui seus pacotes organizados pelo padrão MVC (modelo, visão, controle) e uma interface gráfica funcional e amigável para o uso, inclui também o tratamento de possíveis erros que um determinado usuário possa eventualmente cometer através de try-catch e if-else.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages