SlideShare uma empresa Scribd logo
1 de 18
Baixar para ler offline
Universidade Integrada do Alto Uruguai e das Missões
                          Campus de Erechim
        Departamento de Engenharias e Ciência da Computação
                   Curso de Ciência da Computação




DESENVOLVIMENTO DE SISTEMA WEB PARA OFICINA MECÂNICA DE
MOTOCICLETAS UTILIZANDO APLICAÇÕES RICAS PARA A INTERNET




                            Diego Venuzka

                   Orientador: Neilor Avelino Tonin
ROTEIRO

- Introdução
- Objetivos
- AJAX
- RIAs (Rich Internet Applications)
- Google Web Toolkit (GWT)
- Projeto Lógico
- Conclusão
- Trabalhos Futuros
- Demonstração
INTRODUÇÃO

- Em todos os setores da economia, a informatização deixou de ser
  um diferencial para se tornar uma questão de sobrevivência;

- Volume de vendas de motocicletas em constante crescimento;

- Necessidade de um controle efetivo de atendimentos e clientes;

- Empresa E.M. Motos não possui um sistema informatizado, apenas
  controles manuais e planilhas eletrônicas;
OBJETIVOS

- Criar uma solução que atenda as necessidades básicas de controle
  e gerenciamento da oficina mecânica E.M. Motos;

- Manter um cadastro atualizado e confiável de clientes e
  motocicletas;

- Organizar o atendimento diário da oficina, priorizando
  manutenções;
AJAX

- Assincronous Javascript And Xml;

- Uso metodológico de tecnologias como Javascript e XML;

- Comunicação assíncrona com o servidor;

- Principal objetivo é melhorar a interatividade entre usuário e
  servidor;

- É formado por diversas tecnologias trabalhando em conjunto;
AJAX
AJAX
RIAs (Rich Internet Applications)

- Aplicações Ricas para a Internet;

- Aplicações Web com funcionalidades de programas desktop;

- Processamento da interface transferido totalmente para o
  navegador;

- Estados do programa e dados do banco mantidos no servidor da
  aplicação;

- Não é uma tecnologia e sim um conceito de desenvolvimento;
RIAs (Rich Internet Applications)
RIAs (Rich Internet Applications)

- Vantagens: Independem de plataforma, rodam diretamente no
  navegador, melhor resposta, mais evolutiva, maior eficiência na
  rede;

- Desvantagens: Necessita de JavaScript ou plugin especifico, não
  acessa recursos do sistema, problemas de acessibilidade,
  dependência de conexão a internet;

- Abordagens diferenciadas no desenvolvimento;

- Flex, JavaFX, Echo2, Silverlight, OpenLaszlo;
GWT (Google Web Toolkit)

- Framework de código aberto;

- Permite criar aplicativos com Ajax e linguagem de programação
  Java;

- Suporta: Cliente-Servidor, Desenvolvimento e Debbugging em
  qualquer IDE Java;

- Compila código Java diretamente para Javascript;

- Contém um conjunto completo de ferramentas para testes de
  aplicações;
GWT (Google Web Toolkit)


- Vantagens: Portabilidade, diversidade de componentes, suporte,
  documentação;

- Desvantagens: Usa geração de códigos, dificuldade de utilizar em
  outras IDEs além do Eclipse, não é possivel utilizar todas classes
  Java, para uso avançado é preciso utilizar RPC;
Projeto Lógico


- Empresa E.M. Motos;

- Viabilidade Estrutural e Financeira para a empresa;

- Atendimento sem controle;

- Planilhas eletrônicas e documentos preenchidos a mão;

- Necessidades e problemas do sistema atual;
Projeto Lógico
Projeto Lógico


- Projeto do novo sistema: recursos de hardware e software;

- Sistema proposto;

- Diagramas, Casos de Uso, Modelo E-R e descrições;
Conclusão


- Desenvolvimento do trabalho possibilitou a implantação de um
  sistema sem custos e funcional para a empresa E.M. Motos;

- Objetivos de aprendizagem plenamente alcançados;

- Pesquisas sobre: IHC, GWT, Java, Ajax, Postgree, Netbeans, RIAs,
  Bibliotecas de desenvolvimento, GlassFish, Apache Tomcat,
  Astah...

- Sistema Race Tech irá proporcionar maior agilidade e controle dos
  atendimentos da empresa;
Trabalhos Futuros


- Implementação de um widget na tela inicial, apresentando as
  manutenções abertas para o dia;

- Complementar módulo de consulta web, para avisar o cliente via
  email ou via SMS sobre modificações na manutenção aberta em
  seu nome;
Demonstração

Mais conteúdo relacionado

Semelhante a Desenvolvimento de Sistema Web para Oficina Mecânica de Motocicletas

Pyjamas: Uma Ferramenta Pythônica para Web
Pyjamas: Uma Ferramenta Pythônica para WebPyjamas: Uma Ferramenta Pythônica para Web
Pyjamas: Uma Ferramenta Pythônica para WebNielson Santana
 
Gtac Solutions Portfolio
Gtac Solutions PortfolioGtac Solutions Portfolio
Gtac Solutions Portfoliogustavo_gtac
 
Gtac solutions portfolio
Gtac solutions   portfolioGtac solutions   portfolio
Gtac solutions portfoliogustavo_gtac
 
WSO2 Platform: Conectando Empresas, negócios e pessoas
WSO2 Platform: Conectando Empresas, negócios e pessoasWSO2 Platform: Conectando Empresas, negócios e pessoas
WSO2 Platform: Conectando Empresas, negócios e pessoasWSO2
 
Desenvolvedor mobile precisa aprender Web
Desenvolvedor mobile precisa aprender Web Desenvolvedor mobile precisa aprender Web
Desenvolvedor mobile precisa aprender Web Jean Carlo Emer
 
planejamento infraestrutura tecnologia informacao
planejamento infraestrutura tecnologia informacaoplanejamento infraestrutura tecnologia informacao
planejamento infraestrutura tecnologia informacaoptharsocastro
 
IBM Mobile Platform: Desenvolvimento de Aplicações Mobile
IBM Mobile Platform: Desenvolvimento de Aplicações MobileIBM Mobile Platform: Desenvolvimento de Aplicações Mobile
IBM Mobile Platform: Desenvolvimento de Aplicações MobileAlex Barbosa Coqueiro
 
Desenvolvimento web com software livre
Desenvolvimento web com software livreDesenvolvimento web com software livre
Desenvolvimento web com software livreRuan Carvalho
 
Desenvolvimento web com Software Livre
Desenvolvimento web com Software LivreDesenvolvimento web com Software Livre
Desenvolvimento web com Software LivreRuan Carvalho
 
Evolução das arquiteturas para aplicações Web
Evolução das arquiteturas para aplicações WebEvolução das arquiteturas para aplicações Web
Evolução das arquiteturas para aplicações WebBreno Vitorino
 

Semelhante a Desenvolvimento de Sistema Web para Oficina Mecânica de Motocicletas (20)

P
PP
P
 
Pyjamas: Uma Ferramenta Pythônica para Web
Pyjamas: Uma Ferramenta Pythônica para WebPyjamas: Uma Ferramenta Pythônica para Web
Pyjamas: Uma Ferramenta Pythônica para Web
 
Hands-On – ExtJS
Hands-On – ExtJSHands-On – ExtJS
Hands-On – ExtJS
 
Gtac Solutions Portfolio
Gtac Solutions PortfolioGtac Solutions Portfolio
Gtac Solutions Portfolio
 
Gtac solutions portfolio
Gtac solutions   portfolioGtac solutions   portfolio
Gtac solutions portfolio
 
Curriculum vitae u05_lutonda
Curriculum vitae u05_lutondaCurriculum vitae u05_lutonda
Curriculum vitae u05_lutonda
 
WSO2 Platform: Conectando Empresas, negócios e pessoas
WSO2 Platform: Conectando Empresas, negócios e pessoasWSO2 Platform: Conectando Empresas, negócios e pessoas
WSO2 Platform: Conectando Empresas, negócios e pessoas
 
Curriculo christiane abril13
Curriculo christiane abril13Curriculo christiane abril13
Curriculo christiane abril13
 
Google Web Toolkit
Google Web ToolkitGoogle Web Toolkit
Google Web Toolkit
 
jCompany for SAP NetWeaver
jCompany for SAP NetWeaverjCompany for SAP NetWeaver
jCompany for SAP NetWeaver
 
Desenvolvedor mobile precisa aprender Web
Desenvolvedor mobile precisa aprender Web Desenvolvedor mobile precisa aprender Web
Desenvolvedor mobile precisa aprender Web
 
Gerredes
GerredesGerredes
Gerredes
 
planejamento infraestrutura tecnologia informacao
planejamento infraestrutura tecnologia informacaoplanejamento infraestrutura tecnologia informacao
planejamento infraestrutura tecnologia informacao
 
IBM Mobile Platform: Desenvolvimento de Aplicações Mobile
IBM Mobile Platform: Desenvolvimento de Aplicações MobileIBM Mobile Platform: Desenvolvimento de Aplicações Mobile
IBM Mobile Platform: Desenvolvimento de Aplicações Mobile
 
Desenvolvimento web com software livre
Desenvolvimento web com software livreDesenvolvimento web com software livre
Desenvolvimento web com software livre
 
Desenvolvimento web com Software Livre
Desenvolvimento web com Software LivreDesenvolvimento web com Software Livre
Desenvolvimento web com Software Livre
 
Evolução das arquiteturas para aplicações Web
Evolução das arquiteturas para aplicações WebEvolução das arquiteturas para aplicações Web
Evolução das arquiteturas para aplicações Web
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
(A18) LabMM3 - Ajax
(A18) LabMM3 - Ajax(A18) LabMM3 - Ajax
(A18) LabMM3 - Ajax
 
Meetup vue.js
Meetup vue.jsMeetup vue.js
Meetup vue.js
 

Desenvolvimento de Sistema Web para Oficina Mecânica de Motocicletas

  • 1. Universidade Integrada do Alto Uruguai e das Missões Campus de Erechim Departamento de Engenharias e Ciência da Computação Curso de Ciência da Computação DESENVOLVIMENTO DE SISTEMA WEB PARA OFICINA MECÂNICA DE MOTOCICLETAS UTILIZANDO APLICAÇÕES RICAS PARA A INTERNET Diego Venuzka Orientador: Neilor Avelino Tonin
  • 2. ROTEIRO - Introdução - Objetivos - AJAX - RIAs (Rich Internet Applications) - Google Web Toolkit (GWT) - Projeto Lógico - Conclusão - Trabalhos Futuros - Demonstração
  • 3. INTRODUÇÃO - Em todos os setores da economia, a informatização deixou de ser um diferencial para se tornar uma questão de sobrevivência; - Volume de vendas de motocicletas em constante crescimento; - Necessidade de um controle efetivo de atendimentos e clientes; - Empresa E.M. Motos não possui um sistema informatizado, apenas controles manuais e planilhas eletrônicas;
  • 4. OBJETIVOS - Criar uma solução que atenda as necessidades básicas de controle e gerenciamento da oficina mecânica E.M. Motos; - Manter um cadastro atualizado e confiável de clientes e motocicletas; - Organizar o atendimento diário da oficina, priorizando manutenções;
  • 5. AJAX - Assincronous Javascript And Xml; - Uso metodológico de tecnologias como Javascript e XML; - Comunicação assíncrona com o servidor; - Principal objetivo é melhorar a interatividade entre usuário e servidor; - É formado por diversas tecnologias trabalhando em conjunto;
  • 8. RIAs (Rich Internet Applications) - Aplicações Ricas para a Internet; - Aplicações Web com funcionalidades de programas desktop; - Processamento da interface transferido totalmente para o navegador; - Estados do programa e dados do banco mantidos no servidor da aplicação; - Não é uma tecnologia e sim um conceito de desenvolvimento;
  • 9. RIAs (Rich Internet Applications)
  • 10. RIAs (Rich Internet Applications) - Vantagens: Independem de plataforma, rodam diretamente no navegador, melhor resposta, mais evolutiva, maior eficiência na rede; - Desvantagens: Necessita de JavaScript ou plugin especifico, não acessa recursos do sistema, problemas de acessibilidade, dependência de conexão a internet; - Abordagens diferenciadas no desenvolvimento; - Flex, JavaFX, Echo2, Silverlight, OpenLaszlo;
  • 11. GWT (Google Web Toolkit) - Framework de código aberto; - Permite criar aplicativos com Ajax e linguagem de programação Java; - Suporta: Cliente-Servidor, Desenvolvimento e Debbugging em qualquer IDE Java; - Compila código Java diretamente para Javascript; - Contém um conjunto completo de ferramentas para testes de aplicações;
  • 12. GWT (Google Web Toolkit) - Vantagens: Portabilidade, diversidade de componentes, suporte, documentação; - Desvantagens: Usa geração de códigos, dificuldade de utilizar em outras IDEs além do Eclipse, não é possivel utilizar todas classes Java, para uso avançado é preciso utilizar RPC;
  • 13. Projeto Lógico - Empresa E.M. Motos; - Viabilidade Estrutural e Financeira para a empresa; - Atendimento sem controle; - Planilhas eletrônicas e documentos preenchidos a mão; - Necessidades e problemas do sistema atual;
  • 15. Projeto Lógico - Projeto do novo sistema: recursos de hardware e software; - Sistema proposto; - Diagramas, Casos de Uso, Modelo E-R e descrições;
  • 16. Conclusão - Desenvolvimento do trabalho possibilitou a implantação de um sistema sem custos e funcional para a empresa E.M. Motos; - Objetivos de aprendizagem plenamente alcançados; - Pesquisas sobre: IHC, GWT, Java, Ajax, Postgree, Netbeans, RIAs, Bibliotecas de desenvolvimento, GlassFish, Apache Tomcat, Astah... - Sistema Race Tech irá proporcionar maior agilidade e controle dos atendimentos da empresa;
  • 17. Trabalhos Futuros - Implementação de um widget na tela inicial, apresentando as manutenções abertas para o dia; - Complementar módulo de consulta web, para avisar o cliente via email ou via SMS sobre modificações na manutenção aberta em seu nome;