Вы находитесь на странице: 1из 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.

Вам также может понравиться