portifolio individual aluga buggy

11
SISTEMA DE ENSINO PRESENCIAL CONECTADO SUPERIOR DE TECNOLOGIA DE ANÁLISE E DESENVOLVIMENTO DE SISTEMAS WALTRUDES BATISTA LEMOS NETO PORTIFÓLIO INDIVIDUAL ALUGA BUGGY CATAGUASES 2015

Upload: unopar

Post on 11-Nov-2023

1 views

Category:

Documents


0 download

TRANSCRIPT

SISTEMA DE ENSINO PRESENCIAL CONECTADOSUPERIOR DE TECNOLOGIA DE ANÁLISE E DESENVOLVIMENTO

DE SISTEMAS

WALTRUDES BATISTA LEMOS NETO

PORTIFÓLIO INDIVIDUALALUGA BUGGY

CATAGUASES2015

WALTRUDES BATISTA LEMOS NETO

PORTFÓLIO INDIVIDUALALUGA BUGGY

Trabalho apresentado ao Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas – 3º Semestre 2014/1 (DP) da UNOPAR - Universidade Norte do Paraná, para as disciplinas Banco de Dados II, Análise Orientada a Objetos II, Programação Orientada a Objetos e Programação para Web I.

Professores:Prof. Anderson Emídio M. GonçalvesProf.ª. Merris MozerProf. Roberto Y. NishimuraProf.ª Adriane LoperProf.ª Polyanna P. G. Fabris

CATAGUASES

2015

SUMÁRIO

1 INTRODUÇÃO

2 OBJETIVO

3 LOCADORA DE VEÍCULOS3.1 COMPARATIVO DE FUNCIONALIDADES3.2 SGBDs (SISTEMAS GERENCIADORES DE BANCO DE DADOS)

3.2.1 ORACLE DATA BASE3.2.2 MICROSOFT SQL SERVER3.2.3 MySQL

3.2.3 PROTOTIPAÇÃO DE ACESSO

4 CONCLUSÃO

REFERÊNCIAS

4

1 INTRODUÇÃO

Neste trabalho, vamos fazer uma comparação entre três locadoras de carros e extrair das três locadoras boas funcionalidades para montar uma nova solução para a Locadora Aluga Buggy.

Existem diversos Sistemas Gerenciadores de Banco de Dados(SGBDs) no mercado, para a utilização de um deles é preciso entender a necessidade do cliente para poder escolher uma melhor opção. Para a locadora de carros “Aluga Buggy” foi escolhido um SGBD somente após entender os recursos que será preciso para a implementação da locadora. Assim, como o desenvolvimento de sua interface só foi possível após pesquisa em outras locadoras sobre funcionalidades oferecidas, ou seja, estamos entendendo o mercado e a concorrência para podermos entrar na disputa por um mercado onde ofereceremos um serviço de qualidade.

5

2 OBJETIVO

Este trabalho tem por objetivo levar o aluno a conhecer os diversos tipos de SGBDs existentes no mercado, bem como fazer com que o aluno entenda quando e porque usar determinado SGBD. Assim, foi possível entender quais recursos serão oferecidos na aplicação que será desenvolvida em cima das pesquisas realizadas na locados de veículos existem no mercado.

6

3 LOCADORA DE VEÍCULOS

Para este trabalho teremos como base as seguintes locadoras de veículos:

RentCars Aluguel de Carros - http://www.rentcars.com.br Movida - http://www.movida.com .br Localiza - http://www.localiza.com

3.1 COMPATIVO DE FUNCIONALIDADES

Empresa1: http://www.rentcars.com.br

O cliente digita a cidade onde quer retirar e entregar o veículo digita a data da retirada e a data da entrega e após a pesquisa o site dá opções de veículos com filtros por configuração (opcionais) e categorias (básico, econômico, luxo, esportivo), daí procede-se à reserva.

Empresa2: http://www.movida.com.br/

O cliente digita a cidade onde quer retirar e entregar o veículo digita a data da retirada e a data da entrega. Não há filtro de opções, apenas veículos organizados por grupos.

Empresa3: http://www.localiza.com/

O cliente digita a cidade onde quer retirar e entregar o veículo digita a data da retirada e a data da entrega. Após isso o cliente simplesmente escolhe o grupo (econômico, intermediário, executivo). Senti falta de componentes visuais no que se refere a veículos. Parece que o site parte da presunção que todos os seus clientes conhecem mentalmente o veículo pelo seu modelo.

Então, a opção de escolher tipo e modelo e carro antes de realizar a busca no sistema é a funcionalidade mais indicada para acrescentarmos a Locadora “Aluga Buggy”.

3.2 SGBDs (Sistemas Gerenciadores de Bancos de Dados)

Bancos de dados ou bases de dados são coleções organizadas de dados que se relacionam de forma a criar algum sentido (Informação) e dar mais eficiência durante uma pesquisa ou estudo. São de vital importância para empresas, e há duas décadas se tornaram a principal peça dos sistemas de informação. Normalmente existem por vários anos sem alterações em sua estrutura. Sabendo que existem diversos SGBDs no mercado, para este trabalho abordaremos os seguintes:

3.2.1 ORACLE DATA BASE

Segundo a Wikipédia, o Oracle é um SGBD (sistema gerenciador de banco de dados) que surgiu no fim dos anos 70, quando Larry Ellison vislumbrou uma oportunidade que outras companhias não haviam percebido, quando encontrou uma

7

descrição de um protótipo funcional de um banco de dados relacional e descobriu que nenhuma empresa tinha se empenhado em comercializar essa tecnologia.

Além da base de dados, a Oracle desenvolve uma suíte de desenvolvimento chamada de Oracle Developer Suite, utilizada na construção de programas de computador que interagem com a sua base de dados. A Oracle também criou a linguagem de programação PL/SQL, utilizada no processamento de transações.

Além das diferentes versões do software de gerenciamento de banco de dados Oracle, a Oracle Corporation subdivide seu produto em "edições" variáveis - aparentemente por razões de marketing e controle de licenças.

Enterprise Edition (EE) inclui mais funcionalidades que a 'Standard Edition', especialmente nas áreas de performance e segurança. A Oracle Corporation licencia este produto na base de usuários ou de núcleos de processamento, normalmente para servidores com 4 ou mais UCPs. EE não tem limite de memória e pode utilizar clusterização usando o software Oracle RAC.

Standard Edition (SE) contém a funcionalidade básica de banco de dados. A Oracle Corporation licencia este produto na base de usuários ou de sockets, normalmente para servidores com um à quatro UCPs. Se o número de UCPs exceder 4, o usuário deve migrar para a licença Enterprise. SE não possui limite de memória e pode utilizar clusterização com o Oracle RAC sem custo adicional.

Standard Edition One, introduzido com o Oracle 10g, possui algumas restrições de funcionalidades adicionais. A Oracle Corporation comercializa-o para uso em sistemas com uma ou duas UCPs. Ela não possui limitações de memória.

Express Edition ('Oracle Database XE'), introduzido em 2005, 7 oferece o Oracle 10g livre para distribuição nas plataformas Windows e Linux (com um tamanho de apenas 150 MB e restrita ao uso de apenas uma UCP, um máximo de 4 GB de dados de usuário e 1 GB de memória). O suporte para esta versão é feito exclusivamente através de fóruns on-line, sem o suporte da Oracle.

Oracle 11g Express Edition, lançado em 24 de setembro de 2011, pode suportar 11 GB de dados do usuário.

Oracle Personal Edition fornece a funcionalidade de "alto fim" da Enterprise Edition mas é comercializada (e licenciada) para desenvolvedores específicos que trabalham em estações de trabalho pessoais.

Oracle Database Lite, destinada para rodar em dispositivos móveis. O banco de dados, localizado parcialmente no dispositivo móvel, pode sincronizar com uma instalação baseada em servidor.

3.2.2 MICROSOFT SQL SERVER

Segundo a Wikipédia, O MS SQL Server é um SGBD - sistema gerenciador de Banco de dados relacional desenvolvido pela Microsoft. Foi criado em parceria com

8

a Sybase em 1988 inicialmente para a plataforma OS/21. Esta parceria durou até 1994, com o lançamento da versão para Windows NT e desde então a Microsoft mantém a manutenção do produto. Como um Banco de dados, é um produto de software cuja principal função é a de armazenar e recuperar dados solicitados por outras aplicações de software, seja aqueles no mesmo computador ou aqueles em execução em outro computador através de uma rede (incluindo a Internet). Há pelo menos uma dúzia de diferentes edições do Microsoft SQL Server destinadas a públicos diferentes e para diferentes cargas de trabalho (variando de pequenas aplicações que armazenam e recuperam dados no mesmo computador, a milhões de usuários e computadores que acessam grandes quantidades de dados a partir da Internet ao mesmo tempo). Suas linguagens de consulta primárias são TSQL e ANSI SQL.

3.2.3 MySQL

Segundo a Wikipédia, O MySQL é um sistema de gerenciamento de banco de dados (SGBD), que utiliza a linguagem SQL (Linguagem de Consulta Estruturada, do inglês Structured Query Language) como interface. É atualmente um dos bancos de dados mais populares, com mais de 10 milhões de instalações pelo mundo.

O MySQL foi criado na Suécia por suecos e um finlandês: David Axmark, Allan Larsson e Michael "Monty" Widenius, que têm trabalhado juntos desde a década de 1980. Hoje seu desenvolvimento e manutenção empregam aproximadamente 400 profissionais no mundo inteiro, e mais de mil contribuem testando o software, integrando-o a outros produtos, e escrevendo a respeito dele.

O sucesso do MySQL deve-se em grande medida à fácil integração com o PHP incluído, quase que obrigatoriamente, nos pacotes de hospedagem de sites da Internet oferecidos atualmente. Empresas como Yahoo! Finance, MP3.com, Motorola, NASA, Silicon Graphics e Texas Instruments usam o MySQL em aplicações de missão crítica. A Wikipédia é um exemplo de utilização do MySQL em sites de grande audiência. O MySQL hoje suporta Unicode, Full Text Indexes, replicação, Hot Backup, GIS, OLAP e muitos outros recursos de banco de dados.

Para a locadora “Aluga Buggy” optaremos pelo banco de dados MySQL pelos seguintes Motivos:

O MySQL é um banco de dados open source, possui consistência, alta performance, confiabilidade e é fácil de usar. Atualmente é usado em mais de 6 milhões de instalações em todos os continentes que vão desde instalações em grandes corporações a específicas aplicações embarcadas. Além disso, o MySQL se tornou a escolha de uma nova geração de aplicações, que utilizam o modelo LAMP (Linux, Apache, MySQL, PHP).

3.3 PROTOTIPAÇÃO DE ACESSO

9

Como protótipo de acesso ao sistema, foi desenvolvido de forma simples (layout básico) a tela de acesso ao sistema da locadora de carros da Aluga Buggy. Nessa tela existem somente dois campos para serem preenchidos, o de Login e o outro de senha.

Dessa forma implementamos o acesso ao sistema de forma simples e objetiva, onde o usuário somente irá informar seu Login e sua senha para ter acesso ao mesmo.

A interface de Login funcionará da seguinte maneira, o usuário informa seus dados de acesso, o mesmo que ele informou no cadastro de Login, e clica em entrar, o sistema realiza uma busca no banco de dados para verificar se existe dados correspondentes aos informados. Se houver esses dados o usuário é redirecionado para outra tela onde ele terá disponível as informações da locadora. Caso não exista informações correspondentes no banco de dados o usuário será informado que existem dados incorretos ou inexistentes e seu acesso ao sistema é negado.

10

4 CONCLUSÃO

Este trabalho mostrou resumidamente os conhecimentos adquiridos das matérias semestre de curso, aplicando-os na elaboração de um sistema para a empresa “Aluga Buggy” e demonstrando como a empresa pode atuar em várias localidades.

Para o planejamento de qualquer sistema é preciso entender tudo o que será realizado para sabermos qual recurso utilizar para que o nosso sistema funcione de forma estável. Então para o sistema da locadora Aluga Buggy foi necessário realizar várias buscas em locadoras já existentes para sabermos quais funcionalidades eram possíveis implementar na nossa locadora para darmos aos usuários uma facilidade de busca e localização mais pratica e rápida. Para isso também foi preciso estuda qual o melhor banco de dados utilizar no desenvolvimento o sistema. Alinhando essas pesquisas teremos um sistema que funcione com alta performance e desempenho, o que é um fato que facilita bastante o funcionamento do sistema pois será acessado por várias de pessoas.

11

REFERÊNCIAS

RentCars Aluguel de Carros - http://www.rentcars.com.br Movida - http://www.movida.com .br Localiza - http://www.localiza.com

RENTCARS - Reserva de Carro. Disponível em: (http://www.rentcars.com.br) Acesso em: 29 de Maio de 2015. Movida Locadora de Carros, Reserva de Carro. Disponível em: (https://www.movida.com.br) Acesso em: 29 de Maio de 2015. LOCALIZA, Reserva de Carro. Disponível em: (http://www.localiza.com/reservas/reserva/Passo1.aspx?CodPais=0055) Acesso em: 30 de Maio de 2015. OFICINA DA NET, Por que usar MySQL. Disponível em: (http://www.oficinadanet.com.br/artigo/484/por_que_usar_mysql) Acesso em: 30 de Maio de 2015. WIKIPEDIA, Banco de Dados. Disponível em: (http://pt.wikipedia.org/wiki/Banco_de_dados) Acesso em: 30 de Maio de 2015. WIKIPEDIA, Microsoft SQL Server. Disponível em: (http://pt.wikipedia.org/wiki/SQL-Server) Acesso em: 30 de Maio de 2015. WIKIPEDIA, Banco de Dados. Disponível em: (http://pt.wikipedia.org/wiki/Banco_de_dados) Acesso em: 30 de Maio de 2015. WIKIPEDIA, Oracle Banco de Dados. Disponível em: (http://pt.wikipedia.org/wiki/Oracle_%28banco_de_dados%29) Acesso em: 30 de Maio de 2015. WIKIPEDIA, MySQL. Disponível em: (http://pt.wikipedia.org/wiki/MySQL) Acesso em: 30 de Maio de 2015.