Академический Документы
Профессиональный Документы
Культура Документы
Viosa, MG
2015
SUMRIO
1 INTRODUO............................................................................................. 4
2 OBJETIVO........................................................................................................ 4
3 DESENVOLVIMENTO..................................................................................4
3.1 Diagramas de Caso de Uso do sistema de entrega de pizzas...........4
3.2 O Diagrama de Classe............................................................................ 6
3.3 Insero de um pedido na linguagem C#............................................. 7
3.4 BrModelo, modelos conceitual e lgico..............................................16
3.4.1 Conceitual............................................................................................ 16
3.4.2 Lgico....................................................................................................... 17
3.5 Vantagens e desvantagens de se utilizar uma plataforma baseada em
microcomputadores......................................................................................18
4 CONCLUSO...............................................................................................19
5 REFERNCIAS............................................................................................20
1. INTRODUO
O presente trabalho ir apresentar como seria o cenrio de um sistema
voltado para uma pizzaria contendo os cadastros e rotinas para de Controle de Entrega
de Pizza, utilizando a linguagem C#; grficos representando as Entidades e
Relacionamentos do Banco de dados para o armazenamento e manipulao das
informaes; Diagramas utilizando as tcnicas de anlise de sistemas e engenharia de
software; e os equipamentos necessrios para soluo dos problemas.
2.OBJETIVO
O presente trabalho tem como objetivo aprimorar os conhecimentos
adquiridos com o eixo temtico estudado nesse semestre, apresentando o modelo de
um sistema voltado para uma pizzaria, com o cenrio proposto.
3. DESENVOLVIMENTO
3.1 Diagrama de Caso de Uso do sistema de entrega de pizzas
NOME CPF
ENDEREO TELEFONE EMAIL USURIO SENHA
CADASTRAR CLIENTE
EFETUAR LOGIN
USURIO
CLIENTE
REALIZAR PEDIDO
CADASTRAR USURIO
NOME CPF
ENDEREO TELEFONE EMAIL USURIO SENHA
EFETUAR LOGIN
USURIO
ADMINISTRADOR
FINALIZAR PEDIDO
VERIFICAR PEDIDO
EFETUAR ENTREGA
ENTREGADOR
ENTREGUE OU PENDENTE
disponvel
para
todos
os
objetos
da
classe
em
que
varivel
foi
declarada), Instance (criada na memria cada vez que instanciamos um novo objeto)
e Array (grupo de elementos do mesmo tipo de dado).
Entre as caractersticas essenciais do C# podemos citar:
Fortemente tipada: isso ajudar a evitar erros por manipulao imprpria de tipos
e atribuies incorretas;
Controle de verses: cada assembly gerado, seja como EXE ou DLL, tem
informao sobre a verso do cdigo, permitindo a coexistncia de dois
assemblies homnimos, mas de verses diferentes no mesmo ambiente;
Suporte a cdigo legado: o C# pode interagir com cdigo legado de objetos COM
e DLLs escritas em uma linguagem no-gerenciada;
class Cliente
{
// Atributos
private int cod_cliente;
private string nome_cliente;
private string telefone;
private string rg;
private string cpf;
private string endereco;
private List<Pedido> pedido;
// Propriedades
public int cod_Cliente {
get { return cod_cliente; }
set { cod_cliente = value; }
}
public string nome_Cliente {
10
}
}
// ------------------------------------------------- //
class Pedido
{
// Atributos
private int cod_ pedido;
private DateTime data_entrega;
private int cod_cliente;
private int num_pizza;
private float valor_pedido;
private Cliente cliente;
private Pizza pizza;
private Pedido pedido;
// Propriedades
public int cod_Pedido {
get { return cod_pedido; }
set { cod_pedido = value; }
}
public DateTime data_Pedido {
get { return data_pedido; }
set { data_pedido = value; }
}
public DateTime data_Entrega {
get { return data_entrega; }
set { data_entrega = value; }
}
public int cod_Cliente {
get { return cod_cliente; }
set { cod_cliente = value; }
}
public int num_Pizza {
get { return num_pizza; }
set { num_pizza = value; }
}
11
12
{
// Atributos
private int num_pizza;
private string sabor;
private Size;
private List<Pedido> pedido;
private Sabor_pizza sabor_pizza;
// Propriedades
public int num_Pizza {
get { return num_pizza; }
set { num_pizza = value; }
}
public string Sabor
{ get { return sabor; }
set { sabor = value; }
}
public DateTime data_Entrega {
get { return data_entrega; }
set { data_entrega = value; }
}
public string Sabor
{ get { return sabor; }
set { sabor = value; }
}
public List<Pedido> Pedido {
get { return pedido; }
set { pedido = value; }
}
public Sabor_pizza sabor_Pizza {
get { return sabor_pizza; }
set { sabor_pizza = value; }
}
// Mtodos
public void cadastrar()
{
}
public void alterar()
13
{
}
public void excluir()
{
}
public void pesquisar()
{
}
}
// ------------------------------------------------- //
class Sabor_pizza
{
// Atributos
private string desc_sabor;
private int cod_sabor;
private float valor_sabor;
private List<Pizza> pizza;
// Propriedades
public string desc_Sabor
{ get { return
desc_sabor; } set
{ desc_sabor= value; }
}
public int cod_Sabor {
get { return cod_sabor; }
set { cod_sabor = value; }
}
public float valor_Sabor
{ get { return valor_sabor;
}
set { valor_sabor = value; }
}
public List<Pizza> Pizza {
get { return pizza; }
14
15
16
17
3.4.2 LGICO
18
plataformabaseada em
microcomputadores
Vantagem - Um atendente em cada mquina, vrios atendimentos
simultneos, agilizao do atendimento ao cliente, controle maior sobre os dados
sobre clientes.
Desvantagem - Preo das mquinas, servios de instalao podem ser
elevados, falhas de software e hardware, manuteno, etc.
19
4. CONCLUSO
Conclui-se que com o conhecimento adquirido ao longo deste trabalho,
conseguimos desenvolver um modelo de sistema funcional para uma pizzaria.
Utilizando as tcnicas de Linguagem de Programao e Engenharia de Software.
necessrio ressaltar que a elaborao de tais diagramas e grficos vistos neste
trabalho de extrema importncia para que no haja problemas futuros com o software
e para maior facilidade de uso dos usurios.
20
5. REFERNCIAS
BANCO DE DADOS L / Nishimura, Roberto Yukio.
ANLISE DE SISTEMAS / Tanaka, Simone Sawasaki.
ALGORTMOS E ESTRUTURA DE DADOS / Deliberador, Paulo de
Tarso
ORGANIZAO DE COMPUTADORES / Loper, Adriane Aparecida