Você está na página 1de 14

SUMRIO

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

OBJETIVOS...........................................................................................................4

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

3.1

DIAGRAMA DE CLASSE..................................................................................5

3.2

MODELO CONCEITUAL...................................................................................6

3.3

IMPLEMENTAO DAS CLASSES EM C#.....................................................6

3.4

EQUIPAMENTOS.............................................................................................11

CONCLUSO......................................................................................................12

REFERNCIAS...........................................................................................................13

1 INTRODUO
Com base na proposta do portflio e utilizando o diagrama de
classe, criei o projeto de banco de dados no modelo conceitual e lgico.
Criei um algoritmo de lista com os buggys na ferramenta C# com
ponteiros de forma a controlar a sua chegada e sada em fila ou pilha.

2 OBJETIVOS
O

objetivo

deste

trabalho

introduzir

conceitos

sobre

desenvolvimento de diagramas como o de classe e o seus relacionamentos,


implementando cadastros e rotinas de um sistema proposto para a empresa Aluga
Buggy baseado e utilizando a linguagem C#.

3 DESENVOLVIMENTO
3.1 DIAGRAMA DE CLASSE

Figura 1 - Diagrama de Classe

3.2 MODELO CONCEITUAL

Figura 2 - Diagrama Modelo Conceitual brModelo

3.3 IMPLEMENTAO DAS CLASSES EM C#

class Cliente
{
// Atributos
private int cod_cliente;
private string nome_cliente;
private string telefone;
private string cnh;
private string rg;
private string cpf;
private string endereco;
private List<Reserva> reserva;
// 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 Cnh {
get { return cnh; }
set { cnh = vlaue; }
}
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<Reserva> Reserva {
get { return reserva; }
set { reserva = value; }
}
// Mtodos
public void cadastrar()
{
}
public void alterar()
{
}
public void excluir()
{
}
public void pesquisar()
{
}
}
// ------------------------------------------------- //

class Reserva
{
// Atributos
private int cod_reserva;
private DateTime data_reserva;
private DateTime data_retirada;
private DateTime data_devolucao;
private int cod_cliente;
private int num_buggy;
private float valor_reserva;
private Cliente cliente;
private Buggy buggy;
private Reserva reserva;
// Propriedades
public int cod_Reserva {
get { return cod_reserva; }
set { cod_reserva = value; }
}
public DateTime data_Reserva {
get { return data_reserva; }
set { data_reserva = value; }
}
public DateTime data_Retirada {
get { return data_retirada; }
set { data_retirada = value; }
}
public DateTime data_Devolucao {
get { return data_devolucao; }
set { data_devolucao = value; }
}
public int cod_Cliente {
get { return cod_cliente; }
set { cod_cliente = value; }
}
public int num_Buggy {
get { return num_buggy; }
set { num_buggy = value; }
}
public float valor_Reserva {
get { return valor_reserva; }
set { valor_reserva = value; }
}
public Cliente Cliente {
get { return cliente; }
set { cliente = value; }
}
public Buggy Buggy {
get { return buggy; }

9
set { buggy = value; }
}
public Reserva reserva {
get { return reserva; }
set { reserva = value; }
}
// Mtodos
public void cadastrar()
{
}
public void alterar()
{
}
public void excluir()
{
}
public void pesquisar()
{
}
}
// ------------------------------------------------- //
class Buggy
{
// Atributos
private int num_buggy;
private string modelo;
private DateTime ano;
private string tipo;
private List<Reserva> reserva;
private Tipo_buggy tipo_buggy;
// Propriedades
public int num_Buggy {
get { return num_buggy; }
set { num_buggy = value; }
}
public string Modelo {
get { return modelo; }
set { modelo = value; }
}
public DateTime Ano {
get { return ano; }
set { ano = value; }
}

10

public string Tipo {


get { return tipo; }
set { tipo = value; }
}
public List<Reserva> Reserva {
get { return reserva; }
set { reserva = value; }
}
public Tipo_buggy tipo_Buggy {
get { return tipo_buggy; }
set { tipo_buggy = value; }
}
// Mtodos
public void cadastrar()
{
}
public void alterar()
{
}
public void excluir()
{
}
public void pesquisar()
{
}
}
// ------------------------------------------------- //
class Tipo_buggy
{
// Atributos
private string desc_tipo;
private int cod_tipo;
private float valor_tipo;
private List<Buggy> buggy;
// Propriedades
public string desc_Tipo {
get { return desc_tipo; }
set { desc_tipo = value; }
}
public int cod_Tipo {
get { return cod_tipo; }

11
set { cod_tipo = value; }
}
public float valor_Tipo {
get { return valor_tipo; }
set { valor_tipo = value; }
}
public List<Buggy> Buggy {
get { return buggy; }
set { buggy = value; }
}
// Mtodos
public void cadastrar()
{
}
public void alterar()
{
}
public void excluir()
{
}
public void pesquisar()
{
}
}
Quadro 1 Classes em C#

3.4 EQUIPAMENTOS
Sugesto de equipamentos:

Processador de 1 GHz ou superior;

1 GB de memria RAM para instalao 32 bits ou 2 GB para instalao de 64


bits;

16 GB de espao livre no disco rgido para a instalao de 32 bits ou 20 GB


livres para a instalao 64 bits;

Placa de vdeo com Direct X 9 com driver WDDM.

12

4 CONCLUSO
Este trabalho mostrou resumidamente os conhecimentos
adquiridos das matrias deste terceiro semestre de curso, aplicando-os e pondo em
prtica a utilizao das ferramentas disponibilizadas e aplic-las em cada um dos
exerccios que foram propostos.

13

REFERNCIAS
LIMA, Edwin; REIS, Eugnio. C# e .NET Guia do Desenvolvedor; 1. ed. Rio de
Janeiro: Campos, 2002.
NISHIMURA, Roberto Yukio. Banco de Dados I. ed. So Paulo: Person Prentice
Hall,2009.
SILVIA, Flvio de Almeida e, Desenvolvimento Orientado a Objetos I. ed. So Paulo:
Person Prentice Hall,2009.
TANAKA, Simone Sawasaki, Anlise de Sistemas I. ed. So Paulo: Person Prentice
Hall,2009.
RECURSOS DO VISUAL C#. Disponvel em: < http://msdn.microsoft.com/ptbr/vstudio/hh341490>. Acesso em: nov. 2015.
MACHADO, F. B., MAIA, L. P., Arquitetura de Sistemas Operacionais. Edio,
Ed.LTC, 2002, Rio de Janeiro
Wikipdia enciclopdia livre Banco de Dados Distribudos seu endereo eletrnico
est disponvel em http://pt.wikipedia.org/wiki/Banco_de_dados_distribu
%C3%ADdos
UNIVERSIDADE FEDERAL DO PARAN. Biblioteca Central. Normas para
apresentao de trabalhos. 2. ed. Curitiba: UFPR, 1992. v. 2.

Você também pode gostar