Você está na página 1de 20

n

SISTEMA DE ENSINO PRESENCIAL CONECTADO


TCNICO EM ANLISE E DESENVOLVIMENTO DE SISTEMAS
DAVID CUSTDIO SILVA DE OLIVEIRA
ELDER DE ARAJO MARTINS
LUCAS VALENTIM CUPERTINO
ROBINSON PAULO LEAL

ATIVIDADE EM GRUPO INTERDISCIPLINAR

Viosa, MG
2015

DAVID CUSTDIO SILVA DE OLIVEIRA


ELDER DE ARAJO MARTINS
LUCAS VALENTIM CUPERTINO
ROBINSON 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

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

EFETUAR PAGAMENTO (CARTO)

ESCOLHER PIZZA E QUANTIDADE

CADASTRAR USURIO
NOME CPF
ENDEREO TELEFONE EMAIL USURIO SENHA

EFETUAR LOGIN

USURIO
ADMINISTRADOR

ATUALIZAR SITUAO PEDIDO

FINALIZAR PEDIDO

VERIFICAR PEDIDO

EFETUAR ENTREGA

RECEBER PAGAMENTO (DINHEIRO)

ENTREGADOR

ENTREGUE OU PENDENTE

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

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

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

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

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

set { pizza = value; }


}
// Mtodos
public void cadastrar()
{
}
public void alterar()
{
}
public void excluir()
{
}
public void pesquisar()
{
}
}

15

16

3.4 BrModelo, modelos conceitual e lgico


3.4.1 CONCEITUAL

17

3.4.2 LGICO

18

3.4 Vantagens 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.

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