Anda di halaman 1dari 3

Universidade Paulista UNIP - Disciplina: Cincia da Computao Integrada

Proposta de Projeto: Sistema para apoio Reciclagem

1. Descrio do Problema:

Uma certa rede de cooperativas de reciclagem gostaria de iniciar um projeto para ter
um maior controle da compra de sucatas de seus clientes.

A rede conta com aproximadamente 150 cooperativas, assim pediu que existisse um
local centralizado onde pudesse cadastrar os valores de compra dos produtos, uma vez que
esses mudam constantemente. Assim, todas as filiais devem comprar os produtos com o mesmo
preo.

Em algumas pocas do ano existe um grande aumento de arrecadao de alguns


produtos. Assim, os municpios solicitam que seja dividido o recolhimento de determinados
produtos entre diferentes cooperativas. Deve existir uma configurao/mecanismo no sistema
que impea que a cooperativa receba determinados produtos enquanto estiver nesse perodo.
Isso deve ser configurado diretamente no cadastro de produtos.

Em outro momento, algum produto pode ter o seu valor reajustado, e isso tambm deve
ser transmitido para as demais cooperativas.

Para organizar corretamente o sistema e incentivar a prtica da reciclagem, a


cooperativa solicitou um cadastro que possibilite estimar quais os principais clientes (que
normalmente so catadores e empresas que juntam o material) que mais reciclam por tipo de
produto. Esses clientes recebero premiaes no encerrar do ano corrente.

O primeiro passo para realizar uma compra a identificao do cliente. Pode ser que o
cliente j esteja cadastro no sistema ou, se for um novo cliente, necessrio realizar o cadastro.
Entretanto estritamente obrigatrio que o cadastro do cliente seja realizado no mdulo balco
(Frente de Caixa). Aps a seleo do cliente possvel iniciar a identificao dos itens e a
quantidade (kg, unidade, litros, etc.) de cada um. A cooperativa precisa saber qual o valor total
a ser devolvido ao cliente.

O dono da cooperativa, entretanto, quer alguns relatrios para verificar o andamento


de suas filiais, sendo eles:

Listagem com todos os clientes cadastrados em todas as cooperativas. Para isso


necessrio a comunicao entre o mdulo balco e o mdulo escritrio;
Quantidade de clientes novos por ms;
Quantidade de compras totais por produto por ms.

2. Viso Geral do projeto

Dada essas definies, segue uma viso geral sobre o projeto:

No mdulo balco ser possvel:


- Realizar o recebimento dos produtos, sendo que para isso necessrio visualizar os
produtos cadastrados no mdulo escritrio;

- Calcular o valor a ser devolvido ao cliente;

- Realizar o cadastro de clientes;

No mdulo escritrio ser possvel:

- Cadastrar produtos;

- Desativar o recebimento de produtos;

- Consultar os clientes cadastrados no mdulo balco;

- Consultar a quantidade de clientes adquiridos por ms;

- Consultar a quantidade a quantidade de compras totais por produto (de forma


mensal).

- Funcionalidade para obter os clientes em potencial por categoria de determinado ano.

3. Aspectos tcnicos

Haver apenas 1 banco de dados. Todas as inseres, alteraes e excluses sero


realizadas atravs da disponibilizao de Web Services SOAP.

As chaves primrias das tabelas devem ser criadas com o identificador IDENTITY(1,1),
como no exemplo abaixo, para garantir o AUTO-INCREMENTO:

CREATE TABLE TABELA (

CODIGOTABELA INT NOT NULL PRIMARY KEY IDENTITY(1,1)

Tanto os mdulos Escritrio e Balco devem ser escritos utilizando a tecnologia


.NET. O mdulo Escritrio obrigatoriamente deve ser Web, enquanto que o mdulo
balco pode ser Desktop (no obrigatrio).
Existe tambm o mdulo Web Services, que pode ser um projeto separado dos
demais. Para transporte dos dados entre os mdulos, pode ser utilizado o padro SOAP
ou REST (esse ltimo com JSON).

Segue uma viso da arquitetura do projeto:


4. Exemplo de tabela de produtos com os valores de venda

Tabela de valores de venda


PREO
DESCRIO DO PRODUTO UND
EM R$
Sucata de alumnio - kg KG 2,96
Sucata de antimnio - kg KG 1,18
Sucata de baterias - kg KG 1
Sucata de borracha - kg KG 0,25
Sucata de chumbo - kg KG 1,17
Sucata de cobre - kg KG 7,2
Sucata de ferro - kg KG 0,15
Latas prensadas - kg KG 2,63
Sucata de lato - kg KG 3,28
Sucata de papel branco - kg KG 0,41
Sucata de plstico - kg KG 0,53
Sucata de plstico pet KG 0,53
Sucata de papelo ou papel ondulado
KG 0,19
- kg
Fonte: https://goo.gl/5fBlYE

Anda mungkin juga menyukai