Você está na página 1de 27

n

SISTEMA DE ENSINO PRESENCIAL CONECTADO


TCNICO EM ANLISE E DESENVOLVIMENTO DE SISTEMAS
PAULO SERGIO CECHIN ZANON

ATIVIDADE INDIVIDUAL INTERDISCIPLINAR

Santa Cruz do Sul


2016
PAULO SERGIO CECHIN ZANON

ATIVIDADE INDIVIDUAL INTERDISCIPLINAR

Trabalho apresentado ao Curso Anlise e


Desenvolvimento de Sistemas da UNOPAR -
Universidade Norte do Paran.

Profs: Merris Mozer; Polyanna P. G. Fabris;


Anderson Macedo, Roberto Y. Nishimura, Paulo K.
Nishitani

Santa Cruz do Sul RS


2016
SUMRIO

1. INTRODUO.......................................................................................................4

2. OBJETIVO..............................................................................................................4

3. DESENVOLVIMENTO............................................................................................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

4. CONCLUSO......................................................................................................19

5. REFERNCIAS....................................................................................................20
4

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

ESCOLHER PIZZA E QUANTIDADE


USURIO REALIZAR PEDIDO
CLIENTE

EFETUAR PAGAMENTO (CARTO)


CADASTRAR USURIO

NOME CPF
ENDEREO TELEFONE EMAIL USURIO SENHA

EFETUAR LOGIN

USURIO ENTREGUE OU PENDENTE


ATUALIZAR SITUAO PEDIDO
ADMINISTRADOR

FINALIZAR PEDIDO

VERIFICAR PEDIDO

EFETUAR ENTREGA

RECEBER PAGAMENTO (DINHEIRO)


ENTREGADOR
3.2 O Diagrama de Classe
3.3 Insero de um pedido na linguagem C#

A Os tipos de dados em C# so tipos de valor ou tipos de referncia.


Uma varivel de tipo de valor contm dados desse tipo. Uma varivel de tipo de
referncia contm o endereo da localizao na memria em que os dados esto
armazenados. Os tipos de valor normalmente representam dados simples, como
valores int ou bool. Os tipos de referncia, por outro lado, se referem a objetos, os quais
podem conter muitos dados individuais. Os tipos de valor internos so os tipos integrais,
os tipos de ponto flutuante e os tipos decimais e bool. Os tipos de referncia internos
so string e object. Os programadores tambm podem criar tipos de valor e tipos de
referncia. Os tipos de referncia que os programadores podem criar so classes,
interfaces e delegados. Existem dois tipos de converses no C#: implcita e explcita.
Segundo seu escopo e disponibilidade, as variveis podem ser do tipo Static (o valor
fica disponvel para todos os objetos da classe em que a 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:

Simplicidade: os projetistas de C# costumam dizer que essa linguagem to


poderosa quanto o C++ e to simples quanto o Visual Basic;

Completamente orientada a objetos: em C#, qualquer varivel tem de fazer parte


de uma classe;

Fortemente tipada: isso ajudar a evitar erros por manipulao imprpria de tipos
e atribuies incorretas;

Gera cdigo gerenciado: assim como o ambiente. NET gerenciado, assim


tambm o C#;
Tudo um objeto: System.Object a classe base de todo o sistema de tipos de
C#;

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;

Flexibilidade: se o desenvolvedor precisar usar ponteiros, o C# permite, mas ao


custo de desenvolver cdigo no-gerenciado, chamado unsafe;

Linguagem gerenciada: os programas desenvolvidos em C# executam num


ambiente gerenciado, o que significa que todo o gerenciamento de memria
feito pelo runtimevia o GC (Garbage Collector)

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 {
get { return nome_cliente; }
set { nome_cliente = value; }
}

public string Telefone


{ get { return telefone; }
set { telefone = value; }
}

public string Rg
{ get { return rg; }
set { rg = value; }
}

public string Cpf


{ get { return cpf; }
set { cpf = value; }
}

private string Endereco


{ get { return endereco; }
set { endereco = value; }
}

public List<Pedido> Pedido {


get { return pedido; }
set { pedido = value; }
}

// Mtodos
public void cadastrar()
{

public void alterar()


{

public void excluir()


{
}

public void pesquisar()


{
}

// ------------------------------------------------- //

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; }
}
public float valor_Pedido
{ get { return valor_pedido;
}
set { valor_pedido = value; }
}

public Cliente Cliente


{ get { return cliente; }
set { cliente = value; }
}

public Pizza Pizza


{ get { return
pizza; } set { pizza =
value; }
}

public Pedido pedido


{ get { return pedido; }
set { pedido = value; }
}

// Mtodos
public void cadastrar()
{

public void alterar()


{

public void excluir()


{

public void pesquisar()


{

}
}

// ------------------------------------------------- //

class Pizza
{

// 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()


{

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; }
set { pizza = value; }
}

// Mtodos
public void cadastrar()
{

public void alterar()


{

public void excluir()


{

public void pesquisar()


{

}
}
3.4 BrModelo, modelos conceitual e lgico

3.4.1 CONCEITUAL
3.4.2 LGICO
3.4 Vantagens e desvantagens de se utilizar uma plataforma baseada em
microcomputadores

Vantagem - Um atendente em cada mquina, vrios atendimentos


simultneos, agilizando o 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.
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.
5. REFERNCIAS

LINGUAGENS DE PROGRAMAO E ESTRUTURA DE

DADOS: Gonalves, Anderson E.M. e Mozer Merris

BANCO DE DADOS I: Nishimura, Roberto Yukio.

ORGANIZAO DE COMPUTADORES: Nishitani, Paulo K.

ANLISE DE ORINTADA A OBJETO I: Fabris, Polyanna P.

Você também pode gostar