Você está na página 1de 2

FUNDAO UNIVERSIDADE REGIONAL DE BLUMENAU

CENTRO DE CINCIAS EXATAS E NATURAIS


DEPARTAMENTO DE SISTEMAS E COMPUTAO
PROFESSOR: Marcel Hugo
PROGRAMAO I BCC Noturno B

Trabalho
Final
em dupla
2014/2

CENRIO
O gerente de uma empresa de servios do tipo disk-pizza resolveu informatizar o seu negcio.
Os produtos que a empresa fornece aos seus clientes so pizzas e bebidas.
Atualmente os clientes ligam para a empresa e solicitam o pedido. O atendente solicita do
cliente o seu nmero de telefone, o seu nome para identificao e o seu endereo. Cada
pedido recebe um nmero, que sequencial. Num mesmo pedido, o cliente pode pedir vrias
pizzas e bebidas.
Cada uma das bebidas possui um nome, um custo unitrio, tipo da embalagem (lata, garrafa
de vidro, garrafa plstica, caixa, outros) e um volume em litros.
Nome
Coca-cola zero
Coca-cola zero
Vinho Valduga Merlot
Vinho Valduga Merlot

Embalagem
lata
garrafa de vidro
caixa
garrafa de vidro

Custo Unitrio
R$ 1,30
R$ 1,40
R$ 24,00
R$ 10,00

Volume em litros
0,335
0,290
5,000
0,750

As pizzas so identificadas por um nome e pelo seu tamanho (Pequena, Mdia ou Grande), e
tem um custo baseado nos custos de seus ingredientes. De cada pizza conhecida uma ficha
de produo, onde consta o nome dos diversos ingredientes e a quantidade de cada um destes
utilizada na elaborao de cada pizza, como o exemplo abaixo:
Ficha da Pizza de Tomate Seco com Rcula tamanho Grande
Ingrediente
Quantidade
Custo Unitrio
Massa de Pizza
0,500 kg
R$ 10,50
Queijo
0,100 kg
R$ 25,00
Tomate Seco
0,100 kg
R$ 50,00
Rcula
0,050 kg
R$ 5,00
Custo Total Pizza

Custo Item
R$ 5,25
R$ 2,50
R$ 5,00
R$ 0,25
R$ 13,00

Um mesmo ingrediente utilizado em diferentes fichas de produo (pizzas) sempre dever ter
a mesma descrio e o mesmo valor (custo unitrio).
O clculo do preo de venda de cada produto, independentemente de ser bebida ou pizza,
leva em considerao o seu custo e uma margem de contribuio de 90%, de tal forma que:
preo de venda = custo * 1,9
No exemplo acima, o preo de venda da pizza de Tomate Seco com Rcula Tamanho
Grande seria de R$24,70.
PROPOSTA
Dado o CENRIO acima, elabore um diagrama de classes que atenda s funcionalidades da
aplicao. Para tirar qualquer dvida com o professor ser necessrio a apresentao do
diagrama de classes.
Construa uma aplicao que seja capaz de:
a) registrar todos os ingredientes utilizados pela empresa;
b) registrar todos os tipos de pizzas que podem ser vendidas pela empresa, bem como a ficha
de produo de cada uma delas, conforme mostrado acima; cada tamanho de pizza tem a
sua ficha;
c) registrar todas as bebidas que podem ser vendidas pela empresa.

A partir deste ponto, a aplicao deve ser capaz de:


a) registrar cada um dos pedidos dos clientes; cada pedido possui um nmero, o nome do
cliente, o seu telefone e os produtos que foram pedidos, nas respectivas quantidades;
b) aps registrado o pedido, deve-se poder emitir um extrato do pedido, como exemplificado
abaixo:
Pedido: 1023
Cliente: Fulano de Tal
Telefone: 5555-0000
Endereo: Rua Central, 555 Bairro Centro
Produto
Unitrio Quantidade
------------------------------------------- ----------- -------------Tomate Seco com Rcula Grande
24,70
2
Quatro Queijos - Mdia
23,00
2
Guaran
4,50
6
Total

Total
------------49,40
46,00
27,00
------------122,40

No final do expediente, o gerente deseja visualizar um relatrio com todos os pedidos


executados, listados por ordem decrescente de valor total do pedido.
Pedido
1023
0944
1043

Cliente
Fulano de Tal
Ciclano de Tal
Beltrano de Tal

Total

Telefone
5555-0000
5555-1111
4444-2222

Total
122,40
101,90
100,10
--------324,40

Se eventualmente o cliente telefonar reclamando o pedido, deve ser possvel visualizar o(s)
pedido(s) do cliente atravs de seu telefone.
ENTREGA
A data de entrega do trabalho dia 21 de novembro de 2014, at 23h59min, por meio do
AVA, atravs do link disponvel em Material04. Compacte todo o seu projeto Netbeans, cujo
nome do arquivo deve ser o nome completo dos membros da equipe, e submeta no link
indicado. Exemplo: AnaSantos-CarlosSilva.zip. Trabalhos postados aps essa data e horrio
sero desconsiderados.
As classes devem ser organizadas dentro de um pacote batizado com o seu nome completo.
Por exemplo, o pacote marcelHugo contm todas as classes do trabalho. Porm, permitido
(e fortemente recomendado) que se utilizem pacotes dentro de pacotes, visando estabelecer
uma boa organizao no projeto. Por exemplo, as classes da interface com usurio podem ser
colocadas em marcelHugo.apresentacao e as demais em marcelHugo.dominio. No
necessrio persistir os objetos (gravar os dados).
A deteco de cpia parcial ou total dos projetos acarreta em anulao de todos os trabalhos
detectados. Erros de compilao tambm anulam o trabalho por completo.
Dvidas devem ser postadas no AVA, atravs da ferramenta Perguntas e Respostas de
nossa disciplina (CMP.66.1.4). No sero aceitas dvidas por e-mail: apenas pela ferramenta
ou presencialmente (com o diagrama de classes).
CRITRIOS DE AVALIAO
apresentao de um diagrama de classes para o problema1;
racionalidade e lgica na definio das estruturas das classes;
atendimento dos requisitos do enunciado;
usabilidade consistente da aplicao.
1

O diagrama de classes deve ser postado junto com o seu projeto no AVA como um arquivo de imagem (BMP,
JPG, PNG, PDF, etc). Para o seu desenho utilize a ferramenta mais lhe convier.

Você também pode gostar