Apresentacao tcc diego final

18
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

description

Apresentação TC

Transcript of Apresentacao tcc diego final

Page 1: Apresentacao tcc diego final

Universidade Integrada do Alto Uruguai e das MissõesCampus de Erechim

Departamento de Engenharias e Ciência da ComputaçãoCurso 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

Page 2: Apresentacao tcc diego final

ROTEIRO

- Introdução

- Objetivos

- AJAX

- RIAs (Rich Internet Applications)

- Google Web Toolkit (GWT)

- Projeto Lógico

- Conclusão

- Trabalhos Futuros

- Demonstração

Page 3: Apresentacao tcc diego final

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;

Page 4: Apresentacao tcc diego final

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;

Page 5: Apresentacao tcc diego final

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;

Page 6: Apresentacao tcc diego final

AJAX

Page 7: Apresentacao tcc diego final

AJAX

Page 8: Apresentacao tcc diego final

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;

Page 9: Apresentacao tcc diego final

RIAs (Rich Internet Applications)

Page 10: Apresentacao tcc diego final

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;

Page 11: Apresentacao tcc diego final

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;

Page 12: Apresentacao tcc diego final

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;

Page 13: Apresentacao tcc diego final

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;

Page 14: Apresentacao tcc diego final

Projeto Lógico

Page 15: Apresentacao tcc diego final

Projeto Lógico

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

- Sistema proposto;

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

Page 16: Apresentacao tcc diego final

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;

Page 17: Apresentacao tcc diego final

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;

Page 18: Apresentacao tcc diego final

Demonstração