SlideShare a Scribd company logo
1 of 18
Eunápolis
2015
PRODUÇÃO TEXTUAL EM GRUPO
Desenvolvimento orientado a objetos;
Redes de computadores;
Modelagem orientada a objetos.
CENTRO DE CIÊNCIAS EMPRESARIAIS E SOCIAIS APLICADAS
ANALISE E DESENVOLVIMENTO DE SISTEMAS
ADILSON BISPO NASCIMENTO
ADILSON BISPO NASCIMENTO
Eunápolis
2015
PRODUÇÃO TEXTUAL EM GRUPO
Desenvolvimento orientado a objetos;
Redes de computadores;
Modelagem orientada a objetos.
Trabalho apresentado ao Curso Superior de Tecnologia
em Análise e Desenvolvimento de Sistemas da UNOPAR
- Universidade Norte do Paraná, para as disciplinas
Desenvolvimento Orientado a Objetos, Redes de
Computadores, Modelagem Orientada a Objetos.
Orientadores: Marcio Roberto Chiaveli, Paulo K. Nishitani,
Polyanna P. Gomes Fabris.
LISTA DE FIGURAS
Figura 1 - Diagrama de Classe.....................................................................................5
Figura 2 - Diagrama Modelo Conceitual – brModelo....................................................6
Figura 3 - Diagrama Modelo Lógico – brModelo...........................................................7
Figura 4 - Conexão entre Matriz e Filial......................................................................14
SUMÁRIO
LISTA DE FIGURAS....................................................................................................3
SUMÁRIO.....................................................................................................................4
1 INTRODUÇÃO...........................................................................................................3
2 OBJETIVOS...............................................................................................................4
3 DESENVOLVIMENTO...............................................................................................5
4 CONCLUSÃO...........................................................................................................15
REFERÊNCIAS..........................................................................................................16
1 INTRODUÇÃO
Este trabalho foi desenvolvido baseado na proposta do cenário no
cenário “Aluga Buggy” na qual essa empresa tem uma rede com 5 lojas e uma frota
de mais de 150 buggys. Nas atividades em que serão realizadas veremos como
construir um Diagrama de Classe, um projeto de Banco de Dados no modelo
conceitual e a implementação em C#. Bem como um projeto de uma rede distribuída
para um rápido acesso as informações.
3
2 OBJETIVOS
Tomaremos como objetivo principal da atividade proposta a
construção de diagramas de classe e 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. Um projeto de interligação de rede para acesso as informações nas filiais e
matriz da empresa.
4
3 DESENVOLVIMENTO
3.1 DIAGRAMA DE CLASSE
Figura 1 - Diagrama de Classe
5
3.2 MODELO CONCEITUAL
Figura 2 - Diagrama Modelo Conceitual – brModelo
3.2.1 3º FN
CREATE TABLE CLIENTE (
cod_cliente int PRIMARY KEY,
cnh string,
telefone string,
nome_cliente string,
rg string,
cpf string,
endereco string
)
CREATE TABLE RESERVA (
cod_reserva int PRIMARY KEY,
data_reserva date,
data_retirada date,
data_devolucao date,
valor_reserva float,
cod_cliente int,
num_buggy int,
FOREIGN KEY(cod_cliente) REFERENCES CLIENTE (cod_cliente),
FOREIGN KEY(num_buggy) REFERENCES BUGGY (num_buggy)
)
CREATE TABLE BUGGY (
num_buggy int PRIMARY KEY,
tipo string,
modelo string,
ano date,
cod_tipo int,
6
FOREIGN KEY(cod_tipo) REFERENCES TIPO_BUGGY (cod_tipo)
)
CREATE TABLE TIPO_BUGGY (
desc_tipo string,
valor_tipo float,
cod_tipo int PRIMARY KEY
)
3.2.2 MODELO LÓGICO
Figura 3 - Diagrama Modelo Lógico – brModelo
3.3 IMPLEMENTAÇÃO DAS CLASSES EM C#
class Cliente
{
// Atributos
private int cod_cliente;
7
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; }
}
// Métodos
public void cadastrar()
{
}
public void alterar()
{
}
8
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; }
}
9
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()
{
}
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 {
10
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()
{
}
public void alterar()
{
}
public void excluir()
{
}
public void pesquisar()
{
}
}
// ------------------------------------------------- //
class Tipo_buggy
{
// Atributos
11
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()
{
}
public void excluir()
{
}
public void pesquisar()
{
}
}
3.4 IMPLEMENTAÇÃO DE UMA REDE DISTRIBUÍDA
Atualmente existem diversas soluções para efetuar a integração de
empresas que estão geograficamente distribuídas. Para que matriz e filial se
comuniquem de maneira a dar suporte aos negócios mantendo um rápido acesso às
informações é necessário um planejamento estratégico, possibilitando o a
comunicação entre os segmentos, evitando assim, falhas na comunicação.
12
3.4.1 VPN
Para efetuar essa ligação, diversas soluções podem ser implementadas,
dentre elas a VPN (do inglês Virtual Private Network). A VPN é uma rede de
comunicação privada, utilizada por uma ou mais empresas, onde a mesma utiliza-se
de uma rede de comunicação pública, como por exemplo, a internet. Ou seja, toda a
comunicação entre filial e matriz seria efetuada por uma rede pública, utilizando-se
protocolos padrões, que podem não ser seguros.
VPN’s seguras usam protocolos criptografados, em uma espécie de túnel
(tunelamento), fornecendo confidencialidade, autenticação e integridade necessárias
para garantir a privacidade das comunicações.
Deve se atentar que uma VPN mal configurada põe em risco não apenas a
comunicação e as mensagens que estão sendo trocadas, mas todo o sistema de
informação da empresa.
3.4.2 LINK DEDICADO
Um link dedicado é uma das maneiras mais seguras para efetuar a ligação
entre duas redes geograficamente distribuídas.O link dedicado é um serviço
especialmente desenvolvido para o setor corporativo, onde as empresas tem acesso
a um link exclusivo para a transmissão de dados, sem a necessidade de
compartilhamento deste link. Utilizando este recurso, a empresa passa a contar
(teoricamente) com acessibilidade, estabilidade e altas taxas de transferência na
medida em que possui um link próprio para o compartilhamento de dados. Através
do link dedicado, a empresa é conectada diretamente a uma porta roteadora,
eliminando congestionamento de redes e obtendo mais desempenho em todo o
sistema. Vale ressaltar que através do link dedicado, também é possível efetuar uma
VPN.
Para efetuar esse tipo de comunicação é necessário entrar em contato com
uma empresa que ofereça esse serviço, que para nossa região cobra em torno de
R$ 1.500,00mensais para disponibilizar o serviço. Além disso, é necessário dois
roteadores, um em cada segmento para permitir a comunicação entre os mesmo.
Cada roteador deverá ser configurado para permitir a passagem de pacotes
vindo da rede externas, e permitir que os pacotes da rede interna, sejam entregues
13
ao outro roteador. Resumindo, a configuração dos roteadores permitirá que matriz e
filial sejam enxergadas como uma única rede local.
14
Figura 4 - Conexão entre Matriz e Filial
4 CONCLUSÃO
Foi possível de forma simples aplicar os conhecimentos que foram
adquiridos em todas as disciplinas e por em prática utilizando-se das ferramentas
disponibilizadas e aplicá-las em cada um dos exercícios que foram propostos.
Todos os objetivos que foram propostos nas atividades foram
alcançados.
15
REFERÊNCIAS
Diagramas de Classes. TIEMPROSA. Disponível em:<
http://tiemprosa.com.br/diagrama-de-classes-blog-ti-uml/>, acessado em 06 de
novembro de 2013.
Estrutura e Banco de Dados. FACOM. Disponível em:
http://www.facom.ufu.br/~madriana/EBD/praticaBD2.pdf Acessado em 07 de
novembro de 2013.
Introdução a Banco de Dados. Disponível em
HTTP://www.ime.usp.br/~jef/apostila.pdf acessado em 08 de novembro de 2013.
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.
NISHIMURA, Roberto Yukio. Banco de Dados II. 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.
SILVIA, Flávio de Almeida e, Desenvolvimento Orientado a Objetos II. ed. São
Paulo: Person Prentice Hall,2009.
TANAKA, Simone Sawasaki, Análise de Sistemas I. ed. São Paulo: Person
Prentice Hall,2009.
TANAKA, Simone Sawasaki, Análise de Sistemas II. ed. São Paulo: Person
Prentice Hall,2009.
TANAKA, Simone Sawasaki, Análise de Sistemas III. ed. São Paulo: Person
Prentice Hall,2009.
16

More Related Content

What's hot

(Sistema de gerenciamento de conteúdo para ambiente web)
(Sistema de gerenciamento de conteúdo para ambiente web)(Sistema de gerenciamento de conteúdo para ambiente web)
(Sistema de gerenciamento de conteúdo para ambiente web)
David Henoch
 
Introdução a data warehouse e olap
Introdução a data warehouse e olapIntrodução a data warehouse e olap
Introdução a data warehouse e olap
Fernando Palma
 
Banco dados i prof ivan (acesse www.portalgsti.com.br)
Banco dados i prof ivan (acesse  www.portalgsti.com.br)Banco dados i prof ivan (acesse  www.portalgsti.com.br)
Banco dados i prof ivan (acesse www.portalgsti.com.br)
Andre Sidou
 
Estudo de caso da adoção das práticas e valores do extreme programming
Estudo de caso da adoção das práticas e valores do extreme programmingEstudo de caso da adoção das práticas e valores do extreme programming
Estudo de caso da adoção das práticas e valores do extreme programming
Carlos Antonio Castro Oliveira
 
plano_de_projeto_controlart_final
plano_de_projeto_controlart_finalplano_de_projeto_controlart_final
plano_de_projeto_controlart_final
userrx
 
plano_de_projeto_controlart_rascunho
plano_de_projeto_controlart_rascunhoplano_de_projeto_controlart_rascunho
plano_de_projeto_controlart_rascunho
userrx
 
Plano de projeto cafis
Plano de projeto cafisPlano de projeto cafis
Plano de projeto cafis
Jonathas Silva
 
apresentacao_pmbok+rup
apresentacao_pmbok+rupapresentacao_pmbok+rup
apresentacao_pmbok+rup
userrx
 
Odi tutorial configuração repositórios mestre e trabalho
Odi tutorial   configuração repositórios mestre e trabalhoOdi tutorial   configuração repositórios mestre e trabalho
Odi tutorial configuração repositórios mestre e trabalho
Caio Lima
 

What's hot (19)

(Sistema de gerenciamento de conteúdo para ambiente web)
(Sistema de gerenciamento de conteúdo para ambiente web)(Sistema de gerenciamento de conteúdo para ambiente web)
(Sistema de gerenciamento de conteúdo para ambiente web)
 
Introdução a data warehouse e olap
Introdução a data warehouse e olapIntrodução a data warehouse e olap
Introdução a data warehouse e olap
 
Apostila ADO.NET
Apostila ADO.NETApostila ADO.NET
Apostila ADO.NET
 
Explorando uma solução distribuída para o sistema Controle de Marcas e Sinais
Explorando uma solução distribuída para o sistema Controle de Marcas e SinaisExplorando uma solução distribuída para o sistema Controle de Marcas e Sinais
Explorando uma solução distribuída para o sistema Controle de Marcas e Sinais
 
Soa - Arquitetura orientada a serviços
Soa - Arquitetura orientada a serviçosSoa - Arquitetura orientada a serviços
Soa - Arquitetura orientada a serviços
 
Banco dados i prof ivan (acesse www.portalgsti.com.br)
Banco dados i prof ivan (acesse  www.portalgsti.com.br)Banco dados i prof ivan (acesse  www.portalgsti.com.br)
Banco dados i prof ivan (acesse www.portalgsti.com.br)
 
Estudo de caso da adoção das práticas e valores do extreme programming
Estudo de caso da adoção das práticas e valores do extreme programmingEstudo de caso da adoção das práticas e valores do extreme programming
Estudo de caso da adoção das práticas e valores do extreme programming
 
Sistemas de Gerenciamento de Conteúdo
Sistemas de Gerenciamento de ConteúdoSistemas de Gerenciamento de Conteúdo
Sistemas de Gerenciamento de Conteúdo
 
Sql01 final
Sql01 finalSql01 final
Sql01 final
 
Asp.net
Asp.netAsp.net
Asp.net
 
plano_de_projeto_controlart_final
plano_de_projeto_controlart_finalplano_de_projeto_controlart_final
plano_de_projeto_controlart_final
 
plano_de_projeto_controlart_rascunho
plano_de_projeto_controlart_rascunhoplano_de_projeto_controlart_rascunho
plano_de_projeto_controlart_rascunho
 
Plano de projeto cafis
Plano de projeto cafisPlano de projeto cafis
Plano de projeto cafis
 
Portais Corporativos e Gestao de Conteudo
Portais Corporativos e Gestao de ConteudoPortais Corporativos e Gestao de Conteudo
Portais Corporativos e Gestao de Conteudo
 
apresentacao_pmbok+rup
apresentacao_pmbok+rupapresentacao_pmbok+rup
apresentacao_pmbok+rup
 
Artc 1249307788 43
Artc 1249307788 43Artc 1249307788 43
Artc 1249307788 43
 
Odi tutorial configuração repositórios mestre e trabalho
Odi tutorial   configuração repositórios mestre e trabalhoOdi tutorial   configuração repositórios mestre e trabalho
Odi tutorial configuração repositórios mestre e trabalho
 
PLANO DE PROJETO DE SOFTWARE para produtos da Lacertae SW
PLANO DE PROJETO DE SOFTWARE  para produtos da Lacertae SWPLANO DE PROJETO DE SOFTWARE  para produtos da Lacertae SW
PLANO DE PROJETO DE SOFTWARE para produtos da Lacertae SW
 
ODI Series - Treinamento
ODI Series - TreinamentoODI Series - Treinamento
ODI Series - Treinamento
 

Viewers also liked

Viewers also liked (9)

proposta
propostaproposta
proposta
 
55 Cursos (Expansão do conhecimento)
55 Cursos (Expansão do conhecimento)55 Cursos (Expansão do conhecimento)
55 Cursos (Expansão do conhecimento)
 
TCC 1 UNOPAR Analise de Sistemas de Informação
TCC 1 UNOPAR Analise de Sistemas de InformaçãoTCC 1 UNOPAR Analise de Sistemas de Informação
TCC 1 UNOPAR Analise de Sistemas de Informação
 
IHC - Trabalho de Prototipação - Eduardo Bertolucci e Colegas e Classe - UNOP...
IHC - Trabalho de Prototipação - Eduardo Bertolucci e Colegas e Classe - UNOP...IHC - Trabalho de Prototipação - Eduardo Bertolucci e Colegas e Classe - UNOP...
IHC - Trabalho de Prototipação - Eduardo Bertolucci e Colegas e Classe - UNOP...
 
Sistemas Operacionais, Ferramenta Case & Front-End
Sistemas Operacionais, Ferramenta Case & Front-EndSistemas Operacionais, Ferramenta Case & Front-End
Sistemas Operacionais, Ferramenta Case & Front-End
 
Fundamento da Administração da Informação
Fundamento da Administração da InformaçãoFundamento da Administração da Informação
Fundamento da Administração da Informação
 
Analise de sistemas 1 semestre portfólio individual
Analise de sistemas 1 semestre portfólio individualAnalise de sistemas 1 semestre portfólio individual
Analise de sistemas 1 semestre portfólio individual
 
PRODUÇÃO TEXTUAL INTERDISCIPLINAR INDIVIDUAL 1º SEMESTRE ON-LINE – 2014/2 - U...
PRODUÇÃO TEXTUAL INTERDISCIPLINAR INDIVIDUAL 1º SEMESTRE ON-LINE – 2014/2 - U...PRODUÇÃO TEXTUAL INTERDISCIPLINAR INDIVIDUAL 1º SEMESTRE ON-LINE – 2014/2 - U...
PRODUÇÃO TEXTUAL INTERDISCIPLINAR INDIVIDUAL 1º SEMESTRE ON-LINE – 2014/2 - U...
 
Trabalho de matematica ensino médio
Trabalho de matematica ensino médioTrabalho de matematica ensino médio
Trabalho de matematica ensino médio
 

Similar to Portfólio ADS- sem 4 - atividade em grupo

Pg sem3-1505102
Pg sem3-1505102Pg sem3-1505102
Pg sem3-1505102
csmp
 
Adianti Framework PHPConf 2013
Adianti Framework PHPConf 2013Adianti Framework PHPConf 2013
Adianti Framework PHPConf 2013
Pablo Dall'Oglio
 
Oficina postgresql avançado_consegi2010
Oficina postgresql avançado_consegi2010Oficina postgresql avançado_consegi2010
Oficina postgresql avançado_consegi2010
Fabrízio Mello
 

Similar to Portfólio ADS- sem 4 - atividade em grupo (20)

Pg sem3-1505102
Pg sem3-1505102Pg sem3-1505102
Pg sem3-1505102
 
Pg sem3ex
Pg sem3exPg sem3ex
Pg sem3ex
 
P1
P1P1
P1
 
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
 
Adianti Framework PHPConf 2013
Adianti Framework PHPConf 2013Adianti Framework PHPConf 2013
Adianti Framework PHPConf 2013
 
Como conectar programas em linguagem java a bases de dados
Como conectar programas em linguagem java  a bases de dadosComo conectar programas em linguagem java  a bases de dados
Como conectar programas em linguagem java a bases de dados
 
Quebrando o monolito com microserviços - TDC 2017
Quebrando o monolito com microserviços - TDC 2017Quebrando o monolito com microserviços - TDC 2017
Quebrando o monolito com microserviços - TDC 2017
 
Oficina postgresql avançado_consegi2010
Oficina postgresql avançado_consegi2010Oficina postgresql avançado_consegi2010
Oficina postgresql avançado_consegi2010
 
Desenvolvimento ágil com Kohana framework
Desenvolvimento ágil com Kohana frameworkDesenvolvimento ágil com Kohana framework
Desenvolvimento ágil com Kohana framework
 
Comunidades Baseadas Em Subsites
Comunidades Baseadas Em SubsitesComunidades Baseadas Em Subsites
Comunidades Baseadas Em Subsites
 
MongoDB + PHP
MongoDB + PHPMongoDB + PHP
MongoDB + PHP
 
Aplicacoes Rapidas Para Web Com Django
Aplicacoes Rapidas Para Web Com DjangoAplicacoes Rapidas Para Web Com Django
Aplicacoes Rapidas Para Web Com Django
 
JasperReports Tecnicas de geracao_de_relatorios1
JasperReports  Tecnicas de geracao_de_relatorios1JasperReports  Tecnicas de geracao_de_relatorios1
JasperReports Tecnicas de geracao_de_relatorios1
 
Angular js
Angular jsAngular js
Angular js
 
Aplicações com Tecnologias Web
Aplicações com Tecnologias WebAplicações com Tecnologias Web
Aplicações com Tecnologias Web
 
PHP Conference Brasil 2013 - Aplicações PHP 5.4 com componentes Aura
PHP Conference Brasil 2013 - Aplicações PHP 5.4 com componentes AuraPHP Conference Brasil 2013 - Aplicações PHP 5.4 com componentes Aura
PHP Conference Brasil 2013 - Aplicações PHP 5.4 com componentes Aura
 
Php FrameWARks - sem CakePHP
Php FrameWARks - sem CakePHPPhp FrameWARks - sem CakePHP
Php FrameWARks - sem CakePHP
 
Segurança Web com PHP5
Segurança Web com PHP5Segurança Web com PHP5
Segurança Web com PHP5
 
Compondo uma plataforma de software com microservices.
Compondo uma plataforma de software com microservices.Compondo uma plataforma de software com microservices.
Compondo uma plataforma de software com microservices.
 
Analise frameworks php
Analise frameworks phpAnalise frameworks php
Analise frameworks php
 

Recently uploaded

Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptxSlide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
edelon1
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médio
rosenilrucks
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
LeloIurk1
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
LeloIurk1
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
HELENO FAVACHO
 
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
LeloIurk1
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
LeloIurk1
 
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdfGEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
RavenaSales1
 
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffSSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
NarlaAquino
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
FabianeMartins35
 

Recently uploaded (20)

Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptxSlide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médio
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
 
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
 
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAPROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
 
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
 
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdfGEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéis
 
Antero de Quental, sua vida e sua escrita
Antero de Quental, sua vida e sua escritaAntero de Quental, sua vida e sua escrita
Antero de Quental, sua vida e sua escrita
 
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffSSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
 

Portfólio ADS- sem 4 - atividade em grupo

  • 1. Eunápolis 2015 PRODUÇÃO TEXTUAL EM GRUPO Desenvolvimento orientado a objetos; Redes de computadores; Modelagem orientada a objetos. CENTRO DE CIÊNCIAS EMPRESARIAIS E SOCIAIS APLICADAS ANALISE E DESENVOLVIMENTO DE SISTEMAS ADILSON BISPO NASCIMENTO ADILSON BISPO NASCIMENTO
  • 2. Eunápolis 2015 PRODUÇÃO TEXTUAL EM GRUPO Desenvolvimento orientado a objetos; Redes de computadores; Modelagem orientada a objetos. Trabalho apresentado ao Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas da UNOPAR - Universidade Norte do Paraná, para as disciplinas Desenvolvimento Orientado a Objetos, Redes de Computadores, Modelagem Orientada a Objetos. Orientadores: Marcio Roberto Chiaveli, Paulo K. Nishitani, Polyanna P. Gomes Fabris.
  • 3. LISTA DE FIGURAS Figura 1 - Diagrama de Classe.....................................................................................5 Figura 2 - Diagrama Modelo Conceitual – brModelo....................................................6 Figura 3 - Diagrama Modelo Lógico – brModelo...........................................................7 Figura 4 - Conexão entre Matriz e Filial......................................................................14
  • 4. SUMÁRIO LISTA DE FIGURAS....................................................................................................3 SUMÁRIO.....................................................................................................................4 1 INTRODUÇÃO...........................................................................................................3 2 OBJETIVOS...............................................................................................................4 3 DESENVOLVIMENTO...............................................................................................5 4 CONCLUSÃO...........................................................................................................15 REFERÊNCIAS..........................................................................................................16
  • 5. 1 INTRODUÇÃO Este trabalho foi desenvolvido baseado na proposta do cenário no cenário “Aluga Buggy” na qual essa empresa tem uma rede com 5 lojas e uma frota de mais de 150 buggys. Nas atividades em que serão realizadas veremos como construir um Diagrama de Classe, um projeto de Banco de Dados no modelo conceitual e a implementação em C#. Bem como um projeto de uma rede distribuída para um rápido acesso as informações. 3
  • 6. 2 OBJETIVOS Tomaremos como objetivo principal da atividade proposta a construção de diagramas de classe e 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. Um projeto de interligação de rede para acesso as informações nas filiais e matriz da empresa. 4
  • 7. 3 DESENVOLVIMENTO 3.1 DIAGRAMA DE CLASSE Figura 1 - Diagrama de Classe 5
  • 8. 3.2 MODELO CONCEITUAL Figura 2 - Diagrama Modelo Conceitual – brModelo 3.2.1 3º FN CREATE TABLE CLIENTE ( cod_cliente int PRIMARY KEY, cnh string, telefone string, nome_cliente string, rg string, cpf string, endereco string ) CREATE TABLE RESERVA ( cod_reserva int PRIMARY KEY, data_reserva date, data_retirada date, data_devolucao date, valor_reserva float, cod_cliente int, num_buggy int, FOREIGN KEY(cod_cliente) REFERENCES CLIENTE (cod_cliente), FOREIGN KEY(num_buggy) REFERENCES BUGGY (num_buggy) ) CREATE TABLE BUGGY ( num_buggy int PRIMARY KEY, tipo string, modelo string, ano date, cod_tipo int, 6
  • 9. FOREIGN KEY(cod_tipo) REFERENCES TIPO_BUGGY (cod_tipo) ) CREATE TABLE TIPO_BUGGY ( desc_tipo string, valor_tipo float, cod_tipo int PRIMARY KEY ) 3.2.2 MODELO LÓGICO Figura 3 - Diagrama Modelo Lógico – brModelo 3.3 IMPLEMENTAÇÃO DAS CLASSES EM C# class Cliente { // Atributos private int cod_cliente; 7
  • 10. 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; } } // Métodos public void cadastrar() { } public void alterar() { } 8
  • 11. 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; } } 9
  • 12. 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() { } 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 { 10
  • 13. 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() { } public void alterar() { } public void excluir() { } public void pesquisar() { } } // ------------------------------------------------- // class Tipo_buggy { // Atributos 11
  • 14. 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() { } public void excluir() { } public void pesquisar() { } } 3.4 IMPLEMENTAÇÃO DE UMA REDE DISTRIBUÍDA Atualmente existem diversas soluções para efetuar a integração de empresas que estão geograficamente distribuídas. Para que matriz e filial se comuniquem de maneira a dar suporte aos negócios mantendo um rápido acesso às informações é necessário um planejamento estratégico, possibilitando o a comunicação entre os segmentos, evitando assim, falhas na comunicação. 12
  • 15. 3.4.1 VPN Para efetuar essa ligação, diversas soluções podem ser implementadas, dentre elas a VPN (do inglês Virtual Private Network). A VPN é uma rede de comunicação privada, utilizada por uma ou mais empresas, onde a mesma utiliza-se de uma rede de comunicação pública, como por exemplo, a internet. Ou seja, toda a comunicação entre filial e matriz seria efetuada por uma rede pública, utilizando-se protocolos padrões, que podem não ser seguros. VPN’s seguras usam protocolos criptografados, em uma espécie de túnel (tunelamento), fornecendo confidencialidade, autenticação e integridade necessárias para garantir a privacidade das comunicações. Deve se atentar que uma VPN mal configurada põe em risco não apenas a comunicação e as mensagens que estão sendo trocadas, mas todo o sistema de informação da empresa. 3.4.2 LINK DEDICADO Um link dedicado é uma das maneiras mais seguras para efetuar a ligação entre duas redes geograficamente distribuídas.O link dedicado é um serviço especialmente desenvolvido para o setor corporativo, onde as empresas tem acesso a um link exclusivo para a transmissão de dados, sem a necessidade de compartilhamento deste link. Utilizando este recurso, a empresa passa a contar (teoricamente) com acessibilidade, estabilidade e altas taxas de transferência na medida em que possui um link próprio para o compartilhamento de dados. Através do link dedicado, a empresa é conectada diretamente a uma porta roteadora, eliminando congestionamento de redes e obtendo mais desempenho em todo o sistema. Vale ressaltar que através do link dedicado, também é possível efetuar uma VPN. Para efetuar esse tipo de comunicação é necessário entrar em contato com uma empresa que ofereça esse serviço, que para nossa região cobra em torno de R$ 1.500,00mensais para disponibilizar o serviço. Além disso, é necessário dois roteadores, um em cada segmento para permitir a comunicação entre os mesmo. Cada roteador deverá ser configurado para permitir a passagem de pacotes vindo da rede externas, e permitir que os pacotes da rede interna, sejam entregues 13
  • 16. ao outro roteador. Resumindo, a configuração dos roteadores permitirá que matriz e filial sejam enxergadas como uma única rede local. 14 Figura 4 - Conexão entre Matriz e Filial
  • 17. 4 CONCLUSÃO Foi possível de forma simples aplicar os conhecimentos que foram adquiridos em todas as disciplinas e por em prática utilizando-se das ferramentas disponibilizadas e aplicá-las em cada um dos exercícios que foram propostos. Todos os objetivos que foram propostos nas atividades foram alcançados. 15
  • 18. REFERÊNCIAS Diagramas de Classes. TIEMPROSA. Disponível em:< http://tiemprosa.com.br/diagrama-de-classes-blog-ti-uml/>, acessado em 06 de novembro de 2013. Estrutura e Banco de Dados. FACOM. Disponível em: http://www.facom.ufu.br/~madriana/EBD/praticaBD2.pdf Acessado em 07 de novembro de 2013. Introdução a Banco de Dados. Disponível em HTTP://www.ime.usp.br/~jef/apostila.pdf acessado em 08 de novembro de 2013. 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. NISHIMURA, Roberto Yukio. Banco de Dados II. 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. SILVIA, Flávio de Almeida e, Desenvolvimento Orientado a Objetos II. ed. São Paulo: Person Prentice Hall,2009. TANAKA, Simone Sawasaki, Análise de Sistemas I. ed. São Paulo: Person Prentice Hall,2009. TANAKA, Simone Sawasaki, Análise de Sistemas II. ed. São Paulo: Person Prentice Hall,2009. TANAKA, Simone Sawasaki, Análise de Sistemas III. ed. São Paulo: Person Prentice Hall,2009. 16