terça-feira, 29 de julho de 2014

Portfolio Individual - Curso Superior de ADS - III Semestre

SISTEMA DE ENSINO PRESENCIAL CONECTADO
CURSO SUPERIOR DE TECNOLOGIA EM
ANÁLISE E DESENVOLVIMENTO DE SISTEMAS


WANDERLEY NUNES CRISTO





DESENVOLVIMENTO DE SISTEMAS DE INFORMAÇÃO I
Produção Textual Interdisciplinar – Portfolio




Trabalho apresentado ao Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas à Universidade Norte do Paraná - UNOPAR, para as disciplinas Linguagens de Programação e Estrutura de Dados; Banco de Dados I; Organização de Computadores; Análise e Modelagem Orientada a Objetos I e Seminários III.

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







Breves
2014




SUMÁRIO
1    INTRODUÇÃO    3
2    OBJETIVO    4
3    LOCAORAS DE VEICULOS    5
3.1    COMPATIVO DE FUNCIONALIDADES    5
3.2    SGBDs (Sistemas Gerenciadores de Bancos de Dados)    5
3.2.1    ORACLE DATA BASE    6
3.2.2    MICROSOFT SQL SERVER    7
3.2.3    MySQL    8
3.3    PROTOTIPAÇÃO DE ACESSO    8
4    CONCLUSÃO    10
REFERÊNCIAS    11


1    INTRODUÇÃO
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.


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.


3    LOCAORAS DE VEICULOS

    Para este trabalho teremos como base as seguintes locadoras de veículos:
  • Hertz Aluguel de Carros - http://www.hertz.com.br
  • Localiza - http://www.localiza.com
  • Decolar.com - http://www.decolar.com/carros
3.1    COMPATIVO DE FUNCIONALIDADES

Em cada umas a locadoras de carros o modo de reserva é o basicamente o mesmo. Por exemplo, eu escolho a local ou cidade onde quero fazer a retirada veículo, seleciono da data da retirada e a data de devolução. Para a devolução também posso escolher se quero devolver no mesmo local de retirada ou se quero devolver em outra cidade. Agora na Hertz aluguel de carros tem uma funcionalidade bastante interessante que a possibilidade de escolha do tipo e modelo de carro para alugar antes de realizar a busca no sistema, ou seja, posso escolher o carro que eu quero e depois pedir para realizar a busca no sistema. Na Decolar.com essa escolha é feita depois de realizar a busca no sistema.
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 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, 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 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 T-SQL 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

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.

4    CONCLUSÃO

    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.



REFERÊNCIAS
DECOLAR.COM, Reserva de Carro. Disponível em: (http://www.decolar.com/carros/) Acesso em: 11 de Maio de 2014.
HERTZ Locadora de Carros, Reserva de Carro. Disponível em: (https://www.hertz.com.br/rentacar/reservation/?gclid=CMuh3K6Jlr4CFXIF7Aodtz0AQw) Acesso em: 11 de Maio de 2014.
LOCALISA, Reserva de Carro. Disponível em: (http://www.localiza.com/reservas/reserva/Passo1.aspx?CodPais=0055) Acesso em: 11 de Maio de 2014.
OFICINA DA NET, Por que usar MySQL. Disponível em: (http://www.oficinadanet.com.br/artigo/484/por_que_usar_mysql) Acesso em: 11 de Maio de 2014.
WIKIPEDIA, Banco de Dados. Disponível em: (http://pt.wikipedia.org/wiki/Banco_de_dados) Acesso em: 11 de Maio de 2014.
WIKIPEDIA, Microsoft SQL Server. Disponível em: (http://pt.wikipedia.org/wiki/SQL-Server) Acesso em: 11 de Maio de 2014.
WIKIPEDIA, Banco de Dados. Disponível em: (http://pt.wikipedia.org/wiki/Banco_de_dados) Acesso em: 11 de Maio de 2014.
WIKIPEDIA, Oracle Banco de Dados. Disponível em: (http://pt.wikipedia.org/wiki/Oracle_%28banco_de_dados%29) Acesso em: 11 de Maio de 2014.
WIKIPEDIA, MySQL. Disponível em: (http://pt.wikipedia.org/wiki/MySQL) Acesso em: 11 de Maio de 2014.
 

Nenhum comentário:

Portfolio Individual - Curso Superior de ADS - VI Semestre

SISTEMA DE ENSINO PRESENCIAL CONECTADO CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS WANDERLEY NUNES CRISTO PRO...