Vous êtes sur la page 1sur 13

SUMRIO

INTRODUO.......................................................................................................3

OBJETIVO..............................................................................................................4

DESENVOLVIMENTO...........................................................................................5

3.1

Diagrama de Classe...........................................................................................5

3.2

Projeto de Banco de Dados:..............................................................................6

3.3

Algoritmo de Lista:..............................................................................................7

3.4

Requisitos Para o Sistema:..............................................................................10

CONCLUSO.......................................................................................................11

REFERNCIAS...........................................................................................................12

1 INTRODUO
Iremos demonstrar ao longo deste trabalho uma expanso do
sistema da empresa aluga buggy mostrando um diagrama de classe, detalhes do
banco de dados e suas estruturas, um alogirmo que permite a entrada e sada dos
buggys no sistema alm de recomendaes da infra estrutura necessria para o
desenvolvimento do projeto.

2 OBJETIVO
O Objetivo, deste, uma visualizao do projeto aluga buggy em
sua expanso com um breve projeto do sistema e banco de dados para uso em sua
matriz e filiais.

3 DESENVOLVIMENTO

3.1 DIAGRAMA DE CLASSE


CLASSE CLIENTE
Atributos: Cdigo do cliente, nome do cliente, telefone do cliente, CNH do cliente,
RG do cliente, CPF do cliente, endereo do cliente.
Mtodos: Cadastrar, alterar, excluir e pesquisar cliente.
CLASSE BUGGY
Atributos: Nmero do buggy, modelo do buggy, ano do buggy, tipo do buggy.
Mtodos: Cadastrar, alterar, excluir e pesquisar buggy.
CLASSE RESERVA
Atributos: Cdigo da reserva, data da reserva, data de retirada do buggy, data de
devoluo do buggy, cdigo do cliente, nmero do buggy, valor estimado da reserva.
Mtodos: Cadastrar, alterar, excluir e pesquisar reserva.
CLASSE TIPO-BUGGY
Atributos: Descrio do tipo, cdigo do tipo, valor do tipo.
Mtodos: Cadastrar, alterar, excluir e pesquisar tipo.

3.2 PROJETO DE BANCO DE DADOS:


ESQUEMA CONCEITUAL

ESQUEMA LGICO

3.3 ALGORITMO DE LISTA:


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ConsoleApplication;
namespace ConsoleApplication
{
public class Lista
{
private int[] capacidade;
private int fim;
public Lista(int a) // Mtodo de Construo
{
if (a > 0)
{
capacidade = new int[a];
fim = -1;
}
}
public void final(int valor) // Mtodo Insere no fim da fila

{
if (fim < capacidade.Length - 1)
{
fim++;
capacidade[fim] = valor;
}
}
public int Inicial() //Mtodo remove do inicio da fila
{
int valor = -1;
if (fim >= 0)
{
valor = capacidade[0];
for (int i = 0; i < capacidade.Length - 1; i++)
{
capacidade[i] = capacidade[i + 1];
}
fim--;
}
return valor;
}
public string IMPRIMIR() //Mtodo imprime lista
{
string msg = "Ordem da Fila: ";
for (int i = 0; i <= fim; i++)
{
msg += capacidade[i] + " ";
}
return msg;
}
}
}
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Lista lista = new Lista(100);
int sai = 0;
string imprime = "";
while (sai == 0)
{
imprimeOpcoes();
int opcao = int.Parse(Console.ReadLine());
if (opcao == 0) // Sai do sistema
{
sai = 1;
}
else

if (opcao == 1) // Sai com Buggy


{
Console.Clear();
Console.Write("Qual o cdigo do Buggy..: ");
lista.final(int.Parse(Console.ReadLine()));
imprime = lista.IMPRIMIR();
Console.WriteLine(imprime);
}
else
if (opcao == 2) //Remove da lista
{
Console.Clear();
lista.Inicial();
imprime = lista.IMPRIMIR();
Console.WriteLine(imprime);
}
else
if (opcao == 3) // Imprime a lista
{
Console.Clear();
imprime = lista.IMPRIMIR();
Console.WriteLine(imprime);
}
}
}
static public void imprimeOpcoes()
{
Console.WriteLine("Tecle algo:");
Console.WriteLine("Digite 1 para Sair com o Buggy");
Console.WriteLine("Digite 2 para Entrar com o Buggy");
Console.WriteLine("Digite 3 para Imprimir a fila de sada do Buggy");
Console.WriteLine("Digite 0 para Sair");
Console.Write("OPO.: ");
}
}
}

10

3.4 REQUISITOS PARA O SISTEMA:


Requisitos mnimos:
Sistema: Windows Win7/Win8 ou Ubuntu 9.04
Processador: Dual Core 1.6
Memria: 1 gigabyte (GB) de RAM (32 bits) ou 2 GB de RAM (64 bits)
Disco: 320 GB
Placa Me ddr 3 chipset Intel
Monitor: LCD/Led 18,5 ou maior
Placa de Rede 10/100
Dispositivo grfico DirectX 9 com driver WDDM 1.0 ou superior
Requisitos recomendados:
Sistema: Windows Win7/Win8 ou Ubuntu 11.04
Processador: Core i3 2.6 ou acima
Memria: 2 gigabyte (GB) de RAM (32 bits) ou 4 GB de RAM (64 bits)
Disco: 120GB SSD
Placa Me ddr 3 chipset Intel
Monitor: LCD/Led 21,5
Placa de Rede Gigabit 100/1000
Dispositivo grfico DirectX 10 com driver WDDM 1.0 ou superior

11

4 CONCLUSO
Conclumos que o desenvolvimento de um Software um conjunto
de informaes na qual tem que ser analisado em cada fase do projeto. Sua
elaborao requer esforo e dedicao de toda a equipe, para que no haja
transtornos futuros com erros no sistema e no banco de dados.
Um projeto bem elaborado resulta em boa performance e satisfao
dos usurios e administradores da empresa.

12

REFERNCIAS
ASTAH, Software development should be about creativity and discovery. Disponvel
em: http://astah.net/ Acesso em Maio de 2014/ Acesso em Maio de 2014.
BRMODELO, Disponvel em: http://sis4.com/brModelo/Default.aspx Acesso em Maio
de 2014.
IMASTERS, Ferramentas case, Joo Carlos, Disponvel em:
http://imasters.com.br/artigo/3048/uml/ferramentas-case/ Acesso em Maio de 2014.
UNIVERSIDADE FEDERAL DO PARAN. Ambiente Virtual Colaborar. Web Aulas.
2014.

Vous aimerez peut-être aussi