SlideShare uma empresa Scribd logo
1 de 15
Teixeira de Freitas, Bahia
2014
AGUINALDO GOMES DE SOUZA, ELENILTON DE SOUSA FREITAS,
ELOISA SALA DE OLIVEIRA AMARAL, JAK ROLI TEIXEIRA DE
FARIAS, JANILSON MOTA DIAS FILHO, NATHAN TEIXEIRA DE
FARIA E VALDINEI PINHEIRO DOS SANTOS
SISTEMA DE ENSINO PRESENCIAL CONECTADO
SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO
DE SISTEMAS
ANÁLISE DE SISTEMAS
Portfólio em Grupo
Teixeira de Freitas, Bahia
2014
ANÁLISE DE SISTEMAS
Portfólio em Grupo
Atividade Interdisciplinar em Grupo apresentado à
Universidade Norte do Paraná - UNOPAR, referente ao
terceiro semestre nas disciplinas de Linguagens de
Programação e Estrutura de Dados; Banco de Dados I;
Organização de Computadores; Análise e Modelagem
Orientada a Objetos I.
Orientador: Profs. Anderson E. M. Gonçalves,Merris
Mozer, Roberto Y. Nishimura, Adriane Loper, Polyanna
P. G. Fabris.
AGUINALDO GOMES DE SOUZA, ELENILTON DE SOUSA FREITAS,
ELOISA SALA DE OLIVEIRA AMARAL, JAK ROLI TEIXEIRA DE
FARIAS, JANILSON MOTA DIAS FILHO, NATHAN TEIXEIRA DE
FARIA E VALDINEI PINHEIRO DOS SANTOS
SUMÁRIO
1 INTRODUÇÃO...........................................................................................................3
2 OBJETIVOS...............................................................................................................4
3 DESENVOLVIMENTO...............................................................................................5
4 CONCLUSÃO...........................................................................................................13
REFERÊNCIAS..........................................................................................................14
1 INTRODUÇÃO
Baseado no cenário proposto e utilizando o diagrama de classe,
vamos criar o projeto de banco de dados no modelo conceitual e lógico. Utilizando a
ferramenta CASE BrModelo.
Usando como apoio da ferramenta C#, criaremos um algoritmo de
lista com os buggys utilizando ponteiros de forma a controlar a sua chegada e saída
em fila ou pilha.
Espero que ao final da leitura, você caro leitor possa tirar o máximo
proveito das informações aqui contidas.
3
2 OBJETIVOS
Esta produção textual tem como objetivo abordar os conceitos sobre
o desenvolvimento de Diagrama de Classes e o relacionamento destas classes,
implementação de cadastros e rotinas do sistema proposto para a empresa “Aluga
Buggy” usando como linguagem o C#, desenvolver técnicas de análise de sistemas
e engenharia de software e criar um banco de dados de informações para
armazenar e manipular essas informações no sistema.
4
3 DESENVOLVIMENTO
3.1 DIAGRAMA DE CLASSE
Figura 1 - Diagrama de Classe
5
3.2 MODELO CONCEITUAL
6
Figura 2 - Diagrama Modelo Conceitual – brModelo
3.3 IMPLEMENTAÇÃO 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; }
}
7
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; }
}
// Métodos
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; }
8
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; }
set { buggy = value; }
}
public Reserva reserva {
get { return reserva; }
set { reserva = value; }
}
// Métodos
public void cadastrar()
{
}
public void alterar()
{
}
public void excluir()
9
{
}
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; }
}
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; }
}
// Métodos
public void cadastrar()
{
10
}
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; }
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; }
}
// Métodos
public void cadastrar()
{
}
public void alterar()
11
{
}
public void excluir()
{
}
public void pesquisar()
{
}
}
Quadro 1 – Classes em C#
3.4 EQUIPAMENTOS
Sugestão de equipamentos:
• Processador de 1 GHz ou superior;
• 1 GB de memória RAM para instalação 32 bits ou 2 GB para instalação de 64
bits;
• 16 GB de espaço livre no disco rígido para a instalação de 32 bits ou 20 GB
livres para a instalação 64 bits;
• Placa de vídeo com Direct X 9 com driver WDDM.
12
4 CONCLUSÃO
Este trabalho mostrou resumidamente os conhecimentos
adquiridos das matérias deste terceiro semestre de curso, aplicando-os e pondo em
prática a utilização das ferramentas disponibilizadas e aplicá-las em cada um dos
exercícios que foram propostos.
13
REFERÊNCIAS
LIMA, Edwin; REIS, Eugênio. C# e .NET – Guia do Desenvolvedor; 1. ed. Rio de
Janeiro: Campos, 2002.
NISHIMURA, Roberto Yukio. Banco de Dados I. ed. São Paulo: Person Prentice
Hall,2009.
SILVIA, Flávio de Almeida e, Desenvolvimento Orientado a Objetos I. ed. São Paulo:
Person Prentice Hall,2009.
TANAKA, Simone Sawasaki, Análise de Sistemas I. ed. São Paulo: Person Prentice
Hall,2009.
RECURSOS DO VISUAL C#. Disponível em: < http://msdn.microsoft.com/pt-
br/vstudio/hh341490>. Acesso em: mai. 2014.
MACHADO, F. B., MAIA, L. P., Arquitetura de Sistemas Operacionais. Edição,
Ed.LTC, 2002, Rio de Janeiro
Wikipédia enciclopédia livre Banco de Dados Distribuídos seu endereço eletrônico
está disponível em http://pt.wikipedia.org/wiki/Banco_de_dados_distribu
%C3%ADdos
UNIVERSIDADE FEDERAL DO PARANÁ. Biblioteca Central. Normas para
apresentação de trabalhos. 2. ed. Curitiba: UFPR, 1992. v. 2.
14

Mais conteúdo relacionado

Destaque

Destaque (9)

Ivan Aivazovsky
Ivan AivazovskyIvan Aivazovsky
Ivan Aivazovsky
 
raseswara.compressed
raseswara.compressedraseswara.compressed
raseswara.compressed
 
մթնոլորտի շերտերը և բաղադրությունը
մթնոլորտի շերտերը և բաղադրությունըմթնոլորտի շերտերը և բաղադրությունը
մթնոլորտի շերտերը և բաղադրությունը
 
El Sofre
El SofreEl Sofre
El Sofre
 
Presentació TGPE Institut Quatre Cantons
Presentació TGPE Institut Quatre CantonsPresentació TGPE Institut Quatre Cantons
Presentació TGPE Institut Quatre Cantons
 
Ruta
RutaRuta
Ruta
 
7 steps-to-power-your-restaurant-business
7 steps-to-power-your-restaurant-business7 steps-to-power-your-restaurant-business
7 steps-to-power-your-restaurant-business
 
Improving the evidence base on the costs of disasters
Improving the evidence base on the costs of disastersImproving the evidence base on the costs of disasters
Improving the evidence base on the costs of disasters
 
08 kuehnlenz kosina project
08 kuehnlenz kosina project08 kuehnlenz kosina project
08 kuehnlenz kosina project
 

Semelhante a Pg sem3-1505102

Portfólio ADS- sem 4 - atividade em grupo
Portfólio ADS- sem 4 - atividade em grupoPortfólio ADS- sem 4 - atividade em grupo
Portfólio ADS- sem 4 - atividade em grupoAdilson Nascimento
 
Técnicas de Refactorización (EN ESPANOL)
Técnicas de Refactorización (EN ESPANOL)Técnicas de Refactorización (EN ESPANOL)
Técnicas de Refactorización (EN ESPANOL)Rodrigo Branas
 
plano_de_projeto_controlart_rascunho
plano_de_projeto_controlart_rascunhoplano_de_projeto_controlart_rascunho
plano_de_projeto_controlart_rascunhouserrx
 
Programando para programadores: Desafios na evolução de um Framework
Programando para programadores: Desafios na evolução de um FrameworkProgramando para programadores: Desafios na evolução de um Framework
Programando para programadores: Desafios na evolução de um FrameworkPablo Dall'Oglio
 
P1
P1P1
P1csmp
 
P2 gestao infraestrutura_de_ti
P2 gestao infraestrutura_de_tiP2 gestao infraestrutura_de_ti
P2 gestao infraestrutura_de_tiCleber Oliveira
 
Adianti Framework PHPConf 2013
Adianti Framework PHPConf 2013Adianti Framework PHPConf 2013
Adianti Framework PHPConf 2013Pablo Dall'Oglio
 
Arquitectura de computadores
Arquitectura de computadoresArquitectura de computadores
Arquitectura de computadoresRui Raposo
 
C++11 e C++14 no Visual Studio 2013 [MVP ShowCast 2013 - DEV - Ferramentas de...
C++11 e C++14 no Visual Studio 2013 [MVP ShowCast 2013 - DEV - Ferramentas de...C++11 e C++14 no Visual Studio 2013 [MVP ShowCast 2013 - DEV - Ferramentas de...
C++11 e C++14 no Visual Studio 2013 [MVP ShowCast 2013 - DEV - Ferramentas de...MVP ShowCast
 
TDC2016SP - Python x R: mas e o Weka?
TDC2016SP - Python x R: mas e o Weka?TDC2016SP - Python x R: mas e o Weka?
TDC2016SP - Python x R: mas e o Weka?tdc-globalcode
 
Python x R: mas e o Weka?
Python x R: mas e o Weka? Python x R: mas e o Weka?
Python x R: mas e o Weka? pichiliani
 
Programar 1215
Programar  1215Programar  1215
Programar 1215tugafree
 
Revista programar 51
Revista programar 51Revista programar 51
Revista programar 51Renato Lucena
 
Técnicas de Refactoring
Técnicas de RefactoringTécnicas de Refactoring
Técnicas de RefactoringRodrigo Branas
 
13. Polimorfismo de subtipos; Análise, desenho e implementação – Fundamentos ...
13. Polimorfismo de subtipos; Análise, desenho e implementação – Fundamentos ...13. Polimorfismo de subtipos; Análise, desenho e implementação – Fundamentos ...
13. Polimorfismo de subtipos; Análise, desenho e implementação – Fundamentos ...Manuel Menezes de Sequeira
 
Os 10 maus habitos dos desenvolvedores jsf (JustJava e CCT)
Os 10 maus habitos dos desenvolvedores jsf (JustJava e CCT)Os 10 maus habitos dos desenvolvedores jsf (JustJava e CCT)
Os 10 maus habitos dos desenvolvedores jsf (JustJava e CCT)Rafael Ponte
 
Spring framework 2.5
Spring framework 2.5Spring framework 2.5
Spring framework 2.5Diego Pacheco
 

Semelhante a Pg sem3-1505102 (20)

Portfólio ADS- sem 4 - atividade em grupo
Portfólio ADS- sem 4 - atividade em grupoPortfólio ADS- sem 4 - atividade em grupo
Portfólio ADS- sem 4 - atividade em grupo
 
Técnicas de Refactorización (EN ESPANOL)
Técnicas de Refactorización (EN ESPANOL)Técnicas de Refactorización (EN ESPANOL)
Técnicas de Refactorización (EN ESPANOL)
 
plano_de_projeto_controlart_rascunho
plano_de_projeto_controlart_rascunhoplano_de_projeto_controlart_rascunho
plano_de_projeto_controlart_rascunho
 
Apostila aed
Apostila aedApostila aed
Apostila aed
 
Programando para programadores: Desafios na evolução de um Framework
Programando para programadores: Desafios na evolução de um FrameworkProgramando para programadores: Desafios na evolução de um Framework
Programando para programadores: Desafios na evolução de um Framework
 
Clean Code
Clean CodeClean Code
Clean Code
 
Code Smells
Code SmellsCode Smells
Code Smells
 
P1
P1P1
P1
 
P2 gestao infraestrutura_de_ti
P2 gestao infraestrutura_de_tiP2 gestao infraestrutura_de_ti
P2 gestao infraestrutura_de_ti
 
Adianti Framework PHPConf 2013
Adianti Framework PHPConf 2013Adianti Framework PHPConf 2013
Adianti Framework PHPConf 2013
 
Arquitectura de computadores
Arquitectura de computadoresArquitectura de computadores
Arquitectura de computadores
 
C++11 e C++14 no Visual Studio 2013 [MVP ShowCast 2013 - DEV - Ferramentas de...
C++11 e C++14 no Visual Studio 2013 [MVP ShowCast 2013 - DEV - Ferramentas de...C++11 e C++14 no Visual Studio 2013 [MVP ShowCast 2013 - DEV - Ferramentas de...
C++11 e C++14 no Visual Studio 2013 [MVP ShowCast 2013 - DEV - Ferramentas de...
 
TDC2016SP - Python x R: mas e o Weka?
TDC2016SP - Python x R: mas e o Weka?TDC2016SP - Python x R: mas e o Weka?
TDC2016SP - Python x R: mas e o Weka?
 
Python x R: mas e o Weka?
Python x R: mas e o Weka? Python x R: mas e o Weka?
Python x R: mas e o Weka?
 
Programar 1215
Programar  1215Programar  1215
Programar 1215
 
Revista programar 51
Revista programar 51Revista programar 51
Revista programar 51
 
Técnicas de Refactoring
Técnicas de RefactoringTécnicas de Refactoring
Técnicas de Refactoring
 
13. Polimorfismo de subtipos; Análise, desenho e implementação – Fundamentos ...
13. Polimorfismo de subtipos; Análise, desenho e implementação – Fundamentos ...13. Polimorfismo de subtipos; Análise, desenho e implementação – Fundamentos ...
13. Polimorfismo de subtipos; Análise, desenho e implementação – Fundamentos ...
 
Os 10 maus habitos dos desenvolvedores jsf (JustJava e CCT)
Os 10 maus habitos dos desenvolvedores jsf (JustJava e CCT)Os 10 maus habitos dos desenvolvedores jsf (JustJava e CCT)
Os 10 maus habitos dos desenvolvedores jsf (JustJava e CCT)
 
Spring framework 2.5
Spring framework 2.5Spring framework 2.5
Spring framework 2.5
 

Pg sem3-1505102

  • 1. Teixeira de Freitas, Bahia 2014 AGUINALDO GOMES DE SOUZA, ELENILTON DE SOUSA FREITAS, ELOISA SALA DE OLIVEIRA AMARAL, JAK ROLI TEIXEIRA DE FARIAS, JANILSON MOTA DIAS FILHO, NATHAN TEIXEIRA DE FARIA E VALDINEI PINHEIRO DOS SANTOS SISTEMA DE ENSINO PRESENCIAL CONECTADO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE DE SISTEMAS Portfólio em Grupo
  • 2. Teixeira de Freitas, Bahia 2014 ANÁLISE DE SISTEMAS Portfólio em Grupo Atividade Interdisciplinar em Grupo apresentado à Universidade Norte do Paraná - UNOPAR, referente ao terceiro semestre nas disciplinas de Linguagens de Programação e Estrutura de Dados; Banco de Dados I; Organização de Computadores; Análise e Modelagem Orientada a Objetos I. Orientador: Profs. Anderson E. M. Gonçalves,Merris Mozer, Roberto Y. Nishimura, Adriane Loper, Polyanna P. G. Fabris. AGUINALDO GOMES DE SOUZA, ELENILTON DE SOUSA FREITAS, ELOISA SALA DE OLIVEIRA AMARAL, JAK ROLI TEIXEIRA DE FARIAS, JANILSON MOTA DIAS FILHO, NATHAN TEIXEIRA DE FARIA E VALDINEI PINHEIRO DOS SANTOS
  • 3. SUMÁRIO 1 INTRODUÇÃO...........................................................................................................3 2 OBJETIVOS...............................................................................................................4 3 DESENVOLVIMENTO...............................................................................................5 4 CONCLUSÃO...........................................................................................................13 REFERÊNCIAS..........................................................................................................14
  • 4. 1 INTRODUÇÃO Baseado no cenário proposto e utilizando o diagrama de classe, vamos criar o projeto de banco de dados no modelo conceitual e lógico. Utilizando a ferramenta CASE BrModelo. Usando como apoio da ferramenta C#, criaremos um algoritmo de lista com os buggys utilizando ponteiros de forma a controlar a sua chegada e saída em fila ou pilha. Espero que ao final da leitura, você caro leitor possa tirar o máximo proveito das informações aqui contidas. 3
  • 5. 2 OBJETIVOS Esta produção textual tem como objetivo abordar os conceitos sobre o desenvolvimento de Diagrama de Classes e o relacionamento destas classes, implementação de cadastros e rotinas do sistema proposto para a empresa “Aluga Buggy” usando como linguagem o C#, desenvolver técnicas de análise de sistemas e engenharia de software e criar um banco de dados de informações para armazenar e manipular essas informações no sistema. 4
  • 6. 3 DESENVOLVIMENTO 3.1 DIAGRAMA DE CLASSE Figura 1 - Diagrama de Classe 5
  • 8. Figura 2 - Diagrama Modelo Conceitual – brModelo 3.3 IMPLEMENTAÇÃO 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; } } 7
  • 9. 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; } } // Métodos 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; } 8
  • 10. 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; } set { buggy = value; } } public Reserva reserva { get { return reserva; } set { reserva = value; } } // Métodos public void cadastrar() { } public void alterar() { } public void excluir() 9
  • 11. { } 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; } } 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; } } // Métodos public void cadastrar() { 10
  • 12. } 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; } 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; } } // Métodos public void cadastrar() { } public void alterar() 11
  • 13. { } public void excluir() { } public void pesquisar() { } } Quadro 1 – Classes em C# 3.4 EQUIPAMENTOS Sugestão de equipamentos: • Processador de 1 GHz ou superior; • 1 GB de memória RAM para instalação 32 bits ou 2 GB para instalação de 64 bits; • 16 GB de espaço livre no disco rígido para a instalação de 32 bits ou 20 GB livres para a instalação 64 bits; • Placa de vídeo com Direct X 9 com driver WDDM. 12
  • 14. 4 CONCLUSÃO Este trabalho mostrou resumidamente os conhecimentos adquiridos das matérias deste terceiro semestre de curso, aplicando-os e pondo em prática a utilização das ferramentas disponibilizadas e aplicá-las em cada um dos exercícios que foram propostos. 13
  • 15. REFERÊNCIAS LIMA, Edwin; REIS, Eugênio. C# e .NET – Guia do Desenvolvedor; 1. ed. Rio de Janeiro: Campos, 2002. NISHIMURA, Roberto Yukio. Banco de Dados I. ed. São Paulo: Person Prentice Hall,2009. SILVIA, Flávio de Almeida e, Desenvolvimento Orientado a Objetos I. ed. São Paulo: Person Prentice Hall,2009. TANAKA, Simone Sawasaki, Análise de Sistemas I. ed. São Paulo: Person Prentice Hall,2009. RECURSOS DO VISUAL C#. Disponível em: < http://msdn.microsoft.com/pt- br/vstudio/hh341490>. Acesso em: mai. 2014. MACHADO, F. B., MAIA, L. P., Arquitetura de Sistemas Operacionais. Edição, Ed.LTC, 2002, Rio de Janeiro Wikipédia enciclopédia livre Banco de Dados Distribuídos seu endereço eletrônico está disponível em http://pt.wikipedia.org/wiki/Banco_de_dados_distribu %C3%ADdos UNIVERSIDADE FEDERAL DO PARANÁ. Biblioteca Central. Normas para apresentação de trabalhos. 2. ed. Curitiba: UFPR, 1992. v. 2. 14