Marcelo Augusto Vieira dos Santos Rhuan Cristiano MOB SCHOOL Moraes - MOBILIDADE ESCOLAR Projeto de Graduar;ao apresenlado ao Curso de Bacharelado em Sistemas de Informagc3o da Faculdade de Cil§ncias Exatas da Universidade Tuiuti do Parana, como requisito para a obtenyao do grau em Bacharel Orientadora: Curitiba 2004 em Sistemas Professora Fairus de Informayao. Manfroi. TERMO DE APROVA<;:Ao Marcelo Augusto Vieira dos Santos Rhuan Cristiano MOB SCHOOL Moraes - MOBILIDADE ESCOLAR Este projeto de gradua9ao foi juigado e aprovado para a obten9ao do grau em Bacharei em Sistemas de informa9ao no Curso de Bachareiado em Sistema de Informac,;:ao da Universidade Tuiuti do Parana. Curitiba, 25 de novembro de 2004. Ricardo Pereira Bacharelado em Sistema de Informac;;ao Universidade Orientadora: Tuiuti do Parana Professora Fairus Manfroi UTPI Facuidade de Ciencias Exatas e Tecnoi6gicas AGRADECIMENTOS Agradecemos nossas esposas que permanecer confiante desde que nascemos, E inicialmente S8 a Deus par estarmos mantiveram em nassos objetivos. que a educa<;ao presentes do nossa lado apoiando Tambem e fundamental a nossa e sempre ate esta etapa, a e incentivando pais que ensinaram devemos busca-Ia. naD par ultimo, mas sim com am or, a nassos fithos, nossa fonte de alegria e que em nassos objetivos sempre estao inseridos. a SUMARIO 1. INTRODU<;iio DE LlTERATURA 2.1. PERSONAL DIGITAL ASSISTANT (PDA) 2.1.1. Hist6rico .. 2.1.2. Plataforma PocketPC . 2.1.3. Plataforma PalmOS.. 2.2. SISTEMAS OPERACIONAIS PARA PDA.. .. 2.2.1. Windows PocketPC .. 2.2.2. PalmOS.. .. 2.3. MEIOS DE COMUNICAr;;Ao.. .. 2.3.1. Bluetooth . .. 2.3.2. WIRELESS LOCAL AREA NETWORK (WLAN) 2.4. PLATAFORMA DE DESENVOLVIMENTO... 2.4.1. Plataforma .NET.. 2.4.2. Plataforma JAVA.. .. 2.4.3. XML . 2.4.4. MICROSOFT SOL SERVER CE.. 3. PROJETO 3.1. APRESENTAr;;AO DO PROJETO.. . 3.2. FUNCIONAMENTO.. . 4. PROCEDIMENTOS METODOLOGICOS 5. CONCLUsiio 10 2. REVISiio .. .. .. . .. .. .. 13 13 14 15 17 18 19 20 22 22 25 28 28 30 32 .. .. 34 36 36 36 39 41 LlSTA DE FIGURAS FIGURA 1. Modelo Newton fabricado FIGURA 2.Modelo FIGURA pela Apple (1992) IPAQ 2210 fabricado 3. Modelo Tungsten-E fabricado FIGURA 4. Interfaces das Aplical'oes FIGURA do Sistema 5. Interfaces FIGURA 6. Rede Wireless FIGURA 7. Plataforma pela HP/Compaq pela PalmOne Pocket (Word, Operacional LAN tipica JAVA. 14 (2003) Excel e Internet PalmOS 16 (2004).. ..18 Explorer) e seu aplicativos 20 22 26 32 LlSTA DE QUADROS QUADRO 1 - VENDAS DE DISPOSITIVO MQVEL... QUADRO 2 - CRESCIMENTO QUADRO 3 - APLlCA~()ES DISPONivEIS NO WINDOWS QUADRO 4 - APLlCA~()ES DISPONivEIS NO PALM OS QUADRO 5 - TESTE DE VENDAS DO SOFTWARE ... . POR SISTEMA OPERACIOANAL POCKETPC 15 17 20 21 .. .40 LlSTA DE ABREVIAC;:OES API ASP CD CM CSS DSSL HP HTIP lAPP ISM J2EE J2ME J2SE JDK JRE KBPS MB MHZ MP3 MPEG MSIL PAN PC PDA RAM SIG W3C WLAN XML Application Programming Interface Active Server Page Compact Disk Centfmetros Cascading Style Sheet Document Style Semantics and Specification Hewlet Packard Hyper Text Transfer Protocol Inter-Access Point Protocol Industrial, Scientific and Medical Java 2 Enterprise Edition Java 2 Mobile Edition Java 2 Java Development Kit Java Runtime Edition Kilo Bytes par Segundo Mega Bytes Mega Hertz Layer 3 MPEG Motion Pictures Experts Group Microsoft Intermediate Language Personal Area Network Personal Computer Personal Digital Assistant Randomic Access Memory Special Interest Group World Wide Web Consortion Wireless Local Area Netowork Extended Markup Language Language RESUMO Este projeto de gradua((Elo contempla 0 estudo e desenvolvimento de urn software na plataforma Pocket PC para dispositivos moveis PDA. Com 0 objetivo de facilitar 0 trabalho do professor no lanyamento de informa90es como natas, agenda de trabalhos e provas, livro de chamadas e diario de cia sse e permitir a troca de arquivos eletr6nicos atraves de redes com conexao fisica ou sem fio com outros sistemas da InstituiyEio de Ensine e Alunos. as dispositivos m6veis da plataforma Pocket PC sao computadores de mao que possuem como sistema operacional 0 Windows CE (Compact Edition) e entre outras tarefas oferecem servi((os como correia eletronico, softwares de ediyEio de lexlo, planilhas eletronicas, tocador de audio e video e browser para internet. Palavras-chave: PDA, Pockel PC, Windows CE, redes sem fio. 10 INTRODU<;:AO Normalmente, ministrado em um documento de qualquer chamado, de trabalho realizar duplica9ao processo, 0 0 mesma havera duplicac;ao de trabalho processo Essa pratica e consumo de tempo de trabalho processo, e consumo S8 0 manualmente gera alguns problemas, por parte do professor e consumo e e realizado de ensino de tempo aluno necessitar de tempo por para parte da das informac;6es, da secretaria em realizar 0 mais uma vez. Em instituic;oes como: instituil'ao Diario de Classe. tais como: duplical'ao secreta ria para realizar de lan<;amentode notas, faltas e conteudo processo 0 pelo professor notas, faltas, Cia sse e no Sistema transmissao informatizadas, contelldos Escolar, podem ser emitidos quantos No case de escolas ministrados, 0 das informac;oes de interesse relat6rios secretaria, uma vez que a lan9amento caso percebe-se um aumento lais informa~6es etc.. e um sistema no Diario de disponibiliza9ao ainda maior de tempo e feito de informa96es faz menos solicita~6es de significativo do trabalho de Informa~ao do professor, Escolar. de dados e trabalha pelos professores de relatorios. de forma esc rita no Diario de Classe, no Sistema feito da secreta ria no casa de do aluno (uma vez lanc;ada a informac;ao, ha uma maior economia lan9ar todas as informa96es lan9ando atividades, de informa<;oes fcrem necessaries). que possuem au Intranet, aos dados, que 0 lanc;amento que alivia parte do trabalho na Internet aluno, tendo acesso sabe-s8 Todavia, e a neste que alem repete 0 da de processo 11 Seria desejavel lanyamento (desde das que 0 fosse processo 0 informac;:6es sistema de tempo e trabalho parte que fosse de um a todos os interessados Levando como objetivo Pocket PC capaz Classe dos Professores, de agilizar todos e automatizar e vez, diretamente no acesso e usa dessas banco de dados inclusive esses um software gerando dispensado, 0 aspectos, economia par e confiitvel, aluno. 0 presente m6veis trabalho tem da plataforma a rotina de preenchimento 0 0 informac;oes atualizado para dispositivos informac;:6es para que no sistema uma serie de beneficios: no processo, em considera9ao geral desenvolver fosse uma (mica gerando agilidade da secreta ria e gerac;ao disponivel feito confiavel). do professor, manual do Diario banco de dados de da Institui((c30 de Ensino e para os dispositivos m6veis dos alunos que usarem a mesma plataforma. Como objetivos especificos, envolvem 0 desenvolvimento principais plataformas dispositivos Trata-se m6veis: de informac;oes ferramenta do diario ministrados de para estudar para dispositivos de desenvolvimento, para dispositivos entre professores, preenchimento conteudos uma pretende-se de aplicac;oes m6veis, formas tecnologias pessoais de ao composto do lanc;amento em aula e geraC;03o de resumos troca fio de e envio classe, de sem e servidores. instituic;ao de ensino e aluno, no que diz respeito 0 processo que do tipo PDA, as de comunicac;ao computadores otimizar as m6veis de notas, faltas, de notas e faltas do periodo letivo. A relevancia deste aplicac;ao de uma tecnologia trabalho se evidencia na medida em que de ponta PDA na otimizaC;03o de uma atividade prop6e a que, ate 12 o momento que e 0 de e burocrcHica e morosa, trazer conhecimento devolvendo 0 professor e informaC;;<3o aos alunos. ao seu objetivo principal 13 2 REVISAO DE L1TERATURA Este capitulo apresenta as termas, conceitos e ferramentas envolvidos no estudo. Sao abordados computadores plataformas de topicos bolsa e envolvendo os para desenvolvimento os tipos de computadores respectivQs sistemas de softwares operacionais para estes portateis ou disponiveis, equipamentos e meies de troca de informac;:6es entre os mesmos. 2.1 PERSONAL DIGITAL ASSISTANT Os Palmtops, tambi>m chamados (PDA) de PDAs ou Handhelds, sao dispositivos que, como a nome diz, podem ser manipulados com 56 uma das maos. Alguns possuem teclado embutido, tela colorida de alta resolul'ao, a redes com ou sem fio e podem executar Win32 APIs , 1 possibilidade de acesso Muitos destes modelos incorporam fone de ouvido e alto falantes, e podem reproduzir musicas com qualidade de telefone de CD utilizando e enderec;:os, tambem muito comuns 0 formato anotac;:oes nestes aparelhos MP3. Aplicativos rapidas, gravador (CASTELLANI, como agendas de som, entre de numeros outros, sao 2001). Bari9\)\ 'Application Programming Interfaces, conjunto de bibliotecas e fun~6es disponibilizadas a Microsoft, para programadores desenvolverem fun90es au programas utilizando recursos do sistema operacional como gerenciamento de janelas e contrale de impressoras (ROMAN, 1999). 14 2. 1. 1 Hist6rieD Em 1970, culminando Notebook com (FOLHA Em 1988 a Xerox iniciou suas pesquisas a apresentac;ao DE sAo PAULO, a Apple do na area de computa<;:c3o Oynabook, urn micro do tamanho movel de urn 2002). tambem come90u a desenvolver pesquisas para computaC;80m6vel e no primeiro semestre de 1990, anunciou seu novo aparelho, 0 t Newlon. Este modele 1992, 0 Newton consistia em urn computador capaz de reconhecer configura9ao de 1MB de memoria e transferencia de dados a 38,5Kbps FIGURA 1: Modelo Newton fabricado pela Apple (1992). FONTE: http://www.mercadolivre.com.br/jmli!em?sile=ML8&id=18706040 ACESSO Em 1993, a Motorola POA Gecko, eo ExpertPad escrita. Em (visualizado na Figura 1), estava sendo comercializado numa desenvolveu 0 Envoy. (com 0 sistema operacional do Newton), (ibidem). em 12104/2004 No mesmo ano foi lan9ado 0 Zoomer (um clone do Newton lan9ado pela Sharp) (ibidem). ( da Tandye 0 Casio) 15 Em 1994, a IBM e a Bell South lan,aram Link. No ano seguinte, a Motorola come,ou Em 1995, a fabricante de modems mar,o de 1996, lan,ou 0 Pilot 1.000 e 0 0 Simon a vender US. Pilot 0 e a Sony lan,ou Envoy Robotics 0 Magic (ibidem) adquiriu a Palm, que, em 5.000. No final de 1997 a Palm decidiu licenciar 0 sistema Palm OS. Em maio de 1999, um micro de mao jil podia se conectar a Intemet (ibidem). Pode-se observar no QUADRO 1, 0 crescimento das vendas de dispositivos m6veis do ano de 2001 com previsao ate 0 ano de 2008. QUADRO 1 - VENDAS DE DISPOSITIVO M6vEL : ". -"- :. 2001 2002 2003 2004 2006 2008 Worldwide USA W. Europe 2.1.2 Plataforma PocketPC Os dispositivos da plataforma PocketPC Samsung possuem, processadores Intel ou (dentre outros), com velocidade variando entre 200 a 400 megahertz, mem6ria RAM de 32, 64 e 128 megabytes expansivel atraves de cartoes de mem6ria, tela com resolu,ao de 240 x 320 pixel, 65.000 cores, teclado e slots para 16 saida e entrada de dadas. Suas dimensoes variam entre 11,4 x 7,0 x 1,4 em e 14,0 x e 8,8 x 2,0 em, seu peso pode variar entre 123 a 254 gramas. A Figura 2 apresentada urn modelo de PoeketPC (COSTA, 2003). FIGURA 2: Modelo FONTE: IPAQ 2210 fabricado www.hp.com.brACESSO pela HP/Compaq em 30/04/2004 Apesar dos avanl'os da plataforma PoeketPC usa, a tradicional pequena interface visual do Windows tela dos computadores de (2003). em termos de faeilidade de ainda nao funciona mao, que ficam bastante muito bem na congestionadas, principal mente na hara de digitar textes au preencher planilhas, onde metade da tela e oeupada por urn teelado virtual (ibidem). as dispositivos PocketPC interno. Par plataforma dadas, Qutro lado, PalmOS. entre reconhecimento eles 0 sistema 0 de voz tern razoavel eapacidade de armazenamento necessitam de mais operacional reconhecimento (ibidem). de mem6ria oferece escrita, as dispositivos da mais modos de entrada que de alfabeto sintetico e ate 17 Pode-se observar no QUADRO 2, 0 percentual de crescimento dos Sistemas Operacionais em relac;ao aos dispositivos vendidos, com previsao ate 0 ana de 2008. QUADRO 2 - CRESCIMENTO DE VENDAS POR SISTEMA OPERACIOANAL 2.1.3 Plataforma Os modelos processadores PalmOS da plataforma da Intel, Motorola PaJmOS ou Texas sao equipamentos Instruments. que Sua velocidade possuem pede variar entre 16 e 200MHz, memoria RAM de 2 a 64MB, tambem expansivel atraves de cartoes de memoria. Sua tela tern resolu9ao de 160 x 160 a 320 x 480 pixel, e vai 18 de 2 a 65.000 cores. Possui teclado e partas para dispositivQS de entrada e saida de dados. Sua dimensao pode variar de 9,9 x 7,5 x 1,6 a 13,9 x 7,5 x 13,1cm e seu peso vai de 130 a 291 gramas conforme Figura 3 (COSTA, 2003). FIGURA 3: Modele Tungsten-E fabricado pela FONTE: www.pafmone.com ACESSO em PalmOne (2004). 03/0612004. Os equipamentos da plataforma Pa/mOS destacam-se entre outros motivos pelo baixo pre90 dos equipamentos comparando-se com as dispositivos da plataforma PocketPC. 2.2 SISTEMAS OPERACIONAIS Sistema Operacional PARA PDA e urn conjunto de programas e funyoes que, ocultando os detalhes do hardware do eomputador, afereee aa usuaria uma forma faeil e flexivel de controle e aeesso aas seus recursos (ARAUJO, 2003). Os sistemas 19 operacionais Microsoft mais comuns para dispositivos e Palm OS da Pam/Source. PDAs, sao: Windows A seguir apresentamos PocketPC uma introdu9ao da a estas tecnologias. 2.2.1 Windows PocketPC a Windows. Windows PocketPC 0 usuario tais como: mantem tem possibilidade cartoes de modem, que 0 Pode-s8 diretamente entre outros Windows continua PocketPC Windows PocketPC com 0 o apresentam de hardware coloridas, cabos de calendario da tecnologia e inclusive os e-mails Dessa forma, garante-se maior flexibilidade Wireless quanta com 0 dos Server 0 ambiente auxilia a aos usuarios. 0 de rede tanto de tecnolagias mais (MIWA, 2003) Windows dispositivos aplicativos interface Eo de sincroniza,ao atraves possibilita uma conexao segura com usa de tecnalogia tradicionais. oferece e vice-versa, e tambem da dispositivos digitais de correio eletr6nico. das informayoes basicas (MIWA, 2003) atualizar dados de agenda, com aos servidores atualiza9ao outros flash, cameras dados do PDA com os do computador ActiveSync. caracteristicas de instalar memoria saida de video e porta de impressao, Uma facilidade as PDA PocketPC, disponibiliza que, em sua interface versoes de programas sao familiares inclusos nos portateis sao descritos no Quadro podem ser visualizados na Figura 4. Microsoft aos usuarios. para Alguns dos 1, e as interfaces que 20 QUADRO 3 - APLlCAC;;OESDISPONivEIS NO WINDOWS POCKETPC DESCRI AO Pode-se visualizar textos e e-book's. Navegador de internet, possibilita visualizayao de paginas Web. APLICATIVOS Microsoft Reader Pocket Internet Explorer MSN Messenger Cliente para traca de mensagens, imagens e videos instantaneo. Windows Media Player Pocket Access (Professional Edition) Pocket Excel Pocket Outlook Tocador de visualizador de sons e imaqens. Banco de Dadas para pequenas aplica~6es. Planilha de calculos Cliente de Correia Eletr6nico e organizador pessoal Criader e visualizador de apresenta90es Editor de texto - ret"ada da Revls!a INFO EXAME, n' 207 - Junho/2003. NOTA Informayao Pocket PowerPoint Pocket Word ij""MI;W',.,!.i@ T.,I ••j~"'theseW•••ile.~d ••• t.! ljoBIlIii!l!;"'E 11234.567890.-+ Ta q W Il CAP a s d Shut z x ( etl;iu . r t y fOil Y b i u j 0 k n m, P [ ] I;' tt;:.,. Qrl':;:~.~~ ~ SonylUSA PocketPCW~b ~~ I •....• \ Vie" FIGURA 4: Interfaces rook"@'}QGl das Aplicat;6es Pocket Word, Excel e Internet Explorer, FONTE: www.hp.com.br ACESSO em 17/05/2004 respectivamente. 2.2.2 PalmOS Urn dos primeiros e mais conhecidos sistemas operacionais para handhelds existentes no mercado, 0 Palm OS, sofreu ao fongo dos anos, modifica~oes e 21 gradativas melhorias. Hoje e considerado como sendo urn dos melhores sistemas operacionais para equipamentos portateis (MIWA, 2003). o PalmOS aplic890es, e 0 possui varies como as ferramentas AppForge, recursos para facilitar de desenvolvimento 0 desenvolvimento Code Warrior, Sattelite de Forms que permitem a cria,ao de aplica,oes de forma eficiente e rapida. (ibidem) Uma das ferramentas mais comuns e uma ferramenta HotSync, fornece uma ferramenta chamada para os usuarios da plataforma que instalada de c6pia de segurany8 no computador e sincronismos PalmOS do usuario, dos dados entre PC e PDA (ibidem). As interfaces que de alguns aplicativos disponiveis para a plataforma PalmOS podem ser vistas nos quadros da Figura 5. QUAORO 4 - APLlCA<;OES OISPONivEIS NO PALM OS APLICATIVOS OESCRI AO Cantatas Agenda Taretas Aplicac;::6es com recursos de organizador pessoal. Calculadora Memorando ·WordToGo ·SheetToGo ·SlideshowToGo ·DataViz Mail PDFToGo ·PicsToGo ·SmarlCharl Editor de textos. Editor de planilhas. Editor de apresentag,oes Cria e Edita mensagens de correia eletr6nico Visualizador de documentos do tipo PDF Visualizador de Imagens Editor de graticos * Ferramentas compativeis com os produtos similares da Microsoft. - retJradada Revista INFO EXAME, n0 207 NOTA. Informa,ao Junho/2003. 22 .. ~. ~!:6j! , ndd,r •• c ••dloor. D.ahB q".,t _. ~. ( ,,, I •• Ilio •• h; k 1 ; , ~ " m. .., •• k s •.••• t;ty ~n ~~ FIGURA 5: Interfaces do Sistema Operacional PaimOS e os aplicativos de Agenda e Contatos. FONTE: www.palmsource.com ACESSO em 03/06/2004 2.3 MEIOS DE COMUNICA9Ao Comunicac;:ao e urn ate realizado comunicado entre urn comunicador (receptor) atraves de um rneio a qual e (emissor) e 0 utilizado para fazer com que a mensa gem chegue ao destino. As duas forrnas mais comuns de se estabelecer comunicac;:ao sem fio entre PDAs sao: Bluetooth e Wireless. 2.3.1 Bluetooth Em 1998, cinco empresas um consorcio denominado (Ericsson, Bluetooth expandir e promover a tecnologia Bluetooth de comunicac;:ao. A Dinamarca, parecer Bluetootll 0 escolha rei Harald uma escolha e unificayao. Blaland, curiosa, do Nokia, IBM, Intel e Toshiba), SIG (Speciallnlerest nome e estabelecer e uma mais conhecido Group) com 0 formaram objetivo de urn novo padrao industrial homenagem como Harald ao unificador Blueloalh. ao que tudo indica, a paJavra-chave Apesar da de por tras de 23 Atualmente, 0 de 1400 empresas suporte cons6rcio de todo de companhias 0 Bluetooth mundo. lideres interessadas no desenvolvimento fazem do parte Motorola, empresas DoCoMo, Philips, e uma comunicac;;c3o sem como fic (wireless), celulares, Samsung, podem mouse, atraves padrao Dell, HP, e Texas 0 e pes na nova especifica(fao. Siemens, teelado, e sem que 0 de uma uma ampla scanners, etc.) de uma forma bastante automatica Blue/oath assegurar eom eletrodomesticos Compaq, de and as conectar utilizar cabos de li9a9030. A ideia e permitir de forma 3earn, especificaC;;<3o aberta os usuarios fixos (PCs, impressoras, telefones telecomunica.y6es, de cerca rapidamente Ja Lucent, Microsoft 2000). Bluetooth especificac;;ao, cresceu de produtos baseados consorcia NTT (HAARTSEN, em SIG jii conta com a participa9ao Este cons6rcio tecnoiogia de radio. Par variedade etc.) e m6veis para meio dessa de dispositivos (laptops, PDAs, simples, sem a necessidade a interoperabilidade usuario necessite visa facilitar as transmissoes padrao de desses dispositivos se preocupar com isso. de voz e dados em tempo 0 real, prote~aocontra interierencia e a seguran~ados dados transmitidos (JR. RAVAGNANI,2001). Dispositivos Bluetooth na faixa ISM' centrada alguns grupos formalmente reservada recentemente tem side aberta mundialmente Como as para operam de usuarios em 2,45 GHz, que era profissionais, mas que para uso comercial (ibidem). regulamenta~oesem diversas partes do mundo sao diferentes, ja existem iniciativas para uma padroniza~aodo espectro de freqOencia da faixa ISM, objetivando assegurar uma compatibilidade mundial de comunica90es (ibidem). 24 A ideia inicial do Bluetooth para estabelecer projeto, comunicayao e basicamente entre viu-se que esta tecnologia exemplos dispositivQs. pode oferecer mouse, teclado conexao Contudo, muito com 0 de cabos andamento mais possibilidades. do Alguns PC au laptop 0 ate mesma a rede e impressoras, scanners, local; com notebook, automatica quando as aparelhos encontram-se pr6ximos, podendo assim, por exemplo, envia as mensagens recebidas de 0 usuario idenlificador possa correia pessoal comunicar residElncia: aD chegar 0 usuiuio carteira numero 0 com que urn dispositivQ Qutros dispositivos sem que do usuario Bluetooth em casa, a porta automaticamente de dinheiro, valor da mercadoria de dispositivos se compararmos Internet com i550; fazendo com da em sua S8 destrava e as luzes sao acesas; eletr6nica desconta eletronico S8 preocupar S8 para o e via celular precise que ao fazer compras, uma registradora adquirida. pod em se conectar com a rede com cabeamento por isso, uma rede com esta tecnologia pode apenas FceqOencia de emissao de ondas de radio, que era somente restrita as areas lndustriais, Medicas e Cientificas. 2 a necessidade (ibidem): conexao sem-fio entre limitado, eliminar 0 ao alcance mesmo e bastante ser local (ALECRIN, utilizada tempo para transferencia e curto, 2003). de dados, 25 2.3.2 WIRELESS LOCAL AREA NETWORK As Redes Locais fedes convencionais flexivel, com fio, fornecendo fadl configura9ao de campus. 8em Fio (WLANs) Sendo assim, e com as (WLAN) constituem-se as mesmas como funcionalidades, boa conectividade WLANs cornbinam mas de forma em areas mobilidade as uma alternativa prediais do eu de usuario com coneclividade, e velocidades (SILVA, 1998). Alraves da uliliza,ao de portadoras de radio ou infravermelho, as WLANs eslabelecem a comunica,ao de dados enlre os ponlos da rede. Os dados sao modulados na portadora de radio e transmitidos atraves de ondas eletromagneticas (ibidem). Multiplas uma interfira especifica portadoras na outra. (transmissor/receptor) local Ethernet comunicac;ao de semelhante 3 Roaming: Para extrair os dados, e rejeita as outras portadoras Num ambiente pontos de radio podem tipico, como 0 vizinhos, a um sistema Pontos mostrado de acesso num de telefonia vizinho receptor sintoniza na Figura 6, (access (com fio). as pontos com a rede convencional, acesso 0 num mesmo meio, numa sem que frequemcia de freqO€mcias diferentes(ibidem). ou ponto de acesso convencional coexistir point) de acesso 0 dispositiv~ e conectado de celular (ibidem). fora da rede de alcance. micro a uma rede nao apenas como tam bern intermediam esquema transceptor celulas 0 fornecem trafego com a com os roaming3 26 FONTE: FIGURA 6: Rede Wireless htlp:llwww.rnp.br/newsgen/980Slwireless.html, Esta em desenvolvimento cujo objetivo roaming e garantir atraves das celulas. comunicarao 0 protocolo a interoperabilidade 0 protocolo LAN t1pica ACESSO lAPP em: 15/05/2004 (Inter-Access entre fabricantes Point fornecendo lAPP define como os pontos atraves do backbone da rede, controlando Protoc00, suporte de acesso a se os dados de varias estagoes moveis (ibidem). Ha varias tecnologias suas particularidades, algumas tecnologias a) Sistemas suas limita((oes apenas 0 nas redes locais sem fio e cada uma tern e suas vantagens. das mais empregadas Narrowband: numa freqGencia de radio passive], envolvidas suficiente Os sistemas especifica, narrowband mantendo para passar A seguir, sao apresentadas (ibidem): 0 (banda sinal de radio as informagoes. estreita) 0 operam mais estreito 27 b) Sistemas tecnica Spread de espelhamento provendo consumo maior seguranga, Sao mais utilizados atualmente. com sinais de radio freqOencia integridade e confiabilidade, em Utilizam de banda troca a larga, de urn maior de banda. c) Sistemas utilizam Spectrum: espectral Infrared: frequencias eletromagnetica. muitas Igualmente Para transmitir altas, a dados urn paueD luz, a sinal os sistemas abaixo da infravermelho infravermelhos luz visivel no espectro naD pade penetrar em objetos opacos. Os sistemas muito limitada Area diretos (em torno de 1,5 metro). Network) WLANs infravermelhos como, par exemplo, de baixo custo fornecem Sao comumente utilizados uma distancia em PAN (Personal os POAs, e ocasionalmente sao utilizados em (ibidem). Algumas das vanta gens apresentadas pelas tecnologias Wireless sao esperar pela (ibidem): Conexao conexao Nao Usa seja, Continua, Jigou com servidor. 0 Telefone, nao paga·se 0 micro, Esta conectado 0 pelo sinal chega pulsa caso de conex6es discadas; Alta Performance, a conexao a do acesso discado; naD precisa mais 24 horas por dia., ao micro via ondas telef6nico enquanto se da a uma velocidade de radio, ou navega, isso no sempre superior 28 Alta imunidade micro ondas, 0 de fen6menos As comunicayoes como organiza<;oes a ruldos, e imune sistema sem fio necessitam que aspectos a qualidade ferramentas que regulamentam e Internet utilizadas de suporte. 2.4.1 Plataforma A precisam do produto constru<;:ao de sistemas respeitar regulamenta<;oes locais, bern comunicac;:oes. E par mais facit de ser burlada do que sistemas ser avaliados final, quando Urn aspeclo envolve a tomada do desenvolvimento de grande de decisao para a codifica<;:ao do programa Neste item, para dispositivos apresenta-se duas de uma relevancia, que a respeito das e a infra-estrutura das plataformas de moveis mais utilizadas. .NET plataforma desenvolvimento alta, raias e Qutras interferenclas a Opera9<30 dessas e para um problema. a serem Ihe selVira muito DE DESENVOLVIMENTO soluc;:ao computacional afetara a chuvas, freqOencia (ibidem). 2.4 PLATAFORMA Varios utilizamos metereol6gicos. tratar~se de uma faixa de radio aberta, fisicos tradicionais quando .NET (Ie-se "dot nef') de aplica<;:6es para ambientes (WAKEFIELD, 2000). Oferece um e um ambiente cliente/selVidor, ambiente que permite dispositivos 0 moveis de desenvolvimento e 29 integra9ao entre que aplicativos transayoes utilizados. sistema 0 XML WEB Services' novas independentes Isto e (legacy do sistema passivel operacional, e a aplica9ao. ja existentes ou gravas operacional Microsoft .NET possibilita conectem ou hardware a uma interface e chamada a qual A plataforma systems), seus dados que estao que fica entre sendo a aplicayao .NET Framework. e e 0 (WAKEFIELD, 2000). o Microsoft .NET Framework Common Language Interpretador que a aplicac;ao e 0 Classes Linguagem utilizando Bloco plataforma, resumidamente, de seguinte uma das ferramentas Notas); a seguir, de c6digos desenvolvidas linguagem intermediaria chamada Linguagem Intermediaria Microsoft); de Execu9ao): intermediiuio que contem em linguagem que com poe a plataforma de desenvolvimento entre urn conjunto C, usadas por .NET; para cria9ao de programas a partir de sites na Internet. de construry8o processo: 0 c6digo de desenvolvirnento este Comum par ler urn c6digo Peda90s a processo 0 (Linguagem operacional; normalmente que serao executados Nesta Runtime sistema todas as linguagens ASP.NET: de tres partes (ibidem): e responsavel do Framework: de fungoes, envolve consiste c6digo MSIL e disponiveis compilado (Microsoft e, finalmente, e execu9c3o e escrito (Visual aplicac;oes Studio. NET, e transformado Intermediate ao ser executado 4 Conjunto de pad rOes abertas que incluem XML, para fornecer oulros servi'Yos au aplica'Yoes independente do local e da plataforma de pelo desenvolvedor em uma Language ou pela primeira acesso a sistemas, conteudos de hardware (SHORT, 2002). e 30 vez na maquina, a Common Language Runtime Ie 0 c6digo em Microsoft Intermediate Language, 0 transforma em linguagem de maquina, e 0 armazena na mem6ria. 2.4.2 Plataforma JAVA A plataforma Java surgiu em 1995, produzida pela Sun Microsystems parte de urn projeto desenvolvimento chamado softwares de forma que a arquitetura de como Green. Seu faco principal era a abstra9ao de hardware de fosse irrelevante para a aplica,ao (JUNIOR, 2002). A plataforma Java passui importantes caracteristicas que, no seu conjunto, diferenciam-na de outras linguagens de programa,ao, entre as quais (ibidem): Orientada a Objetos, por tratar-se de uma linguagem que oferece mecanismos de abstra9aO, encapsulamento Portabilidade, executada e hereditariedade; ou seja, uma aplica9ao desenvolvida em diferentes sistemas de altera,ao de c6digo, gra,as operacionais, em Java pode ser sem a necessidade a "Maquina Virtual Java" (JVM); Multitarefa, a linguagem permite que sejam rodadas ou executadas multiplas rotinas concorrentes, Quando urn aplicativo de c6digo chamado bytecode, JAVA possibilitando sua sincroniza4Yao. e compilado e criado urn programa com urn tipo sendo que a Maquina Virtual Java (um tipo de emulador de sistema operacional), usa as fun,oes e comportamentos do mesmo, Ie e executa as instru,oes do JAVA bytecode (FERGUSON, 2002). 31 o JAVA bytecode tern uma performance compilado para a maquina especifica, para a maquina 0 programador aplicac,;:ao, par exemplo: baixa pais quando tern urn controle em uma linguagem Atualmente existem tres versoes a) J2SE (Java Standard o J2SE representa muito similar a linguagem Existem duas 0 0 comparado a urn programa e compilado programa maior sabre C rotinas de alocac,;:ao e desalocac,;:ao de memoria S8 0 direto a infra-estrutura programador da cria suas proprias (ibidem). para a plataforma JAVA (ibidem): Edition). "JAVA JAVA Classico". Em termos que fai lanc;ada ferramentas principais JDK (Java Development para 0 de funcionalidade no inicio pela desenvolvimento ela e Sun Microsystems. de aplicac;6es J2SE (ibidem): Kit): inclui bibliotecas p.a~r6es necessiuias compila~ao do programa (ibidem); JRE (Java Runtime Enviromment). 0 compilador para pacote 0 JAVA Oavac) e as desenvolvimento que possibilita somente e a execuc;c3o do programa. b) J2EE (Java Enterprise Tecnicamente aplicac;oes as maiores empresariais a cria~ao de aplica~oes c) J2ME especificas (Java Edition), beneficios voltadas Micro agrega algumas versao para a Internet, colaborativas Edition), para desenvolvimento desta vers~o funcionalidades possibilidade ao J2SE. de desenvolver al8m de uma tecnologia e distribuidas de aplica~oes ea que ap6ia (ibidem). reduzida com bibliotecas para a plataforma e fun~oes movel (ibidem). 32 Na FIGURA composta 7. podemos compreender melhor como a Plataforma JAVA esta atualmente. ~ J2SE J2EE FIGURA 7: Plataforma JAVA. Fonte: Mobile .NET, 2002, Pg 133 2.4.3 XML Em certa momento tornaram visiveis definic;6es do desenvolvimento da WEB, as limitac;6es e sua falta de extensibilidade ambiguas permitiam frustava uma proliferary8o da HTML as desenvolvedores, de informac;oes 5 S8 suas mal estruturadas, dificeis de serem recuperadas. Desta forma comandos criados como extens6es esta ameaya a interoperabilidade tecnologia de folhas poderiam ser de estilo para usadas 5 Hypertext Markup Language World Wide Web Consoriion, I> especificos de formata((80 da HTML par fornecedores no lugar a e escalabilidade das plataformas fcram de navegadores. Em resposta da web, W3c" criou uma 0 a HTML, as Cascading Style Sheets ICSS), que de marcac;oes linguagem para constrUl;ao organizaca.o qu estabelece proprietarias. a de paginas na Internet. os pad rOes para Internet. W3C tambem 33 acrescentou uma extensibilidade ilimitada ao HTML. nasceu a eXlensibile softwares, Language Em razao disto, em 1998, (LIGHT, 1997). (XMLJ e uma linguagem para representa9ao dos dados, e XML torna-Ios Markup legiveis para 0 que pessoas, aD mesma 0 faz de farma a tempo em que sao manipuli'IVeis par e obtido par meio de um conjunto de marcas (tags) mais poderoso, flexivel e extensivel que os da HTML (ibidem). e XML inerente acessivel simplicidade. documento XML a todos os niveis de programadores 8aseia-se mesma primitivas. Contudo 0 com XML nao em texto, qualquer as ferramentas S8 de limita apenas por causa de sua usuiuio processamento a textes, tambem pade criar de texto urn mais pade descrever imagens, graficos vetoriais, anima90es ou qualquer outro tipo de dado (ibidem). A XML consiste em tres partes principais (ibidem): XML-Linguagem: a verdadeira especifica9ao da linguagem XML, define conceitos cruciais de documentos XML valid as e bern formatados; XML Liga90es: a XML tem capacidade de liga90es que vai muito alem daquelas fornecidas pela HTML, com suporte para desempenho das liga90es e urn contrale melhor sabre a conduta das lig890e5; • XML Estilos, ou XS: documentos XML podem ser moldados usando mecanisme CSS fornece sua 0 (conforme mencionado acima). Porem, a XML propria e bern sofisticada baseada no padrao DSSL linguagem de folhas de 85ti105, (traduzindo, Documento de Estilo e 34 Especificayoes de Semantica da Linguagem), como uma alternativa ao CSS. 2.4.4 MICROSOFT o Microsoft versao reduzida soluc;oes SQL SERVER CE SOL Server 2000 Windows CE Edition (SOL Server CE) e uma do Microsoft SOL Server 2000 destin ada ao desenvolvimento corporativas para equipamentos m6veis nos base ados de sistemas operacionais Windows Pocket PC (PERKUS, 2002). Mesmo em equipamentos tao compactos, 0 SOL Server CE oferece caracteristicas de bancos de dados relacionais (como processamento otimizado de querys e suporte Protocol a preserva recursos De acesso remota, replica9ao e prote9ao de dados sabre HyperText Transfer valiosos para 0 (HTTP), equipamento transagoes), com consumo minima que sistema operacional (ibidem). as informa90es podem ser trabalhadas off-line m6vel) e serem sincronizadas posteriormente (no proprio com sistemas corporativQs centra is (ibidem). Algumas de suas caracteristicas (ibidem): Integridade referencial e operayoes "em cascata"; Manipula9ao de varios tipos de dados (tinyint, smallint, integer, bigint, real, numeric, float double, bit, binary, datetime); 32 indices por tabela, indices multi-coluna; varbinary, image, money, 35 Suporte a transay6es; Comandos SQL com maior funcionalidade (inner/outer having); Compressao de dados em "tempo de sincronizac;:ao n • join, group by, 36 3 PROJETO 00 PROJETO 3.1 APRESENTAr;Ao Nome do Sistema: MOB Sehool- Mobilidade Eseolar. Contexte datas Oesejado: de provas, testes as farae todo professores esporadicos e entrega 0 agendamento de trabalhos atraves referente a do dispositiv~ PDA no software MOB School - Mobilidade Eseolar, as anota90es de presenl'a diaria serao digitadas tambem para anexarem enviarao nos livros, estes conhecimento dados de para todos. no software 0 site as alunos dispositiv~ do tipo handheld com a baixa destas agendas diariamente estes dad os. 3.2 FUNCIONAMENTO e poderao atraves de uma conexao e 0 as na Intranet que par da sua ser impressos com a Intranet instituil;ao vez, tambem de as relat6ri05 ou via rede ensina possuem para urn software MOB Sehool- Mobilidade Eseolar faraD faltas lanyadas onde poderao ter atualizado 37 1) 0 Professor devera fazer acesso de aulenticac;ao acesso 2) Em seguida devera tazer para aquela estara trabalhando, Dai em diante menu atraves de uma tela 0 nome e senha para ao sistema. informara 3) ao sistema aonde esle ira infonnar 0 a parametrizac;ao sessao, Disciplina, professor do sistema para OU Turma e escolhera utilizagao: do sistema, aquele 0 acesso 0 aonde Curso que Turno. uma das opgoes atraves Agendar Atividades, do Langar Notas, Langar Faltas, Fazer a Diario de Classe. 4) Ao termino seu sistema devera do dia 0 professor com 0 sistema ser feita atraves devera tazer uma sincronizagEio da Instituic;ao do professo de Ensino, de Sincronia do esla tarefa do Sistema, 38 todas as movimentavoes feitas no sistema serao compactadas dentro de arquivos eletronicos que serao posteriormente atraves rede de uma sem fic ou rede convencional enviados para a Instituic;:ao de Ensine. 5) Eo aconselhavel termino do dia. que se tambem se fa9a um backup do sistema ao 39 4 PROCEDIMENTOS METODOLOGICOS o processo de pesquisa para 0 desenvolvimento deste projeto come,ou a busca de informac;oes desenvolvimento existentes na de aplicativos Internet sabre para computayao bem como as formas como esta mercado 0 com para movel, as principais plataformas para desenvolvimento destas aplicac;oes, como pode ser vista nas referencias. Em seguida foi realizado um estudo mais aprofundado em cada uma destas tecnologias resolver 0 existentes problema. o processo projeto, ja atraves de livros, onde S8 a melhor forma para Uma das maiores dificuldades que foi encontrado durante tode foi a busca de material que buscando Irata de uma bibliogratico nova para plataforma, embasamento que ainda le6rica encontra-se do em expansao. Para 0 desenvolvimento do projeto de software utilizamos a metodologia de desenvolvimento proposta por REZENDE (2002) que segue as seguintes etapas: Estudo Preliminar: Analise inicial do sistema, poderao ser gerados e principais necessidades objetivos, custos que do cliente ou usuario. Analise do Sistema Atual: Estudo dos processos, procedimentos e tarefas que aprofundamento serao automatizados pelo novo software e nos requisitos funcionais do novo sistema. Projeto L6gico: Prototipal'ao do projeto, desenho das suas telas, tabelas do banco de dadas, fluxos de dados. 40 Projeto Fisico: Oesenvolvimento Projeto Implanta,ao: e codifica~ao do software. Chamaremos esta lase Apresenta,ao, por designar melhor desenvolvendo nesta etapa, ou seja, a apresentavc30 0 de Projeto trabalho que estaremos do projeto para a banca. Esta metodologia loi escolhida por possibilitar um bom planejamento dos trabalhos de desenvolvimento do projeto, assim como uma forma eficaz de realizar toda a documenta,ao tecnica do mesmo, a qual encontra-se no ANEXO 1. Ao terminG do desenvolvimento (Projeto de Software), no ANEXO verificarmos a integridade do sistema do software conforme as normas definidas lizemos testes de CAIXA PRETA para com as requisitos funcionais Podemos verilicar no QUADRO 5 - TESTE DO SOFTWARE obtivemos: QUADRO 5 - TESTE DO SOFTWARE USUARIO Marcelo Santos PROCESSO 0- Login 1 - lnformac6es Iniciais 2 Atividades 3 - Notas 4 - Faltas 5 - Oiario de Ciasse 7 - Sincronia 8 - Menu Principal 9 - Atividades Consulta 10 Oiario de Ciasse Consulta 11 - Chamada Consulta 12 - Notas Consulta 13 - Backup 14 - Restore Marcelo Santos Marcelo Santos Marcelo Santos Marcelo Santos Marcelo Santos Marcelo Santos Rhuan Moraes Rhuan Maraes Rhuan Moraes Rhuan Moraes Rhuan Moraes Marcelo Santos Marcelo Santos levantados. os resultados que CONFORME SIM SIM SIM SIM SIM SIM SIM SIM SIM SIM SIM SIM SIM SIM 41 5 CONCLUSAO A partir do momento torna mais a9il e seguro 0 que inovamos processo desenvolvendo uma ferramenta de troca de informa<;oes entre que professores, alunos e Instituiry30 de Ensino, alguns aspectos tambem devem ser considerados no momento da implanta,ao da solu,ao proposta. Nos QUADRDS 1 e 2, percebe-se a evolu,ao e de dispositivos moveis, bern como a tendencia CE (Pocke/PC 2003), 0 crescimento da plataforma do Sistema Operacional, Windows tornar-se a plataforma lider de mercado e de preferencia entre os usuarios. No ANEXO 1, item 2.2.6.2, empecilho hardware mostra que 0 fator custo pode vir a ser um para a implantac;:ao da soluc;ao, dispositivos Pocket PC equipados com para conectividade em redes sem fio au equipamentos que envolvem uma solU(;:ao com bluetooth ainda e muitos ainda precisam Entretanto 0 buscam urn esparyo para S8 sedimentarem ser importados, tornando 0 usuario final. estudo para desenvolvimento de solu,oes para a plataforma movel se mostrou muito util na medida que se apresenta, soluyao que vira otimizar, no caso apresentado, no agendamento, alto seu custo para no mercado 0 a longo prazo, uma trabalho burocratico do professor lanc;amento e publicac;ao das informac;6es e rotinas de aula e buscara alternativas para aqueles que nao pod em dispender em frente ao computador, conectado na Intemet. de horas de trabalho 42 Como trabalhos futuro, pode-58 sugerir 0 desenvolvimento de uma ferramenta que fa,a a integra,ao do banco de dados da Institui,ao de Ensino e banco de dados dos dispositivos Pocket 0 PC e as valida,oes, consistencias e criptografia dos arquivQs trocados entre as partes. A implantav030 de tais ferramentas deixaria a treca de informa~5es entre as partes mais ageis e segura. 43 REFERENCIAS ALECRIN, Emerson. Tecnoloia Bluetooth, Julho, http://www.ic.unicamp.br/-ra007293/bluetooth/bluetooth.html. 2003. Disponivel Acesso em: em: 06/04/2004 ARAUJO, Fabio. Material didatico de Sistemas Operacionais, Janeiro, 2003, 1. CASTELLANI, Marcelo Fontes. Tecnologia http://www.palm-br.com.br/artigos/casteliani2.htm. PDA, 02, Visitado CONHE<;A a Hist6ria do PDA. Folha de Sao http://www1.folha.uol.com.br/folha/informatica/ult124u9069.shl. 2001. Disponivel em 03/06/2004. Paulo, 2002. Disponivel Acesso em: em: em 11/05/2004. COSTA, Eric. Revista InfoExame. Junho, 2003, 51-77. D'ANGELO, Fernando. Microsoft.NET A plataforma Java Novembro, 2003. Disponivel http://www.aspbrasil.com.br/tutoriais/detalhes.aspx?codConteudo=1274 da Microsoft, Acesso em em 27/04/2004. HAARTSEN. FERGUSON, JUNIOR, J. C. The Bluetooth Radio System, Fevereiro, Derek. Peter Jandl. Mobile .NET, Janeiro, 2002. Introduqao a JAVA, Janeiro, 2000, 6-8. JR. RAVAGNANI, Wanderley. Bluetooth, Setembro, http://www.ic.unicamp.br/-ra007293/bluetooth/bluetooth.htmI LIGHT, Richard. 2000, 28-39. 2004. Disponivel em: Iniciando em XML, Marl'o, 1999, 12. MIWA, Carlos Mitio, Revista Eletr6nica Infomnation Week. Janeiro, 2003. Disponivel em http://www.informationweek.com.br/iwlab/artigo.asp?id=20361 Acesso em 20/04/2004. REZENDE, Denis Alcides. Brasport Janeiro, 2002. ROMAN, Steven. Engenharia de Software e Sistemas de Informaqao, Ed. Win32 API Programming, Janeiro, 1999. SILVA, Adailton J. S., As Tecnologias de Redes Wireless, Maio, 1998. Disponivel em: http://www.rnp.br/newsgen/980S/wireless.html. Acesso em: 15/05/2004 SHORT, Scott, Building Janeiro 2002, 10. XML Web Services for the Microsoft .NET Plallaform, 44 PERKUS, SQL SERVER 2000 http://www.pekus.com.brlsqlserverce.htm PRESSMAN, R. S., Engenharia WAKEFIELD, Cameron. YOURDON, E. Structured for Acesso de Software. VB.NET Design, CE, 2002. em: 19/05/2004. Janeiro, 1995. Guia do Desenvolvedor, New York, 1978. Diponivel Janeiro, 2000, 5. em: 45 ANEXO 1 1. DESENVOLVIMENTO 1.1. ESTUOO 1.1.1. PRELIMINAR Nominar Equipe 1 1 1 1. Determinar participa90es e responsabilidades RESPONSABILIDADE NOME FUN9AO Equipe Teenica Marcelo Augusto Vieira dos Santos Analista ProQramador Rhuan Cristiano Moraes Analista Equipe T ecnica Programador Fairus Manfroi Coordenadora Gestora do Pro'eto 1.1.2. 1.1.2.1. Identificar Necessidades e Diretrizes Obter Diretrizes para controle de notas, faltas e agendamento de atividades como Software trabalhos, testes e provas bimestrais e informavoes escolares para 1.1.2.2. 0 diarios de classe para 0 professor. Agenda de aluno. Planejar 0 Trabalho Plano de Trabalho: RESPONSABILIDADE SUB FASES DATA INICIO FIM Equipe Tecnica e Gestora do Projeto . Nominar Equipe 16/02/04 16/02/04 - Sala de aula, papel, - Identificar as Necessidades e Diretrizes 17/02/04 17/02/04 - Sala de aula, papel, 18/02/04 20102/04 - Sala de aula, papel, 21/02/04 01/03/04 - Definira Estrategia da Analise do Sistema 05/03/04 - Sala de aula, papel, 05/03/04 - Sala de RECURSOS caneta. caneta. - Detalhar os Requisitos caneta. caneta. 46 Atual - Aprovar 0 Estudo Preliminar 1.1.2.3. Levantar as Necessidades Principais Informay6es no momento em que eu quiser, no local que eu estiver. Agendamento e informac;:oessabre 0 andamento do curso no ana letivo sincronizadas entre professor e aluno. Praticidade e rapidez no manuseio do software no dispositiv~ PDA C6pia s8gurany8 de dispositiv~ das informac;6es armazenadas no PDA Si9110 e seguranC;8 na troca de informac;:6es entre 0 dispositivo handheld 1.1.2.4. Levantar e 0 site da institui9ao os Problemas Atualmente de ensino. Globais a tempo de atualiz8yaO faltas no site da instituic;30 das informa96es sabre notas e de ens ina para conhecimento dos alunos e de aproximadamente um bimestre, ou seja, a informac;ao nao e a9i1. Na maioria dos casas, a processo de de provas e entrega forma oral, 0 de trabalho comunic8y3o e agenda menta entre prolessores e alunos e leito que acarreta na perda das informac;:6es caso de ° aluno falte no dia da comunicac;:ao. Para a informac;:aochegar ao aluno, primeiro 0 professor escreve no livro de chamadas e depois redigita as informac;:6es no site da institui9ao de ensino, provocando 0 retrabalho. 47 1.1.3. Detalhar os Requisitos Funcionais 1.1.3.1. Determinar Numerar os Objetivos Principais e nominar as requisitos funcionais desejados de entrada, saida e processamento: 1. Manter Cursos 2. Manter Disciplinas 3. Manter Alunos ENTRADA 4. Manter Usuaries 5. Manter Atividades 6. Manter Agentes 7. Movimentar Disciplina 8. Gerar Atualiza~6es 9. Gerar Relat6rios EspeClflcar as requlsltos 1. Manter os cursos PROCESSAMENTO SAiDA funclonals. disponiveis para professor 0 com as seguintes informa90es: C6digo do Curso Nome do Curso Etapa do Curso Turno do Curso Situac;ao do Curso 2. Manter as disciplinas disponiveis para 0 professor com as seguintes informar;oes: C6digo do Curso C6digo da Disciplina Nome da Disciplina Hon;rio Aula Carga Hon'ria Percentual de Horas Aula Minima no Ana. 3. Manter os alunos daquela disciplina com as seguintes informac;:oes: 48 C6digo do Aluno C6digo do Curso C6digo da Disciplina Nome do Aluno 4. Manter os usuarios disponiveis para 0 sistema com as seguintes informac;6es: C6digo do Usuario Tipo do Usuario Nome do Usuario Senha do usuario Situac;ao do usuario 5. Manter as atividades do professor com as seguintes informac;6es: C6digo do Curso C6digo da Disciplina Tipo do Agente C6digo da Atividade Nome da Atividade 6. Manter os agentes (Professo/ Aluno) disponiveis obtendo as seguintes informac;oes: C6digo do Agente Nome do Agente 7. Movimentar Disciplina: Agendar Atividades Academicas: Rotina que ira atribuir para uma disciplina um evento e uma data. 49 Controlar Presenya: presente Retina que ira definir a status para urn aluno em uma determinada de ausente disciplina au para urn dia. Lanc;:arnotas: Rotina que ira atribuir urn valor para uma determinada atividade academica. Diario de aula: Rotina que determinara as tarefas para determinado dia de aula, a que realmente fai dado em aula, e as eventos que ocorreram em sala de aula. 8. Gerar Atualizayoes: Site: Sincronizar atraves dispositiVQ de urn arquivo eletr6nico enviado do PDA do professor e de uma comunicagao ou atraves de uma rede a site da instituigao Aluno: Sincronizar atraves de urn arquivo eletr6nico enviado do site da instituig2lo internet com a internet de ensina. au do PDA do professor ou conexao de rede a dispositiv~ e de uma comunicac;ao com PDA do aluno. Para a Professor: Sincronizar atraves de urn arquivo eletr6nico enviado do site da institui~ao e uma conexao com intemet ou conexao de rede 0 dispositivo PDA do professor. 9. Gerar Relat6rios: Relat6rios que serao ernitidos em papel para 0 professor. Relat6rios que serao emitidos em papel para a secreta ria. Relat6rios que serao emitidos em papel para 1.1.3.2. 0 aluno. Determinar abrangencia, amplitude e integrayoes Abrangencia: o Software MOB School - Professor fara os agendamentos de atividades academicas e movimenta~6es de notas e faltas apenas 50 com os dados recebidos e cadastrados atraves do site de internet ou Dutra fonte de dados da instituiC;8o de ensina. o Software MOB School - Aluno sera utilizado apenas como uma agenda para organiza9ilo do aluno, nilo podendo realizar qualquer tipo de operac;:ao de movimentaryao dad os recebidos nos atraves do site da instituic;:ao de ensina. Nao abrangencia: o MOB School - Professor nilo ira controlar qualquer tipo Software de alterac;:ao disciplinas realizada e cursos, recebidas atraves o au seja, de professores, ira trabalhar a partir alunos e dos dados da instituic;:ao de ensino. MOB School Software realizadas com as informac;:6es Aluno nilo ira controlar as altera90es - nos dados de professores e disciplinas feito a partir dos dados recebidos atraves 0 que devera ser da instituic;:ao de ensina. Integral'oes: Os Softwares dependera MOB School das - informac;:6es Professor e MOB School originadas do site da ensina au de Dutra fonte de dadas, estas informac;:6es a partir de arquivos especifica90es, acompanhara para eletr6nicos efeito urn software que de irao obedecer demonstra9ilo -Aluno instituic;ao de serao trocadas determinadas este que fara todas as integra96es projeto entre 0 softwares MOB School - Professor e MOB School - Aluno e exibira as informa96es como paginas 1.1.3.3. Relatar Impactos Positivos: WEB. 51 As informayoes poderao ser atualizadas a qualquer momento. Os alunos e professores poderao compartilhar de uma agenda sincronizada. As pessoas poderao realizar consultas informar;oes atualizadas no site da faculdade e obter qualquer hora do dia. Otimiza980 do trabalho de atualiza9ao de informa90es para alunos atraves dos professores. Negativos: Investimentos em equipamentos para disponibilizayc3o do ambiente para implanta9ao do projeto. Investimentos em treinamentos para adequ8y3o dos novos procedimentos para alunos e professores. Dependemcia de comunicaC;Elo entre redes para treca das informar;oes. Risco de escape das informar;6es que irao trafegar entre professores e alunos para outras pessoas. Rejei9ao das pessoas ao disposivo PDA 1.1.3.4. Elaborar dicionario Pocket PC de termos 2003: Sistema operacional para computadores de mao desenvolvidos pela Microsoft. Handhelds: Pocket computador de mao equipado com sistema operacional PC 2003 . .Net: Plataforma de desenvolvimento de sistemas voltados para a Internet. Institui9ao de Ensino (IE): Institui9ao onse 0 projeto sera implantado. 52 • 1.1.3.5. PDA: Personal Relatar Digital Assistant problemas Atualmente e limita90es datas de provas e entregas Existem principais existem alunos que alegam que naD sao informados alunos que das de trabalho. reciamam da demara para a divulgagao das notas, faltas no site da instituiC;80. Atualmente 0 da instituigao acarretar Para professor depois Relatar de ja terem quando langado erras de digitaC;c30 e informac;oes lanc;amento deve se deslocar 1.1.3.6. tem retrabalho das informac;oes no livro, isto tambem pode erradas. no site da faculdade ate urn equipamento as expectativas langa as notas no site com conexao 0 professor com a internet. de SOIUC;80 Com a implantayEio das ferramentas em questao, a institui9~lO de Ensino (IE) podera: Reduzir 0 tempo Disponibilizar professores com tarefas informa90es operacionais de forma para mais 0 processo de atualizaC;8o das instituiyEiode ensina. 1 137 1.1.3.B. Relatar as expectativas de prazos DATA 02/05/2004 09/05/2004 16/05/2004 23/05/2004 30105/2004 Preliminar do Sistema Atual L6gico Fisico Implanta<;:ao Analisar Custos: professor; agil e segura para e alunos; Automatizar FASE Estudo Analise Pro'eto Projeto Pro'eto 0 custos, beneficios, riscos e viabilidade informac;oes no site da 53 a .1. Software: DESCRI<;:AO QUANTIDADE VALOR • Sistema 1 R$ 4.334,76 1 1 - Operacional • Banco de Dados • Servidor de WEB TOTAL Obs .. .• Na compra R$ do sistema operacional dentro do Pacate 4.334,76 Small Business Microsoft as Qutras ferramentas ja estao inclusas. a.2. Hardware: DESCRI<;:AO Computador Servidor WEB Computador Servidor de Banco de Dados Computador Servidor Firewall de Rede Computador de Mao HP IPAQ 1940 Roteador para comunica<;ao com Internet Hub Switch 10/100 para interliga<;ao dos eQuipamentos Hack para armazenamento do equipamento Nobreak On-Line para autonomia de 5 minutos plena carqa TOTAL a.3. Mao de Obra. DESCRI<;:AO PROFISSIONAIS Instala<;ao de Software 2 Instala<;ao de Hardware Instalacao de Infra-Estrutura TOTAL aA. Trelnamento. 2 2 DESCRI<;:AO Instrutor TOTAL Beneficios: b.1. Mensuraveis QUANTI DADE VALOR 1 R$ 9.195,55 1 1 1 1 1 R$ R$ R$ R$ R$ 3 R$ 2.297.70 R$ 4.125,00 3 R$ 9.195,55 9.195,55 1.599,00 449,00 466,00 36.123,35 QUANTI DADE HORAS 12 VALOR 10 R$ 1.000,00 R$ 480,00 R$ 3.160.00 6 R$ 1.680,00 54 DESCRI<;AO VALOR Nao foram detectados no momento b.2. Nao Mensuraveis DESCRI<;AO Ganho de tempo para a professor S8 dedicar a atividades Ganho de tempo na redug<3o do retrabalho de langamento feite orimeiro no livre, deoois no sistema. Reduy80 da taxa de erras do langamento de informar;:oes, livre, deoois no sistema. Obs .. As cotac;oes Dcorreram que a criteria entre os meses academicas de informayoes, antes antes feite primeiro de maio/2004 no e junho/2004 sendo para apresentay80 das mesmas sao as que obtiverem menor valor para a equipamento mais completo 0 para a soluc;ao. Riscos: Nao cumprimento de a!guma das etapas no prazo acima descrito; Perda de algum membra Nao aprovayao Desistencia do projeto; da Gestora Incapacidade da Equipe Tecnica; do Projeto; do desenvolvimento da soIUl;aa; Viabilidade: o projeto questao Sistemas 1.1.4. 1.1.4.1. se torna viavel, pais e um estudo para projeta de graduac;:ao dos cursando de Informac;:ao. Definir Estrategia da Analise do Sistema Atual Planejar 0 Trabalho Mini ASA: Movimentar Disciplina; das ferramentas do Bacharelado em em 55 Plano de Trabalho: RESPONSABILIDADE SUB FASES Equipe Tecnica e Gestora do Projeto - Revisar Preiiminar 0 RECURSOS DATA Estudo INICIO FIM 08/03/04 10103/04 - Sala de aula, papel, caneta. - Identificar 0 Ambiente Atual 11/03/04 - Sala de aula, papel, 16103104 caneta. - Identificar os Fatores 17/03/04 - Sala de aula, papel, 22/03/04 Criticos caneta. - Diagramar 22/03/04 0 - Sala de aula, papel, 26/03/04 Sistema Atual caneta. - Definir Estrategia do 27/03/04 projeto Logico - Sala de aula, papel, 30103/04 caneta. - Aprovar a Analise do 31/03/04 Sistema Atual - Sala de aula, papel, 31/03/04 caneta. EqUipe. Sem Altera~ao NOME FUN<;:AO RESPONSABILIDADE Marcelo Augusto Vieira dos Santos Analista Programador Analista Programadar Equipe Tecnica Rhuan Cristiano Moraes Fairus Manfroi 1.1.5. 1.1.5.1. Equipe Tecnica Gestora do Projeto Coordenadora Aprovar 0 Estudo Preliminar Organizar Infarma~6es Em Papel: Todos as documentos responsabilidade relativos da Equipe Tecnica, a este projeto aluno Marcelo dos Santos, em uma pasta chamada Projeto Final. ficarao Augusto sob Vieira 56 Em Meio Eletr6nico: Todos os documentos relativos a este projeto ficarao hospedados no endere90 www.yahoo.com.br. no link de Pastas, para acesso basta digitar as informa90es: Usuario: mob_solutions Senha: rhuanmarcelo 1.1.5.2. Elaborar Parecer e Termo de Compromisso Declaramos estar ciente de todo 0 conteudo deste projeto, bem como de nossa participac;:aopara conclusao do mesmo. MARCELO A. VIEIRA DOS SANTOS RHUAN CRISTIANO MORAES FAIRUS MANFROI 1.1.5.3. Reunir e Apresentar Data para conclusao do Estudo Preliminar: 05/05/2004 Aprovado sem restric;:oes 57 1.2. ANALISE 1.2.1. 00 SISTEMA Revisar 0 Estudo Preliminar 1.2.1.1. Completar e refinar 8em alteray6es 1.2.2. A TUAL Identificar 122 1 au ajustes. 0 Ambiente Atual Levantar areas envolvidas NOME Corpo docente SITUAi;AO ATUAL - Livro de Chamadas - Site da Internet Alunos - Agenda ou Caderno - Site da Internet 12 2 2 NOVA SITUAi;AO - Mob School- Mobilidade Professor - Mob School- Mobilidade Internet - Mob Schoo/- Mobilidade Aluno - Mob Schoo/- Mobilidade Internet Escolar Escolar EscolarEscolar - Levantar os sistemas envolvidos NOME DO SOFTWARE Site de Internet SOFTWARE ATUAL Site de Internet Site de Internet Site de Internet NOVO SOFTWARE Mob Schoo/- Mobilidade Escolar- Mobilidade Escolar- Professor 1.2.2.3. Levantar 0 Mob Schoo/Internet perfil dos clientes e/ou usuarios a. Envolvimento: Media Geral Boa b. Conhecimento c. do Neg6cio: Media Geral Boa MotivayEio Media Gera[: Boa NOME Marcelo Augusto Santos Vieira dos Rhuan Cristiano Moraes Fairus Manfroi Escala. BOM, REGULAR, RUIM CONHECIMENTO DONEGOCIO BOM ENVOLVIMENTO MOTIVAi;AO BOM BOM BOM BOM BOM BOM BOM BOM 58 1.2.2.4. Analisar a. Numerar as func;oes e fcntes de dados atuais e nominar as requisitos funcionais atuais de Entrada, Processamento e Saida: 1. Manter Cursos 2. Manter Disciplinas 3. Manter Alunos 4. Manter Usuarios 5. Manter Atividades 6. Manter Aqentes 7. Movimentar Disciplina 7.1. Agendar Atividades 7.2. Lan,ar Notas 7.3. Lan,ar Faltas 7.4. Diario de Aula ENTRADA PROCESSAMENTO 8. Gerar Atualizac;oes 8.1. Site 8.2. Aluno 8.3. Professor 9. Gerar Relat6rios 9.1. Di<3rio de Aula: 9.2. Resumo Bimestral: 9.3. Resumo Anual: 9.4. Notas por Bimestre: 9.5. Fechamento das notas Anual: 9.6. Livro de presenca b. Especlflcar SAIDA as reqUlsltos funclonats (descrever a loglca generica) 1. Manter Cursos 1.1. Carregar Cursos: Carregar as dados abaixo na tabela cad_cursos: - C6digo do curso - Nome do Curso - Etapa do Curso - Turno do Curso - Situa,ao do Curso 2. 2.1. Manter Disciplinas Carregar Disciplinas: cad_disciplinas: Carregar os dados abaixo na tabela 59 C6digo do Curso C6digo da Disciplina Nome da Disciplina Horario de Aula Carga Horaria Percentual Minimo de presen9a exigido para a disciplina 3. Manter Alunos 3.1. Carregar Alunos: Carregar as dados abaixo na tabela cad_alunos: C6digo do Aluno C6digo do Curso C6digo da Disciplina Nome do Aluno 4. 4.1. Manter Usuaries Carregar Usuarios: Carregar os dados abaixo na tabela abaixo na tabela cad_usuarios: C6digo do Usuario Tipo do Usuario Nome do Usuario Senha do Usuario Situavao do Usuario 5. 5.1. Manter Atividades Carregar Atividades: cad_atividades: C6digo do Curso C6digo da Disciplina Carregar os dados 60 Tipo do Agente C6digo da Alividade Nome da Atividade 6. Manter Agentes 6.1. Carregar Agentes: Carregar as dados abaixo na tabela cad_agentes: C6digo do Agente Nome do Agente 7. Movimentar Disciplina 7.1. Agendar Atividades: Rotina que ira agendar para uma determinada hora, determinado local, determinado dia um evento definido no item 1. Manter atividades. 7.2. Lan~ar atividade Nota: definido 7.3. Lanyar Retina que ira atribuir urn valor no item 1. Manter Atividades Presen<;:a: Retina que aluno que definira S8 0 para uma determinada para urn determinado aluno. ira atribuir urn valor para urn determinado mesma esta presente au ausente em determinado dia de aula. 7.4. Diario de Aula: Rotina que ira atribuir previa de aula, urn roteiro que ocorreram durante do que realmente para 0 dia de aula urn fOteiro foi dado em aula e as eventos a aula. 8. Gerar atualiza9ao: 8.1. Site: Rotina que ira enviar 0 arquivo pelo professor no dispositivo PDA com as movimenta90es para 0 realizadas site au fonte de dados da institui980. 8.2. Aluno: realizadas Rotina que pelo professor ira para enviar 0 0 dispositiv~ arquivo com as PDA do aluno. movimenta90es 61 8.3. Professor: Rotina que ira enviar 0 arquivo com as dados de dados da institui9:30 de ensina para a dispositiv~ 9. no site au fonte PDA do professor. Gerar relatorios: 9.1. Diario de Aula: movimento diario de aula. 9.2. Resumo Relat6rio Bimestral: com Relat6rio as atividades com ministradas resume 0 bimestral em aula do do movimento diario de aula. 9.3. Resumo Anual: Relat6rio com 0 resume bimestral do movimento diario de aula. 9.4. Notas par Bimestre: Relat6rio com 0 lanc;amento das notas e faltas par bimestre. 9.5. Fechamento das notas Anual: Relat6rio com 0 lanyamento das notas e faltas anual. 9.6. Livre de presen9a: 1.2.2.5. Determinar Relat6rio abrangencia, com 0 amplitude movimento diario da chamada. e integra90es Abrangencia: 8em Alterayao. o MOB School Software atividades academicas com os dados - Professor fara as agendamentos de e movimenta90es recebidos e cadastrados de notas atraves e faltas apenas do site de intemet ou outra fonte de dados da instituic;ao de ensino. o Software agenda MOB School - Aluno sera utilizado apenas como uma para organizac;ao tipo de operac;ao do aluno, de movimentac;ao site da instituic;ao de ensino. nao podendo nos dados realizar recebidos qua[quer atraves do 62 Nao abrangencia: Sem Altera9aO. o Software MOB School de alteraC;Elo realizada disciplinas, - Professor com as informa90es au seja, ira trabalhar da instituic;ao de ensino. o Software reatizadas MOB School nos dados nao ira controlar de professores, a partir dos dados - Aluno recebidas nao ira controlar de professores feito a partir dos dados recebidos qualquer e disciplinas tipo alunos e atraves as altera90es 0 que devera ser atraves da instituic;ao de ensino. Integrag,oes: Sem Altera9aO. Os Softwares dependera MOB das School - informac;oes Professor originadas e MOB do site da ensina ou de Dutra fonte de dad OS, estas informac;oes a partir de arquivos especificac;oes, acompanhara Software Documentar 7. Movimentar 7.1. Agendar 7.1.1. a. que Professor como paginas procedimentos que demonstrac;ao tara todas WEB. e rotinas operacionais Atividades: que antecedem: datas disponiveis para Prova -Aluno instituic;ao de serao trocadas determinadas este as integrac;oes e MOB School- Professor: Verificar iraQ obedecer de Disciplina: Procedimentos - efeila urn software MOB School- informa90es 1.2.2.6. eletr6nicos para School projeto entre Aluno e exibira 0 as 63 _ Verificar b. Procedimentos - para 23 chamada. datas disponiveis que sucedem: Comunicar aos alunos as datas. 7.2. Lanyar as notas: 7.2.1. Professor: a. Procedimentos que antecedem: Realizar a prova. Realizar a segunda Corrigir as provas. b. Procedimentos - chamada. que sucedem: Comunicar as alunos das notas. 7.3. Lanyar faltas: 7.3.1. Professor: a. Procedimentos que antecedem: Aguardar Chamar os dez minutos iniciais de aula. as alunos par nome em voz alta. b. Procedimentos que sucedem: Nao fcram detectados. 7.4. Diario de Aula: 7.4.1. Professor e Instituiyao a. Procedimentos Realizar Definir 0 0 planejamento conteudo b. Procedimentos Levantar de Ensino: que antecedem: no inicio do ano. que sera dado par aula. que sucedem: 0 que foi dado em cia sse. 64 Definir as pontes 1.2.3. relevantes e observac;oes que ocorreram em aula. Juntar documentos normas e padr6es Document01: Trata-se das folhas do livre de chamadas aonde as faltas sao lanc;adas diariamente. Document02: Trata-se das folhas do livre de chamadas aonde sao lan9ados as objetivos planejados e realizados em sala de aula. Document03: Trata-se das folhas do livro de chamadas aonde sao lan9ados as resumos 1.2.4. de natas e faltas do aluno no ana letivD. Identificar os fatores criticos 1.2.4.1. Identificar os pontos fortes Os procedimentos atuais per ja estarem sao muito consistentes Os procedimentos geram agilidade Identificar atual fo; desenvolvido e facil manuseio as pontcs Os professores conhecimento As Todos e naD Alunos mais tempo poderao apenas fatores em uma plataforma que proporciona fracos: e planejamento passarao Determinar • manutenc;ao. por lodos as usuarios das informac;oes. ganharao informa90es dependendo 1.2.4.3. custos com atuais sao conhecidos tempo, custos com treinamento. o sistema 1.2.4.2. e nao geram em usa a bastante ser consultadas de uma atualiza9ao a possuir uma agenda de sucesso: e professores. para S8 dedicar a busca de para os alunos. de da pagina sincronizada. forma na internet. on-line, 65 1.2.4.4. Relatar sugestaes. Ate 0 momento nao foi proposta nenhuma sugestao por parte dos usuarios e/au equipe tecnica. 1.2.5. Diagramar 0 Sistema Atual I b .• n~:~:1 r l I I I I -+ --~ r~a;R:~~ I I ..••.... I I --.J Refinar Oicionario de Termos 1.2.5.2. Sem alteracyc3o. Pocket PC 2003: Sistema operacional para computadores de mao desenvolvidos pela Microsoft. Handhelds: computador de mao equipado com sistema operacional Pocket PC 2003 . .Net: Plataforma Internet. de desenvolvimento de sistemas voltados para a 66 Instituic;:ao de Ensino: Empresa que estara adquirindo 0 estudo do projeto. PDA: Personal 1.2.6. Digital Assistant Definir Estrategia do Projeto L6gico 12 6 1 Estabelecer prioridades PROCESSOS TIPO ORDEM 1. Manier Atividades 2. Movimentar Disci lina 3. Gerar Atualizal'oes 4. Gerar Relat6rios ENTRADA PROCESSAMENTO 1 2 3 4 1.2.6.2. Analisar SAIDA Viabilidades Sem Alteral'oes. Custos: a.l. Software: DESCRI~AO QUANTIDADE VALOR • Sistema 1 R$ 4.334,76 R$ 4.334,76 1< Operacional Banco de Dados • Servidor TOTAL 1 1 de WEB Obs .. ,. Na compra do sistema operacional dentro do Pacote Small Business Microsoft as outras ferramentas ja estao inclusas. 8.2. Hardware: DESCRI~AO Computador Servidor WEB Computador Servidor de Banco de Dados Computador Servidor Firewall de Rede Computador de Mao HP IPAQ 1940 Roteador para comunicacao com Internet Hub Switch 10/100 para interligal'ao dos QUANTI DADE VALOR 1 R$ 9.195,55 1 1 1 1 1 R$ R$ R$ R$ R$ 9.195,55 9.195,55 1.599,00 449,00 466,00 3 R$ 2.297.70 e'luiQamentos Hack para armazenamento do equipamento 67 Instalal'ao de Software 2 QUANTI DADE HORAS 12 Instalacao Instalal'ao TOTAL de Hardware de Infra-Estrutura 2 2 10 6 DESCRIC;AO PROFISSIONAIS VALOR R$ 1.000,00 R$ 480,00 R$ 3.160,00 R$1.680,00 a.4. Trelnamento. DESCRIC;AO Instrutor TOTAL Beneficios: b.1. Mensuraveis DESCRIC;AO VALOR Nao fcram detectados no momento b.2. Nao Mensuraveis DESCRIC;AO Ganho de tempo para 0 professor S8 dedicar a atividades Ganho de tempo na redut;ao do retrabalho de lanyamento feito primeiro no livro, depois no sistema. ReduC;8o da taxa de erras do lanc;amento de informa90es, livro, depois no sistema. Obs .. As cotac;:;6esocorreram que 0 criteria para menor valor para 0 academicas de informa((6es, entre as meses de maio/2004 apresentaC;Elo equipamento das mesmas antes antes feito primeiro no sao e junho/2004 as que sendo obtiverem mais completo para a SOIUC;80. Riscos: Sem Alteral'ao. • Nao Gumprimento de alguma das etapas no prazo acima descrito; 0 68 Perda de algum membra da Equipe T ecnica; Nao aprova9ao Desish3ncia do projeto; da Gestora Incapacidade do Projeto; do desenvolvimento da soIU98.0; Viabilidade: o projeto questao torna viavel, pais e para projeto de gradua91io Sistemas 1.2.6.3. S8 Identificar urn estudo dos cursando das ferramentas em do Bacharelado em de Informa9ao. Impactos 1. Positivos: Aumento do tempo para profess ores realizarem Redu9ao do tempo na disponibiliza9ao outras atividades. da informa9ao. 2. Negativos: Custo na aquisi9ao dos equipamentos Custo com treinamento 1.2.6.4. 1.2.6.5. Elaborar Plano Logistica para realiza9aO dos utilizadores e Infra-Estrutura a. Nao havera necessidade de pianos de logistica. b. Nao haverc~ necessidade de pianos para infra-estrutura. Determinar Projeto 0 do projeto. do novo sistema. Planejamento L6gico: - Movimentar Disciplina; Plano de Trabalho: RESPONSABILIDADE SUB FASES DATA INICIO Equipe Tecnica e - Revisar a Analise do 06104104 RECURSOS IFIM 13104104 - Sala de 69 Gestora aula, papel, caneta. Sistema Atual e Elaborara Macro Proposta do Projeto - Detalhar a Logica - Delinir Estrategia projeto Logico - Aprovar L6gico 0 do Projeto - Laboratorio, papel, caneta, Computador. 13/04/04 19/05/04 19/05/04 26/05/04 - Sala de aula, papel, caneta. 26/05/04 02/06/04 - Sala de aula, papel, caneta. - EqUipe. Sem Alterac;ao Rhuan Cristiano Maraes Fairus Manfrai 1.2.7. 1.2.7.1. RESPONSABILIDADE Equipe Tecnica FUN<;AO Analista Programador Analista Programador Coordenadora NOME Marcelo Augusto Vieira dos Santos Equipe Tecnica Gestora do Pro'eto Aprovar a Analise do Sistema Atual Organizar Inlormac;6es Em Papel: Todos as documentos responsabilidade dos Santos, relativos da Equipe Tecnica. a este projeto ficarao aluno Marcelo em uma pasta cham ada Projeto sob Augusto Vieira FinaL Em Meio Eletronico: Todos os documentos enderec;o www.yahoo.com.br. digitar as informat;6es: Usuario: Senha: relativos mob_solutions rhuanmarcelo a este projeto licarao no link de Pastas, hospedados para acesso no basta 70 1.2.7.2. Revisar Fase Anterior Estudo 1.2.7.3. Preliminar Elaborar Declaramos revisado Parecer e Termo de Compromisso estar ciente nossa participag:clo para conclusao MARCELO FAIRUS 1.2.7.4. A. VIEIRA de todo 0 conteudo deste projeto, Reunir DOS SANTOS RHUAN CRISTIANO MORAES e Apresentar sem da Analise do Sistema restrig:oes. bem como do mesmo. MANFROI Data para conclusao Aprovado e sem altera(foes. Atual: 08/05/2004 de 71 1.3. PROJETO L6GICO 1.3.1. Revisao e Analise do Sistema Atual 1.3.1.1. Completar e refinar Sem altera9ao 1.3.2. Elaborar Macro Propostas 1.3.2.1. Levantar as alternativas a. Desenvolvimento: b. Em existirem similares software em questao. de macro solU9ao S8 no tratando mercado, Aquisi.yao: Existem plataformas de dispositivos outras de uma indicamos alternativas m6veis, no que podem nova 0 plataforma e desenvolvimento mercado, para ser encontradas nao do outras no site wwvv.palm.com. 1.3.2.2. Escolher Par S8 a soluc;ao oportuna tratar de urn estudo, pelos membros da equipe que 1.3.3. indicamos 0 0 Desenvolvimento comp6em. Detalhar a L6gica 13 3 1 Refinar requisitos funcionais das informa90es PROCESSOS reais TIPO ORDEM ENTRADA 1 PROCESSAMENTO 2 SAiDA 3 1. Ler Cursos 2. Ler Disciplinas 3. Ler Alunos 4. Ler Usuarios 5. Ler Atividades 6. Ler Agentes 7. Movimentar Disciplina 7.1. Agendar Atividades 7.2. Lan9ar Notas 7.3. Lan9ar Faltas 7.4. Di.rio de Aula 8. Gerar Atualiza90es 8.1. Para 0 Site do sistema 72 8.2. Para 0 Aluno 8.3. Para 0 Professor 9. Gerar Relat6rios 9.1. Diario de Aula: 9.2. Resumo Bimestral: 9.3. Resumo Anual: 9.4. Netas por Bimestre: 9.S. Fechamento das notas Anual: 9.6. Livro de presen9a Elaborar 1.3.3.2. Desenhar 7.1. Agendar os diagramas todos 0 DFD contendo todos as requisitos funcionais reais. Atividades t (DO ·~_W"~ I "":~::-" Vt- _ )"". I T oz· cOO_di.eipllnas ~ a.I .. ~ Gem,. ,[L·:}'OO".~ as- -~-~~ ~.,,~ E '''''Lwg OSl·sitIcroni.1 ~t:p,.Go<' .~O *-d3dos· Alualiz~opll(3o I"'" B 73 7.2. Lan9ar Nolas 7.3. Lan9ar Fallas I bb>sl~-=-I L '-:'" J I ~~, 74 7.4. Diario de Classe 75 8.1. Gerar Atualiza9ao Site r--tEj-.,.o,-\ 050"9'00' 0 executar r--- a·Carregar Sincronia dados- executar 1 9.C,,,"9" Notas~ r-dados- ~exeClltar-------.l 8.1. Gerar a. Professor comandos- oSile 052'001" , 1 AtualizaorOe~para "----I-" \ exerar '0Carregar Fallas Can-egar L-- Diarlo ·"i"'''L_.....::::':::'·:::.....I Classe 1 executar 12~dadOS- -dados- 0 76 77 8.3. Gerar Atualiza,ao Professor r------/~::;-d'd"comandos I r--Z )2-carregar Disciplinas /""- dd a os- comandos 7 3-Carregar Aluno; ! r- d d a 05- r-L--comandOS~ 8.3. Gerar a.Professor -comandos- .•. A,ualiZa~6eSparaL I ~mandOS tJ4-carregar Z comandos L-- Usuaries / L 5-Carregar Atividades r -dados I rdd a 05- comandos L ) ~aos- 6-Carregar I d d D3 78 1.3.3.3. Elaborar dicioniuio a. Entidades Externas Mob School Responsavel: Marcelo Santos Letra nome entidade externa A -Instituic;:ao de Ensino 8 Professores C -Alunos de dados Data: 03/06/2004 Responsavel: Rhuan Moraes Relac;:ao com a sistema au processo - Definir as Cursos ministrados durante o ana letivo. - Delinir as Disciplinas que cornporao as cursos. - Realizar a vestibular, chamar os candidatos, inscrever os candidatos. - Definir com as professores 0 conteudo que sera dado de acordo com as normas do MEC. Realizar contratac;:6es para professores caso haja necessidade. - Manter Cursos; - Manter Disciplinas; - Manter Professores; - Manter Alunos; - Manter Atividades; - Verificar datas disponiveis para provas; - Verificar datas disponiveis para segunda chamada; - Comunicar as alunos das datas; - Agendar Atividades; - Realizar a prova; - Realizar a segunda chamada; - Corrigir as provas; - Repassar aos alunos as notas; - Lanc;:ar notas; - Aguardar os dez minutos iniciais de aula; - Chamar os alunos por nome em voz alta; - Lanl'8r laltas; - Realizar 0 planejamento no infcio do ana; - Definir a conteudo que sera dado par aula; - Levantar 0 que foi dado em aula; - Definir as pontos relevantes do que aconteceu em aula e levantar as observac;:6es; - Diiuio de classe; - Realizar provas; - Responder chamadas; 79 ! - Realizar - Manter tarefas; Agenda; 80 b. Fluxos de dados Mob School Responsavel: Marcelo Santos Oriaem Destino A 7.1 7.1 7.1 01 02 Nome Comando Dados Dados 7.1 04 Dados 7.1 050 IncJuir 7.1 051 Incluir B 8.1 Comando 8.1 8.1 051 050 8.2 Dados Dados Comando 7.2 7.2 051 050 7.2 01 02 Dados Dados Comando Dados Dados 7.2 7.2 03 05 Dados Dados 7.2 052 Incluir 7.2 051 Incluir B 8.1 Comando 8.1 8.1 C 051 052 8.2 Dados Dados Comando 8.2 8.2 051 052 Dados Dados C 8.2 8.2 A Data: 03106/2004 Responsavel: Rhuan Moraes Descricao do conteudo Enviar tela Agendar Atividades Solicitar dados de cad cursos Solicitar dados de cad disciplinas Solicitar dad as de cad atividades Enviar dados para incluir em aaenda Enviar dados para incluir em sincronia Enviar coman do para Gerar ArQuivos para Atualizacao Solicitar dados de sincronia Solicitar dados de agenda Enviar comando para Gerar Arauivos de Atualiza9ao Solicitar dados de sincronia Solicitar dados de agenda Enviar tela Lancar notas Solicitar dados de cad cursos Solicitar dados de cad disciplina Solicitar dados de cad alunos Solicitar dad as de cad atividades Enviar dados para incluir em natas Enviar dados para incluir em sincronia Enviar comando para Gerar ArQuivos para Atualizacao Solicitar dados de sincronia Solicitar dados de notas Enviar comando para Gerar Arquivos de Atualizacao Solicitar dados de sincronia Solicitar dados de notas 81 b. Fluxos de dados Mob School Responsavel: Marcelo Santos OrTc:lem Destino A 7.3 7.3 D1 7.3 D2 7.3 7.3 D3 D53 Nome Comando Dados Dados Dados Incluir 7.3 D51 Incluir B 8.1 Comando 8.1 8.1 C D51 D53 8.2 Dados Dados Comando Data: 03/06/2004 Responsavel: Rhuan Moraes Descricao do conteudo Enviar tela Lancar faltas Solicitar dados de cad cursos Solicitar dados de cad disciplina Solicitar dados de cad alunos Enviar dados para incluir em faltas Enviar dad os para incluir em sincronia Enviar comando para Gerar Arquivos para Atualizacao Solicitar dados de sincronia Solicitar 8.2 8.2 A 7.4 7.4 D51 D53 7.4 D1 D2 Dados Dados Comando Dados Dados 7.4 7.4 7.4 D5 D6 D54 Dados Dados Incluir 7.4 D51 Incluir B 8.1 Comando 8.1 8.1 D51 D54 Dados Dados C 8.2 Comando 8.2 8.2 D51 D54 Dados Dados dados de faltas para de Atualizacao Enviar comando Arquivos Gerar Solicitar dados de sincronia Solicitar dados de faltas Enviar tela Dici:lrio de Classe Solicitar dados de cad cursos Solicitar dados de cad disciplina Solicitar dad os de cad alunos Solicitar dados de cad aqenda Enviar dados para incluir em diiuio classe Enviar dados para incluir em sincronia Enviar comando para Gerar Arquivos para Atualizacao Solicitar dados de sincronia Solicilar dados de diario classse Enviar comando para Gerar Arquivos de Atualizacao Solicitar dados de sincronia Solicitar dados de diario classe 82 b. Fluxos de dados Mob School Responsavel: Marcelo Santos Origem Destino A 8.1 8.1 8.1 8.1 8.1 8.1 8.1 Data: Responsc3vel: Rhuan Maraes Nome Comando 7 Executar 8 Executar Executar 9 10 11 12 D50 D51 D52 D53 D54 D55 Executar Executar 10 11 12 D50 7 Executar Dados Dados Dados Dados Dados Dados Dados D51 8 Dados D52 9 Dados D53 10 Dados D54 11 Dados D55 12 Dados 7 8.1 8.1 8.1 8.1 8.1 8.1 Executar Executar Executar Executar Executar Executar 7 8 9 03/06/2004 Descricao do conteudo Enviar tela Gerar Atualiza,ao Site carregar agenda Carreqar sincronia Carregar notas Carreqar laltas Carregar diario classe Carreqar relacao Solicitar dados de agenda Solicitar dados de sincronia Solicitar dados de notas Solicitar dados de laltas Solicitar dados de diario cia sse Solicitar dados de relacao Enviar dad as para carregar agenda para Enviar dados carreqar sincronia Enviar para dados carreqar notas Enviar dados para carregar laltas para Enviar dados carreqar diario cia sse 8 9 10 11 12 Enviar dados carreqar relacao Gerar Atualizacao site Gerar atualizacao site Gerar Gerar Gerar Gerar atualizacao atualiza aD atualizacao atualiza ao site site site site para 83 b. Fluxo dos Mob School Responsavel: dados Marcelo Santos OriQem Destino C 8.2 Data: Responsavel: Rhuan Nome Comando 8.2 8.2 8.2 8.2 7 8 9 12 050 7 8 9 12 050 051 052 055 7 Executar Executar 051 8 Dados 052 9 Dados Executar Executar Dados Dados Dados Dados Dados Moraes Descri ao do conteudo Enviar tela Gerar Atualiza9ao Aluno carregar agenda Carr~9§lr sincronia Carregar notas Carregar rela9ao Solicitar dadas de agenda Solicitar dados de sincronia Solicitar dados de notas Solicitar dados de rela~ao Enviar dados para carregar aQenda Enviar dados para carregar 055 12 Dados 7 8 9 12 8.2 8.2 8.2 8.1 Executar Executar Executar Executar 0310612004 sincronia Enviar dados carregar notas Enviar dados carregar relacao Gerar Atualizacao aluno Gerar atualizacao aluno Gerar atualizacao aluno Gerar atualizacao aluno para para 84 b. Fluxos de dados Mob School Responsavel: Marcelo Ori em A Santos Destino 8.3 Nome Comando 8.3 8.3 8.3 8.3 8.3 8.3 1 Executar 2 3 4 5 6 Executar 1 01 2 3 4 5 6 02 03 04 05 06 01 1 02 03 04 05 06 2 3 4 5 6 8.3 8.3 8.3 8.3 8.3 8.3 1 2 3 4 5 6 Executar Executar Executar Executar Dados Dados Dados Dados Dados Dados Dados Dados Dados Dados Dados Dados Executar Executar Executar Executar Executar Executar Data: 03/06/2004 Responsavel: Rhuan Maraes Descri,ao do conteudo Enviar tela Gerar Atualiza,ao Professor Carregar GurSQS Carregar disciplinas Carregar alunos Carre9_ar usuarios Carregar atividades Carregar agentes Solicitar dados de cursos Solicitar dados de disciplinas Solicitar dados de alunos Solicitar dados de usuarios Solicitar dados de atividades Solicitar dados de agentes Enviar dados para cursos Enviar dados para disci linas Enviar dados para alunos Enviar dados para usuarios Enviar Enviar Gerar Gerar Gerar Gerar Gerar Gerar dados para dados para Atualiza,ao atualiza\Oao atualiza,ao atualiza\Oao atualiza,ao atualiza\Oao atividades aqentes professor professor professor professor professor professor 85 b. Fluxos de dados Mob School Responsavel: Marcelo Santos Orrqem Destino A 9.1 Nome Solicitac;:ao 9.1 9.1 Dados Dados D1 D2 9.1 D5 Dados 9.1 A D6 9.2 Dados Solicitac;:ao 9.2 9.2 D1 D2 Dados Dados 9.2 D5 Dados 9.2 A D6 9.3 Dados Solicitac;:ao 9.3 93 D1 D2 Dados Dados 9.3 9.3 9.3 A D3 D53 D52 9.4 Dados Dados Dados Solicitac;:ao 9.4 9.4 9.4 A D1 D3 D52 9.5 Dados Dados Dados Solicitac;:ao 9.5 9.5 D1 D2 Dados Dados 9.5 9.5 D3 D52 Dados Dados Data: 03/06/2004 Responsavel: Rhuan Moraes Descric;:ao do conteudo Enviar comandos para solicitac;ao de relat6rio Diiuio de Aula Solicitar dados de cad cursos Solicitar dados de cad disciplina Solicitar dados de cad atividades Solicitar dados de cad aqentes Enviar comandos para solicitac;:ao de relatorio Resumo Bimestral Solicitar dad as de cad cursos Solicitar dados de cad disciplina Solicitar dados de cad atividades Solicitar dados de cad aaentes Enviar comandos para solicitac;ao de relat6rio Resumo Anual Solicitar dados de cad cursos Solicitar dados de cad disciplina Solicitar dados de cad aJunos Solicitar dados de laltas Solicitar dados de notas Enviar comandos para solicitac;ao de relat6rio Notas I DDr Bimestre Solicitar dados de cad cursos Solicitar dad as de cad alunos Solicitar dados de notas Enviar comandos para solicitac;ao de relatorio Fechamento das Notas Anual Solicitar dad as de cad cursos Solicitar dados de cad disciplinas Solicitar dad os de cad alunos Solicitar dados de notas 86 b. Fluxos de dados Mob School Responsavel: Marcelo Santos Oriqem Destine A 9.6 Nome Solicita,ao Data: 03/06/2004 Respons8vel: Rhuan Moraes Descricao do conteudo Enviar comandos solicitac;ao de relatorio presenca 9.6 9.6 D1 D2 Dados Dados 9.6 9.6 D3 D53 9.4 Dados Dados Solicita,ao C 9.4 9.4 9.4 C D1 D3 D52 95 Dados Dados Dados Solicita,ao 9.5 9.5 D1 D2 Dados Dados 9.5 9.5 C D3 D52 9.6 Dados Dados Solicita,ao 9.6 9.6 D1 D2 Dados Dados 9.6 9.6 D3 D53 Dados Dados para Livro de Solicitar dados de cad cursos Solicitar dados de cad discil'lina Solicitar dados de cad alunos Solicitar dados de faltas Enviar comandos para solicita,ao de relat6rio Notas Ipar Bimestre Solicitar dados de cad cursos Solicitar dados de cad alunos Solicitar dados de notas Enviar com and os para solicitaC;c30 relata rio de Fechamento das Notas Anual Solicitar dados de cad curs os Solicitar dados de cad disciplinas Solicitar dadas de cad alunos Solicitar dadas de notas Enviar comandos para solicita,ao de relat6rio Livro de I presen,a Solicitar dados de cad curSQS Solicitar dados de cad disciplina Solicitar dados de cad alunos Solicitar dados de faltas 87 c. Processos Data: Mob School Responsavel: Responsavel: Marcelo Santos Rhuan Moraes Numero e nome do 0 - Menu Inidal processo: Oescriy2lo do Menu principal do sistema rocesso: Entradas Nao ha entradas Especificas:ao da 16gica PROCEDIMENTO SELECAO_OPCOES ROTINA carregar_controles Se clicar CONFIRMAR ROTINA mover dados variaveis Limpar TELA Liberar Arquivo Liberar Utiliario Liberar Ajuda FIM PROCEDIMENTO SELECAO_OPCOES ROTINA CARREGAR CONTROLES Abrir d 1 cursos Abrir d2 - disciplinas Posicionar registro ROTINA MOVER DADOS_TELA Fechar d1 cursos Fechar d2=disciplinas FIM ROTINA CARREGAR CONTROLES ROTINA MOVER_DADOS_TELA Mover cursos do registro para cursos da tela Mover disciplina do registro para disciplina da tela Mover horario do registro para horario da tela FIM ROTINA_MOVER_DADOS_TELA ROTINA MOVER_DADOS_VARIAVEIS Mover curso da tela para curso variiwel Mover disciplina da tela para disciplina da variavel Mover horEUio da tela para horario da variavel FIM ROTINA MOVER_DADOS_VARIAVEIS Saidas Nao hfJ saidas 03/06/2004 88 c. Processos Data: Mob School Respons8vel: Responsavel: Marcelo Santos Rhuan Moraes Numero e nome do 1 - Login de Acesso processo: do Libera9c3o ao Menu principal do sistema OeSCriyc30 rocesso: Entradas Nao ha entradas Especificac;ao da 16gica Escrever em TELA MOB SCHOOL Escrever em TELA Login Escrever em TELA Password Se clicar ENTRAR VALlDAR_SENHA 03/06/2004 SOLUTIONS ROTINA VALlDAR_SENHA Abrir d4_usuarios Posicionar registro Se login da tela for igual a login do registro password do registro entao Abrir Menu Inicial Senaa Fechar Login de Acesso Fechar d4 usuarios FIM ROTINAVALlDAR_SENHA Saidas Nao hit saidas e password da tela for igual a 89 c. Processos Mob School Responsavel: Marcelo Santos Nemero e nome do 7.1 - Agendar Data: Respons"vel: Rhuan Maraes 03/06/2004 Atividades processo: DescrivEio do Agendamento de Atividades para Aluno rocesso: Entradas - Verificar datas disponiveis para Prova - Verificar datas disponiveis para 2a cham ada. EspecifrcayEio da 16gica PROCEDIMENTO AGENDAR_ATIVIDADES Se cliear Gravar Se atividade da tela for em branco Ou Data da tela for em branco Ou Peso for em Branco entao MENSAGEM "Digite algo nos campos Senao ROTINA GRAVAR_ATIVIDADE abaixo" Se clicar Alterar Se atividade da tela for em branco Ou Data da tela for em branco Ou Peso for em Branco entao MENSAGEM "Digite algo nos campos Senaa ROTINA ALTERAR_ATIVIDADE abaixo" Se clicar Excluir Se atividade da tela for em branco Ou Data da tela for em branco for em Branco entaD MENSAGEM "Digite algo nos campos abaixo" Senaa ROTINA EXCLUIR_ATIVIDADE Se cliear Limpar Mover em branco para atividade da tela Mover em branco para data da tela Mover em branco para peso da tela Se clicar Sair Sair tela Agendar_Atividades FIM PROCEDIMENTO AGENDAR_ATIVIDADE Ou Peso gO ROTINA GRAVAR ATIVIDADE ROTINA ATRIBUIR VALOR Abrir d50_agenda Abrir d51_sincronia Posicionar d50_agenda Posicionar d51 sincronia Mover curse da-variaveLglobal para curso do registro Mover disciplina da variavel_global para disciplina do regislro Mover atividade da variavel para atividade do registro Mover dala da variavel para dala do regislro Mover peso da variavel para peso do registro Replicar MOVER em d51_sincronia Fechar d50_agenda Fechar d51 sincronia MENSAGEM "Grava,ao efeluada com sucesso" FIM ROTINA GRAVARJ.TIVIDADE ROTINA ALTERAR ATIVIDADE ROTINA ATRIBUiR VALOR Abrir d50_agenda Abrir d51 sincronia Posicionar d50_agenda Posicionar d51_sincronia Mover curso da variaveLglobal para curSD do registro Mover disciplina da variavel_global para disciplina do registro Mover alividade da variavel para alividade do regislro Mover data da variavel para data do registro Mover peso da varia vel para peso do registro Replicar MOVER d51_sincronia Fechar d50_agenda MENSAGEM "Altera,ao efetuada com sucesso" FIM ROTINAALTERAR_ATIVIDADE ROTINA EXCLUIR ATIVIDADE ROTINA ATRIBUiR VALOR Abrir d50_agenda Abrir d51 sincronia Posiciona, d50_agenda Posicionar d51 sincronia Replicar REMOVER d51_sincronia Remover d50_agenda Fechar d50_agenda Fechar d51 sincronia MENSAGEM "Exclusao Efeluada com sucesso" FIM ROTINA EXCLUIR_ATIVIDADE 91 ROTINA ATRIBUIR VALOR Mover alividade da lela para alividade variavel Mover data da tela para data da varii'IVel Mover peso da lela para peso da variavel FIM ROTINA ATRIBUIR VALOR Saidas - Comunicar aos alunos as datas. 92 C. Processos Mob School Data: 0310612004 Responsavel: Responsavel: Marcelo Santos Rhuan Moraes Numero e nome do 7.2 - Lan9ar Notas processo: Descri9ilo do Lanyamento de notas das atividades realizadas pelos processo: alunos Entradas - Realizar a prova. - Realizar a segunda chamada. - Corrigir as provas. Especificac;ao da 16gica PROCEDIMENTO LANi;AR_NOTAS ROTINA LER_DADOS_AUNOS Se cHear Gravar Se atividade da tela for em branco entao MENSAGEM "Digite algo nos campos abaixo" Senao ROTINA GRAVAR_NOTAS Se clicar Alterar Se atividade da tela for em branco entao MENSAGEM "Digite algo nos campos abaixo" Senaa ROTINA ALTERAR_NOTA Se cliear Excluir Se atividade da tela fOf em branco entao MENSAGEM "Digite algo nos campos abaixo" Senilo ROTINA EXCLUIR_NOTA Se cHear Limpar Mover em branco para atividade da tela Mover em branco para nota da tela par aluno Se cHear Saif Sair tela Lanc;ar_notas FIM PROCEDIMENTO LANi;AR_NOTAS 93 ROTINA GRAVAR NOTAS ROTINA ATRIBUIR VALOR Abrir d52_notas Abrir d51 sincronia Posicionar d52 natas Posicionar d51- sincronia Mover curso da- variaveLglobal para curso do registro Mover disciplina da variaveLglobal para disciplina do registro Mover atividade da variavel para atividade do registro Mover matricula da variavel para matricula do registro Mover nota da variilvel para nota do registro Replicar MOVER d51_sincronia Fechar d52_notas Fechar d51 sincronia MENSAGEM "Grava,ao efetuada com sucesso" FIM ROTINA GRAVAR_NOTAS ROTINA ALTERAR NOTAS ROTINA ATRIBUiR VALOR Abrir d52_notas Abrir d51 sincronia Posicionar d52_notas Posicionar d51 sincronia Mover curSD da- variaveLglobal para curso do registro Mover disciplina da variaveLglobal para disciplina do registro Mover atividade da variavel para atividade do registro Mover matricula da variavel para matricula do registro Mover nota da variavel para nota do registro Replicar MOVER d51_sincronia Fechar d52_notas Fechar d51 sincronia MENSAGEM "Altera,ao efetuada com sucesso" FIM ROTINAALTERAR_NOTAS ROTINA EXCLUIR NOTAS ROTINA ATRIBUiR VALOR Abrir d52_notas Abrir d51 sincronia Posicionar d52_notas Posicionar d51 sincronia Remover d52 notas Replicar REMOVER d51_sincronia Fechar d52 notas Fechar d51-sincronia MENSAGEM "Exclusao Efetuada com sucesso" FIM ROTINA EXCLUIR_NOTAS 94 ROTINA ATRIBUIR VALOR Mover atividade da tela para atividade variflVel Mover matriculas da tela para matriculas da varia vel Mover notas da tela para notas da variavel FIM ROTINA ATRIBUIR VALOR ROTINA LER DADOS.fiLUNOS Posicionar d3 cad alunos Enquanto achar alunos em d3_cad_alunos Mover matricula de registro para tela Mover nome_aluna de registro para tela Fechar d3_cad_alunos Saidas - Comunicar os alunos das notas. 95 c. Processos Mob School Responsavel: Data: Responsavel: Marcelo Santos Numero e nome do 7.3 - Lan9ar Faltas processo: Descric;:ao rocesso: 03/06/2004 Rhuan Moraes do Lanl'amento da presenl'a pelo professor para os alunos Entradas - Aguardar as dez minutos iniciais de aula. - Chamar as alunos per nome em voz alta. Especifical'ao da 16gica PROCEDIMENTO LANi;ARJALTAS LER DADOS ALUNOS Se cliear Gravar Entao ROTINA GRAVARJALTAS Se clicar Alterar Entao ROTINA ALTERARJALTAS Se cliear Excluir EnUlo ROTINA EXCLUIRJALTAS Se clicar Limpar Mover em branco para presenl'a da tela Se cliear Sair Sair tela Lanl'arJaltas FIM PROCEDIMENTO LANi;ARJAL TAS 96 ROTINAGRAVAR FALTAS ROTINA ATRIBUIR VALOR Abrir d53 faltas Abrir d51- sincronia Posicionar d53 _faltas Posicionar d51 sincronia Mover curso da- variaveLglobal para curso do registro Mover disciplina da variavel_global para disciplina do registro Mover matricula da variavel para matricula do registro Mover data da variavel para data do registro Mover presen9a da variavel para presen9a do registro Replicar MOVER d51 sincronia Fechar d51_faltas Fechar d51 sincronia MENSAGEM "Grava9ao efetuada com sucesso" FIM ROTINA GRAVAR NOTAS ROTINA AL TERAR NOTAS ROTINA ATRIBUiR VALOR Abrir d53_faltas Abrir d51 sincronia Posicionar d53_faltas Posicionar d51 sincronia Mover curso variaveLglobal para curso do registro Mover disciplina da vari;ftvel_global para disciplina do registro Mover matricula da varia vel para matricula do registro Mover data da variavel para data do registro Mover presen9a da variavel para presen9a do registro Replicar MOVER d51_sincronia Fechar d53_faltas Fechar d51 sincronia MENSAGEM "Altera9ao efetuada com sucesso" FIM ROTINA ALTERAR_NOTAS da ROTINA EXCLUIR NOTAS ROTINA ATRIBUiR VALOR Abrir d53_faltas Abrir d51 sincronia Posicionar d53_faltas Posicionar d51 sincronia Remover d53 fultas Replicar REMOVER d51_sincronia Fechar d53_faltas Fechar d51 sincronia MENSAGEM "Exclusao Efetuada com sucesso" FIM ROTINA EXCLUIR_NOTAS 97 ROTINA ATRIBUIR VALOR Mover data da tela para data da variavel Mover matriculas da tela para matriculas da variavel Mover presen~a da tela para presen9a da variavel FIM ROTINA ATRIBUIR VALOR Saidas Nao hi! saidas 98 c. Processos Data: 03/06/2004 Mob School Responsavel: Responsavel: Rhuan Moraes Marcelo Santos Numero e nome do 7.4 - Diario de cia sse processo: do Rotina que 0 professor faz 0 diario de dasse, anotando Oescriyao planejado por aula, realizado e observa90es. processo: Entradas - Realizar 0 planejamento no inicio do ano. - Definir 0 conteudo que sera dado por aula. 0 Especifica9ao da 16gica PROCEDIMENTO LAN<;AR_DIARIO LER DADOS_ATIVIDADES Se cliear Gravar Entao ROTINA GRAVAR_DIARIO Se clicar Alterar S8 Atividade for em branco Ou Data for em branco au Descric;ao branco MENSAGEM "Entre com as informa90es abaixo" Entao ROTINA AL TERAR_DIARIO Se clicar Exciuir Se Atividade for em branco Ou Data for em branco au Oescric;ao branco MENSAGEM "Entre com as informa90es abaixo" Entao ROTINA EXCLUIR_DIARIO Se cliear Limpar Mover em branco para atividade da tela Mover em branco para data da tela Mover em branco para Descri9aO da tela Se clicar Sair Sair tela Diario classe FIM PROCEDIMENTO LAN<;AR_DIARIO for em for em 99 ROTINA GRAVAR DIARIO ROTINA ATRIBUIR VALOR Abrir d54_diario_classe Abrir d51 sincronia Posicionar d54 diiuio classe Posicionar d51- sincronia Mover curso da-varii'IVel_global para curso do registro Mover disciplina da variaveLglobal para disciplina do registro Mover atividade da variavel para atividade do registro Mover data da varia vel para data do registro Mover descriC;8o da varii'IVel para descri(fc30 do registro Replicar MOVER d51_sincronia Fechar d54 diario classe Fechar d51-sincronia MENSAGEM "Graval'ao efetuada com sucesso" FIM ROTINA GRAVAR_NOTAS ROTINA ALTERAR NOTAS ROTINA ATRIBUiR VALOR Abrir d54_diario_classe Abrir d51 sincronia Posicionar d54 diario classe Posicionar d51- sincronia Mover curso da-varii'IVeLglobal para curse do registro Mover disciplina da variavel_global para disciplina do registro Mover atividade da variavel para atividade do registro Mover data da variavel para data do registro Mover descriyao da varii'IVel para descric;ao do registro Replicar MOVER d51_sincronia Fechar d54 diario classe Fechar d51- sincronia MENSAGEM "Alteral'ao efetuada com sucesso" FIM ROTINA ALTERAR_NOTAS ROTINA EXCLUIR NOTAS ROTINA ATRIBUiR VALOR Abrir d54_diario_classe Abrir d51 sincronia Posicionar d54 diario cia sse Posicionar d51- sincronia Remover d54 diario classe Replicar REMClVER d51_sincronia Fechar d54_diario_classe Fechar d51 sincronia MENSAGEM "Exclusao Efetuada FIM ROTINA EXCLUIR_NOTAS com sucesso" 100 ROTINA ATRIBUIR VALOR Mover atividade da tela para atividade da varia vel Mover data da tela para data da varia vel Mover descriy<3.o da tela para descriyao da variavel FIM ROTINA ATRIBUIR VALOR Said as - Levantar 0 que foi dado em dasse. - Definir os pontcs relevantes e observa90es que ocorreram em aula. 101 c. Processos Mob School Data: 03/06/2004 Responsavel: Responsavel: Marcelo Santos Rhuan Moraes Numero e nome do 8.1 - Gerar Atualiza,ao Site processo: do Rolina que ira atualizar 0 site com as informa<,;:oes Oescrityao processo: manipuladas pelo professor. Entradas Nao ha entradas Especificayao da 16gica PROCEDIMENTO GERAR ATUALIZACAO SITE LER DADOS_TABELAS -ENVIAR_ARQUIVO_ATUALIZACAO Se clicar Sair Sair tela Gerar Atualiza,ao Site FIM PROCEDIMENTO GERAR_ATUALIZACAO_SITE ROTINA LER_DADOS_TABELAS Abrir d51 sincronia Posicionar d51 sincronia Para todo registro em d51_sincronia ate 0 final Abrir d50_agenda Posicionar d50_agenda GRAVAR_ARQUIVO~TUALIZACAO Abrir d52 notas Posicionar d52 notas GRAVAR ARQUIVO ATUALIZACAO Abrir d53 faltas -Posicionar d53 faltas GRAVAR ARQUIVO ATUALIZACAO Abrir d54 diario classe Posicionar d54 diario cia sse GRAVAR ARQUIVO ATUALIZACAO Abrir d55_rela,~o -Posicionar d55_rela,ao GRAVAR_ARQUIVO_ATUALIZACAO Fechar d50_agenda Fechar d51 sincronia Fechar d52 - notas Fechar d53 -failtas Fechar d54 - diario cia sse Fechar d55 =rela,ao FIM ROTINA LER DADOS_TABELA 102 ROTINA GRAVAR_AROUIVOS_ATUALIZACAO Se arquivo data_hoje.xml jil existir entao Exciuir arquivo data_hoje.xml Senao Criar arquivo data_hoje.xml Ler d50_agenda mover arquivo data_hoje.xml Ler d51_sincronia mover arquivo data_hoje.xml Ler d52_notas mover arquivo data_hoje.xml Ler d53_faltas mover arquivo data_hoje.xml Ler d54_diilrio_classe mover arquivo data_hoje.xml Ler d55_rela9ao mover arquivo data_hoje.xml Fechar arquivo data_hoje.xml FIM ROTINA GRAVAR_AROUIVOS_ATUALIZACAO ROTINA ENVIAR_AROUIVO_ATUALIZACAO 5e coneX;30 estiver estabelecida entao Enviar arquivo data_hoje.xml 5e arquivo enviado com sucessa entao MENSAGEM "AROUIVO ENVIADO COM SUCESSO" ROTINA ATUALlZAR_DESTINO Senao MENSAGEM" 0 AROUIVO NAo FOI ENVIADO". Senao MENSAGEM "NAO EXISTE UMA CONEMO, VERIFICAR" FIM ROTINA ENVIAR_AROUIVO_ATUALIZACAO ROTINA ATUALIZAR DESTINO Abrir arquivo data_hOje.xml Posicionar sincronia Para todo registro em sincronia ate 0 final Abrir agenda Posicionar agenda GRAVAR_DESTINO_ATUALIZACAO Abrir notas Posicionar notas GRAVAR DESTINO ATUALIZACAO Abrir faltas Posicionar faltas GRAVAR_ DESTINO _ATUALIZACAO Abrir diiuio classe Posicionar diilrio classe GRAVAR DESTINO ATUALIZACAO Abrir rela9ao Posicionar rela9ao GRAVAR_ DESTINO _ATUALIZACAO Exciuir data _ hoje.xml MENSAGEM "Destino Atualizado com Sucesso" FIM ROTINA ATUALlZAR_DESTINO 103 ROTINA GRAVAR_DESTINO_ATUALIZACAO Ler agenda mover registro d50_agenda Ler sincronia mover registro d51_sincronia Ler notas mover registro d52_notas Ler faltas mover registro d53_faltas Ler diario-classe mover registro d54_diario_classe Ler re[a~ao mover registro d55_relac;;ao Fechar arquivo data_hoje.xml FIM ROTINA GRAVAR_ARQUIVOS_ATUALIZACAO Said as Nao ha said as 104 c. Processos Mob School Data: 03/06/2004 Responsavel: Responsavei: Marcelo Santos Rhuan Moraes Aluno Numero e nome do 8.2 - Gerar Atualiza,ao processo: Descriltc30 do Retina que ira atualizar 0 PDA do aluno com processo: informay6es manipuladas pelo professor. Entradas Nao ha Entradas Especifica,ao da 16gica PROCEDIMENTO GERAR ATUALIZACAO ALUNO LER DADOS_TABELAS -ENVIAR-.AROUIVO_ATUALIZACAO Se clicar Sair Sair tela Gerar Atualiza,ao Aluno FIM PROCEDIMENTO GERAR_ATUALIZACAO_SITE ROTINA LER_DADOS_TABELAS Abrir d51 sincronia Posicionar d51 sincronia Para todo registro em d51_sincronia ate 0 final Abrir d50_agenda Posicionar d50_agenda GRAVAR_AROUIV0-.ATUALIZACAO Abrir d52 notas Posicion'" d52 notas GRAVAR AROUIVO ATUALIZACAO Abrir d53 faltas -Posicion", d53_faltas GRAVAR_AROUIVO_ATUALIZACAO Abrir d55_rela,ao Posicionar d55_rela,ao GRAVAR_AROUIVO_ATUALIZACAO Fechar d50_agenda Fechar d51 sincronia Fechar d52 - notas Fechar d53 -faltas Fechar d55 =rela,ao FIM ROTINA LER DADOS_TABELA as 105 ROTINA GRAVAR ARQUIVOS ATUALIZACAO Se arquivo datajioje.xml ja eXistir entao Excluir arquivo data _ hoje.xml Senao Criar arquivo data_hoje.xml Ler d50_agenda mover arquivo data_hoje.xml Ler d51_sincronia mover arquivo data_hoje.xml Ler d52_notas mover arquivo data_hoje.xml Ler d53_faltas mover arquivo data_hoje.xml Ler d55_rela,ao mover arquivo data_hoje.xml Fechar arquivo data_hoje.xml FIM ROTINA GRAVAR_AROUIVOS_ATUALIZACAO ROTINA ENVIAR_AROUIVO_ATUALIZACAO Se conexao estiver estabelecida entao Enviar arquivo data_hoje.xrnl Se arquivo enviado com sucesso entaD MENSAGEM "AROUIVO ENVIADO COM SUCESSO" ROTINA ATUALlZAR_DESTINO Senao MENSAGEM" 0 AROUIVO NAo FOI ENVIADO". Senao MENSAGEM "NAo EXISTE UMA CONExAO, VERIFICAR" FIM ROTINA ENVIAR_AROUIVO_ATUALIZACAO ROTINA ATUALlZAR_DESTINO Abrir arquivo data_hoje.xml Posicionar sincronia Para todo registro em sincronia ate 0 final Abrir agenda Posicionar agenda GRAVAR_DESTINO_ATUALIZACAO Abrir natas Posicionar nolas GRAVAR DESTINO ATUALIZACAO Abrir faltas Posicionar faltas GRAVAR DESTINO ATUALIZACAO Abrir rela,ao Posicionar rela,ao GRAVAR_ DESTINO _ATUALIZACAO Excluir data_hoje.xml MENSAGEM "Destino Atualizado com Sucesso" FIM ROTINA ATUALlZAR_DESTINO ROTINA GRAVAR DESTINO ATUALIZACAO Ler agenda mover registro-d50_agenda Ler sincronia mover registro d51_sincronia Ler notas mover registro d52_notas Ler faltas mover registro d53_faltas Ler rela,ao mover registro d55 _rela,ao Fechar arquivo data_hoje.xml FIM ROTINA GRAVAR_AROUIVOS_ATUALIZACAO 106 Safdas Nao safdas ha 107 c. Processos Mob School Data: 03/06/2004 Responsavel: Responsavel: Marcelo Santos Rhuan Moraes Numero e nome do 8.3 - Gerar Atualiza9M Professor processo: do Rotina que ira atualizar 0 PDA do professor com Descri9ao processo: informa,oes do site. Entradas Nao ha enlradas Especifica9ao da 16gica PROCEDIMENTO GERAR ATUALIZACAO PROFESSOR LER DADOS_TABELAS -ENVIAR_AROUIVO_ATUALIZACAO Se dear Sair Sair tela Gerar Atualizac;:ao Professor FIM PROCEDIMENTO GERAR_ATUAlIZACAO_SITE ROTINA LER_DADOS_TABELAS Abrir d1 cad cursos Posicionar d1 cad cursos GRAVAR_AROUIVO_ATUALIZACAO Abrir d2_cad_disciplina Posicionar d2_cad_disciplina GRAVAR_ARQUIVO_ATUALIZACAO Abrir d3 cad alunos Posicion"r d3_cad_alunos GRAVAR_ARQUIVO_ATUALIZACAO Abrir d4 cad usuarios Posicionar d4 cad usuarios GRAVAR AROUIVO ATUALIZACAO Abrir d5_alividades -Posicionar d5 alividades GRAVAR AROUIVO ATUALIZACAO Abrir d6_agentes -Posicionar d6_agenles GRAVAR_ARQUIVO_ATUALIZACAO Fechar d1 cad cursos Fechar d2=cad=disciplinas Fechar d3_cad_alunos Fechar d4 cad usuarios Fechar d5 - atividades Fechar d6=agentes FIM ROTINA LER DADOS_TABELA as 108 ROTINA GRAVAR_AROUIVOS_ATUALIZACAO Se arquivo data_hoje.xml ja exislir entaD Excluir arquivo data_hoje.xml Senao Criar arquivo data_hoje.xml Ler d1_cad_cursos mover arquivo data_hoje.xml Ler d2_cad_disciplinas mover arquivo data_hoje.xml Ler d3_cad_alunos mover arquivo data_hoje.xml Ler d4_cad_usuarios mover arquivo data_hoje.xml Ler d5_atividades mover arquivo data_hoje.xml Ler d6_agentes mover arquivo data_hoje.xml Fechar arquivo data_hoje.xml FIM ROTINA GRAVAR_AROUIVOS_ATUALIZACAO ROTINA ENVIAR_AROUIVO_ATUALIZACAO Se conexao estiver estabelecida entao Enviar arquivo data_hoje.xml Se arquivo enviado com suceS$O entao MENSAGEM "AROUIVO ENVIADO COM SUCESSO" ROTINA ATUALlZAR_DESTINO Senao MENSAGEM " 0 AROUIVO NAo FOI ENVIADO". Senao MENSAGEM "NAo EXISTE UMA CONExAO, VERIFICAR" FIM ROTINA ENVIAR_ARQUIVO_ATUALIZACAO ROTINA ATUALlZAR_DESTINO Abrir arquivo data_hoje.xml Abrir cad cursos Posicion", cad cursos GRAVAR DESTINO ATUALIZACAO Abrir cad_disciplinas Posicionar cad_disciplinas GRAVAR_ DESTINO _ATUALIZACAO Abrir cad alunos Posicion", cad_alunos GRAVAR_ DESTINO _ATUALIZACAO Abrir cad usuario Posicion", cad usuario GRAVAR DESTINO ATUALIZACAO Abrir cad atividades Posicion", cad atividades GRAVAR DESTINO ATUALIZACAO Abrir cad_agentes -Posicionar cad_agentes GRAVAR_ DESTINO _ATUALIZACAO Exciuir data _hoje.xml MENSAGEM "Destino Atualizado com Sucesso" FIM ROTINA ATUALlZAR_DESTINO 109 ROTINA GRAVAR_DESTINO_ATUALIZACAO Ler cad_cursos mover registro d1_cad_cursos Ler cad_disciplinas mover registro d2_cad_disciplinas Ler d3_cad_alunos mover registro d3_cad_alunos Ler d4_cad_usuarios mover registro d4_cad_usuarios Ler d5_cad_atividades mover registro d5_cad_atividades Ler d6_cad_agentes mover registro d5_cad_agentes Fechar arquivo data_hoje.xml FIM ROTINA GRAVAR_ARQUIVOS_ATUALIZACAO Saidas Nao h8 saidas 110 d. Deposito de Dados Mob School Data: Marcelo Santos Identificac;ao e nome do deposito: Descricao: Linquaqem: Tipo de acesso au organizac;ao: Identificadores: Processos envolvidos Nome 03/06/2004 I ~esponsilVel: Responsavel: I Rhuan Moraes 01 - cad curso Tabela com os cursos dispon[veis 5 L Server ODBe 01 17 8 - cod cursa Manter Cursos Movimentar Disciplinas Gerar Atualizac;oes Elementos de dados Descric;ao Tamanho Tipo Conteudo Dominic DU 01 01 -cod_curso -nom_curso 01 _etapa Dl_turno Identifica.;ao do cursa na instituir;:ao Nome do CurSD na instituic;ao Etapa que a cursa ministrado Turno que op e 15 alfanumerico 50 alfanumerico 1 Numerico 1 - verao 2 inverno 1 Numerico 1 Verdadeiro Falso 1 - manha 2 = tarde 3 = naite 1 - Ativo Inativo = cursa estci em 01 -sit_curs~ andamento. Situac;ao do cursa na instituir;:ao a = 111 dOd eposlto e 0 a d os Data: Mob School Responsavel: Responsavel: Rhuan Moraes Marcelo Santos Identifica9ao e 02 - cad disciplina nome do dep6sito: Descric;ao: Tabela com as disciplinas em curses Linguagem: ~QL Server Tipo de acessa au OOBC organiza<;ao: Identjfjcadores: Dl_cod_curso 02 cod disciplina Process os 2 - Manter Disciplinas envolvidos 7 - Movimentar Disciplinas 8 - Gerar Atualizacoes Elementos de dad os Nome Descric;ao Tamanho Tipo I 01 cod_curso - D2_cod_disciplina D2_nom_disciplin a 02 -horario_aula D2_carga_horaria D2_perc_min_car ga Jdentifica<;ao do curse na institui ao Identificac;ao da disci pi ina na instituic;ao Nome da disciplina na instituid'io Hora em a disciplina ministrada Carga de horas total da disciplina Percentual minima de presenc;a na disciplina e 15 alfanumerico 15 alfanumerico 50 alfanumerico 4 hora 4 numerico 4 numerico I 03/06/2004 Conteudo au Dominic 112 d Deposlto de Dadas Data: Mob School Responsavel: Identificagc30 Marcelo Santos 03/06/2004 Responsavel: Rhuan Moraes e nome do dee6sito: Descri<;ao: Linquaqem: D3 - cad aluno Tipo de acesso ou orqanizacao: ODBC Identificadores: D1-cod_curso Processos envolvidos Tabela com alunos matriculados 5 L Server no cursa e disc~ D2_cod_disciplina D4 cod usuario 1 - Manter Aluno 7 - Movimentar Disciplinas 8 - Gerar Atualiza<;5es Elementos de dados Nome Oescric;ao Tipo Tamanho Conteudo ou Dominic D4_cod-usuario D1-cod-cursa D2_cod_disciplina D3_nom -aluno Identificac;ao 15 alfanumerico 15 alfanumerico 15 alfanumerico 50 alfa do aluno na instituic;ao Identificac;ao do cursa na instituic;ao Identificac;ao da disciplina na instituic;ao Nome do aluno 113 d. Dep6sito de Dados 03106/2004 Mob School Data: Responsavei: Marcelo Santos Responsavel: Rhuan Moraes Identifica980 e nome do deposito: 04 - cad usuario Descricao: Tabela com usuarios com acesso ao sistema Lif!guagem: 5 L Server Tipo de acesso ou ODBC organiza<;ao: Identificadores: D1_cod_curso D6 cod aqente Processos 4 - Manter Usuario envolvidos 7 - Movimentar Disciplinas 8 - Gerar Atualiza<;6es Elementos de dados Oescri!;ao Nome Tamanho Tipo Contecdo ou Dominic D1 -cod_curso Identifica<;ao 15 alfanumerico do cursa na instituic;ao D6_cod_agente Identifica<;ao 1 Numerico 1-professor do agente na 2 = aluno institui~ao D4_cod -usuario Identifica~ao 15 alfanumerico do usuario na institui<;ao D4_nom -usuario Nome do 15 alfanumerico u5uario na institui<;ao D4_senha Senha do 10 alfanumerico usuario D4_num_matricul Numero de 15 Alfanumerico a matricula do usuario(profe I I ssor/aluno) D4_sit -usuario na institui<;ao Situa<;ao do u5uario na instituic;ao 1 Verdadeiro Falso 1 - Ativo 0= Inativo 114 d. Deposito de Dados Mob School Responsavel: Marcelo Santos IdentificayEio e 05 - cad atividade nome do deposito: Tabela de atividade Descri<;ao: Linquaqem: 5 L Server Tipo de acesso au OOBe 031061'2004 Data: I Responsavel: definidas I Rhuan Moraes no sistema orqaniza~ao: Identificadores: Processos envolvidos Nome 01 cod -cursa D2_cod_disciplina 06 05 05 -cod _agente -cod -atividade -nom -atividad 01 -cod _cursa D2_cod_disciplina 06 cod aqente Manter Atividades 5 7 - Movimentar Disciplinas 8 - Gerar Atualiza<;6es Elementos de dados Descri<;ao Tamanho Identifica<;ao do cursa na instituid90 Identificac;ao da disciplina na instituic;ao alfanumerico 15 alfanumerico Identifica<;ao do agente na instituic;ao Identificac;ao da atividade no sistema Nome da atividade conforme codigo Tipo 15 Numerico Conteudo au Dominic 1-professor 2 2 Numerico = aluno l-Avaliac;ao 2=2a cham. 3=Teste 4=Trabalho 5= Planejado 6=Realizado 7=Observ. 15 alfanumerico 115 d. Dep6sito de Dados Dala: Mob School Responsavel: Marcelo Santos Res onsavel: Identifica,ao e nome do dep6sito: D6 - cad agenle Tabela de agentes usuarios do sistema Descri<;ao: Linguagem: 5 L Server Tipo de acesso ou ODBC orqanizacao: Identificadores: D6 cod agente Processos 6 - Manter Atividades envolvidos 7 - Movimentar Disciplinas 8 - Gerar Atualizac:;oes Elementos de dados Oescri<;ao Tamanho Tipo Nome D6_cod _agente D6_nom _agente Identificac;ao do agente na instituic;ao Nome do agente conforme c6digo 1 Numerico 15 alfanumerico 03106/2004 Rhuan Moraes Conteudo ou DomInic 1-professor 2 = aluno d. Dep6sito de Dados Mob School Data: 03/06/2004 Responsavel: Marcelo Santos Responsavel: Rhuan Moraes Identificayao e D50 -agenda nome do deposito: Tabela auxiliar para as atividades ao aluno Oescridio: Linguagem: 5 L Server Tipo de acesso ou ODBC organiza,ao: D50 agenda Identificadores: Processos envolvidos 8 - Gerar Atualizac5es Elementos de dados Nome Oescric;ao Tamanho Tipo Conteudo ou Dominio D6_cod _agente Identifica<;ao Numerico 1 l-professor do agente na 2 aluno institui 030 I I = 116 d. Deposito de Dados Mob School Data: Responsavel: Marcelo Santos Respons;3vel: Identificac;ao e 051 - sincronia nome do deposito: Descric;ao: Tabela auxiliar para sincronizac;ao Linquaqem: 5 L Server Tipo de acesso OU ODBC orQanizacao: Identificadores: D51 sincronia Processos envolvidos 8 - Gerar Atualizac;6es Elementos de dados Nome Oescric;ao Tamanho Tipo I D6_cod _agente D6_data D6 movimento - Identificac;ao do agente na institui<;ao Data da ultima sincronia Movimentac;a o realizada 1 Numerico 8 Date I 03/06/2004 Rhuan Moraes Conteudo au Dominic 1-professor 2 250 Alfanumerico = aluno 117 d D eposlto d e D a d os Mob School Data: Responsavel: Marcelo Santos Responsavel: Identifica,ao e nome do deposito: D52 - notas Descri<;ao: Tabela de lan<;:amento de notas Linquaqem: 5 L Server Tipo de aceSSD au ODBC orqanizaeao: Jdentifieadores: D1_eod_curso 02_cod_disciplina 05 cod atividade Processes 7 - Movimentar Disciplinas envolvidos 8 - Gerar Atualiza<;:5es Elementos de dados Descri<;ao Nome Tamanho Tipo I D1 -cod_curso 02_eod_diseiplina 05 -cod_atividade Identificac;ao do curse na instituic;ao Jdentifica,ao da disciplina na instituidio Identificac;ao da atividade no sistema 15 alfanumerico 15 alfanumerico 2 Numerico 052_data Data do laneamento 8 date Peso da nota 4 numerico 15 Alfanumerico 8 Data 4 Numerico D6_dat_sincronia D52_val_nota na media Jdentifica,ao do u5uario na Jnstitui<;ao Data com a ultima sincronia realizada Valor da nota referente a atividade Rhuan Moraes Conteudo ou Dominic l-Avaliac;ao 2=2a cham. 3=Teste 4=Trabalho 052_val_peso D4_cod_usuario I 03/06/2004 118 d. Deposito de Dados Data: Mob School Responsavel: Responsavel: Marcelo Santos Identifica980 e nome do deposito: 053 -faltas Tabela de lan§amento de notas Descri~ao: Linquaqem: 5 L Server Tipo de acesso au OOBC organiza<;ao: Identificadores: 01_cod _cursa D2_cod_disciplina 05 cod atividade Process os 7 - Movimentar Disciplinas 8 - Gerar Atualiza§oes envolvidos Elementos de dados Nome Descri~ao Tamanho Tipo I 03/06/2004 Rhuan Moraes Conteudo au Dominic 01 cod cursa - - D2_cod_disciplina OS_cod -atividade OS3_data 053_periodo DS3_horario DS3_presenca D6_dat_sincronia Identificac;ao do cursa na instituid30 Identificac;ao da disciplina na instituic;ao Identificac;ao da atividade no sistema 15 alfanumerico 15 alfanumerico 2 Numerico Data do lan~amento Qual Bimestre au semestre refere a falta Hora vigente da aula Marcac;ao de presenc;a ou falta do aluno Data com a ultima sincronia realizada 8 date 1 numerico l-Avaliac;ao 2=2a cham. 3=Teste 4=Trabalho 4 hora 1 Verdadeiro Falso 8 Data I-Presente O=Ausente 119 d. Dep6sito de Dados Mob Schoof Data: 03/06/2 004 Sistema/Software: MOB SCHOLL Data: 103/06/2 004 Respons"vel: Marcelo Santos Respons"vel: Rhuan Moraes Identifica,ao e 054 - diario clase nome do dep6sito: Descricao: Tabela de anotaeoes de conteudo e observaeao Linguagem: SQL Server Tipo de acesso au ODBC organiza,ao: Dl_cod_curso Identificadores: D2_cod_disciplina DS_cod_atividade D6 cod aqente 7 - Movimentar Disciplinas Processos 8 - Gerar Atualizacoes envolvidos Elementos de dados Nome Descri<;ao Tamanho Tipo Can teudo au D omfnio D1 -cod -cursa Tdentificac;ao 15 alfanumerico do cursa na institui ao D2_cod_disciplina Identificac;ao 15 alfanumerico da disciplina na instituicao D6_cod_agente Identificac;ao Numerico 1 l=pr ofessor do agente na 2 = a luna instituicao D5 -cod -atividade Identificac;ao 2 Numerico 5da atividade Plane jado no sistema 6=Re alizado 7=Ob servo D54_sequencia Sequencia I do 2 Numerico registro DS4_descri<;ao Relata do 100 Alfanumerico I conteudo (planejado au realizado e observac;5es) , 06_dat_sincronia pertinentes a disciplina Data com a ultima sincronia realizada 8 Data 120 e. Telas Mob School 00 - Login Versao: Data Ref.: Emissao: 1.0 20105/2004 05/06/2004 20:00 ,: . ~::: MOB SCHOLL.: . ::.••.. S.OLUTIQIt.S .•••.•>; . . . . . . .. . . . . . . l. . . . . . . . . . . . . . . . Ii LO!Ji'~ ... ~~Password . 121 e. Telas Mob School 01 - Informa~6es Iniciais Curso : Discip.!.ina :. • :jz:jl: .. : .B:iJn./Se,m .. :.I 01 I 01 12001 Data I::: :: : :: ::.1 ~...,..CO.,n_fir-::-m_a'_ ..•.t : '-"-Arquivo L utmtario Ajuda 122 e. Telas Mob School 7.X - Atividades Versao: 1.0 Data Ref.: 20105/2004 Emissao: 05/06/2004 20:10 ,.;,lQJ!:<9 I Atividade .:,I~H. Data , :, 1 01 /'01/;001 I' ,. .... ,P~s~ , , , ,, : LI ",;,..9,..%,,,,, . ... ::.t. I ' "-;k)' .-:--:--:-:--:--:-,...,-JI . . .. - . . - . . . .. .. .......,........... . . :EJ8ILi~paL®~ ~ivo 123 e. Telas Mob School 7.X - Nota Versao: 1.0 20105/2004 05/06/2004 20:25 Data Ref.: 124 e. Telas Mob School 7.X - Falta Versao: 1.0 Data Ref.: 20105/2004 Emissao: 05106/2004 20:40 ~2sJ ........ do Arquivo utilitario i I 125 e. Telas Mob School 7.X - Diario Versao: 1.0 20105/2004 05/06/200420:40 Data Ref.: I~R~!J~~~~~ Co'lteMoe/ou' : .~~~~~v:~~~e~ .~~ .~~~: .. Ativ1dade Data .. :J'I~t:Jl : I 01 101 12001 : I: ., ill:' Descrever conteudo planeiado au dado da disciplina au observacoes peltinentes , t~~_"........,..---,-"~,,,---! Ar~Utilitarj~ ~AjU~ 126 e. Telas Mob School 7.X - 8incronia Versao: 1.0 Data Ref.: 2010512004 Emissao: 05106/2004 21:00 ~il'~. . Se1ecion~ se~(~) iten(s'J 0(9) it. ~in9ro~iz~do(s): Enviar : . ,L Nota C:::,· Falta Di.ario Ii Ii: )()()()<)()(X)( ··· I.. Arqu~ 1.3.4. Utilitario Definir a estrategia do Projeto Fisico 1.3.4.1. Definir a tecnologia de base a. b. Sistema Operacional do Servidor: Utilizaremos como versao do sistema operacional para 0 Servidor 0 Microsoft Windows 2003. Unguagem de Desenvolvimento:Utilizaremoscomo linguagem de desenvolvimento do software a Visual.NET c. Servidor de Banco de Dados: Utilizaremos como servidor de banco de dados a Microsoft d. Hardware: Utilizaremos SQL como Server 2000. base aplica9ao do PDA HP IPAQ POCKET e. 2003. Telecomunic89ao: desenvolvimento e infra-verme/ho. Utilizaremos e testes da aplicay6lo para desenvolvimento da PC 2003. como base a comunic8yao para bluetooth 127 1.3.4.2. Rever Impactos 1. Positiv~s: Aumento do tempo para professores realizarem Redu91io do tempo na disponibiliza91io Qutras atividades. da informa91io. 2. Negativos: Custo na aquisi91iO dos equipamentos Custo com treinamento 1.3.4.3. Elaborar para realiza91io dos utilizadores Plano Logistica do projeto. do novo sistema. e Infra-Estrutura Sem Altera91io. 1.3.4.4. C. Nao havenl necessidade d. Nao havenl necessidade Determinar Projeto de pianos de logistica. 0 de pianos para infra-estrutura. Planejamento Fisico: Movimentar Disciplina; Plano de Trabalho: RESPONSABILIDADE SUB FASES Equipe Tecnica e Gestora do Projeto - Revisar L6gico DATA RECURSOS INICIO FIM 02/08/04 03/08/04 - Especificar 0 Modelo de Dados 03/08/04 11/08/04 - Construir 11/08/04 0 Projeto 0 Sistema - Sala de aula, papel, caneta. - Laborat6rio, papel, caneta, Computador. 30108/04 - Sala de aula, papel, caneta, Computador. 128 - Finalizar 0 Sistema 30108/04 14/09/04 - Delinir a estrategia do Projeto Fisico 14/09/04 17/09/04 - Sala de aula, papel, caneta, Computador. Sala de aula, papel, caneta Sala de aula, papel, caneta - Aprovar a Projeto 17109/04 20109/04 Fisico Equlpe. Sem Altera,ao NOME Marcelo Augusto FUN AO Analista Programador Analista Programador Coordenadora Vieira dos Santos Rhuan Cristiano Moraes Fairus Manfroi 1.3.4.5. Analisar RESPONSABILIDADE Equipe Tecnica Equipe Tecnica Gestora do Projeto Viabilidades Custos: a.1. Software: DESCRI<;(AO * Sistema Operacional • Banco de Dados • Servidor de WEB TOTAL Obs .. * VALOR 1 R$ 4.334,76 1 1 R$ 4.334,76 Na compra Microsoft QUANTI DADE do sistema operacional as Qutras ferramentas dentro do Pacote Small Business ja estao inclusas. a.2. Hardware: DESCRI(:AO QUANTI DADE VALOR Computador Servidor WEB 1 R$ 9.195,55 Computador Servidor de Banco de Dados 1 1 1 1 R$ R$ R$ R$ Computador Servidor Firewall de Rede Computador de Mao HP IPAQ 1940 Roteadorp...ara comunicacao com Internet 9.195,55 9.195,55 1.599,00 449,00 129 Hub Switch 10/100 para interliga9ao dos equipamentos Hack para armazenamento do equipamento Nobreak On-Line para autonomia de 5 minutos plena carga TOTAL a.3. Mao de Obra. DESCRIc;;AO 1 R$ 466,00 3 3 R$ 2.297.70 R$ 4.125,00 R$ 36.123,35 PROFISSIONAIS Instala9ao de Software 2 QUANTI DADE HORAS 12 Instala9ao Instalacao TOTAL de Hardware de Infra-Estrutura 2 2 10 6 VALOR R$ 1.000,00 R$ 480,00 R$ 3.160,00 R$ 1.680,00 a.4. Tremamento. DESCRIc;;AO lnstrutor TOTAL Beneficios: b.1. Mensuraveis DESCRIc;;AO VALOR Nao foram detectados no momento b.2. Naa Mensuraveis DESCRIc;;AO Ganho de tempo para a professor S8 dedicar a atividades academicas Ganho de tempo na redu9ao do retrabalho de lan9amento feito primeiro no livro, depois no sistema. Reduyc30 da taxa de erras do lanc;amento de informayoes, livre, depois no sistema. Obs .. As cota90es que 0 ocorreram criteria para menor valor para Riscos: Sem Altera9iio. 0 entre os meses apresentac;ao equipamento de informa90es, de maio/2004 das mesmas mais completo antes antes feito primeiro e junho/2004 no sendo sao as que obtiverem para a soluc;ao. 0 130 Nao cumprimento de alguma Perda de algum membro Nao aproval'80 Desistencia da Equipe Tecnica; do projeto; da Gestora Incapacidade das eta pas no prazo acima descrito; do Projeto; do desenvolvimento da solul'ao; Viabilidade: Sem Alteral'ao. o projeto se torna via vel, das ferramentas em em Sistemas 1.3.5. 1.3.5.1. pais e questao para projeto de gradua9E1o dos cursando do Bacharelado urn estudo de Informa<;Elo. Aprovar a Analise do Sistema Atual Organizar Informal'oes Em Papel: T odos as documentos responsabilidade dos Santos, da Equipe relativos Teenica, a este aluno em uma pasta cham ada Projeto projeto Marcelo ficaraa Augusto sob Vieira Final. Em Meio Eletr6nico: Todos as documentos enderel'o Senha: 1.3.5.2. no link de Pastas, informat;:6es: digitar as Usuario: relativos a este projeto ficarao hospedados www.yahoo.com.br. mob_solutions rhuanmareelo Revisar Fase Anterior Estudo Preliminar revisado e sem altera90es. para acesso no basta 131 1.3.5.3. Elaborar Parecer e Termo de Compromisso Declaramos estar ciente de todo 0 conteudo deste projeto, bem como de nossa participac;:aopara conclus~o do mesmo. MARCELO FAIRUS 1.3.5.4. A. VIEIRA DOS SANTOS RHUAN CRISTIANO MANFROI Reunir e Apresentar Data para conclusao do Projeto L6gico: 08106/2004 1.3.5.5. Aprovado sem restric;:6es. MORAES 132 1.4. PROJETO FisICO 1.4.1. Revisar 0 Projeto L6gico 1.4.1.1. Completar e Refinar Alterado subitem e do item 2.3.3.3 conferme subitem a. do item 2.4.3. 1.4.2. Especificar 0 modelo de dados 1.4.2.1. Modelo de Dados Escolhido- Diagramas; 1.4.2.2. Finalizar 0 dicionario de dados - Sem Alteragao; 1.4.2.3. a. Definir procedimentosde seguranga; Guarda de Dados: 0 software Mob School procedimento c6pia de de backup interno que podera seguranc;a dos dados armazenados. simples operac;:aode c6pia de arquivos poden~ 0 oferece um ser utilizado como Atraves de uma usuario do sistema realizar uma copia dos arquivos de backup armazenados no Pocket PC mantendo uma copia de seguranga para utiliza,ao imediata no Pocket PC e Dutra no computador casa haja perda de dad os do dispositive. b. Recupera,ao dos Dados: Levando-se em considera,ao que a backup, nada mais e que uma copia fiel do banco de dados do aplicativo, quando houver necessidade de recuperaC;8o das informac;:oes a recuperaC;:8o do banco sera completa naD sendo passivel recuperac;:aode partes de informac;:oes ou determinadas tabelas. c. Niveis de Acesso: 133 Professor: podendo quando Acessara todos as modulos do software, interierir na base de dados da Instituic;:ao da sincronia das informa<;oes entre 0 inclusive de Ensino Pocket PC e 0 banco de dados da Institui,ao de Ensino. Aluno: Acessara qualquer dispositiv~ todos as modulos do software, mas tada e manipula<;8o da sua base de dados ficara restrita ao Pocket PC nao interierindo na base de dados da Institui,ao de Ensino. 1.4.3. Construir 0 Sistema 1.4.3.1. Finalizar entradas e said as do sistema a. Telas Mob School 00 - Login Versao: 2.0 Data Ref.. 30/10/2004 Emissao: 04/11/2004 12:55 134 a. Telas Mob School 01 - Informacyoes Iniciais Versao: 2.0 Data Ref.: 30/10/2004 04/11/2004 - 12:55 135 a. Telas Mob School 7.X - Atividades Versao: 2.0 Data Ref.: 30/10/2004 04/11/2004 - 12:55 136 a. Telas Mob School 7.X - Nota Versao: 2.0 Data Ref.: 30/10/2004 Emissao: 04/11/2004 - 12:55 .~ 137 a. Telas Mob School 7.X - Falta Versao: 2.0 Data Ref.: 30/10/2004 04/11/2004 - 12:55 138 a. Telas Mob School 7.X - Diilrio de Classe Versao: 2.0 Data Ref.: 30/10/2004 0411112004 -1255 139 a. Telas Mob School 7.X - Sincronia Versao: 2.0 Data Ref.: 30/10/2004 Emissao' 04/11/2004 - 12'55 ... 1J;1!;)j2SJ 1:,-' ------, I F ! i I: i· j i:' i: '-----------' ii' :.. ~ I Fechar )" 140 a. Telas Mob School 7.X - Menu Principal Versao: 2.0 Data Ref.: 30/10/2004 04/11/2004 -12:55 141 a. Telas Mob School 7.X - Atividades - Consulta Versao: 2.0 Data Ref.: 30/10/2004 Emissao: 04/11/2004 - 12:55 142 a. Telas Mob School 7.X - Diario de Classe - Consulta Versao: 2.0 Data Ref .. 30/10/2004 Emissao: 04/11/2004 -12:55 143 a. Telas Mob School 7.X - Chamada - Consulta Versao: 2.0 Data Ref.: 3011012004 0411112004 - 12:55 144 a. Telas Mob School 7.X - Notas - Consulta Versao: 2.0 Data Ref.: 30/10/2004 Emissao: 04/11/2004 - 12:55 145 a. Telas Mob School 7.X - Backup Versao: 2.0 Data Ref.. 30/10/2004 Emissao· 04/11/2004 - 12·55 ~ 146 a. Telas Mob School Versao: 2.0 Data Ref.: 30/10/2004 04/11/2004 - 12:55 7.x - Restore 1.4.3.2. Programar a) a Software; Conforme para normas da UTP, visualizaty030 0$ atraves de fentes estarao qualquer editor disponiveis de textos, dentro do CD de instala9ao do produto, em uma pasta chamada FONTS; 1.4.3.3. Construir programas paralelos; Instala,ao do Programa: Para instalar b) 0 programa deve S8 executar 0 seguinte procedimento: Insira 0 CD chamado CD de Instala9ao do Mob School na unidade de cd da maquina; c) Clique no menu Iniciar e digite (Ietra da unidade de cd):lsetup; d) 0 programa dar" inicio a instala9aOdo programa e pedira que voce selecione os pacotes do programa Mob School; e) AD final da instala,ao reinicie 0 computador; 147 Obs.: Nilo se esque,a ser encontrado de instalar 0 Microsoft ActiveSync que pod en:' no caminho: http://www.microsoft.com/downloads/details.aspx?FamilyID=2eb5bd8 O-d52c-4560-ae11-da92f2b229fa&DisplayLang=en Ou no proprio cd de instala,ao Obs .. Nilo se esque,a no computador f) do dispositivo de estar com 0 Pocket PC. dispositivo Pocket PC plugado atraves de uma porta USB valida. Para iniciar a programa atraves do Pocket Menu lniciar em seguida em Programas PC clique no e depois no icone Mob Schoof; 1.4.4. Finalizar 0 Sistema 1.4.4.1. Elaborar - Ap6s estrategia 0 Testes do programa; desenvolvimento da versao do prot6tipo a mesrno foi testado CAIXA PRETA e abaixo segue PROCESSO 0- Login 1 - lnforma~6es Iniciais 2 - Atividades 3 - Notas 4 - Faltas 5 Diario de Classe 7 - Sincronia 8 - Menu Principal 9 - Atividades Consulta 10 - Diario de Cia sse Consulta 11 - Chamada Consulta 12 Notas Consulta 13 - Backup 14 - Restore 0 quadro relativo na ao ultimo teste realizado. USUARIO Marcelo Santos Marcelo Santos Marcelo Santos Marcelo Santos Marcelo Santos Marcelo Santos Marcelo Santos Rhuan Moraes Rhuan Moraes Rhuan Moraes CON FORME SIM SIM SIM SIM SIM SIM SIM SIM SIM SIM Rhuan Moraes Rhuan Moraes Marcelo Santos Marcelo Santos SIM SIM SIM SIM 148 1.4.5. 1.4.5.1. Aprovar 0 Projeto Fisico Organizar Informa,oes Em Papel: Todos as documentos responsabilidade relativDs da Equipe Tecnica, a este projeto atuno Marcelo ficarao Augusto sob Vieira dos Santos, em uma pasta chamada Projeto Final. Em Meio Eletronico: T OdDS as documentos relativos a este projeto ficarao hospedados no endere,o www.yahoo.com.br. no link de Pastas, para acesso basta digitar as informa':(oes: Usuario: mob_solutions Senha: rhuanmarcelo 1.4.5.2. Revisar Fase Anterior Projeto L6gico revisado e sem 1.4.5.3. alterac;:6es. Elaborar Parecer e Terma de Compromisso Declaramos eslar dente de todo 0 conteucto deste projeto. bern como de nossa participa9<30 para conclusao do mesmo. MARCELO A. VIEIRA DOS SANTOS RHUAN CRISTIANO MORAES FAIRUS MANFROI 149 1.4.5.4. 1.4.5.5. Reunir e Apresentar Data para conclusao do Projeto Logico: 0411112004 Aprovado sem restric;6es.