Buscar

Pt - Ads - Sem 4 - Atividade em Grupo

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 19 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 19 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 19 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

�PAGE �
SISTEMA DE ENSINO PRESENCIAL CONECTADO
LISTA DE FIGURAS
5Figura 1 - Diagrama de Classe	�
6Figura 2 - Diagrama Modelo Conceitual – brModelo	�
7Figura 3 - Diagrama Modelo Lógico – brModelo	�
14Figura 4 - Conexão entre Matriz e Filial	�
�SUMÁRIO
3LISTA DE FIGURAS	�
4SUMÁRIO	�
31	INTRODUÇÃO	�
42	OBJETIVOS	�
53	DESENVOLVIMENTO	�
53.1	DIAGRAMA DE CLASSE	�
63.2	MODELO CONCEITUAL	�
63.2.1	3º FN	�
73.2.2	MODELO LÓGICO	�
73.3	IMPLEMENTAÇÃO DAS CLASSES EM C#	�
123.4	IMPLEMENTAÇÃO DE UMA REDE DISTRIBUÍDA	�
133.4.1	VPN	�
133.4.2	LINK DEDICADO	�
154	CONCLUSÃO	�
16REFERÊNCIAS	�
��
INTRODUÇÃO
Baseando-se no cenário proposto “Aluga Buggy” 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.
OBJETIVOS
O objetivo principal dessa atividade será 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.
DESENVOLVIMENTO
DIAGRAMA DE CLASSE
Figura 1 - Diagrama de Classe
 
�
MODELO CONCEITUAL
Figura 2 - Diagrama Modelo Conceitual – brModelo
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,
FOREIGN KEY(cod_tipo) REFERENCES TIPO_BUGGY (cod_tipo)
)
CREATE TABLE TIPO_BUGGY (
desc_tipo string,
valor_tipo float,
cod_tipo int PRIMARY KEY
)
MODELO LÓGICO
Figura 3 - Diagrama Modelo Lógico – brModelo
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; }
 }
 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; }
 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()
	{
	}
	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()
	{
	}
	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()
	{
	}
	public void excluir()
	{
	}
	public void pesquisar()
	{
	}
}
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.
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.
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 ao outro roteador. Resumindo, a configuração dos roteadores permitirá que matriz e filial sejam enxergadas como uma única rede local.
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.
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. 
Sobral
2013
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 e Tópicos em Desenvolvimento de Sistemas. 
Orientadores: Marcio Roberto Chiaveli, Paulo K. Nishitani, Polyanna P. Gomes Fabris e Adriane A. Loper.
PRODUÇÃO TEXTUAL EM GRUPO
gEAN vIANA rODRIGUES
jOSÉ vIDAL de araújo
francisco wóTILA carneiro cruz
antonio johnysley alvez sampaio
jONAS de sousa rodrigues
vAURLEY abreu azevedo
Sobral
2013
PRODUÇÃO TEXTUAL EM GRUPO
gEAN vIANA rODRIGUES
jOSÉ vIDAL de araújo
francisco wóTILA carneiro cruz
antonio johnysley alvez sampaio
jONAS de sousa rodrigues
vAURLEY abreu azevedo
SISTEMA DE ENSINO PRESENCIAL CONECTADO
SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
Figura � SEQ Figura \* ARABIC �4� - Conexão entre Matriz e Filial

Outros materiais