Sunteți pe pagina 1din 19

SUMRIO

Introduo..............................................................................................................3

Objetivo..................................................................................................................4

Desenvolvimento....................................................................................................5

3.1

Diagrama de Caso de Uso do Sistema de Entrega de Pizzas..........................5

3.2

Diagrama de Classe...........................................................................................7

3.3

Insero de Pedidos na Linguagem C#.............................................................8

3.4

BrModelo, Modelo Conceitual e Lgico...........................................................17

3.4.1

Conceitual.....................................................................................................17

3.4.2

Lgico............................................................................................................18

3.5

Vantagens e Desvantagens de se Utilizar Plataforma Baseada em

MIcrocomputadores.....................................................................................................19
4

Concluso............................................................................................................20

Referncias.................................................................................................................21

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

3.2 DIAGRAMA DE CLASSE

3.3 INSERO DE PEDIDOS NA LINGUAGEM C#


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

10

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

11

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

12

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

13

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; }
}
Pizza {
pizza; }

public List<Pizza>
get { return
set { pizza = value; }

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

14

15

3.4 BRMODELO, MODELO CONCEITUAL E LGICO

3.4.1 Conceitual

3.4.2 Lgico

3.5 VANTAGENS E DESVANTAGENS DE SE UTILIZAR PLATAFORMA BASEADA


EM MICROCOMPUTADORES

Vantagem - Um atendente em cada mquina, vrios


atendimentos simultneos, agilizao do atendimento ao
cliente, controle maior sobre os dados sobre clientes.

16

Desvantagem - Preo das mquinas, servios de


instalao podem ser elevados, falhas de software e
hardware, manuteno, etc.

17

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.

18

REFERNCIAS
Nishimura, Roberto Yukio. Banco de Dados I. So Paulo: Pearson Prentice Hall,
2009.
Tanaka, Simone Sawasaki. Anlise de Sistemas I. So Paulo: Pearson Prentice
Hall, 2009.
Deliberador, Paulo de Tarso. Algoritmos e Estrutura de Dados. So Paulo:
Pearson Prentice Hall, 2009.
Loper, Adriane Aparecida. Organizao de Computadores. Londrina: Unopar,
2014.

S-ar putea să vă placă și