Sistema Customizável de Votação Online

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

Download "Sistema Customizável de Votação Online"

Transcrição

1 Centro Universitário Positivo UNICENP Núcleo de Ciências Exatas e Tecnológicas NCET Engenharia da Computação Danilo Alberto Santos Sistema Customizável de Votação Online Curitiba 2005

2 Centro Universitário Positivo UNICENP Núcleo de Ciências Exatas e Tecnológicas NCET Engenharia da Computação Danilo Alberto Santos 2 Sistema Customizável de Votação Online Monografia apresentada à disciplina de Projeto Final, como requisito parcial a conclusão do Curso de Engenharia da Computação. Orientador: Professor Marcelo Mikosz Gonçalves. Curitiba 2005

3 SUMÁRIO 3 1. Introdução Motivação Fundamentação Teórica Teoria do Hardware Microcontrolador Microcontrolador Porta Serial Transmissão via telefonia celular Mensagens em modo PDU Teoria do Software PHP Funcionalidades do PHP MYSQL Servidor Apache Benefícios de utilizar PHP, Apache e MYSQL Especificação Técnica Aspectos Funcionais Módulos do Sistema Especificação do Hardware Funções do Hardware Interface com o Usuário Componentes Utilizados Diagrama em blocos com descrição Ambiente de desenvolvimento Especificação do Software Linguagem e ferramenta de desenvolvimento Interface com o usuário Fluxograma com descrição Estimativa de Investimento Especificação de Validação do Projeto Projeto... 28

4 4 5.1.Apresentação do projeto Descrição funcional do projeto Requisitos mínimos para o funcionamento do projeto Projeto do Software Diagrama de Classe Casos de Uso Diagramas de Seqüência Interface do Software Cadastrar Votação Resultados Parciais Habilitar Votação Resultados Parciais de cada módulo Modelo Relacional e Dicionário de Dados Projeto do Firmware Fluxograma Diagrama de Estados Resultados Resultados do Módulo via SMS Resultados do Módulo Interface direta com o Usuário Conclusão Cronograma Referencias Bibliográficas... 47

5 LISTA DE FIGURAS 5 Figura 01 Esquemático do chip microcontrolador 8051 [1] Figura 02 Esquema da ligação do cabo serial de uma ponta a outra Figura 03 - Funcionamento dos três softwares ao mesmo tempo na Internet Figura 04 - Modelo do projeto em uma visão ampla, de forma geral Figura 05 - Funcionamento geral do projeto dividido em módulos Figura 06 - Diagrama em blocos especifico do funcionamento geral do projeto Figura 07 - Fluxograma do software específico ao computador Servidor Figura 08 - Fluxograma do software específico ao computador Cliente Figura 09 Diagrama de Classe do Software Figura 10 - Diagrama de Caso de Uso do Software Figura 11 Diagrama de Seqüência do caso de uso Criar Votação Figura 12 Diagrama de Seqüência do caso de uso Visualizar Resultados Estatísticos.. 32 Figura 13 Diagrama de Seqüência do caso de uso Encerrar Votação Figura 14 Diagrama de Seqüência do caso de uso Realizar Voto Figura 15 - Diagrama de Seqüência do caso de uso Visualiza Resultado Final Figura 16 Software de Votação para administração dos votos Cadastrar Votação Figura 17 - Software de Votação para administração dos votos Resultados Parciais Figura 18 Software de Votação para administração dos votos Habilita Votação Figura 19 Software de Votação para administração dos votos Resultados Parciais de cada Módulo Figura 20 Modelo Relacional entre as tabelas do banco de dados em mysql Figura 21 Fluxograma do Firmware no Kit Figura 22 Diagrama de Transição de Estados do Firmware Figura 23 Página de Internet desenvolvida em PHP para a votação online Figura 24 Software computando um voto1 no banco de dados recebido por mensagem SMS Figura 25 Foto do módulo via Interface com o Usuário (Kit Circuito Auxiliar)... 43

6 LISTA DE SIGLAS 6 SMS Short Message Service PHP Hypertext Preprocessor A/D Analógico/Digital Kbps Kilo bits por segundo PDU Packet Data Unit (Unidade de Pacote de Dados) TTL - Transistor-Transistor Logic ASCII - American Standart Code for Interchange of Information GSM Global System for Mobile LCD - Liquid Crystal Display UNICENP Centro Universitário Positivo WEB Internet EPROM - Erasable Programmable Read-Only Memory RAM - Random-Access Memory URL - Uniform Resource Locator HTTP - HyperText Transfer Protocol IMAP Intelligent Network Application Part SNMP Simple Network Management Protocol NNTP - Network News Transfer Protocol CPU - Central Processing Unit

7 Resumo 7 Hoje em dia utiliza-se muito o sistema de votação no mercado. Não são apenas as pequenas empresas que investem nesse tipo de utilidade, mas também as de grande porte, como os programas de TV (Big Brother) e sistemas interativos de grandes lojas (Renner, Americanas). O sistema de votação trata de contabilizar os votos através de uma configuração customizada através de três módulos. Os três módulos do projeto são: votação interativa (via usuário), votação via WEB (Internet) e votação via mensagem SMS. Após a mensagem ser enviado por qualquer um dos módulos, o sistema de Banco de Dados armazena temporariamente os dados para no final contabilizar os votos. O projeto é constituído tanto de hardware quanto de software e utiliza conceitos de sistemas distribuídos, microprocessadores, teleinformática, algoritmos e sistemas digitais. Além desses módulos é possível expandir ainda mais o projeto, tudo depende do andamento do mesmo. O objetivo também é projetar um sistema simples e de baixo custo, visto que os sistemas semelhantes no mercado são mais caros e um pouco mais inviáveis. Apesar do projeto não ter um custo tão grande quanto ao de sistemas de grande porte, o objetivo é o mesmo, realizar uma votação customizada baseada em 3 módulos para quaisquer utilidades desenvolvidas pela empresa.

8 Abstract 8 Nowadays the voting system in the market is wide used. They are not only the small companies that invest in this kind of utility, but also of big ones, such as the TV programs (Big Brother) and interactive systems from big stores (Renner, Americanas). The voting system treats to enter the votes through a customized configuration among three modules. The three modules of the project are: interactive voting (through user), WEB voting (Internet) and SMS voting. After the message has been sent by anyone of the modules, the Database system stores the data temporarily, so in the end it counts the votes. The project is constituted of both software and hardware blocks, and it uses the concepts of distributed systems, microprocessors, teleinformatics, algorithms and digital systems. Beyond those modules it is still possible to expand the project even more, everything depends on the course itself. The objective is also to project a simple low cost system, thus that similar systems in the market are more expensive and a little more impracticable. Despite the project do not have high costs as robust ones, the objective is the same, to carry out a customized voting based in three modules for any utilities developed by the company.

9 1. Introdução 9 Hoje em dia, o ramo de entretenimento utiliza votações on-line para que o público interaja com a programação e, as empresas que utilizam muito o sistema de votação, para ter um feedback dos clientes. As pessoas se divertem estando cara a cara com a vida das pessoas, por exemplo, o programa de TV Big Brother. Eles realizam uma votação para eliminar uma pessoa da casa, restando apenas para as pessoas que estão assistindo, darem sua opinião votando na pessoa desejada, seja pelo telefone fixo, quanto pelo SMS ou votando na página disponibilizada pela Globo. O sistema desenvolvido terá a mesma lógica e objetivo, realizar uma votação customizável para diversas utilidades na empresas. Em uma loja, por exemplo, servirá para identificar se os clientes estão satisfeitos com o atendimento. O projeto final que será desenvolvido busca atender esse nicho de mercado que está em crescimento. Existem poucas empresas no Brasil que desenvolvem este tipo de tecnologia. O sistema de votação vem aumentando cada vez mais no mercado, faz-se necessário desenvolver uma tecnologia de baixo custo que venha resolver este problema. A principal meta a ser alcançada é criar uma solução para as empresas que, necessitam de sugestões de fora (lojas), para melhoria na qualidade de seus produtos, melhoria no atendimento, ou outros, isso na área comercial. Caso utilize o sistema como entretenimento, ele funcionará da forma que acontece no Big Brother, a pessoa em casa fará a votação via telefone celular, enviando um SMS para o sistema, ou então acessando o site disponibilizado para voto ou mesmo via interface direta com o usuário.

10 2. Motivação 10 Assistindo aos programas de televisão, temos uma visão superficial do funcionamento do sistema da empresa. Esses programas utilizam sistemas modernos, baseados em projetos de engenharia da computação. Esses projetos iniciam-se através de testes realizados entre as faculdades que acabam saindo e aparecendo no mercado, trazendo mais tecnologia e novos sistemas ao mundo real. Baseado nessa tecnologia será desenvolvido um sistema customizável de votação on-line, que tratará de contabilizar votos, de uma determinada situação criada pela própria empresa. Também estava interessado em aprender como funciona o envio de mensagens utilizando o telefone celular. Com o advento de envio de mensagens escritas através do telefone celular foi criada uma nova forma de comunicação. Outro fator importante é o conhecimento de criar enquetes via Internet. Será utilizado o PHP Editor para criar páginas dinâmicas em PHP, onde será publicada a página para a votação desejada pelo servidor. O cliente fará acesso direto à página, mas sem precisar configurar, e sim apenas votar na opção desejada. Os votos serão armazenados no banco de dados dentro do servidor, sendo úteis a qualquer hora.

11 3. Fundamentação Teórica Teoria do Hardware Microcontrolador Microcontrolador é um dispositivo utilizado para controlar e monitorar funções durante um processo. A partir do advento dos circuitos integrados TTL (Transistor- Transistor Logic), pode-se delinear três gerações no que diz respeito à implementação de controladores. O alto consumo de energia, a grande quantidade de chips envolvidos e a dificuldade em se realizar reengenharia tornaram a segunda geração atraente aos projetistas. O advento dos microprocessadores tornou versátil o projeto de circuitos destinados ao controle: é a segunda geração de controladores. Boa parte das funções, antes implementadas por hardware, passou a serem implementadas por software. A terceira geração veio para integrar em um único chip boa parte dessa estrutura. Microcontroladores integram as funções de um microprocessador, memória de dados e de instruções e ainda, dependendo da complexidade, portas seriais e paralelas bidirecionais, conversores A/D, timers, watchdog entre outros. (PEREIRA DA SILVA, 2000) Microcontrolador 8051 A partir da década de 80, a família MCS-51 da Intel obteve grande sucesso, com microcontroladores de uso geral com capacidades de memória e E/Ss diferenciados. A família MCS-51 pode incorporar memória de programa e dados internamente com a possibilidade de expansão de até 64K bytes de programa e mais 64 Kbytes de dados. Permite o acesso a portas internas de E/S, canal de comunicação serial UART full duplex, interrupções com estrutura nesting com 5 fontes mascaráveis e dois níveis de prioridade, timers/counters de 16 bits, oscilador interno, freqüência de clock típica de 12 MHz. A família MCS-51 permite facilidades de software que permitem a execução de complexas operações aritméticas e lógicas (multiplicação, divisão, permuta e deslocamento de bits, etc). Esta família trabalha com bancos de registradores nominais e também com bits

12 endereçáveis na RAM. A figura abaixo ilustra a pinagem do microcontrolador 8051: (PEREIRA DA SILVA, 2000). 12 Figura 01 Esquemático do chip microcontrolador 8051 [1]. Para a implementação do hardware foi escolhido o microcontrolador 8051 por este atender aos requisitos básicos, a porta serial, para transmitir os dados do celular ao banco de dados, confirmando o funcionamento do projeto. Outra vantagem para a sua utilização no projeto são as ferramentas necessárias que estão disponíveis no laboratório de lógica programável do curso de engenharia da computação do UNICENP. - Vantagens de utilizar o microcontrolador Popular: prontamente disponível e amplo suporte. Gamas completas de produtos de suporte estão disponíveis de graça e comercialmente.

13 13 - Rápido e eficaz: a arquitetura se correlaciona de perto com o problema sendo solucionado (sistemas de controle). Instruções especializadas significam que menos bytes precisam ser buscados e menos jumps condicionais são processados. - Baixo custo: alto nível de integração do sistema em um único componente. Poucos componentes são necessários para se criar um sistema que funcione. - Ampla gama de produtos: uma única família de microcontroladores cobre as opções que outros fornecedores só conseguem cobrir com um número razoável de diferentes e incompatíveis famílias. Desse modo, o 8051 proporciona economia real em termos de custo de ferramentas, treinamento e suporte para software Porta Serial Na transmissão serial, o envio de certo caractere (vários bits) é feita de tal forma, que cada bit de cada caractere é transmitido de forma seqüencial, um após o outro. Para que vários sistemas se comuniquem, será criado um código binário para cada caractere, de tal forma que exista compatibilidade. Atualmente usa-se o código ASCII (American Standart Code for Interchange of Information), neste código, cada caractere possui se corresponde em binário, incluindo-se aí vários caracteres de controle e sinais especiais. Figura 02 Esquema da ligação do cabo serial de uma ponta a outra.

14 3.1.3 Transmissão via telefonia celular 14 A finalidade de um sistema de telefonia celular é permitir a comunicação entre dois telefones móveis ou entre telefones móveis e fixos. Para isso, é utilizado um sistema composto pela rede de telefonia pública comutada (RTPC), que atende aos telefones fixos, e por uma rede de telefonia móvel, composta pela CCC (Central de Controle Celular) e algumas ERBs (Estações Radiobase), além dos TCs (Telefones Celulares). A CCC comunica-se com ERBs por meio de circuitos de voz e dados. De forma a utilizar uma rede de comunicação de dados já inteiramente pronta, a tecnologia adotada para o projeto é a de telefonia celular. Usando transmissão de mensagens de texto (SMS) como meio de transmissão de dados. O cálculo do custo para a transmissão via celular terá variação entre R$200,00 e R$250,00, mais o preço da aquisição de um aparelho celular compatível com o protocolo utilizado. O preço cobrado pelas companhias de telefone celulares para mensagens de texto está em média R$ 0,35. E esse valor é padrão até para as grandes empresas, pois as operadoras de telefonia não alteram a taxa cobrada, pois não interessa a quantidade, o preço já é tabelado para qualquer pessoa Mensagens em modo PDU Este é o formato PDU no qual os celulares GSM utilizam para fazer o envio de mensagens SMS. A mensagem escrita é transformada da representação de 7-bits para o formato octetos 8-bits. Cada caracter é representado por um valor em código ASCII. Este valor é representado em 7-bits, mas este valor é convertido para o formato octeto 8-bits como demonstrado abaixo. [2] Mensagem d a n i l o AscII AscII (binário) Conversão para 8bits Representaçã o em Hexadecimal E4 B0 3B CD 7E 3 Tabela 01 Conversão do modo 7 bits para 8-bits (octal)

15 3.2. Teoria do Software PHP A linguagem PHP sempre foi uma linguagem voltada a WEB. Uma linguagem de script server-side rica em funções para manipular strings, arquivos, vetores, etc. Uma linguagem flexível que possui acesso nativo a uma boa quantidade de bancos de dados. Mas uma linguagem, até então, sem perspectiva de ser usada para construção de aplicações gráficas. O PHP é uma linguagem que permite criar sites WEB dinâmicos, possibilitando uma interação com o usuário através de formulários, parâmetros da URL e links. A diferença de PHP com relação a linguagens semelhantes a Javascript é que o código PHP é executado no servidor, sendo enviado para o cliente apenas html puro. Desta maneira é possível interagir com bancos de dados e aplicações existentes no servidor, com a vantagem de não expor o código fonte para o cliente. Isso pode ser útil quando o programa está lidando com senhas ou qualquer tipo de informação confidencial. O que diferencia PHP de um script CGI escrito em C ou Perl é que o código PHP fica embutido no próprio HTML, enquanto no outro caso é necessário que o script CGI gere todo o código HTML, ou leia de um outro arquivo. (http://www.base64.com.br/article.php?recid=213) Funcionalidades do PHP Basicamente, qualquer coisa que pode ser feita por algum programa CGI pode ser feita também com PHP, como coletar dados de um formulário, gerar páginas dinamicamente ou enviar e receber cookies. O PHP também tem como uma das características mais importantes o suporte a um grande número de bancos de dados, como dbase, Interbase, msql, mysql, Oracle, Sybase, PostgreSQL e vários outros. Construir uma página baseada em um banco de dados torna-se uma tarefa extremamente simples com PHP. No projeto, o php será utilizado para acesso ao banco de dados pelo MYSQL, recebendo os votos através de uma enquete gerado pelo servidor.

16 16 Além disso, PHP tem suporte a outros serviços através de protocolos como IMAP, SNMP, NNTP, POP3 e, logicamente, HTTP. Ainda é possível abrir sockets e interagir com outros protocolos MYSQL MYSQL é um sistema de gerenciamento de banco de dados relacional que utiliza a linguagem padrão SQL e é largamente utilizado em aplicações internet. O interessante de utilizar o MYSQL, é a sintaxe ser sem simples além ter uma baixa demanda de recursos de hardware, ou seja, não requer muita máquina para utilização do mesmo. A simplicidade na administração do banco de dados ajuda também na velocidade da abertura da página, pois é utilizado mais para aplicações onde se precisa utilizar mais consultas do que atualizações. È recomendado também, pois seu protocolo de rede é mais enxuto e de simples utilização Servidor Apache É o servidor WEB mais utilizado no mundo em qualquer tipo de plataforma que teve sua origem de um projeto desenvolvido pela NCSA (National Center for Supercomputing Applications) da Universidade de Illinois em Entretanto, a NCSA não desenvolveu muito o projeto, o que levou alguns desenvolvedores insatisfeitos com isso a se juntarem e começarem a desenvolver uma série de inovações em cima do código original do Web Server da NCSA. Disso surgiu o Apache (derivado de Apatchy, um trocadilho devido a enorme quantidade de paches criados pela equipe). Então, em dezembro do mesmo ano, o Apache 1.0 foi lançado e, em 1996, já tinha se tornado o servidor Web mais popular do mundo. (http://visviva.com.br/internet/) Abaixo temos algumas características técnicas do servidor APACHE: -Suporte a HTTP 1.1 para criação de virtual hosts baseados em DNS (vários web sites em uma só máquina); - Suporte a Secured Socket Layer (SSL) para transações seguras;

17 - Suporte a CGI s, Perl e PHP (páginas dinâmicas); - Suporte a autenticação baseada em HTTP; - Logs customizáveis; - Configuração rápida e simples. 17 Aliada a sua extrema qualidade e robustez, o Apache tem uma vantagem que o torna muito atraente: é gratuito. Por ser um software livre, seu código fonte também é livre e pode ser instalado em vários servidores diferentes Benefícios de utilizar PHP, Apache e MYSQL - Fornecem tudo o que você necessita para construir aplicações e sites Web sofisticados, e de maneira mais simples do que alternativas. - Não trazem elevados custos de licença de run-time, por CPU ou por usuário. - Fornecem produtividade, performance, escalabilidade, segurança e confiabilidade. - São softwares livres, trazendo uma minimização dos custos. Figura 03 - Funcionamento dos três softwares ao mesmo tempo na Internet.

18 4. Especificação Técnica 18 Na especificação técnica é apresentada uma visão geral do sistema customizável de votação on-line e uma prévia descrição de cada módulo do qual o projeto é composto. A figura 04 nos mostra um esquema do projeto como um todo, pois é dividido em três módulos, gerando, ao final da votação, o total de votos realizados durante o período em aberto. Um dos módulos será composto de: um celular que receberá os dados dos celulares dos votadores, enviando para o microcontrolador os votos sendo assim enviado automaticamente para o banco de dados. Outro módulo abrange somente servidor e clientes. O cliente (votante) poderá somente escolher entre os votos cadastrados e liberados pelo servidor (Administrador dos votos), isto é, ele fará acesso à página criada em PHP, por um navegador (ex: Internet Explorer), para acesso da votação. Logo após a votação ser realizada, o voto é enviado para o banco de dados. O último módulo é simples, pois o usuário estará votando através do hardware diretamente, ou seja, o votante terá acesso aos dois votos liberados na interface (botão 1 ou 2) e a visualização via LCD no kit do microcontrolador, logo após a votação também será enviado os votos para o banco de dados. Figura 04 - Modelo do projeto em uma visão ampla, de forma geral.

19 4.1 Aspectos Funcionais 19 O sistema de votação trata de contabilizar os votos através de uma configuração customizada utilizando três módulos subdivididos em: via WEB, via SMS e diretamente com o usuário. Após a mensagem ser enviada por qualquer um dos módulos, o sistema de Banco de Dados armazena temporariamente os dados para no final contabilizar os votos. O projeto será desenvolvido de forma genérica para que possa ser utilizado para a apuração de votações genéricas de quase todos os tipos, sendo muito útil para pequenas e grandes empresas. O software será responsável de realizar o acesso ao banco de dados instalado no servidor. Além disso, ele terá de receber os dados da votação via serial da memória do kit do microcontrolador 8051, ou seja, as pessoas que realizarem os votos via SMS e via interface direta com o hardware (apenas apertar um dos dois botões), automaticamente após realizarem o voto desejado, o sistema enviará os votos para o microcontrolador para depois enviar ao programa, que assim será enviado para o banco de dados. Um dos problemas que não é possível garantia é a velocidade em que será enviada a mensagem SMS ao módulo SMS do projeto, porque as mensagens enviadas ao computador, não depende diretamente do sistema e sim da operadora do telefone acoplado ao projeto. 4.2 Módulos do Sistema O Sistema divide-se diretamente em três módulos (figura 05). O sistema via WEB ficará dividido em parte servidor que armazenará a página criada em PHP com os dados armazenados no banco de dados MYSQL, e parte cliente na qual a pessoa de qualquer lugar e qualquer computador poderá votar e participar da votação utilizando um navegador de Internet. Lembrando que a pessoa deverá ter um computador com acesso a Internet, seja conexão discada ou cabo, e também um navegador padrão instalado no computador para acesso a página da votação armazenada na Internet. No cliente não é preciso ter o APACHE instalado para acesso, será necessário somente no computador servidor. O sistema liberará a votação para os três módulos depois, do responsável pela criação dos votos (Servidor), terminar a configuração do mesmo.

20 20 O sistema via Interface direta com usuário utilizará um KIT do microcontrolador Esse kit terá uma memória EPROM para armazenará o programa em C ANSI que terá a função de comunicar os dados que saem dos botões do kit (Voto 1 ou Voto 2) através da serial chegam ao computador que assim armazenará no software em C++ que enviara para o banco de dados (MYSQL) imediatamente. Através do LCD é possível a visualização das opções e da confirmação de voto. Da mesma forma que o sistema direto com o usuário, utilizou a porta serial para envio dos dados para o computador servidor, o sistema via mensagem SMS terá a mesma forma de envio, mas trabalhará da seguinte forma: a pessoa que deseja votar deverá ter em mãos o seu celular sabendo o número liberado para a votação. Ela escolhe entre o voto1 ou voto2 e fará a votação digitando a palavra voto1 ou voto2 numa mensagem de texto e logo envia para o telefone celular acoplado (numero liberado para votação) ao computador servidor. Assim que enviada a mensagem, o celular que está integrado ao computador via serial, será enviado ao banco de dados da mesma forma que o módulo 3. Figura 05 - Funcionamento geral do projeto dividido em módulos.

21 4.3 Especificação do Hardware Funções do Hardware O hardware do projeto será basicamente o kit do microcontrolador 8051 completo, composto por uma memória EPROM (27C256) (para armazenar o programa em Assembly), uma memória RAM (62256) (armazenar dados temporariamente) e o próprio microcontrolador que fará o processamento dos votos da interface externa para o usuário realizar a votação direta com o hardware, votando pelo teclado e visualizando via LCD sua votação Interface com o Usuário A interface com o usuário é realizada através do hardware elaborado para comunicação com o computador servidor. A pessoa que utilizar a votação direta com o hardware, realizará a votação diretamente do sistema, sendo possível a escolha entre o voto1 ou voto Componentes Utilizados - Microcontrolador 8051; - Memória EPROM (27C256); - Memória RAM (62256); - Latchs (74LS373); - Potenciômetro 10K; - Resistor 100Ohms e 10K; - Display LCD; - Capacitores, Cristal. - Push-Bottons. - Patola

22 4.3.4.Diagrama em blocos com descrição 22 Figura 06 - Diagrama em blocos específico do funcionamento geral do projeto. Nesse diagrama temos o projeto dividido nos três módulos, mas explicando em pequenos blocos para detalhar um pouco mais o sistema. Na primeira coluna temos o funcionamento do sistema via WEB, no qual já foi explicado anteriormente, que o usuário fará a votação online, via um navegador de Internet. Na segunda coluna temos o funcionamento do sistema via SMS, um sistema mais complexo que trabalhará utilizando um celular ligado ao computador servidor via cabo de dados serial. A terceira coluna mostra o mesmo 8051 com LCD ligado a 2 botões que a pessoa fará a votação no próprio local.

23 4.3.5.Ambiente de desenvolvimento 23 O ambiente de desenvolvimento para a programação da EPROM do microcontrolador 8051, é o software Keil Vision, que é possível se trabalhar com a linguagem C ANSI. No Keil Vision será feita a implementação do programa que estará na EPROM (firmware). A emulação do kit do 8051 será feito na EXROM, para teste do funcionamento da serial, onde fará a transferência dos votos para o banco de dados instalado no Servidor. O LP10 terá o objetivo de gravar o firmware, implementado no Keil Vision, na memória EPROM. 4.4 Especificação do Software Linguagem e ferramenta de desenvolvimento A linguagem escolhida para o desenvolvimento do software é a linguagem C++, utilizando o software Borland C++ Builder 6 como ambiente de programação e também utilizando para armazenamento dos votos o banco de dados MYSQL, interligado com o servidor APACHE e o PHP Editor para desenvolvimento da página em PHP Interface com o usuário A interface com o usuário através do software será somente através da WEB (Internet). A pessoa que deseja votar acessará um endereço na WEB para realizar a votação. O Cliente nunca terá acesso ao código e nem à configuração da votação, somente a página pronta para a votação.

24 4.4.3.Fluxograma com descrição 24 No fluxograma baixo (figura 07) temos a explicação de como funcionará o projeto no Servidor, onde somente o Administrador do sistema fará a criação da votação. Primeiro ele insere o titulo e objetivo da votação, depois o primeiro voto com seus comentários necessários e depois o segundo com seus comentários necessários. Caso queria colocar foto ele colocará depois na própria pagina em PHP. Figura 07 - Fluxograma do software específico ao computador Servidor.

25 25 Na figura 08 abaixo, temos o fluxograma do sistema no qual o usuário ou qualquer outra pessoa através de um browser (navegador), terá acesso para a votação iniciada pelo Administrador no Servidor. Figura 08 - Fluxograma do software específico ao computador Cliente. O fluxograma acima nos mostra em detalhes o funcionamento de como o sistema WEB funcionará. O usuário iniciará a votação abrindo a página de internet habilitada para a votação. Na página mostrará as 2 opções de votos com seus comentários e objetivo da votação. A pessoa fará a sua escolha entre um dos dois votos e assim que ela confirmar seu voto o voto é enviado para o software que em seguida envia para o banco de dados.

26 4.5 Estimativa de Investimento 26 Levando em conta os componentes necessários para o projeto e as horas de trabalho utilizadas, mostra-se na tabela abaixo a estimativa de investimento/custo deste projeto para a produção de uma unidade do sistema. Não estão sendo considerados os custos de utilização dos equipamentos como osciloscópio, fonte e outros, e softwares como o Borland C++ Builder 6 e PHP Editor (livre) e outros que estão sendo disponibilizados no laboratório, pois caso necessitasse a compra desses produtos, encareceria muito o custo do projeto tornando-se inviável a realização do mesmo. Por enquanto não serão incluídos os custos de resistores, mas quando estiver definido estará incluído na lista. Recurso Quantidade Custo Unitário (R$) Custo (R$) Microcontrolador ,00 25,00 Memória EPROM (27C256) 1 10,00 10,00 Memória RAM (62256) 1 10,00 20,00 Gastos com Transmissão 1 250,00 250,00 Microsoft Windows XP 1 500,00 500,00 Microsoft Office XP 1 550,00 550,00 Display LCD 1 35,00 35,00 Telefone Celular Siemens 1 398,00 398,00 MC-60 Cabo Serial Siemens 1 150,00 150,00 Componentes/Placas/Conec n 200,00 200,00 tores Keil Vision , ,00 Software de programação 1 0,00 0,00 em PHP (PHP Editor) Banco de dados (MYSQL) 1 0,00 0,00 Servidor Apache 1 0,00 0,00 Horas de Trabalho 400 7, ,00 TOTAL 3135, ,00 Tabela 02 Custos Estimados para realização do Projeto

Curso de PHP. FATEC - Jundiaí. Conteúdo do Curso. 40% de aula teórica 60% de aula prática. O que veremos neste semestre?

Curso de PHP. FATEC - Jundiaí. Conteúdo do Curso. 40% de aula teórica 60% de aula prática. O que veremos neste semestre? Curso de PHP FATEC - Jundiaí Conteúdo do Curso 40% de aula teórica 60% de aula prática O que veremos neste semestre? Linguagem PHP Banco de Dados - PostgreSQL PHP - Introdução ao PHP - Estrutura de um

Leia mais

1. CAPÍTULO COMPUTADORES

1. CAPÍTULO COMPUTADORES 1. CAPÍTULO COMPUTADORES 1.1. Computadores Denomina-se computador uma máquina capaz de executar variados tipos de tratamento automático de informações ou processamento de dados. Os primeiros eram capazes

Leia mais

Curso de Aprendizado Industrial Desenvolvedor WEB

Curso de Aprendizado Industrial Desenvolvedor WEB Curso de Aprendizado Industrial Desenvolvedor WEB Disciplina: Programação Orientada a Objetos II Professor: Cheli dos S. Mendes da Costa Modelo Cliente- Servidor Modelo de Aplicação Cliente-servidor Os

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

INDICE 1. INTRODUÇÃO... 3 2. CONFIGURAÇÃO MÍNIMA... 4 3. INSTALAÇÃO... 4 4. INTERLIGAÇÃO DO SISTEMA... 5 5. ALGUNS RECURSOS... 6 6. SERVIDOR BAM...

INDICE 1. INTRODUÇÃO... 3 2. CONFIGURAÇÃO MÍNIMA... 4 3. INSTALAÇÃO... 4 4. INTERLIGAÇÃO DO SISTEMA... 5 5. ALGUNS RECURSOS... 6 6. SERVIDOR BAM... 1 de 30 INDICE 1. INTRODUÇÃO... 3 2. CONFIGURAÇÃO MÍNIMA... 4 3. INSTALAÇÃO... 4 3.1. ONDE SE DEVE INSTALAR O SERVIDOR BAM?... 4 3.2. ONDE SE DEVE INSTALAR O PROGRAMADOR REMOTO BAM?... 4 3.3. COMO FAZER

Leia mais

Desenvolvendo Websites com PHP

Desenvolvendo Websites com PHP Desenvolvendo Websites com PHP Aprenda a criar Websites dinâmicos e interativos com PHP e bancos de dados Juliano Niederauer 19 Capítulo 1 O que é o PHP? O PHP é uma das linguagens mais utilizadas na Web.

Leia mais

AULA4: PROCESSADORES. Figura 1 Processadores Intel e AMD.

AULA4: PROCESSADORES. Figura 1 Processadores Intel e AMD. AULA4: PROCESSADORES 1. OBJETIVO Figura 1 Processadores Intel e AMD. Conhecer as funcionalidades dos processadores nos computadores trabalhando suas principais características e aplicações. 2. INTRODUÇÃO

Leia mais

4 Arquitetura básica de um analisador de elementos de redes

4 Arquitetura básica de um analisador de elementos de redes 4 Arquitetura básica de um analisador de elementos de redes Neste capítulo é apresentado o desenvolvimento de um dispositivo analisador de redes e de elementos de redes, utilizando tecnologia FPGA. Conforme

Leia mais

Uma poderosa ferramenta de monitoramento. Madson Santos - madson@pop-pi.rnp.br Técnico de Operação e Manutenção do PoP-PI/RNP

Uma poderosa ferramenta de monitoramento. Madson Santos - madson@pop-pi.rnp.br Técnico de Operação e Manutenção do PoP-PI/RNP Uma poderosa ferramenta de monitoramento Madson Santos - madson@pop-pi.rnp.br Técnico de Operação e Manutenção do PoP-PI/RNP Abril de 2008 O que é? Características Requisitos Componentes Visual O que é?

Leia mais

Conteúdo Programático de PHP

Conteúdo Programático de PHP Conteúdo Programático de PHP 1 Por que PHP? No mercado atual existem diversas tecnologias especializadas na integração de banco de dados com a WEB, sendo o PHP a linguagem que mais se desenvolve, tendo

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

Processadores clock, bits, memória cachê e múltiplos núcleos

Processadores clock, bits, memória cachê e múltiplos núcleos Processadores clock, bits, memória cachê e múltiplos núcleos Introdução Os processadores (ou CPUs, de Central Processing Unit) são chips responsáveis pela execução de cálculos, decisões lógicas e instruções

Leia mais

Cadastramento de Computadores. Manual do Usuário

Cadastramento de Computadores. Manual do Usuário Cadastramento de Computadores Manual do Usuário Setembro 2008 ÍNDICE 1. APRESENTAÇÃO 1.1 Conhecendo a solução...03 Segurança pela identificação da máquina...03 2. ADERINDO À SOLUÇÃO e CADASTRANDO COMPUTADORES

Leia mais

Sistema de gerenciamento, controle e auditoria de computadores e usuários em uma rede local.

Sistema de gerenciamento, controle e auditoria de computadores e usuários em uma rede local. Sistema de gerenciamento, controle e auditoria de computadores e usuários em uma rede local. Thiago Magalhães B. Rodrigues¹, Wanderson Carvalho Bragança¹, Ronivaldo Veloso Pugas¹ ¹Curso de Bacharelado

Leia mais

Faculdade de Tecnologia SENAC Goiás. Disciplina: Gerenciamento de Rede de Computadores. Goiânia, 16 de novembro de 2014.

Faculdade de Tecnologia SENAC Goiás. Disciplina: Gerenciamento de Rede de Computadores. Goiânia, 16 de novembro de 2014. Faculdade de Tecnologia SENAC Goiás Disciplina: Gerenciamento de Rede de Computadores : Goiânia, 16 de novembro de 2014. Faculdade de Tecnologia SENAC Goiás Professor: Marissol Martins Alunos: Edy Laus,

Leia mais

PHP AULA1. Prof. Msc. Hélio Esperidião

PHP AULA1. Prof. Msc. Hélio Esperidião PHP AULA1 Prof. Msc. Hélio Esperidião NAVEGADOR O navegador também conhecido como web browseré um programa que habilita seus usuários a interagirem com documentos hospedados em um servidor Web. SERVIDOR

Leia mais

O programa Mysql acompanha o pacote de instalação padrão e será instalado juntamente com a execução do instalador.

O programa Mysql acompanha o pacote de instalação padrão e será instalado juntamente com a execução do instalador. INTRODUÇÃO O Programa pode ser instalado em qualquer equipamento que utilize o sistema operacional Windows 95 ou superior, e seu banco de dados foi desenvolvido em MySQL, sendo necessário sua pré-instalação

Leia mais

Curso Introdução à Educação Digital - Carga Horária: 40 horas (30 presenciais + 10 EaD)

Curso Introdução à Educação Digital - Carga Horária: 40 horas (30 presenciais + 10 EaD) ******* O que é Internet? Apesar de muitas vezes ser definida como a "grande rede mundial de computadores, na verdade compreende o conjunto de diversas redes de computadores que se comunicam e que permitem

Leia mais

DIGIMAN. WTB Tecnologia 2009. www.wtb.com.br

DIGIMAN. WTB Tecnologia 2009. www.wtb.com.br DIGIMAN MANDADO JUDICIAL ELETRÔNICO Arquitetura WTB Tecnologia 2009 www.wtb.com.br Arquitetura de Software O sistema DIGIMAN é implementado em três camadas (apresentação, regras de negócio e armazém de

Leia mais

VESOFTWARE - DESENVOLIMENTO DE SISTEMAS E WEBSITES Fone: (11) 4036-6980 VIVO(11)9607-5649 TIM(11)7013-8480 www.vesoftware.com.

VESOFTWARE - DESENVOLIMENTO DE SISTEMAS E WEBSITES Fone: (11) 4036-6980 VIVO(11)9607-5649 TIM(11)7013-8480 www.vesoftware.com. Fone: (11) 4036-6980 VIVO(11)9607-5649 TIM(11)7013-8480 www.vesoftware.com.br 1-15 INTRODUÇÃO O Programa pode ser instalado em qualquer equipamento que utilize o sistema operacional Windows 95 ou superior,

Leia mais

INFORMÁTICA FUNDAMENTOS DE INTERNET. Prof. Marcondes Ribeiro Lima

INFORMÁTICA FUNDAMENTOS DE INTERNET. Prof. Marcondes Ribeiro Lima INFORMÁTICA FUNDAMENTOS DE INTERNET Prof. Marcondes Ribeiro Lima Fundamentos de Internet O que é internet? Nome dado a rede mundial de computadores, na verdade a reunião de milhares de redes conectadas

Leia mais

VESOFTWARE - DESENVOLIMENTO DE SISTEMAS E WEBSITES Fone: (11) 4036-6980 VIVO(11)9607-5649 TIM(11)7013-8480 1-13

VESOFTWARE - DESENVOLIMENTO DE SISTEMAS E WEBSITES Fone: (11) 4036-6980 VIVO(11)9607-5649 TIM(11)7013-8480 1-13 1-13 INTRODUÇÃO O Programa pode ser instalado em qualquer equipamento que utilize o sistema operacional Windows 95 ou superior, e seu banco de dados foi desenvolvido em MySQL, sendo necessário sua pré-instalação

Leia mais

Apache + PHP + MySQL

Apache + PHP + MySQL Apache + PHP + MySQL Fernando Lozano Consultor Independente Prof. Faculdade Metodista Bennett Webmaster da Free Software Foundation fernando@lozano.eti.br SEPAI 2001 O Que São Estes Softwares Apache: Servidor

Leia mais

Informática. Informática. Valdir. Prof. Valdir

Informática. Informática. Valdir. Prof. Valdir Prof. Valdir Informática Informática Valdir Prof. Valdir Informática Informática PROVA DPF 2009 Julgue os itens subseqüentes, a respeito de Internet e intranet. Questão 36 36 - As intranets, por serem

Leia mais

Rotina de Discovery e Inventário

Rotina de Discovery e Inventário 16/08/2013 Rotina de Discovery e Inventário Fornece orientações necessárias para testar a rotina de Discovery e Inventário. Versão 1.0 01/12/2014 Visão Resumida Data Criação 01/12/2014 Versão Documento

Leia mais

Introdução a Banco de Dados

Introdução a Banco de Dados Introdução a Banco de Dados Ricardo Henrique Tassi - Departamento de Replicação Índice 1- Introdução... 03 2- Quais são os bancos de dados mais conhecidos hoje em dia...04 3- Quais são os tipos de banco...05

Leia mais

Um pouco sobre Pacotes e sobre os protocolos de Transporte

Um pouco sobre Pacotes e sobre os protocolos de Transporte Um pouco sobre Pacotes e sobre os protocolos de Transporte O TCP/IP, na verdade, é formado por um grande conjunto de diferentes protocolos e serviços de rede. O nome TCP/IP deriva dos dois protocolos mais

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

www.neteye.com.br NetEye Guia de Instalação

www.neteye.com.br NetEye Guia de Instalação www.neteye.com.br NetEye Guia de Instalação Índice 1. Introdução... 3 2. Funcionamento básico dos componentes do NetEye...... 3 3. Requisitos mínimos para a instalação dos componentes do NetEye... 4 4.

Leia mais

CAPÍTULO 2. Este capítulo tratará :

CAPÍTULO 2. Este capítulo tratará : 1ª PARTE CAPÍTULO 2 Este capítulo tratará : 1. O que é necessário para se criar páginas para a Web. 2. A diferença entre páginas Web, Home Page e apresentação Web 3. Navegadores 4. O que é site, Host,

Leia mais

1 REQUISITOS BÁSICOS PARA INSTALAR O SMS PC REMOTO

1 REQUISITOS BÁSICOS PARA INSTALAR O SMS PC REMOTO 1 ÍNDICE 1 REQUISITOS BÁSICOS PARA INSTALAR O SMS PC REMOTO... 3 1.1 REQUISITOS BASICOS DE SOFTWARE... 3 1.2 REQUISITOS BASICOS DE HARDWARE... 3 2 EXECUTANDO O INSTALADOR... 3 2.1 PASSO 01... 3 2.2 PASSO

Leia mais

ATA - Exercícios Informática Carlos Viana. 2012 Copyright. Curso Agora eu Passo - Todos os direitos reservados ao autor.

ATA - Exercícios Informática Carlos Viana. 2012 Copyright. Curso Agora eu Passo - Todos os direitos reservados ao autor. ATA - Exercícios Informática Carlos Viana 2012 Copyright. Curso Agora eu Passo - Todos os direitos reservados ao autor. ATA EXERCÍCIOS CARLOS VIANA 22 - ( ESAF - 2004 - MPU - Técnico Administrativo ) O

Leia mais

Objetivo. Este documento tem como objetivo demonstrar o conceito, o processo de instalação e o funcionamento do SITEF (Tef dedicado).

Objetivo. Este documento tem como objetivo demonstrar o conceito, o processo de instalação e o funcionamento do SITEF (Tef dedicado). Sitef - Instalação Objetivo Este documento tem como objetivo demonstrar o conceito, o processo de instalação e o funcionamento do SITEF (Tef dedicado). O que é Sitef? O SiTef (ou tef dedicado) é um conjunto

Leia mais

Cadastramento de Computadores. Manual do Usuário

Cadastramento de Computadores. Manual do Usuário Cadastramento de Computadores Manual do Usuário Agosto 2006 ÍNDICE 1. APRESENTAÇÃO 1.1 Conhecendo a solução...03 Segurança pela identificação da máquina...03 2. ADERINDO À SOLUÇÃO e CADASTRANDO COMPUTADORES

Leia mais

KalumaFin. Manual do Usuário

KalumaFin. Manual do Usuário KalumaFin Manual do Usuário Sumário 1. DICIONÁRIO... 4 1.1 ÍCONES... Erro! Indicador não definido. 1.2 DEFINIÇÕES... 5 2. DESCRIÇÃO DO SISTEMA... 7 3. ACESSAR O SISTEMA... 8 4. PRINCIPAL... 9 4.1 MENU

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

TECNOLOGIA WEB INTERNET PROTOCOLOS

TECNOLOGIA WEB INTERNET PROTOCOLOS INTERNET PROTOCOLOS 1 INTERNET Rede mundial de computadores. Também conhecida por Nuvem ou Teia. Uma rede que permite a comunicação de redes distintas entre os computadores conectados. Rede WAN Sistema

Leia mais

DESENVOLVIMENTO DE SOFTWARE DE VOTAÇÃO WEB UTILIZANDO TECNOLOGIA TOUCHSCREEN

DESENVOLVIMENTO DE SOFTWARE DE VOTAÇÃO WEB UTILIZANDO TECNOLOGIA TOUCHSCREEN DESENVOLVIMENTO DE SOFTWARE DE VOTAÇÃO WEB UTILIZANDO TECNOLOGIA TOUCHSCREEN José Agostinho Petry Filho 1 ; Rodrigo de Moraes 2 ; Silvio Regis da Silva Junior 3 ; Yuri Jean Fabris 4 ; Fernando Augusto

Leia mais

www.f2b.com.br 18/04/2006 Micropagamento F2b Web Services Web rev 00

www.f2b.com.br 18/04/2006 Micropagamento F2b Web Services Web rev 00 www.f2b.com.br 18/04/2006 Micropagamento F2b Web Services Web rev 00 Controle de Revisões Micropagamento F2b Web Services/Web 18/04/2006 Revisão Data Descrição 00 17/04/2006 Emissão inicial. www.f2b.com.br

Leia mais

A Evolução dos Sistemas Operacionais

A Evolução dos Sistemas Operacionais Capítulo 3 A Evolução dos Sistemas Operacionais Neste capítulo, continuaremos a tratar dos conceitos básicos com a intensão de construirmos, agora em um nível mais elevado de abstração, o entendimento

Leia mais

MEMÓRIA. A memória do computador pode ser dividida em duas categorias:

MEMÓRIA. A memória do computador pode ser dividida em duas categorias: Aula 11 Arquitetura de Computadores - 20/10/2008 Universidade do Contestado UnC/Mafra Sistemas de Informação Prof. Carlos Guerber MEMÓRIA Memória é um termo genérico usado para designar as partes do computador

Leia mais

SMART Sync 2010 Guia prático

SMART Sync 2010 Guia prático SMART Sync 2010 Guia prático Simplificando o extraordinário Registro do produto Se você registrar o seu produto SMART, receberá notificações sobre novos recursos e atualizações de software. Registre-se

Leia mais

mobile PhoneTools Guia do Usuário

mobile PhoneTools Guia do Usuário mobile PhoneTools Guia do Usuário Conteúdo Requisitos...2 Antes da instalação...3 Instalar mobile PhoneTools...4 Instalação e configuração do telefone celular...5 Registro on-line...7 Desinstalar mobile

Leia mais

Comm5 Tecnologia Manual de utilização da família MI. Manual de Utilização. Família MI

Comm5 Tecnologia Manual de utilização da família MI. Manual de Utilização. Família MI Manual de Utilização Família MI ÍNDICE 1.0 COMO LIGAR O MÓDULO... pág 03 e 04 2.0 OBJETIVO... pág 05 3.0 COMO CONFIGURAR O MÓDULO MI... pág 06, 07, 08 e 09 4.0 COMO TESTAR A REDE... pág 10 5.0 COMO CONFIGURAR

Leia mais

CAPÍTULO 6 COMUNICAÇÃO SERIAL

CAPÍTULO 6 COMUNICAÇÃO SERIAL CAPÍTULO 6 COMUNICAÇÃO SERIAL DEIXADO INTENCIONALMENTE EM BRANCO ÌNDICE 1 COMUNICAÇÃO SERIAL... 5 1.1 - Enviar um arquivo do Proteo... 6 1.2 - Receber um arquivo No Proteo... 9 1.3 - Verificando resultados

Leia mais

CCNA 1 Conceitos Básicos de Redes. Capítulo1 - Introdução à Redes. Associação dos Instrutores NetAcademy - Agosto de 2007 - Página

CCNA 1 Conceitos Básicos de Redes. Capítulo1 - Introdução à Redes. Associação dos Instrutores NetAcademy - Agosto de 2007 - Página CCNA 1 Conceitos Básicos de Redes Capítulo1 - Introdução à Redes 1 Requisitos para Conexão à Internet Para disponibilizar o acesso de um computador à rede, devem ser levados em consideração 03 parâmetros:

Leia mais

http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho

http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho vi http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Administração de Redes de Computadores Resumo de Serviços em Rede Linux Controlador de Domínio Servidor DNS

Leia mais

Manual de Instalação e Configuração do Sistema Cali LAB View

Manual de Instalação e Configuração do Sistema Cali LAB View Manual de Instalação e Configuração do Sistema Cali LAB View www.cali.com.br - Manual de Instalação e Configuração do Sistema Cali LAB View - Página 1 de 29 Índice INSTALAÇÃO E CONFIGURAÇÃO (FIREBIRD E

Leia mais

UM NOVO CONCEITO EM AUTOMAÇÃO. Série Ponto

UM NOVO CONCEITO EM AUTOMAÇÃO. Série Ponto UM NOVO CONCEITO EM AUTOMAÇÃO Série Ponto POR QUE NOVO CONCEITO? O que é um WEBPLC? Um CP na WEB Por que usar INTERNET? Controle do processo de qualquer lugar WEBGATE = conexão INTERNET/ALNETII WEBPLC

Leia mais

MANUAL DE INSTALAÇÃO E PROGRAMAÇÃO CONVERSOR - IP / USB / SERIAL - 317 RV1

MANUAL DE INSTALAÇÃO E PROGRAMAÇÃO CONVERSOR - IP / USB / SERIAL - 317 RV1 MANUAL DE INSTALAÇÃO E PROGRAMAÇÃO CONVERSOR - IP / USB / SERIAL - 317 RV1 SÃO CAETANO DO SUL 06/06/2014 SUMÁRIO Descrição do Produto... 3 Características... 3 Configuração USB... 4 Configuração... 5 Página

Leia mais

Intranets. FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO

Intranets. FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO Intranets FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO As intranets são redes internas às organizações que usam as tecnologias utilizadas na rede mundial

Leia mais

1. NÍVEL CONVENCIONAL DE MÁQUINA

1. NÍVEL CONVENCIONAL DE MÁQUINA 1. NÍVEL CONVENCIONAL DE MÁQUINA Relembrando a nossa matéria de Arquitetura de Computadores, a arquitetura de Computadores se divide em vários níveis como já estudamos anteriormente. Ou seja: o Nível 0

Leia mais

Backup dos Bancos de Dados Interbase

Backup dos Bancos de Dados Interbase Backup dos Bancos de Dados Interbase Interbase... O que é? InterBase é um gerenciador de Banco de dados relacionais da Borland. O Interbase é uma opção alternativa aos bancos de dados tradicionais como

Leia mais

Características... 3. Identificando a placa... 3. Esquema de ligação... 3. Parâmetros programados no painel de alarme... 4

Características... 3. Identificando a placa... 3. Esquema de ligação... 3. Parâmetros programados no painel de alarme... 4 P18640 - Rev. 0 Índice Características... 3 Identificando a placa... 3 Esquema de ligação... 3 Parâmetros programados no painel de alarme... 4 Instalação do software programador... 4 Instalação do cabo

Leia mais

Motorola Phone Tools. Início Rápido

Motorola Phone Tools. Início Rápido Motorola Phone Tools Início Rápido Conteúdo Requisitos mínimos... 2 Antes da instalação Motorola Phone Tools... 3 Instalar Motorola Phone Tools... 4 Instalação e configuração do dispositivo móvel... 5

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

Programação Web Prof. Wladimir

Programação Web Prof. Wladimir Programação Web Prof. Wladimir Linguagem de Script e PHP @wre2008 1 Sumário Introdução; PHP: Introdução. Enviando dados para o servidor HTTP; PHP: Instalação; Formato básico de um programa PHP; Manipulação

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

SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL

SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL Entendendo o Computador Componentes do Computador COMPONENTES DO COMPUTADOR Tabela ASCII A sigla ASCII deriva de American Standard Code for Information Interchange, ou seja, Código no Padrão Americano

Leia mais

USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP

USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP SMTP "Protocolo de transferência de correio simples (ou em inglês Simple Mail Transfer Protocol ) é o protocolo padrão para envio de e- mails através da

Leia mais

Manual de Utilização do Sistema GRServer Cam on-line (Gerenciamento de Câmeras On-line)

Manual de Utilização do Sistema GRServer Cam on-line (Gerenciamento de Câmeras On-line) Manual de Utilização do Sistema GRServer Cam on-line (Gerenciamento de Câmeras On-line) Criamos, desenvolvemos e aperfeiçoamos ferramentas que tragam a nossos parceiros e clientes grandes oportunidades

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

ARQUITETURA DE COMPUTADORES Prof. João Inácio

ARQUITETURA DE COMPUTADORES Prof. João Inácio ARQUITETURA DE COMPUTADORES Prof. João Inácio Memórias Memória: é o componente de um sistema de computação cuja função é armazenar informações que são, foram ou serão manipuladas pelo sistema. Em outras

Leia mais

CDE4000 MANUAL 1. INTRODUÇÃO 2. SOFTWARE DE CONFIGURAÇÃO 3. COMUNICAÇÃO

CDE4000 MANUAL 1. INTRODUÇÃO 2. SOFTWARE DE CONFIGURAÇÃO 3. COMUNICAÇÃO CDE4000 MANUAL 1. INTRODUÇÃO O controlador CDE4000 é um equipamento para controle de demanda e fator de potência. Este controle é feito em sincronismo com a medição da concessionária, através dos dados

Leia mais

ILHA I GERENCIAMENTO DE CONTEÚDO CMS DISCIPLINA: Introdução à Computação MÓDULO II Memórias e Processamento

ILHA I GERENCIAMENTO DE CONTEÚDO CMS DISCIPLINA: Introdução à Computação MÓDULO II Memórias e Processamento MÓDULO II Memórias e Processamento Esse módulo irá relatar sobre as memórias seus tipos e a ligação com os tipos variados de processamento. Leia atentamente todo o conteúdo e participe dos fóruns de discursão,

Leia mais

Estamos muito felizes por compartilhar com você este novo serviço educacional do Centro Universitário de Patos de Minas.

Estamos muito felizes por compartilhar com você este novo serviço educacional do Centro Universitário de Patos de Minas. PALAVRA DO COORDENADOR Estimado, aluno(a): Seja muito bem-vindo aos Cursos Livres do UNIPAM. Estamos muito felizes por compartilhar com você este novo serviço educacional do Centro Universitário de Patos

Leia mais

O programa Mysql acompanha o pacote de instalação padrão e será instalado juntamente com a execução do instalador.

O programa Mysql acompanha o pacote de instalação padrão e será instalado juntamente com a execução do instalador. INTRODUÇÃO O Programa pode ser instalado em qualquer equipamento que utilize o sistema operacional Windows 95 ou superior, e seu banco de dados foi desenvolvido em MySQL, sendo necessário sua pré-instalação

Leia mais

Instalar o MarkVision

Instalar o MarkVision Instalando o 1 contas O apresenta diversos componentes instaláveis: Aplicativo - Instala o Utilitário Printer Management. Este aplicativo requer que o Servidor do esteja disponível na rede. Servidor do

Leia mais

Manual. Rev 2 - junho/07

Manual. Rev 2 - junho/07 Manual 1.Desbloquear o software ------------------------------------------------------------------02 2.Botões do programa- --------------------------------------------------------------------- 02 3. Configurações

Leia mais

Processadores. Prof. Alexandre Beletti Ferreira

Processadores. Prof. Alexandre Beletti Ferreira Processadores Prof. Alexandre Beletti Ferreira Introdução O processador é um circuito integrado de controle das funções de cálculos e tomadas de decisão de um computador. Também é chamado de cérebro do

Leia mais

Banco de Dados de Músicas. Andre Lima Rocha Campos Osório Pereira Carvalho

Banco de Dados de Músicas. Andre Lima Rocha Campos Osório Pereira Carvalho Banco de Dados de Músicas Andre Lima Rocha Campos Osório Pereira Carvalho Definição Aplicação Web que oferece ao usuário um serviço de busca de músicas e informações relacionadas, como compositor, interprete,

Leia mais

Sumário 1. SOBRE O NFGoiana DESKTOP... 3 1.1. Apresentação... 3 1.2. Informações do sistema... 3 1.3. Acessando o NFGoiana Desktop... 3 1.4.

Sumário 1. SOBRE O NFGoiana DESKTOP... 3 1.1. Apresentação... 3 1.2. Informações do sistema... 3 1.3. Acessando o NFGoiana Desktop... 3 1.4. 1 Sumário 1. SOBRE O NFGoiana DESKTOP... 3 1.1. Apresentação... 3 1.2. Informações do sistema... 3 1.3. Acessando o NFGoiana Desktop... 3 1.4. Interface do sistema... 4 1.4.1. Janela Principal... 4 1.5.

Leia mais

Aula 2: RIA - Aplicações Ricas para Internet Fonte: Plano de Aula Oficial da Disciplina

Aula 2: RIA - Aplicações Ricas para Internet Fonte: Plano de Aula Oficial da Disciplina Programação para Internet Rica 1 Aula 2: RIA - Aplicações Ricas para Internet Fonte: Plano de Aula Oficial da Disciplina Objetivo: Identificar as principais características de uma Aplicação Internet Rica.

Leia mais

Instalando o IIS 7 no Windows Server 2008

Instalando o IIS 7 no Windows Server 2008 Goiânia, 16/09/2013 Aluno: Rafael Vitor Prof. Kelly Instalando o IIS 7 no Windows Server 2008 Objetivo Esse tutorial tem como objetivo demonstrar como instalar e configurar o IIS 7.0 no Windows Server

Leia mais

MANUAL DO USUÁRIO. Software de Ferramenta de Backup

MANUAL DO USUÁRIO. Software de Ferramenta de Backup MANUAL DO USUÁRIO Software de Ferramenta de Backup Software Ferramenta de Backup Parabéns, você acaba de adquirir um produto com a qualidade e segurança Intelbras. Este manual serve como referência para

Leia mais

Instalando o IIS 7 no Windows Server 2008

Instalando o IIS 7 no Windows Server 2008 Goiânia, 16/09/2013 Aluno: Rafael Vitor Prof. Kelly Instalando o IIS 7 no Windows Server 2008 Objetivo Esse tutorial tem como objetivo demonstrar como instalar e configurar o IIS 7.0 no Windows Server

Leia mais

1 ACESSO AO PORTAL UNIVERSITÁRIO 3 3 PLANO DE ENSINO 6 4 AULAS 7 5 AVALIAÇÃO E EXERCÍCIO 9 6 ENQUETES 12 7 QUADRO DE AVISOS 14

1 ACESSO AO PORTAL UNIVERSITÁRIO 3 3 PLANO DE ENSINO 6 4 AULAS 7 5 AVALIAÇÃO E EXERCÍCIO 9 6 ENQUETES 12 7 QUADRO DE AVISOS 14 portal@up.com.br Apresentação Este manual contém informações básicas, e tem como objetivo mostrar a você, aluno, como utilizar as ferramentas do Portal Universitário e, portanto, não trata de todos os

Leia mais

TRIBUNAL DE CONTAS DO DISTRITO FEDERAL

TRIBUNAL DE CONTAS DO DISTRITO FEDERAL TRIBUNAL DE CONTAS DO DISTRITO FEDERAL TÉCNICO EM ADMINISTRAÇÃO PÚBLICA E ANALISTA (EXCETO PARA O CARGO 4 e 8) GABARITO 1. (CESPE/2013/MPU/Conhecimentos Básicos para os cargos 34 e 35) Com a cloud computing,

Leia mais

UM NOVO CONCEITO EM HOSPEDAGEM DE DOMÍNIO

UM NOVO CONCEITO EM HOSPEDAGEM DE DOMÍNIO www.origy.com.br UM NOVO CONCEITO EM HOSPEDAGEM DE DOMÍNIO CARACTERÍSTICAS: E-MAIL IMAP * Acesso simultâneo e centralizado, via aplicativo, webmail e celular/smartphone * Alta capacidade de armazenamento

Leia mais

Manual do Usuário Cyber Square

Manual do Usuário Cyber Square Manual do Usuário Cyber Square Criado dia 27 de março de 2015 as 12:14 Página 1 de 48 Bem-vindo ao Cyber Square Parabéns! Você está utilizando o Cyber Square, o mais avançado sistema para gerenciamento

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

Suporte Técnico. A ZRCR Informática presta suporte técnico, via telefone, e-mail ou Skype diretamente aos usuários do E-GESTAOBELEZA

Suporte Técnico. A ZRCR Informática presta suporte técnico, via telefone, e-mail ou Skype diretamente aos usuários do E-GESTAOBELEZA Suporte Técnico A ZRCR Informática presta suporte técnico, via telefone, e-mail ou Skype diretamente aos usuários do E-GESTAOBELEZA Horário de Atendimento De segunda-feira à sexta-feira das 09:00 ás 19:00

Leia mais

William Stallings Arquitetura e Organização de Computadores 8 a Edição

William Stallings Arquitetura e Organização de Computadores 8 a Edição William Stallings Arquitetura e Organização de Computadores 8 a Edição Capítulo 7 Entrada/saída Os textos nestas caixas foram adicionados pelo Prof. Joubert slide 1 Problemas de entrada/saída Grande variedade

Leia mais

Manual de Configuração e Utilização TabFisc Versão Mobile 09/2013 Pag. 1 MANUAL DE UTILIZAÇÃO TABLET VERSÃO MOBILE

Manual de Configuração e Utilização TabFisc Versão Mobile 09/2013 Pag. 1 MANUAL DE UTILIZAÇÃO TABLET VERSÃO MOBILE Pag. 1 MANUAL DE UTILIZAÇÃO TABLET VERSÃO MOBILE Pag. 2 INTRODUÇÃO Esse documento contém as instruções básicas para a utilização do TabFisc Versão Mobile (que permite ao fiscal a realização do seu trabalho

Leia mais

Para que o NSBASIC funcione corretamente em seu computador, você deve garantir que o mesmo tenha as seguintes características:

Para que o NSBASIC funcione corretamente em seu computador, você deve garantir que o mesmo tenha as seguintes características: Cerne Tecnologia www.cerne-tec.com.br Conhecendo o NSBASIC para Palm Vitor Amadeu Vitor@cerne-tec.com.br 1. Introdução Iremos neste artigo abordar a programação em BASIC para o Palm OS. Para isso, precisaremos

Leia mais

Boas Práticas de Desenvolvimento Seguro

Boas Práticas de Desenvolvimento Seguro Boas Práticas de Desenvolvimento Seguro Julho / 2.012 Histórico de Revisões Data Versão Descrição Autor 29/07/2012 1.0 Versão inicial Ricardo Kiyoshi Página 2 de 11 Conteúdo 1. SEGURANÇA DA INFORMAÇÃO

Leia mais

Multimedidores Inteligentes MGE G3 Modo de uso do software IBIS_BE_cnf. ABB Automação. Hartmann & Braun

Multimedidores Inteligentes MGE G3 Modo de uso do software IBIS_BE_cnf. ABB Automação. Hartmann & Braun Multimedidores Inteligentes MGE G3 Modo de uso do software IBIS_BE_cnf ABB Automação Hartmann & Braun Índice 1. IBIS_BE_CNF - DEFINIÇÃO... 3 2. INSTALAÇÃO... 3 2.1. PRÉ-REQUISITOS PARA INSTALAÇÃO... 3

Leia mais

O melhor do PHP. Por que PHP? CAPÍTULO 1. Uma Pequena História do PHP

O melhor do PHP. Por que PHP? CAPÍTULO 1. Uma Pequena História do PHP CAPÍTULO 1 O melhor do PHP Este livro levou bastante tempo para ser feito. Venho usando agora o PHP por muitos anos e o meu amor por ele aumenta cada vez mais por sua abordagem simplista, sua flexibilidade

Leia mais

Informática. Informática. Valdir

Informática. Informática. Valdir Informática Informática Valdir Questão 21 A opção de alterar as configurações e aparência do Windows, inclusive a cor da área de trabalho e das janelas, instalação e configuração de hardware, software

Leia mais

Índice. Para encerrar um atendimento (suporte)... 17. Conversa... 17. Adicionar Pessoa (na mesma conversa)... 20

Índice. Para encerrar um atendimento (suporte)... 17. Conversa... 17. Adicionar Pessoa (na mesma conversa)... 20 Guia de utilização Índice Introdução... 3 O que é o sistema BlueTalk... 3 Quem vai utilizar?... 3 A utilização do BlueTalk pelo estagiário do Programa Acessa Escola... 5 A arquitetura do sistema BlueTalk...

Leia mais

APOSTILA BÁSICA INFORMÁTICA: 1. PROCESSADOR DE TEXTOS 1.1 Conhecendo o aplicativo Word 2007 2.EDITOR DE PLANILHAS

APOSTILA BÁSICA INFORMÁTICA: 1. PROCESSADOR DE TEXTOS 1.1 Conhecendo o aplicativo Word 2007 2.EDITOR DE PLANILHAS APOSTILA BÁSICA INFORMÁTICA: 1. PROCESSADOR DE TEXTOS 1.1 Conhecendo o aplicativo Word 2007 2.EDITOR DE PLANILHAS 3.INTERNET 3.1. Internet: recursos e pesquisas 3.2. Conhecendo a Web 3.3. O que é um navegador?

Leia mais

Introdução à Informática. Aula 04. Sistemas Operacionais Aplicativos e Utilitários Transmissão e meios de transmissão de dados. Prof.

Introdução à Informática. Aula 04. Sistemas Operacionais Aplicativos e Utilitários Transmissão e meios de transmissão de dados. Prof. Aula 04 Sistemas Operacionais Aplicativos e Utilitários Transmissão e meios de transmissão de dados Sistema Operacional Um conjunto de programas que se situa entre os softwares aplicativos e o hardware:

Leia mais

Introdução aos Computadores

Introdução aos Computadores Os Computadores revolucionaram as formas de processamento de Informação pela sua capacidade de tratar grandes quantidades de dados em curto espaço de tempo. Nos anos 60-80 os computadores eram máquinas

Leia mais

Software de Tarifação para centrais PABX e ambiente Windows

Software de Tarifação para centrais PABX e ambiente Windows Software de Tarifação para centrais PABX e ambiente Windows Um tarifador fácil de usar e poderoso. Com o tarifador STI Windows Atenas você poderá controlar os gastos com telefone, reduzir custos e otimizar

Leia mais

1. Ementa 2. Objetivos Gerais: 3. Objetivos Específicos 4. Estruturação do conteúdo da disciplina e sistemática as ser desenvolvida:

1. Ementa 2. Objetivos Gerais: 3. Objetivos Específicos 4. Estruturação do conteúdo da disciplina e sistemática as ser desenvolvida: 1. Ementa Gerenciamento e desenvolvimento de um projeto que acompanhe as etapas do ciclo de vida do software e ou hardware, com ênfase em: documentação, determinação dos requisitos, projeto lógico, projeto

Leia mais

RICS. Remote Integrated Control System Release 2.76. Apresentação do Produto

RICS. Remote Integrated Control System Release 2.76. Apresentação do Produto RICS Remote Integrated Control System Release 2.76 Apresentação do Produto Índice Informações Principais Instalação do RICS Configuração do RICS Introdução Capítulo I Requisitos dos Instrumentos Requisitos

Leia mais

Manual de Instalação e Configuração do SQL Express

Manual de Instalação e Configuração do SQL Express Manual de Instalação e Configuração do SQL Express Data alteração: 19/07/11 Pré Requisitos: Acesse o seguinte endereço e faça o download gratuito do SQL SRVER EXPRESS, conforme a sua plataforma x32 ou

Leia mais

Manual Operacional AVA (Ambiente Virtual de Aprendizagem)

Manual Operacional AVA (Ambiente Virtual de Aprendizagem) Manual Operacional AVA (Ambiente Virtual de Aprendizagem) ead.clinicajulioperes.com.br Sumário navegável Como acesso o ambiente?... Como assisto aos vídeos?... Como preencher meu perfil?...

Leia mais

REDES DE COMPUTADORES E TELECOMUNICAÇÕES MÓDULO 16

REDES DE COMPUTADORES E TELECOMUNICAÇÕES MÓDULO 16 REDES DE COMPUTADORES E TELECOMUNICAÇÕES MÓDULO 16 Índice 1. SISTEMA OPERACIONAL DE REDE...3 1.1 O protocolo FTP... 3 1.2 Telnet... 4 1.3 SMTP... 4 1.4 SNMP... 5 2 1. SISTEMA OPERACIONAL DE REDE O sistema

Leia mais