Portfolio Em Grupo Interdisciplinar - Entrega de Pizza

28
Viçosa, MG n SISTEMA DE ENSINO PRESENCIAL CONECTADO TÉCNICO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DAVID CUSTÓDIO SILVA DE OLIVEIRA ELDER DE ARAÚJO MARTINS LUCAS VALENTIM CUPERTINO ROBINSON PAULO LEAL ATIVIDADE EM GRUPO INTERDISCIPLINAR

description

Portifólio 2º semestre unopar

Transcript of Portfolio Em Grupo Interdisciplinar - Entrega de Pizza

20

n

SISTEMA DE ENSINO PRESENCIAL CONECTADO TCNICO EM ANLISE E DESENVOLVIMENTO DE SISTEMASDAVID CUSTDIO SILVA DE OLIVEIRA ELDER DE ARAJO MARTINS LUCAS VALENTIM CUPERTINOROBINSON PAULO LEAL

ATIVIDADE EM GRUPO INTERDISCIPLINAR

Viosa, MG 2015

DAVID CUSTDIO SILVA DE OLIVEIRA ELDER DE ARAJO MARTINS LUCAS VALENTIM CUPERTINOROBINSON PAULO

ATIVIDADE EM GRUPO INTERDISCIPLINAR

Trabalho apresentado ao Curso Tcnico em 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

SUMRIOINTRODUO4OBJETIVO4DESENVOLVIMENTO4Diagramas de Caso de Uso do sistema de entrega de pizzas4O Diagrama de Classe6Insero de um pedido na linguagem C#7BrModelo, modelos conceitual e lgico16Conceitual16Lgico173.5 Vantagens e desvantagens de se utilizar uma plataforma baseada em microcomputadores18CONCLUSO19REFERNCIAS20

EFETUAR LOGINUSURIOCLIENTEREALIZAR PEDIDOEFETUAR PAGAMENTO (CARTO)ESCOLHER PIZZA E QUANTIDADE

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 NOME CPFENDEREO TELEFONE EMAIL USURIO SENHADiagrama de Caso de Uso do sistema de entrega de pizzas

CADASTRAR CLIENTE

10

VERIFICAR PEDIDOEFETUAR ENTREGARECEBER PAGAMENTO (DINHEIRO)

NOME CPFENDEREO TELEFONE EMAIL USURIO SENHA

CADASTRAR USURIOEFETUAR LOGINATUALIZAR SITUAO PEDIDOENTREGUE OU PENDENTEUSURIO ADMINISTRADOR

FINALIZAR PEDIDO

ENTREGADOR

5

3.2 O Diagrama de Classe

6

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#;

7

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{

// Atributosprivate int cod_cliente; private string nome_cliente; private string telefone; private string rg;private string cpf; private string endereco;private List pedido;

// Propriedadespublic int cod_Cliente {get { return cod_cliente; } set { cod_cliente = value; }}

public string nome_Cliente {

8

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

// Mtodospublic void cadastrar(){

}

public void alterar(){

}

public void excluir(){

}

public void pesquisar(){

9

}

}

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

class Pedido{

// Atributosprivate 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;

// Propriedadespublic 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; }}

10

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; }}

// Mtodospublic void cadastrar(){

}

public void alterar(){

}

public void excluir(){

}

public void pesquisar(){

}

}

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

class Pizza

11

{

// Atributosprivate int num_pizza; private string sabor; private Size;private List pedido; private Sabor_pizza sabor_pizza;

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

public Sabor_pizza sabor_Pizza { get { return sabor_pizza; }set { sabor_pizza = value; }}

// Mtodospublic void cadastrar(){

}

public void alterar()

12

{

}

public void excluir(){

}

public void pesquisar(){

}

}

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

class Sabor_pizza{

// Atributosprivate string desc_sabor; private int cod_sabor; private float valor_sabor; private List pizza;

// Propriedadespublic 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 { get { return pizza; }

13

set { pizza = value; }}

// Mtodospublic void cadastrar(){

}

public void alterar(){

}

public void excluir(){

}

public void pesquisar(){

}}

14

15

3.4 BrModelo, modelos conceitual e lgico

3.4.1 CONCEITUAL

16

3.4.2 LGICO

17

3.4Vantagens e desvantagens de se utilizar uma 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.

18

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.

19

5. REFERNCIAS

BANCO DE DADOS L / Nishimura, Roberto Yukio. ANLISE DE SISTEMAS / Tanaka, Simone Sawasaki.ALGORTMOS E ESTRUTURA DE DADOS / Deliberador, Paulo deTarso

ORGANIZAO DE COMPUTADORES / Loper, Adriane Aparecida