PROTÓTIPO DE UM HARDWARE PARA CONTROLE DE FREQUÊNCIA ACADÊMICA



Documentos relacionados
Capítulo 8 - Aplicações em Redes

Transferência de arquivos (FTP)

Prof. Marcelo Cunha Parte 5

TECNOLOGIA WEB INTERNET PROTOCOLOS

Redes de Computadores. Protocolos de comunicação: TCP, UDP

Professor: Gládston Duarte

MÓDULO 8 Modelo de Referência TCP/IP

REDES DE COMPUTADORES

Rede d s d e d Com o pu p t u ado d r o es Conceitos Básicos M d o e d los o de d Re R de d s:

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

SMTP, POP, IMAP, DHCP e SNMP. Professor Leonardo Larback

Universidade Federal do Rio Grande do Norte

REDES DE COMPUTADORES

Redes. Pablo Rodriguez de Almeida Gross

Curso Técnico de Redes de Computadores Disciplina de Fundamentos de Rede

Tecnologias Web. Lista de Exercícios AV02. Luiz Leão

TECNOLOGIA WEB. Principais Protocolos na Internet Aula 2. Profa. Rosemary Melo

Servidor de s e Protocolo SMTP. Professor: João Paulo de Brito Gonçalves Disciplina: Serviços de Redes

Principais protocolos da Internet. Alexandre Gonçalves Xavier

INTRODUÇÃO ÀS REDES DE COMPUTADORES

PROTÓTIPO DE UM HARDWARE PARA CONTROLE DE FREQUÊNCIA ACADÊMICA

Alan Menk Santos Redes de Computadores e Telecomunicações. Camada de Aplicação. Camada de Aplicação

FTP: protocolo de transferência de arquivos

TECNOLOGIAS WEB AULA 2 PROF. RAFAEL DIAS

P L A N O D E D I S C I P L I N A

Programação TCP/IP. Protocolos TCP e UDP

REDES DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar

HYPERTEXT TRANSFER PROTOCOL

Camada de Aplicação. DNS Domain Name System. Redes de Computadores Prof. Leandro C. Pykosz

Correio Eletrônico e os protocolos SMTP, POP3 e IMAP

REDES DE COMPUTADORES

Redes - Internet. Sumário Aula 3,4 e 5 9º C } Estrutura baseada em camadas. } Endereços IP. } DNS -Domain Name System


O espaço de nomes DNS Registros de recursos de domínio Servidores de nome

O Protocolo SMTP. Configuração de servidor SMTP

efagundes com Como funciona a Internet

Arquitetura e Protocolos de Rede TCP/IP. Modelo Arquitetural

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

INTRODUÇÃO A REDES DE COMPUTADORES. Alan Nakai

Sistemas Multimédia. Arquitectura Protocolar Simples Modelo OSI TCP/IP. Francisco Maia Redes e Comunicações

PROTÓTIPO TIPO DE UM SOFTWARE AGENTE SNMP PARA REDE WINDOWS

Aula prática. Objetivo IPCONFIG. Prof. Leandro Pykosz Informa a configuração atual de rede da máquina;

REDES DE COMPUTADORES

AULA 03 MODELO OSI/ISO. Eduardo Camargo de Siqueira REDES DE COMPUTADORES Engenharia de Computação

Software de segurança em redes para monitoração de pacotes em uma conexão TCP/IP

Informática I. Aula Aula 22-03/07/06 1

INTERNET = ARQUITETURA TCP/IP

Redes de Computadores - Capitulo II prof. Ricardo de Macedo 1 ISO INTERNATIONAL ORGANIZATION FOR STANDARDZATION

Permite o acesso remoto a um computador;

Camada de Aplicação. Prof. Eduardo

Disciplina de Redes de Computadores Estudo Dirigido para a Prova II Professor Dr Windson Viana de Carvalho

1 Redes de Computadores - TCP/IP Luiz Arthur

TCP/IP TCP UDP IP HTTP HTTPS FTP TFTP TELNET POP3 IMAP SMTP SNMP DHCP

Internet - A rede Mundial

Servidor de s e Protocolo SMTP

Administração de Sistemas de Informação I

Escola Profissional Vasconcellos Lebre

Protocolos de Internet (família TCP/IP e WWW) Primeiro Técnico. Prof. Cesar

AULA 01 INTRODUÇÃO. Eduardo Camargo de Siqueira REDES DE COMPUTADORES Engenharia de Computação

Curso: Sistemas de Informação Disciplina: Redes de Computadores Prof. Sergio Estrela Martins

Redes de Computadores I Conceitos Básicos (6 a. Semana de Aula)

Camadas da Arquitetura TCP/IP

Fernando Albuquerque - fernando@cic.unb.br ADMINISTRAÇÃO TCP/IP. Fernando Albuquerque fernando@cic.unb.br

Nome do Curso: Técnico em Informática. Nome da Disciplina: Redes de Computadores. Número da Semana: 2. Nome do Professor: Dailson Fernandes

CAMADA DE TRANSPORTE

Introdução à Camada de Aplicação. Prof. Eduardo

Wireshark. Captura de Protocolos da camada de aplicação. Maicon de Vargas Pereira

FACULDADE PITÁGORAS. Prof. Ms. Carlos José Giudice dos Santos

Redes de Computadores

Aula 1 Cleverton Hentz

Modelos de Camadas. Professor Leonardo Larback

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

Público Alvo: Critérios de admissão para o curso: Investimento:

Era da Informação exige troca de informações entre pessoas para aperfeiçoar conhecimentos dos mais variados

A Camada de Transporte

REDES DE COMPUTADORES

OURO MODERNO Web Designer APOSTILA DE EXEMPLO. (Esta é só uma reprodução parcial do conteúdo)

Internet ou Net. É uma rede mundial de computadores ligados entre si através s de linhas telefónicas comuns.

Fundamentos dos protocolos internet

REDE DE COMPUTADORES

PROJETO E IMPLANTAÇÃO DE INTRANETS

17/03/ :04 Leite Júnior QUESTÕES FCC 2010 REDES (INTERNET/INTRANET)

10/07/2013. Camadas. Principais Aplicações da Internet. Camada de Aplicação. World Wide Web. World Wide Web NOÇÕES DE REDE: CAMADA DE APLICAÇÃO

(eletronic mail )

Redes de Computadores. Prof. André Y. Kusumoto

3. Explique o motivo pelo qual os protocolos UDP e TCP acrescentam a informação das portas (TSAP) de origem e de destino em seu cabeçalho.

Firewall. Professor: João Paulo de Brito Gonçalves Disciplina: Serviços de Redes. Campus Cachoeiro Curso Técnico em Informática

CST em Redes de Computadores

TCP/IP - NÍVEL APLICAÇÃO (utilizador)

A Camada de Aplicação

Redes de Computadores e a Internet

Protocolo. O que é um protocolo? Humano: que horas são? eu tenho uma pergunta


Transcrição:

PROTÓTIPO DE UM HARDWARE PARA CONTROLE DE FREQUÊNCIA ACADÊMICA

FURB Fundação Universidade Regional de Blumenau PROTÓTIPO DE UM HARDWARE PARA CONTROLE DE FREQUÊNCIA ACADÊMICA Aluno: Fernando Luiz Melati da Silva Orientador: Miguel Alexandre Wisintainer

ROTEIRO Objetivo Introdução TCP/IP SMTP Simple Mail Transfer Protocol Kit Desenvolvimento RCM 2200 Especificação Implementação Operacionalidade Conclusões Extensões

OBJETIVO O objetivo deste trabalho é desenvolver um software para um hardware, que controle a freqüência dos alunos em sala de aula, enviando um e-mail ao professor da mesma, com a lista dos alunos presentes.

INTRODUÇÃO As universidades são centros de criação, transmissão e difusão da cultura, da ciência e da tecnologia que, através da articulação do estudo, da docência e da investigação, se integram na vida da sociedade (Marcovitch, 1998).

UNIVERSIDADES Formação de profissionais Verificação de aprendizagem 75% carga horária no mínimo Buscam aprimoramento tecnológico

TCP/IP Camadas da arquitetura TCP/IP Aplicação Transporte Rede ou Internet Física

TCP/IP camada de transporte TCP Transmission Control Protocol UDP User Datagram Protocol Socket

TCP/IP camada de aplicação Transferência de arquivos (FTP File Transfer Protocol) Transferência de arquivos, documentos e aplicações (HTTP Hyper Text Transfer Protocol) Emuladores de terminal (telnet) Correio eletrônico (SMTP Simple Mail Transfer Protocol)

SMTP simple mail transfer protocol

SMTP formato do endereço Definido pela RFC 822 user@host user@domain (utilizando DNS)

SMTP formato das mensagens Cabeçalho (header) X-POP3-Rcpt: silva@smtp Date: Thu, 17 Dec 1998 17:33:15 0200 X-Sender: silva@cyclades.com.br (Unverified) To: Mauro <mauro@netpro.com.br> From: Silva <silva@cyclades.com.br> Subject: Revisão da instalação Cc: <alex@cyclades.com.br> Corpo (body) Caro amigo,.. Um abraço,...

SMTP principais comandos HELO MAIL FROM RCPT TO DATA QUIT

SMTP exemplo Cliente Servidor 220 SMTP Server... HELO maq1 250 Pleased to meet you... MAIL FROM: <silva@cyclades.com.br> 250 OK RCPT TO: <souza@netpro.com.br> 550 Unknown user name RCPT TO: <mauro@netpro.com.br> 250 Recipient OK RCPT TO: <claudia@dialdata.com.br> 250 Recipient OK DATA 354 Entre Mail... Caros amigos... Abraços... Quit 250 message submited 211 Goodbye

KIT DE DESENVOLVIMENTO RCM 2200

KIT DE DESENVOLVIMENTO RCM 2200 Módulo RCM 2200 Placa de Protótipo Ambiente de Programação Dynamic C Cabo de Programação Manuais do Usuário

MÓDULO RCM 2200 Vista Superior

MÓDULO RCM 2200 Vista Inferior

PLACA PROTÓTIPO

AMBIENTE DE DESENVOLVIMENTO DYNAMIC C

DYNAMIC C - bibliotecas costate.lib gerenciamento multitarefa math.lib funções matemáticas rs232.lib transferência de dados rtclock.lib controle de tempo string.lib tratamento de caracteres xmem controle de acesso à memória

DYNAMIC C bibliotecas tcp/ip arp.lib funções para resolução de endereços IP drctcp.lib funções para os protocolos UDP e TCP smtp.lib funções para o protocolo SMTP pop3.lib funções para o protocolo POP3 http.lib funções para o protocolo HTTP

ESPECIFICAÇÃO O protótipo deverá ler os cartões dos alunos e professores, armazenando-os na memória juntamente com seu horário de leitura. A partir destes dados, deve montar o corpo do e-mail na memória, enviando-o logo após, para o endereço eletrônico do professor.

ESPECIFICAÇÃO - funcionamento Professor passa seu cartão (inicia a chamada) Alunos passam seus cartões Professor passa seu cartão (encerra a chamada) Enviar e-mail (buscar informações na base de dados)

VISÃO GERAL DA APLICAÇÃO CLIENTE

MONTAGEM DO CORPO DO E-MAIL

VISÃO GERAL DA APLICAÇÃO SERVIDORA

Comunicação cliente / servidor (mensagens) EHPROFESSOR NOMEPROFESSOR NOMEALUNO CODIGOCADEIRA CODIGOCURSOCADEIRA NOMECURSO NOMECADEIRA MATRICULADO

IMPLEMENTAÇÃO

IMPLEMENTAÇÃO APLICAÇÃO SERVIDORA APLICAÇÃO CLIENTE

APLICAÇÃO SERVIDORA DELPHI 5 SQL (Structured Query Language) Componente TSocketServer Evento OnClientRead

APLICAÇÃO CLIENTE Dynamic C Contantes que devem ser inicializadas #define MY_IP_ADDRESS #define MY_NETMASK #define MY_GATEWAY #define MY_NAMESERVER "200.135.24.126 //Endereço IP local "255.255.255.0" //Máscara de rede "200.135.24.40" //Gateway "200.135.24.7" //Servidor DNS Socket aplicação servidora #define REMOTE_IP "200.135.24.67" //Endereço IP remoto #define REMOTE_PORT 1000 //Porta remota

MÓDULO DE ENVIO DE E-MAIL SMTP.LIB smtp_sendmail(remetente, destinatário, assunto, corpo) smtp_mailtick() smtp_status()

MÓDULO DE ENVIO DE E-MAIL smtp_mailtick / smtp_status SMTP_SUCCESS SMTP_PENDING SMTP_TIME SMTP_UNEXPECTED smtp_sendmail(remetente, destinatário, assunto, corpo); while(smtp_mailtick()==smtp_pending) continue;

MÓDULO DE MONTAGEM DO E-MAIL Buscar o nome do curso sprintf(buffer, "NOMECURSO "); strcat(buffer, cod_curso); costate{ waitfor(sock_puts(&s,buffer)); }; sock_wait_input(&s,0,null,&status); if(sock_gets(&s,buffer,30)) { strcat(corpo, "Curso: "); strcat(corpo, buffer); strcat(corpo, "\n"); };

OPERACIONALIDADE Ativar a Aplicação Servidora Conectar o protótipo na rede, devidamente configurado

OPERACIONALIDADE E-MAIL MONTADO E ENVIADO PELO PROTÓTIPO

CONSIDERAÇÕES FINAIS O trabalho atingiu o objetivo proposto Proposta de automação do processo de freqüência acadêmica EXTENSÕES Rotinas de configuração automática das aplicações clientes através da aplicação servidora, configurando automaticamente o endereço IP, horário Implementação de uma página na Internet para pesquisa às listas de freqüências Implementação da aplicação servidora tornando-a compatível com outros bancos de dados e configurável a diversas modelagens de dados

FIM