Portfolio grupo- sem3 - unopar - análise de sistemas

18
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

Transcript of Portfolio grupo- sem3 - unopar - análise de sistemas

Teixeira de Freitas, Bahia2014

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 CONECTADOSUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO

DE SISTEMAS

ANÁLISE DE SISTEMASPortfólio em Grupo

Teixeira de Freitas, Bahia2014

ANÁLISE DE SISTEMASPortfó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 ModelagemOrientada 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

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

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

3.3 IMPLEMENTAÇÃO DAS CLASSES EM C#....................................................6

3.4 EQUIPAMENTOS...........................................................................................11

4 CONCLUSÃO.....................................................................................................12

REFERÊNCIAS.........................................................................................................13

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

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

6

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étodospublic void cadastrar(){

}

public void alterar(){

}

public void excluir(){

}

public void pesquisar(){

}

}

// ------------------------------------------------- //

7

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

8

set { buggy = value; } }

public Reserva reserva { get { return reserva; } set { reserva = value; } }

// Métodospublic 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; } }

9

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

10

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étodospublic void cadastrar(){

}

public void alterar(){

}

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.

11

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.

12

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.

13