Capa Trabalho em Grupo

Fazer download em doc, pdf ou txt
Fazer download em doc, pdf ou txt
Você está na página 1de 14

SUMRIO

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

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

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

3.1 PESQUISA............................................................................................................5
3.1.1 Comparativo das funcionalidades das locadoras de veculos pesquisadas........5
3.1.2 Funcionalidades a serem acrescentadas ao sistema da Aluga Buggy...............6
3.2 QUAL SGBD SER IMPLANTADO NA EMPRESA ALUGA BUGGY..................7
3.3 PROTTIPO DA TELA DE ACESSO AO SISTEMA............................................9
3.4 COMPUTADORES A SEREM USADOS NO SISTEMA DA LOCADORA............9
4

CONCLUSO.....................................................................................................11

REFERNCIAS...........................................................................................................12

1 INTRODUO
De acordo com a descrio textual feita pela empresa Aluga Buggy
criamos modelagens atravs de um diagrama de classes e um modelo de banco de
dados, para se ter uma base para a implementao do sistema a ser desenvolvido.
Para

que

sistema

seja

desenvolvido

sero

usados

os

conhecimentos e tcnicas em banco de dados para modelagem e manipulao de


dados, programao em linguagem C# (C Sharp) e organizao de computadores
E baseados nos conceitos da engenharia de software abstramos os
principais objetivos a serem alcanados para a implementao do projeto.

2 OBJETIVOS

Usar como auxlio os conceitos e prticas das disciplinas vistas


neste semestre para solucionar com qualidade, as necessidades da empresa fictcia
Aluga Buggy.
Aumentarmos

nossos

conhecimentos

sobre

Linguagens

de

Programao e Estrutura de Dados; Banco de Dados I; Organizao de


Computadores; Anlise e Modelagem Orientada a Objetos I;
E por final, atentar para a gesto e realizao do trabalho em
equipe, onde se necessrio comunicao, tanto para ter um bom relacionamento
quanto para lidar com conflitos, a compensao, onde todos os membros sabem que
iro ter o seu esforo recompensado, e tambm entender os objetivos para ter foco
nas metas impostas.

3 DESENVOLVIMENTO
Nos tpicos subsequentes seguem as resolues das atividades
propostas na produo de textual interdisciplinar individual com base no cenrio
proposto "Aluga Buggy".
3.1 DIAGRAMA DE CLASSE

Representao da estrutura e relaes das classes para a modelagem.

3.2 PROJETO DE BANCO DE DADOS MODELO CONCEITUAL, LGICO E


FSICO

6
Modelo Conceitual

Diagrama que demonstra relaes entre entidades atributos e suas relaes.

Modelo Lgico

Mostram as ligaes entre as tabelas de banco de dados, as chaves primrias, os componentes de


cada.

7
Modelo Fsico
-- Gerao de Modelo fsico
-- Sql ANSI 2003 - brModelo.

CREATE TABLE Cliente (


CodCliente Int PRIMARY KEY,
NomeCliente Varchar(100),
TelCliente Int((15),
CnhCliente Int(25),
RgCliente Varchar(50),
CpfCliente Int(11),
EnderecoCliente Varchar(50),
CodReserva Int
)
CREATE TABLE Reserva (
CodReserva Int PRIMARY KEY,
DataReserva Date,
DataRetirada Date,
DataDevolucao Date,
ValorReserva Float,
CodCliente Int,
NumeroBuggy Int,
FOREIGN KEY(CodCliente) REFERENCES Cliente (CodCliente)
)
CREATE TABLE Buggy (
NumeroBuggy Int PRIMARY KEY,
ModeloBuggy Varchar(50),
AnoBuggy Int,
TipoBuggy Varchar,
CodReserva Int,
FOREIGN KEY(CodReserva) REFERENCES Reserva (CodReserva)
)
CREATE TABLE TipoBuggy (
CodTipo Int PRIMARY KEY,
DescTipo Varchar(100),
ValorTipo Float,
NumeroBuggy Int,
FOREIGN KEY(NumeroBuggy) REFERENCES Buggy (NumeroBuggy)
)
ALTER TABLE Cliente ADD FOREIGN KEY(CodReserva) REFERENCES Reserva
(CodReserva)
ALTER TABLE
Reserva
ADD FOREIGN
KEY(NumeroBuggy)
REFERENCES

Buggy

(NumeroBuggy)
Sequncia de comandos executados em SQL a fim de criar as tabelas, estruturas e ligaes para
criar o banco de dados.

3.3 ALGORITMO DE CONTROLE DE ENTRADE E SADA DE BUGGY


Foi escolhida uma estrutura de fila para a criao do algoritmo, onde
o primeiro objeto a ser inserido na fila tambm o primeiro a ser removido.
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) /* Mtodo CONSTRUTOR */
{
if (n > 0)
{
conteudo = new int[n];
fim = -1;
}
}
public void SAIDA(int valor) /* Mtodo para INSERIR no Fim da FILA */
{
if (fim < conteudo.Length - 1)
{
fim++;
conteudo[fim] = valor;
}
}
public int CHEGADA() /* Mtodo para REMOVER do Inicio da FILA */
{
int valor = -1;
if (fim >= 0)
{

9
valor = conteudo[0];
for (int i = 0; i < conteudo.Length - 1; i++)
{
conteudo[i] = conteudo[i + 1];
}
fim--;
}
return valor;
}
public string IMPRIMIR() /* Mtodo 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) /* OPO SAIR..*/
{
sair = 1;
}

10
else
if (opcao == 1) /* OPO INSERIR CDIGO (DAR SADA DO BUGGY)..*/
{
Console.Clear();
Console.Write("\nCDIGO do BUGGY..: ");
fila.SAIDA(int.Parse(Console.ReadLine()));
imprime = fila.IMPRIMIR();
Console.WriteLine("\n.......................................\n");
Console.WriteLine(imprime);
Console.WriteLine("\n.......................................\n");
}
else
if (opcao == 2) /* OPO REMOVER SADA (CHEGADA)...*/
{
Console.Clear();
fila.CHEGADA();
imprime = fila.IMPRIMIR();
Console.WriteLine("\n.......................................\n");
Console.WriteLine(imprime);
Console.WriteLine("\n.......................................\n");
}
else
if (opcao == 3) /* OPO IMPRIMIR LISTA DE SADAS..*/
{
Console.Clear();
imprime = fila.IMPRIMIR();
Console.WriteLine("\n.......................................\n");
Console.WriteLine(imprime);
Console.WriteLine("\n.......................................\n");
}
}
}
static public void imprimeOpcoes()
{
Console.WriteLine("\nESCOLHA UMA OPO:\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");

11
Console.Write("OPO.: ");
}
}
}

3.4 COMPUTADORES A SEREM USADOS NO SISTEMA DA LOCADORA


Algum poderia fazer este tpico??

12

4 CONCLUSO
O trabalho nos proporcionou abstrair os principais conceitos usados
para a criao de um sistema, como por exemplo a criao do diagrama de classes
e o modelo conceitual e lgico do bando de dados. Que so importantes na
organizao de um projeto para que seja organizado e bem trabalhado.
Os conhecimentos foram aprimorados nas disciplinas envolvidas.
Notamos mudanas nas relaes interpessoais dos alunos do grupo,
pois conhecemos mais uns aos outros e pudemos absorver as ideias e o potencial
de cada um, o que foi essencial para construir a prototipao do projeto de forma
que seguisse o plano a ser trabalhado.
Porm, tivemos algumas dificuldades, como por exemplo juntar as
ideias, uni-las e escolher qual o melhor jeito de aplica-las.
Por final fizemos uma anlise de cada membro do grupo, onde foram
analisados os pontos fracos e fortes de cada um, e cada membro chegou a uma
concluso em comum, que o longo caminho que ainda temos a percorrer e o
quanto devemos estudar para nos aprimorar cada dia mais e mais..

13

REFERNCIAS
WIKIPEDIA. Disponvel em: <http://pt.wikipedia.org/wiki/Diagrama_de_classes>.
Acessado em: maio 2014.
WIKIPEDIA. Disponvel em: < http://pt.wikipedia.org/wiki/Modelagem_de_dados>.
Acessado em: maio 2014.
Referencias que usei para o trabalho, favor colocarem mais.

Você também pode gostar

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy