Programação
Por: rdgn • 28/6/2015 • Trabalho acadêmico • 16.262 Palavras (66 Páginas) • 227 Visualizações
CURSO DE ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
DANIEL VIANA AZEVEDO
FABIANO DOS SANTOS FERNANDES
RODOLFO GOMES DO NASCIMENTO
Sistema de Controle de Vendas utilizando dispositivos móveis
CAMPOS DOS GOYTACAZES/RJ 2011
DANIEL VIANA AZEVEDO
FABIANO DOS SANTOS FERNANDES
RODOLFO GOMES DO NASCIMENTO
Sistema de Controle de Vendas utilizando dispositivos móveis
Monografia de Conclusão de Curso Análise e Desenvolvimento de Sistemas apresentada no Instituto Federal de Educação, Ciências e Tecnologia
Orientador: Profº Ricardo José dos Santos Barcelos, MSC.
CAMPOS DOS GOYTACAZES/RJ
2011
RESUMO
A expansão dos dispositivos móveis vem aumentando com o passar do tempo. O grande aumento nas vendas destes aparelhos tem várias causas, como a queda nos preços e a grande diversidade de modelos. Essa rápida e constante popularização tem como consequência a necessidade de criação de novos serviços e aplicações. A partir desta realidade, este projeto consiste no desenvolvimento de um aplicativo (protótipo) baseado na realização de vendas remotas desenvolvido na plataforma J2ME, que é direcionada para dispositivos com recursos de hardware e software limitados. Os usuários utilizarão a aplicação instalada em um terminal móvel (aparelho celular GSM) com acesso à Internet, onde remotamente acessarão os dados contidos na base de dados e através deste acesso será possível realizar e visualizar vendas.
Palavras-chaves: J2ME. Teminal móvel. Vendas remotas. Base de dados.
ABSTRACT
The expansion of mobile devices has been increasing over time. The large increase in sales of these devices has several causes, such as falling prices and the great diversity of models. This rapid and sustained popularity has resulted in the need to create new services and applications. From this fact, this project is to develop an application (prototype) based on remote execution of sales developed in J2ME, which is aimed at devices with limited hardware and software. The users use the application installed on a mobile handset (GSM cell phone) with internet access, where remotely access data contained in the database and through this access will be possible and view sales.
Keywords: J2ME. Teminal mobile. Remote sales. Database.
LISTA DE FIGURAS
FIGURA 1 –Arquitetura da linguagem Java9
FIGURA 2 – Arquitetura J2ME11
FIGURA 3 – Comunicação entre a MIDlet e o Banco de Dados21
FIGURA 4 – Trecho da programação utilizando o commandAction 25
FIGURA 5 – Váriaveis de busca e busca com o banco de dados 26
FIGURA 6 – Código tentativa de conexão entre o banco e a página JSP 27
FIGURA 7 – Código de separação dos campos 27
FIGURA 8 – Código de ligação da MIDlet estoque.java com a classe acessoWEB.java 28
FIGURA 9 – Métodos public void lerVenda() e public void inicia_thread()29
FIGURA 10 – Trecho da programação utilizando uma Estrutura de repetição 30
FIGURA 11 – Método recebedados_produto 31
FIGURA 12 – Objetos do formulário de Vendas 31
FIGURA 13 – Command cm_gravar 32
FIGURA 14 – Método inserirVenda 32
FIGURA 15 – Código SQL de inserção 33
FIGURA 16 – Tela de lista dos produtos 34
FIGURA 17 – Funcionalidades do menu 35
FIGURA 18 – Formulário de Vendas 35
FIGURA 19 – Tela de lista de produtos atualizada após a venda 36
FIGURA 20 – Tela de visualização das vendas efetuadas.36
FIGURA 21 – Tela de ajuda 37
LISTA DE TABELAS
TABELA 1 – Vendas mundiais de dispositivos móveis para usuários em 2010 (milhões de unidades)3
LISTA DE ABREVIATURAS E SIGLAS
API – Application Programing Interface
BSD - Berkeley Software Distribution
CDC – Connected Device Configuration
CLDC – Connected Limited Device Configuration
EJB - Enterprise JavaBeans
GSM - Global System for Mobile Communication
HTML – Hipertext Markup Language
HTTP – Hipertext Transfer Protocol
IDE - Integrated Development Environment
J2EE – Java 2 Enterprise Edition
J2ME – Java 2 Micro Edition
J2SE – Java 2 Standard Edition
JAD – Java Descriptor
JAR – Java Archive
JVM – Java Virtual Machine
KVM – Kilobyte Virtual Machine
MIDP – Mobile Information Device Profile
PC – Personal Computer
PDA – Personal Digital Assitant
PHP - Hypertext Preprocessor
URL – Unified Resource Locator
SGBD – Sistema Gerenciador do Banco de dados
SQL – Structured Query Language
SSL - Security Socket Layer
SUN – Stanford University Network
XML – Extensible Markup Language
...