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
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
Recommended