Sie sind auf Seite 1von 19

SISTEMA DE ENSINO PRESENCIAL CONECTADO

LISTA DE FIGURAS
Figura 1 - Diagrama de Classe.....................................................................................5
Figura 2 - Diagrama Modelo Conceitual brModelo....................................................6
Figura 3 - Diagrama Modelo Lgico brModelo...........................................................7
Figura 4 - Conexo entre Matriz e Filial......................................................................14

SUMRIO
LISTA DE FIGURAS.....................................................................................................3
SUMRIO......................................................................................................................4
1

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

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

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

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


3.2 MODELO CONCEITUAL.......................................................................................6
3.2.1

3 FN...............................................................................................................6

3.2.2

MODELO LGICO.........................................................................................7

3.3 IMPLEMENTAO DAS CLASSES EM C#.........................................................7


3.4 IMPLEMENTAO DE UMA REDE DISTRIBUDA...........................................12
3.4.1

VPN...............................................................................................................13

3.4.2

LINK DEDICADO.........................................................................................13

CONCLUSO......................................................................................................15

REFERNCIAS...........................................................................................................16

1 INTRODUO
Baseando-se no cenrio proposto Aluga Buggy nas atividades em
que sero realizadas veremos como construir um Diagrama de Classe, um projeto
de Banco de Dados no modelo conceitual e a implementao em C#. Bem como um
projeto de uma rede distribuda para um rpido acesso as informaes.

2 OBJETIVOS
O objetivo principal dessa atividade ser a construo de diagramas
de classe e implementao de cadastros e rotinas do sistema proposto para a
empresa Aluga Buggy usando como linguagem o C#, desenvolver tcnicas de
anlise de sistemas e engenharia de software e criar um banco de dados de
informaes para armazenar e manipular essas informaes no sistema. Um projeto
de interligao de rede para acesso as informaes nas filiais e matriz da empresa.

3 DESENVOLVIMENTO

3.1 DIAGRAMA DE CLASSE

Figura 1 - Diagrama de Classe

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,

7
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 LGICO

Figura 3 - Diagrama Modelo Lgico brModelo

3.3 IMPLEMENTAO DAS CLASSES EM C#


class Cliente
{
// Atributos
private int cod_cliente;

8
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()
{
}

9
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; }
}

10

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; }
}
// 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 {

11
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; }
}
// Mtodos
public void cadastrar()
{
}
public void alterar()
{
}
public void excluir()
{
}
public void pesquisar()
{
}
}
// ------------------------------------------------- //
class Tipo_buggy
{
// Atributos

12
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; }
}
// Mtodos
public void cadastrar()
{
}
public void alterar()
{
}
public void excluir()
{
}
public void pesquisar()
{
}
}

3.4 IMPLEMENTAO DE UMA REDE DISTRIBUDA


Atualmente existem diversas solues para efetuar a integrao de
empresas que esto geograficamente distribudas. Para que matriz e filial se
comuniquem de maneira a dar suporte aos negcios mantendo um rpido acesso s
informaes necessrio um planejamento estratgico, possibilitando o a
comunicao entre os segmentos, evitando assim, falhas na comunicao.

13

3.4.1 VPN
Para efetuar essa ligao, diversas solues podem ser implementadas,
dentre elas a VPN (do ingls Virtual Private Network). A VPN uma rede de
comunicao privada, utilizada por uma ou mais empresas, onde a mesma utiliza-se
de uma rede de comunicao pblica, como por exemplo, a internet. Ou seja, toda a
comunicao entre filial e matriz seria efetuada por uma rede pblica, utilizando-se
protocolos padres, que podem no ser seguros.
VPNs seguras usam protocolos criptografados, em uma espcie de tnel
(tunelamento), fornecendo confidencialidade, autenticao e integridade necessrias
para garantir a privacidade das comunicaes.
Deve se atentar que uma VPN mal configurada pe em risco no apenas a
comunicao e as mensagens que esto sendo trocadas, mas todo o sistema de
informao da empresa.
3.4.2 LINK DEDICADO
Um link dedicado uma das maneiras mais seguras para efetuar a ligao
entre duas redes geograficamente distribudas.O link dedicado um servio
especialmente desenvolvido para o setor corporativo, onde as empresas tem acesso
a um link exclusivo para a transmisso 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 transferncia na
medida em que possui um link prprio para o compartilhamento de dados. Atravs
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 atravs do link dedicado, tambm possvel efetuar uma
VPN.
Para efetuar esse tipo de comunicao necessrio entrar em contato com
uma empresa que oferea esse servio, que para nossa regio cobra em torno de
R$ 1.500,00mensais para disponibilizar o servio. Alm disso, necessrio dois
roteadores, um em cada segmento para permitir a comunicao 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

14

ao outro roteador. Resumindo, a configurao dos roteadores permitir que matriz e


filial sejam enxergadas como uma nica rede local.

15

4 CONCLUSO
Foi possvel de forma simples aplicar os conhecimentos que foram
adquiridos em todas as disciplinas e por em prtica utilizando-se das ferramentas
disponibilizadas e aplic-las em cada um dos exerccios que foram propostos.
Todos os objetivos que foram propostos nas atividades foram
alcanados.

16

REFERNCIAS
Diagramas de Classes. TIEMPROSA. Disponvel em:<
http://tiemprosa.com.br/diagrama-de-classes-blog-ti-uml/>, acessado em 06 de
novembro de 2013.
Estrutura e Banco de Dados. FACOM. Disponvel em:
http://www.facom.ufu.br/~madriana/EBD/praticaBD2.pdf Acessado em 07 de
novembro de 2013.
Introduo a Banco de Dados. Disponvel em
HTTP://www.ime.usp.br/~jef/apostila.pdf acessado em 08 de novembro de 2013.
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.
NISHIMURA, Roberto Yukio. Banco de Dados II. ed. So Paulo: Person Prentice
Hall,2009.
SILVIA, Flvio de Almeida e, Desenvolvimento Orientado a Objetos I. ed. So
Paulo: Person Prentice Hall,2009.
SILVIA, Flvio de Almeida e, Desenvolvimento Orientado a Objetos II. ed. So
Paulo: Person Prentice Hall,2009.
TANAKA, Simone Sawasaki, Anlise de Sistemas I. ed. So Paulo: Person Prentice
Hall,2009.
TANAKA, Simone Sawasaki, Anlise de Sistemas II. ed. So Paulo: Person
Prentice Hall,2009.
TANAKA, Simone Sawasaki, Anlise de Sistemas III. ed. So Paulo: Person
Prentice Hall,2009.