Você está na página 1de 14

1 INTRODUO ..........................................................................................

4
2 OBJET IVO ................................................................................................ 4
3 DESENVOLV IMENTO .............................................................................. 4
3.1 Diag ramas de Caso de Uso do s istema 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 Co nceitual .......................................................................................... 16
3.4.2 Lgico ................................................................................................. 17
3.5 Vantagens e desvantagens de se utilizar uma plata forma b aseada em
microcomputadores .................................................................................. 18
4 CONCLUSO ........................................................................................... 19
5 REFERNCIAS ......................................................................................... 20

1. INTRODUO
O p resente tr abalho i r apresentar como seria o cenrio de um si stema
voltado par a uma p izzari a contendo os cadastros e rotina s pa ra de Con trole de
Entrega
de Pizza, utilizando a linguag em C#; grficos representando as Entidades e
Rela ci onamentos do B anco de dados para o armazenamento e mani pul ao das
informaes; Diagramas utili zando as t cnicas de anli se de sistemas e engenharia
de

software; e os e quipamentos necessrios para soluo dos problemas.


2.OBJET IVO
O presente trabalh o tem co mo objetivo apri mor ar os conhecimentos
adquiridos com o ei xo te mti co estudado n esse se mestr e, aprese ntando o
modelo de
um si ste ma voltado para uma p izzari a, com o cenrio proposto.
3. DESENVOLV IMENTO
3.1 Diag rama de Caso de Uso do sistema de entrega de pizzas

3.2 O Diagrama de Cla sse

3.3 Inse ro de um pedido na linguagem C#


A Os tipos de dado s em C# s o tipo s d e val or ou tipos de referncia.
Uma vari vel de tipo de valor contm dados desse tipo. Uma vari vel de tipo
de
referncia contm o ender eo da localizao na me mria em que os dados
esto

armazenados. Os tipos de valor normal mente representam dados simples,


como
valores int ou bool. Os tipos de referncia, por outro lado, se r eferem a ob
jetos, os q uai s
podem conter mui tos da dos individu ais. Os tipos de valor internos so os
tipos integrais,
os ti po s de p onto flutuante e o s tipo s de ci mai s e bool. Os tipos de
referncia i nternos
so string e ob ject. Os programadore s tamb m pode m cri ar ti pos de valor e
ti pos de
referncia. Os tipos de referncia que os progr amad ores podem criar so
classes,
interfaces e delegado s. Exi stem doi s tipos de converses no C#: i mplcita e
explcita.
Segundo seu escop o e disponibilidade, as variveis pode m ser do ti po Static
(o valor
fica disponvel para to dos os objetos da cl asse e m que a vari vel foi
decl arada), Instance (cria da na mem ri a cada vez qu e i nstanci amos u m
novo objeto)
e Array (grupo de el emen tos do mesmo t ipo de dado).
Entre as caractersti cas essenciais do C# podemos ci tar:

Simp li cidade: o s pr ojetistas de C# co stuma m dizer qu e e ssa ling


uagem to
podero sa quanto o C++ e to simpl es qu anto o Visua l Basic;

Completamente or ientada a ob jetos: em C#, qualquer vari vel tem


de fazer p arte
de uma cl asse;

Fortemente tipada: i sso ajud ar a e vitar err os por manipulao impr


pria de t ipos
e atribuies incorretas;

Gera cdi go gerenciado: assi m co mo o ambi ente. NET gerenciado,


assi m
tamb m o C#;
Tudo um ob jeto: System.Object a classe base de todo o sistema de ti pos
de
C#;

Controle de verses: cada a ssembly gerado, seja co mo EXE ou DLL,


tem
informao sobre a ver so do cdi go, permi tin do a coexistncia de dois
assembli es h omn imos, mas de ver ses diferentes no me smo ambiente;

Suporte a cdigo legado: o C# pode interagir com cdigo le gado de


objetos COM
e DLLs escrita s em u ma l ing uagem no -gerenciada;

Flexibilidade: se o d esenvolvedor precisar usar ponteiros, o C# p


ermite , mas ao
custo de desenvolver cdigo no -gerenciado, chamado unsa fe ;


Linguagem geren ciada: os programas desenvolvidos em C# executam
nu m
amb iente gere nciado, o que significa que todo o gere nciamen to de me mri
a
fei to pel o runtimevia o GC (Garbage Collector)
cl ass Cliente
{
// Atributos
private i nt cod_cliente;
private string nome_ cliente;
private string tel efone;
private string rg;
private string cpf;
private string endereco;
private List<Pedi do> pedido ;
// Propriedades
public int cod_Cliente {
get { return cod_cliente; }
set { cod_cliente = value; }
}
public stri ng nome_Cl i ente {
get { return nome_cliente; }
set { nome_cl ie nte = val ue; }
}
public string Telefone {
get { return telefone; }
set { telefone = value; }
}
public stri ng Rg {
get { return rg; }
set { rg = value; }
}
public stri ng Cpf {
get { return cp f; }
set { cpf = val ue; }
}
private string Endereco {
get { return endereco; }
set { endereco = value; }
}
public List<Pedido> Pedi do {
get { return pedido; }
set { pedido = value; }
}
// Mtodos

publi c voi d cada strar()


{
}
publi c voi d alterar()
{
}
publi c voi d excluir()
{
}
publi c voi d pesquisar()
{
}
}
// ------------------------------------------------- //
class Pedido
{
// Atributos
private i nt cod_ pedido;
private DateTime data_entrega;
private i nt cod_clien te;
private i nt num_pi zza;
pri vate flo at val or_pedido;
pri vate Cli ente cliente;
pri vate Pi zza pizza;
pri vate Pedido pedid o;
// Propriedades
public int cod_Pedido {
get { return cod_pedido; }
set { cod_pedido = value; }
}
public DateTime d ata_Pedido {
get { return data_pedido; }
set { data_pedido = value; }
}
public DateTime d ata_Entrega {
get { return data_entrega; }
set { data_entrega = value; }
}
public int cod_Cliente {
get { return cod_cliente; }
set { cod_cliente = value; }
}
public int num_Pi zza {
get { return num_pizza; }
set { num_pi zza = value; }

}
public float valor_Pedido {
get { return valor_pedido; }
set { val or_pedido = val ue; }
}
public Cliente Clien te {
get { return cliente; }
set { clien te = val ue; }
}
public Pizza Pizza {
get { return pizza; }
set { pi zza = val ue; }
}
public Pedido pedido {
get { return pedido; }
set { pedido = value; }
}
// Mtodos
publi c voi d cada strar()
{
}
publi c voi d alterar()
{
}
publi c voi d excluir()
{
}
publi c voi d pesqui sar ()
{
}
}
// ------------------------------------------------- //
class Pizza
{
// Atributos
private i nt num_pi zza;
private string sabor;
private Size;
pr ivate List<Pedido> pedi do;
pri vate Sabor_pizza sabor_pizza;
// Propriedades
public int num_Pi zza {
get { return num_pizza; }
set { num_pi zza = value; }

}
public stri ng Sabor {
get { return sabor; }
set { sabor = value; }
}
public DateTime d ata_Entreg a {
get { return data_entrega; }
set { data_entrega = value; }
}
public stri ng Sabor {
get { return sabor; }
set { sabor = value; }
}
public List<Pedido> Pedi do {
get { return pedido; }
set { pedido = value; }
}
public Sabor_pizza sabor_Pi zza {
get { return sabor_pizza; }
set { sabor_pi zza = value; }
}
// Mtodos
public void cadastrar()
{
}
publi c voi d alterar()
{
}
publi c voi d excluir()
{
}
publi c voi d pesquisar()
{
}
}
// ------------------------------------------------- //
class Sab or_pizza
{
// Atributos
private string desc_sabor;
private i nt cod_sabor;
private float val or _sabor;
private List<Pi zza> pizza;
// Propriedades
public stri ng 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 { val or_sabor = val ue; }
}
public List<Pizza> Pi zza {
get { return pizza; }
set { pi zza = val ue; }
}
// Mtodos
publi c voi d cada strar()
{
}
publi c voi d alterar()
{
}
publi c voi d excluir()
{
}
publi c voi d pesquisar()
{
}
}

3.4 BrModelo , modelos conceitual e lgico


3.4.1 CONCEITUAL

3.4.2 L GICO

3.4 Vantagens e desvantagens de se utilizar uma p lataf ormabaseada em


microcomputadores
Vantagem - Um atendente em cada mquina, vrios atendime ntos
simultneos, agilizao do atendi mento ao cliente, controle mai or sobre os
dados
sobre clientes.
Desvantagem - Preo das mquinas, servios d e in stalao podem ser
ele vados, falhas de softwar e e hardware, ma n uteno, etc.
4. CONCLUSO
Concl ui-se que com o conhe cimento adquirido ao longo deste trabal ho,
conseguimos desenvol ver um model o de si stema funcion al p ara uma pizza
ria.
Utilizand o a s tcnica s de Linguagem d e Progra ma o e Engen hari a de
Software.
necessrio ressaltar que a elaborao de tais diagramas e grficos vistos ne
ste
trabalho de e xtrema i mport nci a para que no haja pr oblemas futuro s co
m o software
e para maior facilidade de uso dos usurios.
5. REFERNCIAS
BANCO DE DADOS L / Ni shimura, Roberto Yukio .

ANLISE DE SISTE MAS / Tana ka, Simone Sawasaki .


ALGORTMOS E ESTRUTURA DE DADOS / Deli berador, Paulo de
Tarso
ORGANIZAO DE COMPUTADORES / L oper, Adrian e Aparecida

Você também pode gostar