sistema de ensino presencial conectado analise e desenvolvimento de sistemas alunos: alisson rocha...

18
SISTEMA DE ENSINO PRESENCIAL CONECTADO ANALISE E DESENVOLVIMENTO DE SISTEMAS ALUNOS: ALISSON ROCHA GURGEL FAGNER ANDRADE DOS SANTOS JOÃO PAULO RIBEIRO PAULO CESAR PEIXOTO BEZERRA TÍTULO DO TRABALHO SUBTÍTULO DO TRABALHO, SE HOUVER

Upload: independent

Post on 24-Jan-2023

3 views

Category:

Documents


0 download

TRANSCRIPT

SISTEMA DE ENSINO PRESENCIAL CONECTADO ANALISE E DESENVOLVIMENTO DE SISTEMAS

ALUNOS: ALISSON ROCHA GURGELFAGNER ANDRADE DOS SANTOS

JOÃO PAULO RIBEIROPAULO CESAR PEIXOTO BEZERRA

TÍTULO DO TRABALHOSUBTÍTULO DO TRABALHO, SE HOUVER

Garanhuns2014

ALISSON ROCHA GURGELFAGNER ANDRADE DOS SANTOS

JOÃO PAULO RIBEIROPAULO CESAR PEIXOTO BEZERRA

TÍTULO DO TRABALHOSUBTÍTULO DO TRABALHO, SE HOUVER

Trabalho apresentado ao Curso (Tec.Analise e Desenvolvimento de Sistemas)da UNOPAR - Universidade Norte doParaná, para as disciplinas [Linguagens

de Programação e Estrutura de Dados;Banco de Dados I; Organização deComputadores; Análise e ModelagemOrientada a Objetos I ].

Prof. Anderson E. M. Gonçalves; MerrisMozer; Roberto Y. Nishimura; Adriane Loper;Polyanna P. G. Fabris

Garanhuns, PE2014

SUMARIO

1. INTRODUÇÃO..............................................................................

2. OBJETIVO...................................................................................

3. DESENVOLVIMENTO.................................................................

3.1 Diagrama de Classe..............................................................

3.2 Projeto de banco de dados modelo Conceitual e Logico 3.2.1 ModeloConceitual...................................................

............. 3.2.2 ModeloLógico......................................................................

3.3 Algoritmo de lista tipoFila........................................................

3.4 Configuração minima.................................................................

5. CONCLUSÃO............................................................................

6.REFERÊNCIAS...........................................................................

INTRODUÇÃO

É fundamental em um projeto e criação de um software, umAnalista de Sistemas pois é ele que vai garantir a melhormaneira para que um sistemas tenha todas as funçõesnecessarias que seu cliente ira ultilizar levantando osrequisitos necessarios, com diversas liguagens de programaçãoo C# orientado a objeto é uma das principais no mercado dacomputação. Visando um produto de qualidade, a FerramentaAsta é indispensavel com seus diagramas de atividades , bemcomo a modelagem de dados na ultilização dos consagradosdanco de dados relacionais , a ferramenta BrModelo foiessencial para que esse produto tenha um resultadosignifcante, viabilizando o sucesso do sistema.

OBJETIVO

Apresentar o tema proposto , todos os assuntos abordadoscom o intuito de demonstrar um software que possa facilitar avida de clientes e afins. Com todos os requisitos coletadospara criação de um bando de dados e um sistema pratico eeficaz, fazendo teste de validação e o desenvolvendo emDiagramas de caso de Uso ultilizando a ferramenta BrModelo esuas entidades e relacionamento , concluido as etapas teremostodas as informações para criamos um software

3. Desenvolvimento

3.1 Diagrama de Classe

Diagrama de classe ultizando a ferramenta AstahProfissional.

Astah – Utilizada nos diagramas dinâmicos, essaferramenta já é bastante consolidada, voltada para amodelagem de sistemas utilizando a UML, utiliza como recursoadicional a modelagem MAS ML.

Diagrama de Classe de acordo com o solicitado:

Diagrama de Classe onde temos as classes:

Classe Cliente:

Atributos: Código do cliente, nome do cliente, telefone docliente, CNH do cliente, RG do cliente, CPF do cliente,endereço do cliente. Métodos: Cadastrar, alterar, excluir e pesquisar cliente

Classe Buggy:

Atributos: Número do buggy, modelo do buggy, ano do buggy,tipo do buggy. Métodos: Cadastrar, alterar, excluir e pesquisar buggy.

Classe Reserva:

Atributos: Código da reserva, data da reserva, data deretirada do buggy, data de devolução do buggy, código docliente, número do buggy, valor estimado da reserva.

Métodos: Cadastrar, alterar, excluir e pesquisarreserva.

Classe Tipo-Buggy:

Atributos: Descrição do tipo, código do tipo, valor dotipo.

Métodos: Cadastrar, alterar, excluir e pesquisar tipo.

3.2 Projeto de banco de dados modelo Conceitual e Logico.

3.2.1 Modelo Conceitual

Baseado no modelo proposto, visando a criação de ummodelo de banco de dados ultilizando a ferramenta CaseBrModelo , foi criado um modelo conceitual nas formas normais

, porem mais aprofudado segue a baixo o modelo criado:

3.2.2 Modelo Lógico Modelo Lógico no formato do BrModelo e JPG:

CREATE TABLE Buggy (cod_buggy Texto(1) PRIMARY KEY,numero Texto(1),modelo Texto(1),ano Texto(1),cod_cliente Texto(1))

CREATE TABLE Fornecedor (cod_fornecedor Texto(1) PRIMARY KEY,nome Texto(1),telefone Texto(1))

CREATE TABLE Valor por Modelo e Ano (

2013/2014 Texto(1),2010/2012 Texto(1),2008/2012 Texto(1),2012/2013 Texto(1),cod_desc Texto(1))

CREATE TABLE Funcionários (cod_func Texto(1) PRIMARY KEY,cargo Texto(1),nome Texto(1),setor Texto(1),cod_cliente Texto(1))

CREATE TABLE Cliente (nome_cliente Texto(1),cod_cliente Texto(1) PRIMARY KEY,cnh Texto(1),rg Texto(1),cpf Texto(1),telefone Texto(1),rua Texto(1),número Texto(1))

CREATE TABLE Fabricante (cod_fabricante Texto(1) PRIMARY KEY,nome Texto(1),telefone Texto(1),rua Texto(1),número Texto(1),cod_desc Texto(1),cod_fornecedor Texto(1),FOREIGN KEY(cod_fornecedor) REFERENCES Fornecedor(cod_fornecedor))

CREATE TABLE Descrição Buggy (cod_desc Texto(1) PRIMARY KEY,valor Texto(1),

modelo Texto(1),ano Texto(1))

CREATE TABLE Conter (cod_desc Texto(1),cod_buggy Texto(1),FOREIGN KEY(cod_desc) REFERENCES Descrição Buggy (cod_desc),FOREIGN KEY(cod_buggy) REFERENCES Buggy (cod_buggy))

CREATE TABLE Vinculado (cod_fornecedor Texto(1),cod_desc Texto(1),FOREIGN KEY(cod_fornecedor) REFERENCES Fornecedor(cod_fornecedor),FOREIGN KEY(cod_desc) REFERENCES Descrição Buggy (cod_desc))

ALTER TABLE Buggy ADD FOREIGN KEY(cod_cliente) REFERENCESCliente (cod_cliente)ALTER TABLE Valor por Modelo e Ano ADD FOREIGN KEY(cod_desc)REFERENCES Descrição Buggy (cod_desc)ALTER TABLE Funcionários ADD FOREIGN KEY(cod_cliente)REFERENCES Cliente (cod_cliente)ALTER TABLE Fabricante ADD FOREIGN KEY(cod_desc) REFERENCESDescrição Buggy (cod_desc)

3.3 Algoritmo de lista tipo Fila:

Algoritmo de lista do tipo Fila, criado na ferramenta C#do Visual Studio 2010.

using System;using System.Collections.Generic;using System.Linq;using System.Text;

using ConsoleApplication2;

namespace ConsoleApplication2{ public class Fila{private int[] conteudo;private int fim;public Fila(int n) /* Método CONSTRUTOR */

{ if (n > 0){conteudo = new int[n];fim = -1;}}public void SAIDA(int valor) /* Método para INSERIR no Fim daFILA */{if (fim < conteudo.Length - 1){fim++;conteudo[fim] = valor;}}public int CHEGADA() /* Método para REMOVER do Inicio da FILA*/{ int valor = -1; if (fim >= 0){valor = conteudo[0];for (int i = 0; i < conteudo.Length - 1; i++)

{conteudo[i] = conteudo[i + 1];}fim--;}return valor; }public string IMPRIMIR() /* Método para IMPRIMIR a Lista em FILA*/{string msg = "";for (int i = 0; i <= fim; i++){msg += conteudo[i] + " "; }

return msg;}}}

namespace ConsoleApplication1{class Program{static void Main(string[] args){Fila fila = new Fila(5);int sair = 0;string imprime = "";while (sair == 0){imprimeOpcoes();int opcao = int.Parse(Console.ReadLine());

if (opcao == 0) /* OPÇÃO SAIR..*/{sair = 1;}

elseif (opcao == 1) /* OPÇÃO INSERIR CÓDIGO (DAR SAÍDA DO BUGGY)..*/{Console.Clear();Console.Write("\nCÓDIGO do BUGGY..: ");fila.SAIDA(int.Parse(Console.ReadLine()));imprime = fila.IMPRIMIR();Console.WriteLine("\n.......................................\n");Console.WriteLine(imprime);Console.WriteLine("\n.......................................\n");}elseif (opcao == 2) /* OPÇÃO REMOVER SAÍDA (CHEGADA)...*/{

Console.Clear();fila.CHEGADA();imprime = fila.IMPRIMIR();Console.WriteLine("\n.......................................\n");Console.WriteLine(imprime);Console.WriteLine("\n.......................................\n");}elseif (opcao == 3) /* OPÇÃO IMPRIMIR LISTA DE SAÍDAS..*/{Console.Clear();imprime = fila.IMPRIMIR();Console.WriteLine("\n.......................................\n");Console.WriteLine(imprime);Console.WriteLine("\n.......................................\n");}}}static public void imprimeOpcoes(){Console.WriteLine("\nESCOLHA UMA OPÇÃO:\n");Console.WriteLine("SAIDA BUGGY............Digite 1");Console.WriteLine("CHEGADA BUGGY............Digite 2");Console.WriteLine("Imprimir BUGGYs da Fila...Digite 3");Console.WriteLine("Sair do PROGRAMA..........Digite 0\n");

Console.Write("OPÇÃO.: ");}}}

3.4 Configuração minima:

A configuração minima para que o sistema funcionenormamente em um desktop ou notebook:

- Processadro de 1Ghz ou superior;- 2GB de memoria RAM;- Sistema operacional Windows XP, 7 ou 8 de 32 ou 64 bits;- HD de 80GB ou superior

CONCLUSÃO

a importamcia de um analisa de sistema para criação de umsofwere e fundamental e qualquer projeto pois para que umsofttena todas as funcoes nessecarias para o cliente enescesario uma minicisa analise da sutuação que o redeia.e no universo das linguagens de progrnação e banco de dados eecencial um profundo conhecimeto do analista para esolher amelhor forma amelhor linguagem a mas adequada o melho odelode banco de dados para a solucção do problema computacionalcomo ana linguagem c# orientado a objetos que uma dasferramentas mais utilizadas no mercado. Os bancos de dadosrelacionados ao Br Modelo, viabilizando sempre o o suceessodo sistema e asatisfação do cliente e claro a satisfaçãoprofissional.

REFERÊNCIAS