Skip to content

FATEC SOROCABA - Programação Orientada a Objeto - Projeto Final 2015'2

Notifications You must be signed in to change notification settings

ferreiraapfernanda/fatec-poo-projeto-final

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

FATEC - Programação Orientada a Objetos - Projeto Final

Colaboradoras:

Definições gerais (classes e métodos)

Projeto para a disciplina de Programação Orientada a Objetos da Faculdade de Tecnologia de Sorocaba (FATEC Sorocaba). Aplicação para os cadastros de Clientes, Vendedores, Produtos e Pedidos.

O objetivo do projeto era que trabalhassemos com a arquitetura MVC com persistência de dados em um banco. A principais funções da aplicação são:

  • Manipulação do cadastro de clientes
  • Manipulação do cadastro de vendedores
  • Manipulação do cadastro de produtos
  • Manipulação da emissão de pedidos

1. Criamos um classe abstrata **_Pessoa_** (seguindo a definição requerida pelo professor), com campos de CPF, nome, endereço, cidade, CEP, UF, DDD e telefone.
  1. Seguindo a classe abstrata, utilizamos como extensão (sub-classe) a classe Cliente, com atributos de limite de crédito e limite disponível.

  2. Outra extensão é a classe Vendedor, com os atributos de salário base e comissão.

  3. Para a classe Pedido, são necessários os campos de número, data de emissão do pedido, data de pagamento e status.
    Como iremos utilizar uma associação binária entre as classes (cliente-pedido e vendedor-pedido), em ambas a classes definimos um array de pedidos, que serão manipulados de acordo a necessidade da aplicação (adicionar novos pedidos e remover).

  4. Para a classe Item Pedido, teremos o número do item e a quantidade vendida desse item. Como um único pedido pode possuir vários itens, criamos um array de itens na classe PEDIDO, que também será manipulada.

  5. Finalmente, para a classe Produto, teremos os atributos de código, descrição, quantidade disponível, preço unitário e estoque mínimo. Cada Item de Pedido terá relação com um Produto cadastrado.


Outras observações referentes ao Projeto:

  • A cada inserção/remoção de um item no pedido, o limite disponível do cliente será modificado.
  • A cada inserção/remoção de um item no pedido, o estoque disponível desse produto deverá ser modificado.

About

FATEC SOROCABA - Programação Orientada a Objeto - Projeto Final 2015'2

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages