Ferramenta para gerenciamento de pedidos de uma distribuidora de bebidas

Tamanho: px
Começar a partir da página:

Download "Ferramenta para gerenciamento de pedidos de uma distribuidora de bebidas"

Transcrição

1 UNIVERSIDADE FEDERAL DE VIÇOSA CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS DEPARTAMENTO DE INFORMÁTICA COMPUTAÇÃO MÓVEL 2006/II Ferramenta para gerenciamento de pedidos de uma distribuidora de bebidas Gustavo Breder (47664) Renato Bonatto (47682) Waister Martins (47684) VIÇOSA MINAS GERAIS BRASIL MARÇO/2007

2 Índice 1. Introdução Motivação Documentação do sistema Tecnologias utilizadas C# História da linguagem Criação do nome Características Bibliotecas de código Exemplo Olá Mundo Política Web Service Padrão e Tecnologias Segurança e Integração de sistemas O futuro dos Web services Wi-Fi Principais padrões SQL Server CE SQL Server Visual Studio Pocket PC Funcionamento do sistema Exemplo de utilização Estudo de Caso Dificuldades encontradas Conclusão Bibliografia

3 1. Introdução Os estoques são classificados por gerentes e administradores de produção de formas bem distintas. Ao mesmo tempo em que são considerados custosos e arriscados, já que representam capital parado, gastos com espaço físico e mão de obra, além de estarem sujeitos a perdas ou deterioração, os estoques podem proporcionar segurança no fluxo dos processos produtivos. Como a interrupção no fornecimento de um material pode acarretar grandes prejuízos, a gestão de estoque não é tarefa fácil e deve ser bem planejada [1]. O trabalho apresentado neste relatório tem como objetivo auxiliar este procedimento de gestão, especificamente para uma empresa distribuidora de bebidas. Isto será realizado através da utilização de um dispositivo móvel (Pocket PC) que deve ser usado para coletar informações sobre pedidos diretamente com os clientes. Com estas informações, é possível fazer uma previsão sobre as vendas futuras e então ajustar o estoque da distribuidora, a fim de minimizar os custos com armazenamento e prejuízos decorrentes da falta de produtos. Este relatório está organizado da seguinte maneira. A próxima seção exibe a motivação deste trabalho. A seguir são mostradas a documentação do sistema e as tecnologias utilizadas bem como uma explicação sobre o funcionamento do programa. Finalmente é exposto um exemplo de utilização do sistema e são discutidas as dificuldades encontradas juntamente com as conclusões. 3

4 2. Motivação A gestão de estoques foi muito discutida na disciplina de Sistemas de Informação. Neste curso foi destacada sua importância para a economia de recursos e bom funcionamento de uma cadeia de abastecimento de produtos. Para exemplificar o valor de uma gestão bem realizada, foi destacado um caso de sucesso bem conhecido que é o da rede de supermercados Wall Mart. Além disso, outros fatores importantes motivaram este trabalho. O desafio de aprender novas tecnologias e integrar o conhecimento adquirido em várias disciplinas cursadas durante o curso de Ciência da Computação exigindo muitas horas de esforço. Entretanto, observar o resultado final (ou seja, o funcionamento do sistema) é bastante gratificante. 4

5 3. Documentação do sistema Esta documentação se encontra anexada ao relatório e foi desenvolvida com base no Praxis, visto nas disciplinas de Engenharia de Software. O Praxis é um processo de desenvolvimento de software com enfoque educacional. Foi utilizado um modelo do ERSw (Especificação dos Requisitos do Software), que é um documento que descreve, de forma detalhada, o conjunto de requisitos especificados para um produto de software [2]. 5

6 4. Tecnologias utilizadas As tecnologias usadas no desenvolvimento deste trabalho são descritas a seguir. A linguagem escolhida foi a CSharp. Para efetuar comunicação em uma rede sem fio, que era um dos requisitos desta tarefa, foi empregado WebService, permitindo assim a utilização de uma rede Wi-Fi. Além disso, foram necessários dois sistemas de gerenciamento de banco de dados, sendo um para o dispositivo móvel (SQL Server CE) e outro para o servidor (SQL Server 2000). Finalmente, a ferramenta de programação escolhida foi a Microsoft Visual Studio 2005 e o dispositivo móvel empregado foi o Pocket PC. Os textos a seguir foram extraídos da wikipedia [5], com exceção da seção 4.4, que foi retirada do site da Microsoft. 4.1 C# Esta é uma linguagem de programação orientada a objetos criada pela Microsoft e faz parte da sua plataforma.net. A companhia baseou C# na linguagem C++ e Java, trazendo também algumas características de outras linguagens já consagradas História da linguagem A linguagem C# foi criada junto com a arquitetura.net. Embora existam várias outras linguagens que suportam essa tecnologia (como VB.NET, C++, J#), C# é considerada a linguagem símbolo do.net pelas seguintes razões: Foi criada praticamente do zero para funcionar na nova plataforma, sem preocupações de compatibilidade com código de legado. O compilador C# foi o primeiro a ser desenvolvido. A maior parte das classes do.net Framework foram desenvolvidos em C#. A criação da linguagem, embora tenha sido feita por vários desenvolvedores, é atribuída principalmente a Anders_Hejlsberg, hoje um Distinguished Engineer na Microsoft. Anders Hejlsberg era desenvolvedor de compiladores na Borland, e entre suas criações mais conhecidas estão o Turbo Pascal e o Delphi Criação do nome Muitos pensam que o nome C# viria de uma sobreposição de 4 símbolos "+" dando a impressão de "++++". Na verdade o "#" de C# refere-se ao sinal musical, que aumenta um tom denotado por uma letra (entre A e G) pela metade de um tom. O símbolo real seria o e não o #, porém, devido a limitação de telas, fontes e alguns browsers, no momento da normalização junto a ECMA, fora especificado apenas que o nome da linguagem seria uma letra C maiúscula (U+0043) e o sinal "#" (U+0023), facilitando assim, publicações e artigos com um caractere encontrado facilmente dos layout de teclado padrões. 6

7 4.1.3 Características C# (pronuncia-se "cê chárp" em português ou "cí charp" em inglês) é, de certa forma, a linguagem de programação que mais diretamente reflete a plataforma.net sobre a qual todos os programas.net executam. C# está de tal forma ligado a esta plataforma que não existe o conceito de código não-gerenciado (unmanaged code. Suas estruturas de dados primitivas são objetos que correspondem a tipos em.net. A desalocação automática de memória por garbage colletor além de várias de suas abstrações tais como classes, interfaces, delegados e exceções são nada mais que a exposição explicita recursos do ambiente.net. Quando comparada com C e C++, a linguagem é restrita e melhorada de várias formas incluindo: Ponteiros e aritmética sem checagem só podem ser utilizados em uma modalidade especial chamada modo inseguro (unsafe mode). Normalmente os acessos a objetos é realizada através de referências seguras, as quais não podem ser invalidadas e normalmente as operações aritméticas são checadas contra sobrecarga (overflow). Objetos não são liberados explicitamente, mas através de um processo de coleta de lixo (garbage collector) quando não há referências aos mesmos, prevenindo assim referências inválidas. Destrutores não existem. O equivalente mais próximo é a interface Disposable, que juntamente com a construção using block permitem que recursos alocados por um objeto sejam liberados prontamente. Também existem finalizadores, mas como em Java sua execução não é imediata. Como em Java, só é permitida a herança simples, mas uma classe pode implementar várias interfaces abstratas. O objetivo principal é simplificar a implementação do ambiente de execução. C# é mais seguro com tipos que C++. As únicas conversões implícitas por default são conversões seguras, tais como ampliação de inteiros e conversões de um tipo derivado para um tipo base. Não existem conversões implícitas entre inteiros e variáveis lógicas ou enumerações. Não existem ponteiros nulos (void pointers) (apesar de referências para Object serem parecidas). E qualquer conversão implícita definida pelo usuário deve ser marcada explicitamente, diferentemente dos construtores de cópia de C++. A sintaxe para a declaração de vetores é diferente ("int[] a = new int[5]" ao invés de "int a[5]"). Membros de enumeração são colocados em seu próprio espaço de nomes (namespace) C# não possui modelos (templates), mas C# 2.0 possui genéricos (generics). Propriedades estão disponíveis, as quais permitem que métodos sejam chamados com a mesma sintaxe de acesso a membros de dados. Recursos de reflexão completos estão disponíveis 7

8 Apesar de C# ser freqüentemente tido como similar a Java, existem uma série de diferenças importantes, tais como: Java não implementa propriedades nem sobrecarga de operadores. Java não implementa um modo inseguro que permita a manipulação de ponteiros e aritmética sem checagem. Java possui exceções checadas, enquanto exceções em C# são não checadas como em C++. Java não implementa o goto como estrutura de controle, mas C# sim. Java utiliza-se de comentários Javadoc para gerar documentação automática a partir de arquivos fonte. C# utiliza comentários baseados em XML para este propósito. C# suporta indexadores e delegados Bibliotecas de código Ao contrário das outras linguagens de programação, nenhuma implementação de C# atualmente inclui qualquer conjunto de bibliotecas de classes ou funções. Ao invés disso, C# está muito vinculada ao framework.net, do qual C# obtém suas classes ou funções de execução. O código é organizado em um conjunto de namespaces que agrupam as classes com funções similares. Por exemplo: System.Drawing para gráficos, System.Collections para estrutura de dados e System.Windows.Forms para o sistema Windows Form. Um nível de organização superior é fornecido pelo conceito de montador (assembly). Um montador pode ser um simples arquivo ou multiplos arquivos ligados jundos (como em al.exe) que podem conter muitos namespaces ou objetos. Programas que precisam de classes para realizar uma função em particular podem se referenciar a montadores como System.Drawing.dll e System.Windows.Forms.dll assim como a biblioteca core (conhecida como mscorlib.dll na implementação da Microsoft) Exemplo Olá Mundo Segue abaixo um pequeno exemplo de programa C#: 1: public class ClasseExemplo 2: { 3: public static void Main() 4: { 5: System.Console.WriteLine("Olá mundo!"); 6: } 7: } O código acima escreve o texto Olá mundo! na console. Agora vamos examinálo linha por linha: 1: public class ClasseExemplo 8

9 Esta linha define a classe ClasseExemplo como pública (public), ou seja, objetos em outros projetos podem utilizar esta classe livremente. 3: public static void Main() Este é o ponto de entrada do programa quando executado a partir da console. Este método também pode ser chamado de outro código utilizando-se a sintaxe ClasseExemplo.Main(). A definição public static void indica que o método Main é público (public), que pode ser acessado diretamente através da classe (static) e que não retorna nenhum valor (void). 5: System.Console.WriteLine("Olá mundo!"); Esta linha escreve a mensagem na console. Console é um objeto do sistema que representa a linha de comando, e através da qual o programa pode obter e mostrar texto. O método WriteLine (EscreverLinha) de Console é executado, acarretando que o literal passado como parâmetro seja mostrado na console Política Muitos dos produtos e iniciativas da Microsoft geram polêmica no campo político e a criação e desenho da C# não foi exceção. Devido à natureza fechada da C# com uma instituição comercial, a discussão política continua em relação à legitimidade da sua normalização, as suas semelhanças com Java, o seu futuro como uma linguagem para uso generalizado e outros assuntos. Alguns peritos em segurança encontram-se cépticos em relação à eficácia do mecanismo de segurança do CLR e criticam a sua complexidade. Ao contrário de linguagens proprietárias tal como a Visual Basic, a Microsoft optou por submeter o C# a um processo de normalização. No entanto, a Microsoft continua a ser a principal força a induzir mudanças e inovação na linguagem. Além disso, a Microsoft tornou bem claro que o C#, tal como outras linguagens.net, é uma parte importante da sua estratégia de software, tanto para uso interno e para consumo externo. 4.2 Web Service Web Service é uma solução utilizada na integração de sistemas e na comunicação entre aplicações diferentes. Com esta tecnologia é possível que novas aplicações possam interagir com aquelas que já existem e que sistemas desenvolvidos em plataformas diferentes sejam compatíveis. Os Web Services são componentes que permitem às aplicações enviar e receber dados em formato XML. Cada aplicação pode ter a sua própria "linguagem", que é traduzida para uma linguagem universal, o formato XML. Para as empresas, os Web Services podem trazer agilidade para os processos e eficiência na comunicação entre cadeias de produção ou de logística. Toda e qualquer comunicação entre sistemas passa a ser dinâmica e principalmente segura, pois não há intervenção humana. 9

10 4.2.1 Padrão e Tecnologias O W3C e o OASIS são as instituições responsáveis pela padronização dos Web Services. Empresas como IBM e Microsoft, duas das maiores do setor de tecnologia, apóiam o desenvolvimento deste padrão. As bases para a construção de um Web Service são os padrões XML e SOAP. O transporte dos dados é realizado, normalmente, via protocolo HTTP (o padrão não determina o protocolo de transporte). Os dados são transferidos no formato XML, encapsulados pelo protocolo SOAP Segurança e Integração de sistemas Muitas empresas temiam, no passado, prover funcionalidades na Internet devido ao medo de expor seus dados. Mas com advento dos Web Services elas podem publicar serviços de forma simples e que são totalmente isolados da base de dados. Muitos consideram que os Web Services corrigem um grande problema da informática: a integração de sistemas. Os Web Services permitem que a integração de sistemas seja realizada de maneira compreensível, reutilizável e padronizada. É uma tentativa de organizar um cenário cercado por uma grande variedade de diferentes aplicativos, fornecedores e plataformas O futuro dos Web services Acredita-se que no futuro as empresas irão listar seus Web Services em diretórios públicos (UDDI), de onde poderão ser vendidos como serviços para outras empresas, instituições ou usuários comuns. 4.3 Wi-Fi Wi-Fi (marca registrada pertencente à Wireless Ethernet Compatibility Alliance -WECA, abreviatura para "wireless fidelity") é uma tecnologia de interconexão entre dispositivos sem fio, usando o protocolo IEEE b. O padrão Wi-Fi opera em faixas de freqüências que não necessitam de licença para instalação e/ou operação. Este fato as torna atrativas. No entanto, para uso comercial no Brasil é necessária licença da Agência Nacional de Telecomunicações (Anatel). Para se ter acesso à Internet através de uma rede Wi-Fi (mais corretamente conhecida como WLAN) deve-se estar no raio de ação de um ponto de acesso (normalmente conhecido por hotspot) ou local público onde opere uma rede sem fios e usar um dispositivo móvel, como um computador portátil, um Tablet PC ou um assistente pessoal digital com capacidades de comunicação Wireless. Um Hotspot 'Wi-Fi' é criado para estabelecer um ponto de acesso para uma conexão de Internet. O ponto de acesso transmite um sinal sem fio numa pequena distância cerca de 100 metros. Quando um periférico que permite 'Wi-Fi', como um Pocket PC, encontrar um hotspot, o periférico pode na mesma hora conectar na rede 10

11 sem fio. Muitos hotspots estão localizados em lugares que são confortavelmente acessíveis ao público, como aeroportos, cafés, hotéis e livrarias. Muitas casas e escritórios também têm redes 'Wi-Fi'. Enquanto alguns hotspots são gratuitos, a maioria das redes públicas é suportada por Provedores de Serviços de Internet (Internet Service Provider - ISPs) que cobram uma taxa dos usuários para conectar na Internet. Para os portáteis mais recentes, a Intel, maior fabricante mundial de microprocessadores, já fornece um pacote de Rede Wireless Centrino. Para os que não venham equipadas com este pacote, as soluções é recorrer às mais diversas placas e cartões especialmente desenvolvidos para o efeito. Atualmente praticamente todos os computadores portáteis vêm de fábrica com dispositivos Wireless b a ou g, o que era acessório estão se tornando itens obrigatórios isto devido ao fato da redução do custo de fabricação! Principais padrões Os principais padrões na família IEEE x são: IEEE a: Padrão Wi-Fi para freqüência 5Ghz com capacidade teórica de 54Mbps. IEEE b: Padrão Wi-Fi para freqüência 2,4 Ghz com capacidade teórica de 11Mbps. Este padrão utiliza DSSS (Direct Sequency Spread Spectrum Seqüência Direta de Espalhamento de Espectro) para diminuição de interferência. IEEE g: Padrão Wi-Fi para freqüência 2,4 Ghz com capacidade teórica de 54Mbps. Wi-Fi Protected Access (WPA e WPA 2): padrão de segurança instituído para substituir padrão WEP (Wired Equivalent Privacy) na qual possuía falhas graves de segurança, possibilitando que um hacker pudesse quebrar a chave de criptografia após monitorar algumas horas de comunicação. 4.4 SQL Server CE O Microsoft SQL Server 2000 Windows CE Edition (SQL Server CE) versão 2.0 é o banco de dados compacto para o desenvolvimento rápido de aplicações que ampliam as capacidades de gerenciamento de dados corporativos para dispositivos móveis. O SQL Server CE é uma ferramenta poderosa que facilita o desenvolvimento de aplicações móveis ao suportar a sintaxe familiar da Structured Query Language (SQL) e fornecer um modelo de desenvolvimento e API consistentes com o SQL Server. O mecanismo do SQL Server CE expõe um conjunto essencial de recursos do banco de dados relacional, tais como um processador de consultas otimizadas e suporte para transações e tipos de dados variados, enquanto mantém uma base (footprint) compacta que protege os recursos preciosos do sistema. O acesso remoto aos dados e a replicação de merge garantem que os dados dos bancos de dados do SQL Server sejam 11

12 distribuídos de maneira confiável, possam ser manipulados offline, e possam ser sincronizados mais tarde com o servidor, tornando o SQL Server CE ideal para ambientes móveis e sem fio. O SQL Server CE 2.0 foi projetado para integrar-se como o Microsoft.NET Compact Framework através do Microsoft Visual Studio.NET, simplificando o desenvolvimento de aplicações de banco de dados para dispositivos inteligentes. Usando o novo provedor de dados do SQL Server CE para gerenciar códigos através do Common Language Runtime (Tempo de Execução da Linguagem Comum), os desenvolvedores de aplicações móveis podem construir aplicações altamente extensíveis com capacidade de gerenciamento de dados offline para cenários desconectados. 4.5 SQL Server 2000 O MS SQL Server é um gerenciador de Banco de dados relacional feito pela Microsoft. É um Banco de dados robusto e muito usado em empresas e grandes sistemas corporativos. Atualmente encontra-se na versão Entre os novos recursos está a integração com o Framework.Net, que possibilita construir rotinas utilizando as linguagens do.net como VB.Net e C#. O MS SQL Server tem versões unicamente para as diversas versões do sistema operacional Windows, da Microsoft, ao contrário de seus grandes concorrentes, Oracle e Postgres, que funcionam em diversas plataformas e sistemas operacionais diferentes. Suas ferramentas de gerenciamento são nativas, não necessitando que sejam adquiridas separadamente. São elas: MS SQL Enterprise Manager (Console Central que integra em um único painel, a maioria das funções que um DBA poderá utilizar-se para configurar e gerenciar esse RDBMS, o Query Analyzer que permite executar querys e auxilia o gerenciamento, inclusive em Tunning, o Profile que é uma espécie de Trace, descortinando os comandos que o gerenciador está executando, além de outras ferramentas. 4.6 Visual Studio 2005 O Microsoft Visual Studio é um pacote de programas da Microsoft, para desenvolvimento de Software, especialmente dedicado, ao framework.net às linguagens Visual Basic (VB), C, C++, C# e J# (Jey Sharp). Está disponível em diversas edições, que são significativamente diferentes das versões precedentes: Express, Standard, Professional, Tools for Office, e um jogo de cinco edições do sistema. Os últimos cobrem quatro papéis principais do desenvolvimento do software: arquitetos, colaboradores do software, verificadores, e profissionais da base de dados. As Express Editions foram introduzidas para amadores e empresas de pequeno porte, e estão disponíveis para livre download no site de Microsoft. 12

13 4.7 Pocket PC O Pocket PC é um PDA que corre uma variante do sistema operativo Windows CE (também chamado Pocket PC). Tem muitas das capacidades dos PCs portáteis contemporâneos, e estão atualmente disponíveis milhares de aplicações para Pocket PC, muitas das quais gratuitas. Alguns destes dispositivos, equipados com o Microsoft Windows Mobile Phone Edition, também podem funcionar como telefone celular. Os Pocket PCs podem ainda ser usados com muitos outros dispositivos, como receptores de GPS ou leitores de código de barras. Em Outubro de 2005 a Microsoft lançou uma nova versão do sistema operativo que equipa os Pocket PCs, o Windows Mobile 5.0. A principal novidade é a memória persistente, que é um novo tipo de memoria RAM, que mesmo que a bateria fique totalmente descarregada os dados contidos na RAM não são perdidos. A categoria da Microsoft é dividida em Pocket PC e Pocket PC Phone Edition, que nada mais é que um Pocket PC com um telefone celular. Outro ponto a destacar é que o Pocket PC Phone Edition, mesmo tendo acesso à rede celular (GSM/GPRS/EDGE ou CDMA/1XRTT/EVDO), ainda pode ter acesso a uma rede Wi-Fi, caso tenha um chip Wi-Fi interno. Mais recentemente já existem dispositivos com tecnologia 3G também conhecido por UMTS e até 3,5G também conhecido por HSDPA. 13

14 5. Funcionamento do sistema O sistema proposto neste trabalho foi implementado de maneira bem simples. Com pouco treino, é possível se acostumar com suas interfaces e observar que suas funcionalidades podem ser alcançadas com poucos comandos e de forma intuitiva. O fluxo de telas do programa é representado na Figura 1. Na tela inicial o usuário deve informar o seu login e senha, podendo também através do Menu carregar os dados do Servidor no Pocket PC caso ainda não tenha realizada esta ação. Então deve-se clicar em Entrar. Feito isso, os dados fornecidos são comparados com os contidos no banco e se forem consistentes, a tela de cadastro de pedidos aparece. Para agilizar o processo de cadastro de pedidos, serviu-se de combo boxes para buscar informações no banco de dados e evitar que o usuário tenha que digitar um grande volume de palavras, o que num dispositivo móvel não é realizado tão facilmente quanto em uma aplicação Desktop. Ao informar qual cliente está fazendo o pedido, se o usuário não souber o seu código, pode-se clicar no botão? e navegar até a tela de seleção de clientes. Aqui é exibida uma lista contendo todos os clientes já cadastrados. Também é possível solicitar o cadastro de um novo cliente clicando no botão Cadastrar novo cliente. Na seqüência é exibida a tela de cadastro de clientes e então a solicitação pode ser concluída. Após a correta seleção do cliente, volta-se para a tela de cadastro de pedidos. Preenchendo o restante das informações necessárias é permitido o cadastro de um novo pedido. Ainda considerando esta tela (cadastro de pedidos), é possível atualizar o banco de dados do servidor, clicando-se em Descarregar Pedidos. Neste momento, a troca de dados com o servidor é feita através de Web Services. Nos laboratórios do Departamento de Informática da UFV esta conexão foi realizada com sucesso e simulou-se uma rede Wi-Fi. 14

15 Figura 1: fluxo de telas do sistema proposto neste trabalho 15

16 6. Exemplo de utilização Para mostrar o emprego do sistema desenvolvido neste trabalho, será exibido a seguir um estudo de caso realizado para uma distribuidora fictícia do sul do Brasil. 6.1 Estudo de Caso Na cidade de Ponta Grossa - PR existe uma distribuidora de bebidas que atende não somente o município, mas uma grande região à sua volta. A empresa é responsável pelo abastecimento de vários estabelecimentos, o que a leva ter uma quantidade considerável de funcionários trabalhando como vendedores/fornecedores. Diariamente, esses funcionários fazem visitas aos clientes previamente cadastrados registrando seus pedidos, os quais serão passados para a distribuidora no final do dia. Eventualmente, novos clientes surgem e devem ser cadastrados na base de dados de clientes da empresa. Dessa forma, um sistema móvel informatizado deve ser implantado para otimizar o tempo de atendimento ao cliente e manter a segurança e consistência dos pedidos realizados. Com isso, o fornecedor não precisa mais carregar uma resma de folhas com anotações e nomes dos clientes. Basta utilizar um PDA e no final do expediente, conectá-lo ao sistema servidor da distribuidora, transferindo os dados registrados no PDA para o banco de dados do servidor. 16

17 7. Dificuldades encontradas Este projeto proposto na disciplina de Computação Móvel foi um dos mais desafiadores de todo o curso de graduação. Aprender várias novas tecnologias em um curto espaço de tempo não foi fácil, a começar pela linguagem utilizada, que não havia sido vista em nenhuma outra matéria do curso. Apesar de C# ser parecido com Java, pequenas diferenças podem atrapalhar e atrasar o desenvolvimento do sistema. Outra dificuldade foi se habituar a uma nova ferramenta de desenvolvimento. O Visual Studio 2005 disponibiliza uma enorme quantidade de recursos e se gasta um tempo considerável para se adequar às suas funcionalidades. Outro importante desafio enfrentado foi programar para um dispositivo móvel, o que impõe requisitos diferentes dos encontrados comumente em outras aplicações. Estes dispositivos possuem recursos de memória, processamento e tamanho de tela limitados, sendo assim estes devem ser bem aproveitados. Recursos de interface também são escassos e precisam ser explorados para facilitar a utilização por parte do usuário. Finalmente, utilizar Web Services traz grandes benefícios para aplicação, entretanto sua implementação exigiu um esforço inicial de pesquisa e trouxe alguns problemas de configurações do Servidor para seu uso correto. 17

18 8. Conclusão A computação móvel é uma ciência que permite ao usuário trabalhar fora do ambiente fixo, onde normalmente opera, através de soluções de negócios usando computadores e comunicações. Munidos de um dispositivo móvel (Laptops, Notebook, PDA s, etc), os usuários têm capacidade de se comunicarem com a parte fixa da rede e possivelmente com outros dispositivos móveis, independentemente da sua localização [3]. A evolução da informática diminuiu o forte acoplamento do usuário aos recursos e ao ambiente computacional. Dentro deste contexto, os sistemas de computação móvel representam o próximo passo lógico na separação do usuário e do ambiente computacional [4]. Além disso, a convergência digital traz como grande benefício a interoperabilidade entre diferentes sistemas, possivelmente rodando em plataformas distintas, permitindo o tráfego de dados e consequentemente que estes se comuniquem. Este trabalho implementou um mini-sistema de informação em um ambiente de computação móvel com o objetivo de auxiliar a gestão de estoques de uma distribuidora de bebidas. Duas importantes razões para o surgimento dos depósitos de mercadorias são: desequilíbrio dentre a taxa de suprimento e o consumo de itens; e a incerteza quanto às previsões [1]. Com a ajuda do sistema proposto aqui, a coleta de dados com os clientes torna-se mais ágil, eficiente e segura, permitindo assim um planejamento que minimize os prejuízos com o mantimento dos estoques. 18

19 Bibliografia [1] Marcos Rogério Ribeiro Campos, Gestão de armazenagem com rastreabilidade de materiais, Taubaté-SP, [2] Site oficial do Praxis. Disponível em [3] Site sobre computação móvel. Disponível em [4] Site sobre computação móvel. Disponível em [5] Wikipedia, a enciclopédia livre. Disponível em 19

Desenvolvimento de Aplicação Windows Mobile Acessando um WebService

Desenvolvimento de Aplicação Windows Mobile Acessando um WebService Faculdade de Negócios e Administração de Sergipe Disciplina: Integração Web Banco de Dados Professor: Fábio Coriolano Desenvolvimento de Aplicação Windows Mobile Acessando um WebService Professor: Fabio

Leia mais

Ambientes Visuais. Ambientes Visuais

Ambientes Visuais. Ambientes Visuais Ambientes Visuais Inicialmente, apenas especialistas utilizavam os computadores, sendo que os primeiros desenvolvidos ocupavam grandes áreas e tinham um poder de processamento reduzido. Porém, a contínua

Leia mais

Introdução ao C# . Visão geral do.net Framework

Introdução ao C# . Visão geral do.net Framework Introdução ao C# Microsoft.NET (comumente conhecido por.net Framework - em inglês: dotnet) é uma iniciativa da empresa Microsoft, que visa uma plataforma única para desenvolvimento e execução de sistemas

Leia mais

Seminário - C# DSO II. Desenvolvimento de Sistemas Orientados a Objetos 2. Equipe: Diorges, Leonardo, Luís Fernando, Ronaldo

Seminário - C# DSO II. Desenvolvimento de Sistemas Orientados a Objetos 2. Equipe: Diorges, Leonardo, Luís Fernando, Ronaldo Seminário - C# DSO II Desenvolvimento de Sistemas Orientados a Objetos 2 Equipe: Diorges, Leonardo, Luís Fernando, Ronaldo Roteiro Breve Histórico Plataforma.NET Características da Linguagem Sintaxe Versões

Leia mais

Comunicação Sem Fio (Somente em Determinados Modelos)

Comunicação Sem Fio (Somente em Determinados Modelos) Comunicação Sem Fio (Somente em Determinados Modelos) Guia do Usuário Copyright 2007 Hewlett-Packard Development Company, L.P. Microsoft é uma marca registrada da Microsoft Corporation nos Estados Unidos.

Leia mais

Comunicação sem fio (somente para determinados modelos)

Comunicação sem fio (somente para determinados modelos) Comunicação sem fio (somente para determinados modelos) Guia do Usuário Copyright 2006 Hewlett-Packard Development Company, L.P. Microsoft e Windows são marcas registradas da Microsoft Corporation nos

Leia mais

Fundament n os s da platafo f rm r a. NE N T André Menegassi

Fundament n os s da platafo f rm r a. NE N T André Menegassi Fundamentos da plataforma.net André Menegassi O que é o.net Framework?.NET é uma plataforma de software para desenvolvimento de aplicações que conecta informações, sistemas, pessoas e dispositivos através

Leia mais

Conexão Sem Fio Guia do Usuário

Conexão Sem Fio Guia do Usuário Conexão Sem Fio Guia do Usuário Copyright 2007 Hewlett-Packard Development Company, L.P. Windows é uma marca registrada da Microsoft Corporation nos Estados Unidos. Bluetooth é marca comercial dos respectivos

Leia mais

Introdução a lógica de programação. Aula 02: Linguagens de Programação e Introdução ao Visual C# Express

Introdução a lógica de programação. Aula 02: Linguagens de Programação e Introdução ao Visual C# Express Introdução a lógica de programação Aula 02: Linguagens de Programação e Introdução ao Visual C# Express Roteiro da aula Linguagem de Programação Visual C#: Introdução a C# através de comandos de entrada

Leia mais

Noções de. Microsoft SQL Server. Microsoft SQL Server

Noções de. Microsoft SQL Server. Microsoft SQL Server Noções de 1 Considerações Iniciais Basicamente existem dois tipos de usuários do SQL Server: Implementadores Administradores 2 1 Implementadores Utilizam o SQL Server para criar e alterar base de dados

Leia mais

Softwares de Sistemas e de Aplicação

Softwares de Sistemas e de Aplicação Fundamentos dos Sistemas de Informação Softwares de Sistemas e de Aplicação Profª. Esp. Milena Resende - milenaresende@fimes.edu.br Visão Geral de Software O que é um software? Qual a função do software?

Leia mais

Introdução ao Delphi. Introdução. Edições do Software. Capítulo 1. InforBRás - Informática Brasileira Ltda. O Que é o Delphi.

Introdução ao Delphi. Introdução. Edições do Software. Capítulo 1. InforBRás - Informática Brasileira Ltda. O Que é o Delphi. Capítulo 1 O Que é o Delphi Diferenças entre Delphi Client/Server do Delphi for Windows Características que compõem o Integrated Development Invironment (IDE) Como o Delphi se encaixa na família Borland

Leia mais

Prática da Disciplina de Sistemas Distribuídos Serviços Web IFMA DAI Professor Mauro Lopes C. Silva

Prática da Disciplina de Sistemas Distribuídos Serviços Web IFMA DAI Professor Mauro Lopes C. Silva 1. O que são Serviços Web (Web Services)? Prática da Disciplina de Sistemas Distribuídos Serviços Web IFMA DAI Professor Mauro Lopes C. Silva A ideia central dos Web Services parte da antiga necessidade

Leia mais

Aula 01: Linguagens de Programação e Introdução ao Visual C# Express

Aula 01: Linguagens de Programação e Introdução ao Visual C# Express Aula 01: Linguagens de Programação e Introdução ao Visual C# Express EMENTA: Introdução ao Visual C#. Fundamentos da Linguagem. Estruturas de decisão e repetição. Modularização de Programas: Funções. Arrays

Leia mais

TUTORIAL DE UTILIZAÇÃO. Rua Maestro Cardim, 354 - cj. 121 CEP 01323-001 - São Paulo - SP (11) 3266-2096

TUTORIAL DE UTILIZAÇÃO. Rua Maestro Cardim, 354 - cj. 121 CEP 01323-001 - São Paulo - SP (11) 3266-2096 TUTORIAL DE UTILIZAÇÃO Índice Geral Antes de Começar 2 Procedimento de Instalação 3 Exportar dados para o 8 Acesso ao 10 Ordens de Serviço no 11 Solicitações de Serviço no 17 Folhas de Inspeção no 19 Importar

Leia mais

Infracontrol versão 1.0

Infracontrol versão 1.0 Infracontrol versão 1.0 ¹Rafael Victória Chevarria ¹Tecnologia em Redes de Computadores - Faculdade de Tecnologia SENAC (Serviço Nacional de Aprendizagem Comercial) Rua Gonçalves Chaves 602-A Centro 96015-560

Leia mais

Software de gerenciamento do sistema Intel. Guia do usuário do Pacote de gerenciamento do servidor modular Intel

Software de gerenciamento do sistema Intel. Guia do usuário do Pacote de gerenciamento do servidor modular Intel Software de gerenciamento do sistema Intel do servidor modular Intel Declarações de Caráter Legal AS INFORMAÇÕES CONTIDAS NESTE DOCUMENTO SÃO RELACIONADAS AOS PRODUTOS INTEL, PARA FINS DE SUPORTE ÀS PLACAS

Leia mais

O que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento

O que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento HOME O QUE É TOUR MÓDULOS POR QUE SOMOS DIFERENTES METODOLOGIA CLIENTES DÚVIDAS PREÇOS FALE CONOSCO Suporte Sou Cliente Onde sua empresa quer chegar? Sistemas de gestão precisam ajudar sua empresa a atingir

Leia mais

FERRAMENTAS NECESSÁRIAS PARA O DESENVOLVIMENTO EM C#

FERRAMENTAS NECESSÁRIAS PARA O DESENVOLVIMENTO EM C# FERRAMENTAS NECESSÁRIAS PARA O DESENVOLVIMENTO EM C# Camila Sanches Navarro 1,2, Willian Magalhães 2 ¹Universidade paranaense (Unipar) Paranavaí PR Brasil sanchesnavarro@gmail.com wmagalhaes@unipar.br

Leia mais

19/05/2009. Módulo 1

19/05/2009. Módulo 1 ASP.NET Módulo 1 Objetivo Mostrar os conceitos fundamentais da plataforma Microsoft.Net e suas ferramentas; Apresentar os conceitos fundamentais de aplicações web e seus elementos; Demonstrar de forma

Leia mais

UM FRAMEWORK PARA DESENVOLVIMENTO DE

UM FRAMEWORK PARA DESENVOLVIMENTO DE UNIVERSIDADE FEDERAL DE PERNAMBUCO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA UM FRAMEWORK PARA DESENVOLVIMENTO DE APLICATIVOS EM WINDOWS MOBILE. PROPOSTA DE TRABALHO DE GRADUAÇÃO Aluno:

Leia mais

Desenvolvendo para WEB

Desenvolvendo para WEB Nível - Básico Desenvolvendo para WEB Por: Evandro Silva Neste nosso primeiro artigo vamos revisar alguns conceitos que envolvem a programação de aplicativos WEB. A ideia aqui é explicarmos a arquitetura

Leia mais

5 Mecanismo de seleção de componentes

5 Mecanismo de seleção de componentes Mecanismo de seleção de componentes 50 5 Mecanismo de seleção de componentes O Kaluana Original, apresentado em detalhes no capítulo 3 deste trabalho, é um middleware que facilita a construção de aplicações

Leia mais

UFG - Instituto de Informática

UFG - Instituto de Informática UFG - Instituto de Informática Especialização em Desenvolvimento de Aplicações Web com Interfaces Ricas EJB 3.0 Prof.: Fabrízzio A A M N Soares professor.fabrizzio@gmail.com Aula 13 Web Services Web Services

Leia mais

Manual de Instalação

Manual de Instalação Manual de Instalação Sumário 1. Sobre este documento...3 2. Suporte técnico...3 3. Requisitos de hardware...3 3.1. Estação...3 3.2. Servidor...4 4. Instalação...4 4.1. Instalação do Group Folha no servidor...6

Leia mais

3 Serviços na Web (Web services)

3 Serviços na Web (Web services) 3 Serviços na Web (Web services) 3.1. Visão Geral Com base na definição do Word Wide Web Consortium (W3C), web services são aplicações autocontidas, que possuem interface baseadas em XML e que descrevem

Leia mais

A Linguagem Algorítmica Estrutura de Repetição. Ex. 2

A Linguagem Algorítmica Estrutura de Repetição. Ex. 2 Estrutura de Repetição. Ex. 2 A ESTRUTURA Enquanto faça{} É MELHOR UTILIZADA PARA SITUAÇÕES ONDE O TESTE DE CONDIÇÃO (V OU F) PRECISA SER VERIFICADO NO INÍCIO DA ESTRUTURA DE REPETIÇÃO.

Leia mais

Protótipo de um sistema para licenciamento de aplicativos Microsoft.NET baseado em assinatura digital XML

Protótipo de um sistema para licenciamento de aplicativos Microsoft.NET baseado em assinatura digital XML Protótipo de um sistema para licenciamento de aplicativos Microsoft.NET baseado em assinatura digital XML Acadêmico: Leonardo Chagas D Ippolito Orientador: Prof. Marcel Hugo Blumenau, Dezembro de 2004

Leia mais

Capítulo 2 Introdução à ferramenta Flash

Capítulo 2 Introdução à ferramenta Flash Capítulo 2 Introdução à ferramenta Flash Índice 1. O uso da ferramenta Flash no projeto RIVED.... 1 2. História do Flash... 4 1. O uso da ferramenta Flash no projeto RIVED. É importante, antes de iniciarmos

Leia mais

Linguagens de. Aula 02. Profa Cristiane Koehler cristiane.koehler@canoas.ifrs.edu.br

Linguagens de. Aula 02. Profa Cristiane Koehler cristiane.koehler@canoas.ifrs.edu.br Linguagens de Programação III Aula 02 Profa Cristiane Koehler cristiane.koehler@canoas.ifrs.edu.br Linguagens de Programação Técnica de comunicação padronizada para enviar instruções a um computador. Assim

Leia mais

Framework.NET, Microsoft Visual C# 2010 Express e Elementos da Linguagem C#

Framework.NET, Microsoft Visual C# 2010 Express e Elementos da Linguagem C# Linguagem de Programação 3 Framework.NET, Microsoft Visual C# 2010 Express e Elementos da Linguagem C# Prof. Mauro Lopes 1-31 35 Objetivos Nesta aula iremos apresentar a tecnologia.net, o ambiente de desenvolvimento

Leia mais

DESENVOLVIMENTO DE SOFTWARE AULA 1

DESENVOLVIMENTO DE SOFTWARE AULA 1 DESENVOLVIMENTO DE SOFTWARE AULA 1 CAMPUS SANTO ANDRÉ CELSO CANDIDO SEMESTRE 2014 1 Características da Plataforma.NET A plataforma.net Framework 4.0 (.NET 4.0) é uma plataforma de softwares que fornece

Leia mais

Software e Serviços MANUAL DE HOMOLOGAÇÃO WEB SERVICE X SISTEMA DE AUTOMAÇÃO COMERCIAL

Software e Serviços MANUAL DE HOMOLOGAÇÃO WEB SERVICE X SISTEMA DE AUTOMAÇÃO COMERCIAL MANUAL DE HOMOLOGAÇÃO WEB SERVICE X SISTEMA DE AUTOMAÇÃO COMERCIAL CONSIDERAÇÕES INICIAIS Este manual tem como objetivo propiciar a integração do SISTEMA DE AUTOMAÇÃO COMERCIAL junto as ADMINISTRADORAS

Leia mais

Principais características

Principais características .Net Framework O que é.net? Proprietário da Microsoft Versão simplificada para Linux Versão compacta para dispositivos móveis Plataforma de desenvolvimento e execução Interface com usuário, conectividade

Leia mais

Administration Kit. Parte de Kaspersky Business Space Security Kaspersky Enterprise Space Security Kaspersky Total Space Security

Administration Kit. Parte de Kaspersky Business Space Security Kaspersky Enterprise Space Security Kaspersky Total Space Security Administration Kit Parte de Kaspersky Business Space Security Kaspersky Enterprise Space Security Kaspersky Total Space Security O Kaspersky Administration Kit é uma ferramenta de administração centralizada

Leia mais

Manual de Instalação, Administração e Uso do Sistema Elétric

Manual de Instalação, Administração e Uso do Sistema Elétric Manual de Instalação, Administração e Uso do Sistema Elétric Versão 1.0 Autores Bruna Cirqueira Mariane Dantas Milton Alves Robson Prioli Nova Odessa, 10 de Setembro de 2013 Sumário Apoio 1. Licença deste

Leia mais

Manual de Instalação Corporate

Manual de Instalação Corporate Manual de Instalação Corporate Sumário 1. Sobre este documento...3 2. Suporte técnico...3 3. Requisitos de hardware...3 3.1. Estação...3 3.2. Servidor...4 4. Instalação...4 4.1. Instalação do Imobiliária21

Leia mais

Sistemas Operacionais. (Capítulo 3) INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO. Professor: Rosalvo Ferreira de Oliveira Neto

Sistemas Operacionais. (Capítulo 3) INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO. Professor: Rosalvo Ferreira de Oliveira Neto Sistemas Operacionais (Capítulo 3) INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO Professor: Rosalvo Ferreira de Oliveira Neto Estrutura 1. Definições 2. Classificações 3. CPU 4. Memória 5. Utilitários O que se

Leia mais

Guia. PDA e SmartPhones. Windows Mobile, Pocket PC e CE.

Guia. PDA e SmartPhones. Windows Mobile, Pocket PC e CE. Guia PDA e SmartPhones Windows Mobile, Pocket PC e CE. Referência completa para o integrador do sistema Module. Aborda os recursos necessários para a itulização, instalação do software e importação das

Leia mais

11/3/2009. Software. Sistemas de Informação. Software. Software. A Construção de um programa de computador. A Construção de um programa de computador

11/3/2009. Software. Sistemas de Informação. Software. Software. A Construção de um programa de computador. A Construção de um programa de computador Sistemas de Informação Prof. Anderson D. Moura Um programa de computador é composto por uma seqüência de instruções, que é interpretada e executada por um processador ou por uma máquina virtual. Em um

Leia mais

DESCRITIVO TÉCNICO - VERSÃO DESKTOP

DESCRITIVO TÉCNICO - VERSÃO DESKTOP sistema para gerenciamento de instituições de ensino DESCRITIVO TÉCNICO - VERSÃO DESKTOP Nossa Empresa A Sponte Informática é uma empresa brasileira, localizada em Pato Branco, cidade considerada pólo

Leia mais

SISTEMAS OPERACIONAIS LIVRES GERENCIAMENTO DE SERVIÇOS NO WINDOWS. Professor Carlos Muniz

SISTEMAS OPERACIONAIS LIVRES GERENCIAMENTO DE SERVIÇOS NO WINDOWS. Professor Carlos Muniz SISTEMAS OPERACIONAIS LIVRES GERENCIAMENTO DE SERVIÇOS NO WINDOWS Se todos os computadores da sua rede doméstica estiverem executando o Windows 7, crie um grupo doméstico Definitivamente, a forma mais

Leia mais

Principais diferenciais do Office 365

Principais diferenciais do Office 365 Guia de compras O que é? é um pacote de soluções composto por software e serviços, conectados à nuvem, que fornece total mobilidade e flexibilidade para o negócio. Acessível de qualquer dispositivo e qualquer

Leia mais

Introdução a Computação

Introdução a Computação Sistemas Operacionais: Software Oculto Introdução a Computação Sistemas Operacionais Serve como um intermediário entre o hardware e os softwares aplicativos. Sistema Operacional Software de sistemas Kernel

Leia mais

Implementação de BD. Banco de dados relacional. Elementos que compõem o banco de dados CAMPO REGISTRO TABELA. Paulo Damico MDK Informática Ltda.

Implementação de BD. Banco de dados relacional. Elementos que compõem o banco de dados CAMPO REGISTRO TABELA. Paulo Damico MDK Informática Ltda. Implementação de BD Banco de dados relacional Elementos que compõem o banco de dados CAMPO REGISTRO TABELA Implementação de BD CAMPO O elemento campo é a menor unidade de armazenamento de um banco de dados

Leia mais

UMA ABORDAGEM COMPARATIVA ENTRE AS LINGUAGENS DE PROGRAMAÇÃO JAVA E C#

UMA ABORDAGEM COMPARATIVA ENTRE AS LINGUAGENS DE PROGRAMAÇÃO JAVA E C# UMA ABORDAGEM COMPARATIVA ENTRE AS LINGUAGENS DE PROGRAMAÇÃO JAVA E C# Robson Bartelli¹, Wyllian Fressatti¹. ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil robson_lpbartelli@yahoo.com.br,wyllian@unipar.br

Leia mais

INSTALAÇÃO PRINTERTUX Tutorial

INSTALAÇÃO PRINTERTUX Tutorial INSTALAÇÃO PRINTERTUX Tutorial 2 1. O Sistema PrinterTux O Printertux é um sistema para gerenciamento e controle de impressões. O Produto consiste em uma interface web onde o administrador efetua o cadastro

Leia mais

PORTAL PROCESSUAL E AJUIZAMENTO ELETRÔNICO

PORTAL PROCESSUAL E AJUIZAMENTO ELETRÔNICO PORTAL PROCESSUAL E AJUIZAMENTO ELETRÔNICO A partir do dia 17/09/2012 foi disponibilizado, no site da SJES, o acesso ao Portal Processual, que consolida as principais funcionalidades do sistema de acompanhamento

Leia mais

Introdução. Disciplina: Suporte Remoto Prof. Etelvira Leite

Introdução. Disciplina: Suporte Remoto Prof. Etelvira Leite Introdução Disciplina: Suporte Remoto Prof. Etelvira Leite Os Benefícios do Trabalho Remoto O mundo assiste hoje à integração e à implementação de novos meios que permitem uma maior rapidez e eficácia

Leia mais

UNIVERSIDADE FEDERAL DE VIÇOSA DEPARTAMENTO DE INFORMÁTICA COMPUTAÇÃO MÓVEL CONTROLE DE GASTOS PARA ORÇAMENTO DOMÉSTICO

UNIVERSIDADE FEDERAL DE VIÇOSA DEPARTAMENTO DE INFORMÁTICA COMPUTAÇÃO MÓVEL CONTROLE DE GASTOS PARA ORÇAMENTO DOMÉSTICO UNIVERSIDADE FEDERAL DE VIÇOSA DEPARTAMENTO DE INFORMÁTICA COMPUTAÇÃO MÓVEL CONTROLE DE GASTOS PARA ORÇAMENTO DOMÉSTICO Fred Paulino Ferreira, Leonardo Couto, Renato Maia, Luiz G. Montanha Departamento

Leia mais

Cadastro de Orçamento Utilizando Tablet Android

Cadastro de Orçamento Utilizando Tablet Android Cadastro de Orçamento Utilizando Tablet Android Instalação, configuração e manual 1 Conteúdo Instalação... 4 Requisitos mínimos... 4 Windows 8... 5 Instalação do IIS no Windows 8... 5 Configuração do IIS

Leia mais

Conecta S_Line. 2.2 Downloads Para instalar o Conecta S_Line, basta acessar www.sline.com.br/downloads.aspx

Conecta S_Line. 2.2 Downloads Para instalar o Conecta S_Line, basta acessar www.sline.com.br/downloads.aspx 1 Introdução O Conecta S_Line permite que o laboratório envie à Central S_Line os resultados de exames gerados pelo Sistema de Informação Laboratorial (LIS) em forma de arquivos digitais. Todo o processo

Leia mais

CADERNO DE QUESTÕES WINDOWS 8

CADERNO DE QUESTÕES WINDOWS 8 CADERNO DE QUESTÕES WINDOWS 8 1) No sistema operacional Microsoft Windows 8, uma forma rápida de acessar o botão liga/desliga é através do atalho: a) Windows + A. b) ALT + C. c) Windows + I. d) CTRL +

Leia mais

Ambiente Visual para o Desenvolvimento de Jogos Eletrônicos

Ambiente Visual para o Desenvolvimento de Jogos Eletrônicos Ambiente Visual para o Desenvolvimento de Jogos Eletrônicos Diego Cordeiro Barboza 1, Júlio César da Silva 2 1 UNIFESO, Centro de Ciências e Tecnologia, Curso de Ciência da Computação, diego.cbarboza@gmail.com

Leia mais

INTEGRE Diversas fontes de informações em uma interface intuitiva que exibe exatamente o que você precisa

INTEGRE Diversas fontes de informações em uma interface intuitiva que exibe exatamente o que você precisa INTEGRE Diversas fontes de informações em uma interface intuitiva que exibe exatamente o que você precisa ACESSE Informações corporativas a partir de qualquer ponto de Internet baseado na configuração

Leia mais

Unidade IV ADMINISTRAÇÃO DE BANCO DE DADOS. Software livre se refere à liberdade dos usuários com relação ao software, mais precisamente:

Unidade IV ADMINISTRAÇÃO DE BANCO DE DADOS. Software livre se refere à liberdade dos usuários com relação ao software, mais precisamente: ADMINISTRAÇÃO DE BANCO DE DADOS Unidade IV DEFINIR A MELHOR SOLUÇÃO DE BANCO DE DADOS PARA AS NECESSIDADES DA EMPRESA.1 O uso das tecnologias.1.1 O software livre 1 A tecnologia de banco de dados, assim

Leia mais

MEGAFREE MANUAL DO USUÁRIO

MEGAFREE MANUAL DO USUÁRIO MEGAFREE MANUAL DO USUÁRIO VERSÃO: Julho, 2013. DIREITOS DE USO: Publicação de uso exclusivo, classificada quanto ao nível de sigilo como RESERVADA. A presente documentação é propriedade da Tellfree Brasil

Leia mais

Web Services. Autor: Rômulo Rosa Furtado

Web Services. Autor: Rômulo Rosa Furtado Web Services Autor: Rômulo Rosa Furtado Sumário O que é um Web Service. Qual a finalidade de um Web Service. Como funciona o serviço. Motivação para o uso. Como construir um. Referências. Seção: O que

Leia mais

GERENCIAMENTO CENTRALIZADO DELL POWERVAULT DL 2000 BASEADO EM TECNOLOGIA SYMANTEC

GERENCIAMENTO CENTRALIZADO DELL POWERVAULT DL 2000 BASEADO EM TECNOLOGIA SYMANTEC GERENCIAMENTO CENTRALIZADO DELL POWERVAULT DL 2000 BASEADO EM TECNOLOGIA SYMANTEC RESUMO EXECUTIVO O PowerVault DL2000, baseado na tecnologia Symantec Backup Exec, oferece a única solução de backup em

Leia mais

Especificação do KAPP-PPCP

Especificação do KAPP-PPCP Especificação do KAPP-PPCP 1. ESTRUTURA DO SISTEMA... 4 1.1. Concepção... 4 2. FUNCIONALIDADE E MODO DE OPERAÇÃO... 5 3. TECNOLOGIA... 7 4. INTEGRAÇÃO E MIGRAÇÃO DE OUTROS SISTEMAS... 8 5. TELAS E RELATÓRIOS

Leia mais

Informática para Gestão de Negócios Linguagem de Programação III. Prof. Me. Henrique Dezani dezani@fatecriopreto.edu.br. Agenda

Informática para Gestão de Negócios Linguagem de Programação III. Prof. Me. Henrique Dezani dezani@fatecriopreto.edu.br. Agenda Informática para Gestão de Negócios Linguagem de Programação III Prof. Me. Henrique Dezani dezani@fatecriopreto.edu.br Professor Apresentação Agenda Ementa, Objetivo, Conteúdo Programático, Bibliografia,

Leia mais

MicrovixPOS Requisitos, Instalação e Execução

MicrovixPOS Requisitos, Instalação e Execução MicrovixPOS Requisitos, Instalação e Execução Autor Público Alvo Rodrigo Cristiano dos Santos Suporte Técnico, Consultoria e Desenvolvimento. Histórico Data 13/06/2012 Autor Rodrigo Cristiano Descrição

Leia mais

Arquiteturas para implantação de aplicações móveis wireless

Arquiteturas para implantação de aplicações móveis wireless Arquiteturas para implantação de aplicações móveis wireless Este tutorial apresenta uma visão geral da arquitetura para implantação de aplicações móveis wireless. Eduardo Tude Engenheiro de Teleco (IME

Leia mais

Satélite. Manual de instalação e configuração. CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br

Satélite. Manual de instalação e configuração. CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br Satélite Manual de instalação e configuração CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br Índice Índice 1.Informações gerais 1.1.Sobre este manual 1.2.Visão geral do sistema 1.3.História

Leia mais

Linguagem de Programação JAVA. Professora Michelle Nery Nomeclaturas

Linguagem de Programação JAVA. Professora Michelle Nery Nomeclaturas Linguagem de Programação JAVA Professora Michelle Nery Nomeclaturas Conteúdo Programático Nomeclaturas JDK JRE JEE JSE JME JVM Toolkits Swing AWT/SWT JDBC EJB JNI JSP Conteúdo Programático Nomenclatures

Leia mais

Alliance. Seminário de Redes. Roteiro 18/3/2004. O que é Wi-Fi? The Wi-Fi Alliance Wi-Fi Zone Configurações Recomendadas Wi-Fi Zone Finder Referências

Alliance. Seminário de Redes. Roteiro 18/3/2004. O que é Wi-Fi? The Wi-Fi Alliance Wi-Fi Zone Configurações Recomendadas Wi-Fi Zone Finder Referências Seminário de Redes The Wi-Fi Alliance Leonardo de Paula Gomes Filho Roteiro O que é Wi-Fi? The Wi-Fi Alliance Wi-Fi Zone Configurações Recomendadas Wi-Fi Zone Finder Referências Eduardo Gusmão de Gouveia

Leia mais

Microsoft Lync Manual de Instalação e Uso

Microsoft Lync Manual de Instalação e Uso Microsoft Lync Manual de Instalação e Uso Sumário Introdução_... 3 Detalhamento_... 5 Importação_... 8 Funcionalidades na Intranet_... 13 Geração de nova senha... 14 Lembrete de expiração da senha... 15

Leia mais

UNIVERSIDADE FEDERAL DE SANTA CATARINA JNC MOBILE 2.0. Anderson Buon Berto Gilberto Torrezan Filho. Florianópolis - SC 2005/1

UNIVERSIDADE FEDERAL DE SANTA CATARINA JNC MOBILE 2.0. Anderson Buon Berto Gilberto Torrezan Filho. Florianópolis - SC 2005/1 UNIVERSIDADE FEDERAL DE SANTA CATARINA JNC MOBILE 2.0 Anderson Buon Berto Gilberto Torrezan Filho Florianópolis - SC 2005/1 1 Sumário 1 Introdução 3 2 Denição do Problema 3 3 Trabalhos Correlatos 4 4 Solução

Leia mais

XDR. Solução para Big Data.

XDR. Solução para Big Data. XDR Solução para Big Data. ObJetivo Principal O volume de informações com os quais as empresas de telecomunicações/internet têm que lidar é muito grande, e está em constante crescimento devido à franca

Leia mais

Ferramenta: Spider-CL. Manual do Usuário. Versão da Ferramenta: 1.1. www.ufpa.br/spider

Ferramenta: Spider-CL. Manual do Usuário. Versão da Ferramenta: 1.1. www.ufpa.br/spider Ferramenta: Spider-CL Manual do Usuário Versão da Ferramenta: 1.1 www.ufpa.br/spider Histórico de Revisões Data Versão Descrição Autor 14/07/2009 1.0 15/07/2009 1.1 16/07/2009 1.2 20/05/2010 1.3 Preenchimento

Leia mais

ADMINISTRAÇÃO DOS RECURSOS DE HARDWARE E SOFTWARE

ADMINISTRAÇÃO DOS RECURSOS DE HARDWARE E SOFTWARE ADMINISTRAÇÃO DOS RECURSOS DE HARDWARE E SOFTWARE 1 OBJETIVOS 1. Qual é a capacidade de processamento e armazenagem que sua organização precisa para administrar suas informações e transações empresariais?

Leia mais

Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2

Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2 Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2 Aula 2 Computação em Nuvem Desafios e Oportunidades A Computação em Nuvem

Leia mais

PAV - PORTAL DO AGENTE DE VENDAS AGL Versão 2.0.6. Manual de Instalação e Demonstração AGL Sistemas Corporativos

PAV - PORTAL DO AGENTE DE VENDAS AGL Versão 2.0.6. Manual de Instalação e Demonstração AGL Sistemas Corporativos PAV - PORTAL DO AGENTE DE VENDAS AGL Versão 2.0.6 Manual de Instalação e Demonstração AGL Sistemas Corporativos Add-on responsável pela integração do SAP Business One com o setor comercial através da internet.

Leia mais

Por que Office 365? Office 365 Por que usar?

Por que Office 365? Office 365 Por que usar? Por que Office 365? Office 365 Por que usar? POR QUE OFFICE 365? Olá. Nesse guia, vamos tratar de um serviço que está sendo extremamente procurado por executivos e especialistas em TI das empresas: o Office

Leia mais

Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br

Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br Ementa Introdução a Banco de Dados (Conceito, propriedades), Arquivos de dados x Bancos de dados, Profissionais de Banco de dados,

Leia mais

M a n u a l d o R e c u r s o Q m o n i t o r

M a n u a l d o R e c u r s o Q m o n i t o r M a n u a l d o R e c u r s o Q m o n i t o r i t i l advanced Todos os direitos reservados à Constat. Uso autorizado mediante licenciamento Qualitor Porto Alegre RS Av. Ceará, 1652 São João 90240-512

Leia mais

Administração de Sistemas de Informação Gerenciais

Administração de Sistemas de Informação Gerenciais Administração de Sistemas de Informação Gerenciais UNIDADE III: Infraestrutura de Tecnologia da Informação Atualmente, a infraestrutura de TI é composta por cinco elementos principais: hardware, software,

Leia mais

PARTE I A Linguagem C#

PARTE I A Linguagem C# PARTE I A Linguagem C# Capítulo 1, C# 3.0 e o.net 3.5 Capítulo 2, Iniciando: Hello World Capítulo 3, Fundamentos da Linguagem C# Capítulo 4, Classes e Objetos Capítulo 5, Herança e Polimorfismo Capítulo

Leia mais

Prova do INSS 2012 Cargo Técnico FCC

Prova do INSS 2012 Cargo Técnico FCC Prova do INSS 2012 Cargo Técnico FCC Prof(a) Ana Lucia de Informática 18. Pedro trabalha em uma pequena imobiliária cujo escritório possui cinco computadores ligados em uma rede com topologia estrela.

Leia mais

6 - Gerência de Dispositivos

6 - Gerência de Dispositivos 1 6 - Gerência de Dispositivos 6.1 Introdução A gerência de dispositivos de entrada/saída é uma das principais e mais complexas funções do sistema operacional. Sua implementação é estruturada através de

Leia mais

FTIN Formação Técnica em Informática. Sistema Operacional Proprietário Windows Prof. Walter Travassos

FTIN Formação Técnica em Informática. Sistema Operacional Proprietário Windows Prof. Walter Travassos FTIN Formação Técnica em Informática Sistema Operacional Proprietário Windows Prof. Walter Travassos Aula 01 SISTEMA OPERACIONAL PROPRIETÁRIO WINDOWS Competências do Módulo Instalação e configuração do

Leia mais

gerenciamento de portais e websites corporativos interface simples e amigável, ágil e funcional não dependendo mais de um profissional especializado

gerenciamento de portais e websites corporativos interface simples e amigável, ágil e funcional não dependendo mais de um profissional especializado O NetPublisher é um sistema de gerenciamento de portais e websites corporativos (intranets ou extranets), apropriado para pequenas, médias e grandes empresas. O conteúdo do website pode ser atualizado

Leia mais

FACSENAC. SISGEP SISTEMA GERENCIADOR PEDAGÓGICO DRP (Documento de Requisitos do Projeto de Rede)

FACSENAC. SISGEP SISTEMA GERENCIADOR PEDAGÓGICO DRP (Documento de Requisitos do Projeto de Rede) FACSENAC SISTEMA GERENCIADOR PEDAGÓGICO Versão: 1.2 Data: 25/11/2011 Identificador do documento: Documento de Visão V. 1.7 Histórico de revisões Versão Data Descrição Autor 1.0 03/10/2011 Primeira Edição

Leia mais

Manual do Usuário. Sistema Financeiro e Caixa

Manual do Usuário. Sistema Financeiro e Caixa Manual do Usuário Sistema Financeiro e Caixa - Lançamento de receitas, despesas, gastos, depósitos. - Contas a pagar e receber. - Emissão de cheque e Autorização de pagamentos/recibos. - Controla um ou

Leia mais

Sistemas de Informação James A. O Brien Editora Saraiva Capítulo 5

Sistemas de Informação James A. O Brien Editora Saraiva Capítulo 5 Para entender bancos de dados, é útil ter em mente que os elementos de dados que os compõem são divididos em níveis hierárquicos. Esses elementos de dados lógicos constituem os conceitos de dados básicos

Leia mais

Aprenda as melhores práticas para construir um completo sistema de teste automatizado

Aprenda as melhores práticas para construir um completo sistema de teste automatizado Aprenda as melhores práticas para construir um completo sistema de teste automatizado Renan Azevedo Engenheiro de Produto de Teste e Medição -Américas Aprenda as melhores práticas para construir um completo

Leia mais

FERRAMENTAS PARA DESENVOLVIMENTO EM C#

FERRAMENTAS PARA DESENVOLVIMENTO EM C# FERRAMENTAS PARA DESENVOLVIMENTO EM C# Camila Sanches Navarro 1,2, Wyllian Fressatti 2 ¹Universidade paranaense (Unipar) Paranavaí PR Brasil sanchesnavarro@gmail.com wyllian@unipar.br Resumo. Este artigo

Leia mais

Microsoft.NET. Desenvolvimento Baseado em Componentes

Microsoft.NET. Desenvolvimento Baseado em Componentes Microsoft.NET Lirisnei Gomes de Sousa lirisnei@hotmail.com Jair C Leite jair@dimap.ufrn.br Desenvolvimento Baseado em Componentes Resolução de problemas específicos, mas que podem ser re-utilizados em

Leia mais

ABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE

ABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE ABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE Amarildo Aparecido Ferreira Junior 1, Ricardo Ribeiro Rufino 1 ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil aapfjr@gmail.com

Leia mais

Guia do Programador Joel Saade

Guia do Programador Joel Saade C# Guia do Programador Joel Saade Novatec Copyright 2011 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial,

Leia mais

MAGREGISTER 1.0: GERADOR DE INTERFACES DE COLETAS DE DADOS PARA PDA S. Acadêmico: Gilson Chequeto Orientador: Adilson Vahldick

MAGREGISTER 1.0: GERADOR DE INTERFACES DE COLETAS DE DADOS PARA PDA S. Acadêmico: Gilson Chequeto Orientador: Adilson Vahldick MAGREGISTER 1.0: GERADOR DE INTERFACES DE COLETAS DE DADOS PARA PDA S Acadêmico: Gilson Chequeto Orientador: Adilson Vahldick Roteiro Introdução Objetivos do trabalho Fundamentação teórica Desenvolvimento

Leia mais

LINGUAGEM DE PROGRAMAÇÃO ESTRUTURADA CAPÍTULO 1 APRESENTANDO O C#

LINGUAGEM DE PROGRAMAÇÃO ESTRUTURADA CAPÍTULO 1 APRESENTANDO O C# LINGUAGEM DE PROGRAMAÇÃO ESTRUTURADA CAPÍTULO 1 APRESENTANDO O C# 1.1 - Apresentação Quando fazemos nossas compras em um supermercado, é comum encontrarmos um código de barras impresso nos produtos expostos

Leia mais

Desenvolvimento de Aplicações Locais na Plataforma Microsoft

Desenvolvimento de Aplicações Locais na Plataforma Microsoft Desenvolvimento de Aplicações Locais na Plataforma Microsoft Profª. Angelina V.S. Melaré angelinamelare@gmail.com Tecnologia em Análise e Desenvolvimento de Sistemas 1ºsem/2008 Objetivo da Aula Saber diferenciar

Leia mais

acesse: vouclicar.com

acesse: vouclicar.com Transforme como sua empresa faz negócios, com o Office 365. Vouclicar.com A TI chegou para as pequenas e médias empresas A tecnologia é hoje o diferencial competitivo que torna a gestão mais eficiente,

Leia mais

Escola Politécnica da USP MBA EPUSP em Gestão e Engenharia do Produto EP-018 O Produto Internet e suas Aplicações Professor: Márcio Lobo Netto Aluno:

Escola Politécnica da USP MBA EPUSP em Gestão e Engenharia do Produto EP-018 O Produto Internet e suas Aplicações Professor: Márcio Lobo Netto Aluno: Escola Politécnica da USP MBA EPUSP em Gestão e Engenharia do Produto EP-018 O Produto Internet e suas Aplicações Professor: Márcio Lobo Netto Aluno: Giovanni Pietro Vallone Cocco Portais Corporativos

Leia mais

Avaliação da plataforma de armazenamento multiprotocolo EMC Celerra NS20

Avaliação da plataforma de armazenamento multiprotocolo EMC Celerra NS20 Avaliação da plataforma de armazenamento multiprotocolo EMC Celerra NS20 Relatório elaborado sob contrato com a EMC Corporation Introdução A EMC Corporation contratou a Demartek para realizar uma avaliação

Leia mais

Bem-vindo à apresentação do SAP Business One.

Bem-vindo à apresentação do SAP Business One. Bem-vindo à apresentação do SAP Business One. Neste tópico, responderemos à pergunta: O que é o Business One? Definiremos o SAP Business One e discutiremos as opções e as plataformas disponíveis para executar

Leia mais

Manual de Instalação

Manual de Instalação Manual de Instalação Produto: n-mf Xerox Versão do produto: 4.7 Autor: Bárbara Vieira Souza Versão do documento: 1 Versão do template: Data: 09/04/01 Documento destinado a: Parceiros NDDigital, técnicos

Leia mais

Service Oriented Architecture (SOA)

Service Oriented Architecture (SOA) São Paulo, 2011 Universidade Paulista (UNIP) Service Oriented Architecture (SOA) Prof. MSc. Vladimir Camelo vladimir.professor@gmail.com 04/09/11 vladimir.professor@gmail.com 1 04/09/11 vladimir.professor@gmail.com

Leia mais