UNIVERSIDADE INTELIGENTE: SOLUÇÕES TECNOLÓGICAS PARA MELHORIA DO COTIDIANO UNIVERSITÁRIO MÓDULOS GERENCIAMENTO DE USUÁRIO E DISCIPLINAS.

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

Download "UNIVERSIDADE INTELIGENTE: SOLUÇÕES TECNOLÓGICAS PARA MELHORIA DO COTIDIANO UNIVERSITÁRIO MÓDULOS GERENCIAMENTO DE USUÁRIO E DISCIPLINAS."

Transcrição

1 UNIVERSIDADE INTELIGENTE: SOLUÇÕES TECNOLÓGICAS PARA MELHORIA DO COTIDIANO UNIVERSITÁRIO MÓDULOS GERENCIAMENTO DE USUÁRIO E DISCIPLINAS. Laura Marra Pires Projeto de Graduação apresentado ao Curso de Engenharia Eletrônica e de Computação da Escola Politécnica, Universidade Federal do Rio de Janeiro, como parte dos requisitos necessários à obtenção do título de Engenheiro. Orientador: Heraldo Luis Silveira de Almeida Rio de Janeiro Agosto de 2015

2 UNIVERSIDADE INTELIGENTE: SOLUÇÕES TECNOLÓGICAS PARA MELHORIA DO COTIDIANO UNIVERSITÁRIO MÓDULOS GERENCIAMENTO DE USUÁRIO E DISCIPLINAS. Laura Marra Pires PROJETO DE GRADUAÇÃO SUBMETIDO AO CORPO DOCENTE DO CURSO DE ENGENHARIA ELETRÔNICA E DE COMPUTAÇÃO DA ESCOLA POLITÉCNICA DA UNIVERSIDADE FEDERAL DO RIO DE JANEIRO COMO PARTE DOS REQUISITOS NECESSÁRIOS PARA A OBTENÇÃO DO GRAU DE ENGENHEIRO ELETRÔNICO E DE COMPUTAÇÃO Autores: Laura Marra Pires Orientador: Examinador: Heraldo Luis Silveira de Almeida, D.Sc. Aloysio de Castro Pinto Pedroza, D.Sc. Examinador: Carlos José Ribas D'Ávila, M.Sc. Rio de Janeiro RJ, Brasil Agosto de 2015 ii

3 UNIVERSIDADE FEDERAL DO RIO DE JANEIRO Escola Politécnica Departamento de Eletrônica e de Computação Centro de Tecnologia, bloco H, sala H-217, Cidade Universitária Rio de Janeiro RJ CEP Este exemplar é de propriedade da Universidade Federal do Rio de Janeiro, que poderá incluí-lo em base de dados, armazenar em computador, microfilmar ou adotar qualquer forma de arquivamento. É permitida a menção, reprodução parcial ou integral e a transmissão entre bibliotecas deste trabalho, sem modificação de seu texto, em qualquer meio que esteja ou venha a ser fixado, para pesquisa acadêmica, comentários e citações, desde que sem finalidade comercial e que seja feita a referência bibliográfica completa. Os conceitos expressos neste trabalho são de responsabilidade do(s) autor(es). iii

4 iv Dedico este trabalho à minha familia.

5 AGRADECIMENTO Gostaria de agradecer primeiramente aos meus pais, Selma e Sérgio, por todo amor, apoio, confiança, e por sempre fazerem de tudo para me proporcionar uma excelente educação. Ao meu pai que, mesmo fisicamente distante, sempre procurou me acalmar em momentos de crise e me fazia ver os problemas como algo simples e passageiro. Em especial à minha mãe, pelas concessões que fez em prol da minha formação e por sempre estar ao meu lado, preocupada com as inúmeras noites viradas e me confortando nos momento mais críticos. À minha irmã, Carolina, pelo preocupação, companheirismo e paciência. Aos meus demais familiares, por todo o carinho que sempre me deram. Aos amigos que fiz ao longo da faculdade, por tornaram essa trajetória mais alegre. Em especial à minha amiga Natália, com a qual desenvolvi este trabalho e que também contribuiu de forma essencial para a conclusão do curso de graduação. Aos demais amigos, por compreenderem meus momentos de ausência. Ao professor e orientador Heraldo, pela sua disponibilidade e atenção durante o desenvolvimento deste projeto. E por fim ao coordenador Casé, por sempre se mostrar solícito para ajudar com os mais variados problemas. v

6 RESUMO Este trabalho de conclusão de curso tem como finalidade encontrar soluções atuais para problemas identificados na Universidade, bem como melhorar as atividades já existentes, de forma a inserir a Universidade no contexto tecnológico e facilitar os processos necessários para seu funcionamento. Para tal, foi sugerido o projeto de um aplicativo destinado a usuários da Universidade em geral, sendo eles professores, alunos e funcionários de diversas áreas. Separamos os principais problemas em quatro temas: Disciplinas, Alimentação, Biblioteca e Transporte, sendo os três últimos abordados na referência [1]. Inicialmente, descrevemos cada um deles e identificamos a solução atual adotada. Em um segundo momento, detalhamos as soluções propostas. Como forma de comprovar a viabilidade do aplicativo, as seções de Disciplinas e Alimentação foram desenvolvidas para o sistema Android, sendo a última abordada na referência [1] Palavras-Chave: desenvolvimento de software, automatização de tarefas, processos da universidade vi

7 ABSTRACT This final paper is intended to find solutions to problems identified at the University as well as improve existing activities in order to insert the University in the technological context and facilitate the required processes for its operation. To this end, the project of a mobile app for the users of the university in general, that is, teachers, students and staff from several areas was suggested. We separated the main problems in 5 themes: Disciplines, Food, Library and Transportation, the last three covered in reference [1]. Initially, we described each of them and identified the current solution adopted. In a second step, we detail the proposed solutions. In order to prove the viability of the app, the sections of Disciplines and Food were developed for the Android system, the last one covered in reference [1]. Key-words: software development, task automation, university processes vii

8 SIGLAS UFRJ Universidade Federal do Rio de Janeiro CT Centro de Tecnologia SISU Sistema de Seleção Unificada IDE Integrated Development Environment BOA Boletim de Orientação Acadêmica API Application Programming Interface SO Sistema Operacional viii

9 Sumário INTRODUÇÃO Tema Delimitação Justificativa Objetivos Metodologia Descrição... 5 POSICIONAMENTO Oportunidade de Negócio Descrição dos problemas Sentença de Posição do Produto Visão Geral do Produto Escopo REVISÃO DAS TECNOLOGIAS UTILIZADAS Android SQLite Google GERENCIAMENTO DE USUÁRIOS Resumo dos envolvidos e usuários Modelagem dos Casos de Uso Diagrama de Caso de Uso Funcionamento DISCIPLINAS Resumo dos envolvidos e usuários Modelagem dos Casos de Uso Diagrama de Caso de Uso ix

10 5.4 Funcionamento CONCLUSÃO Principais dificuldades BIBLIOGRAFIA APÊNDICE A A.1 Implementação das Classes APÊNDICE B B.1 Mind Map x

11 Lista de Figuras Figura 1 - Market share dos sistemas operacionais para celulares, considerando o mercado brasileiro. (fonte statcounter.com) Figura 2 - Diagrama de Casos de Uso do Gerenciamento de Usuários Figura 3 Tela Inicial Figura 4 Tela de contas Figura 5 Permissões necessárias Figura 6 Tela do Menu Principal Figura 7 - Diagrama de Casos de Uso de Disciplinas Figura 8 Menu de Disciplinas Figura 9 Inserção das situações das disciplinas Figura 10 Grade do dia Figura 11 Pop-up com local e status da aula Figura 12 Lista com disciplinas a serem avaliadas Figura 13 Questionário para avaliação de disciplinas Figura 14 Parte I do Mind Map Figura 15 Pate II do Mind Map

12 Lista de Tabelas Tabela 1 Sentença de Posição... 9 Tabela 2 - Resumo dos envolvidos e usuários do Gerenciamento de Usuários Tabela 3 - Casos de Uso do Gerenciamento de Usuários Tabela 4 Resumo dos envolvidos e usuários de Disciplinas Tabela 5 Casos de Uso de Disciplinas

13 Capítulo 1 Introdução 1.1 Tema O tema do trabalho é o estudo das atividades da universidade, tais como orientação acadêmica, suporte ao aluno, alimentação, transporte e biblioteca. Dessa forma, deseja-se aperfeiçoar tais processos, por meio de tecnologias acessíveis a fim de modernizar e tornar mais prático o cotidiano de todos que estão envolvidos no ambiente acadêmico, sejam eles alunos, professores ou demais colaboradores. Para tal, serão utilizados conhecimentos da área de computação adquiridos ao longo do curso. Mais precisamente, assuntos como banco de dados, linguagem de programação e desenvolvimento de aplicativos. O presente trabalho abordará o desenvolvimento dos módulos Gerenciamento de Usuário e Disciplinas. Os módulos Alimentação, Biblioteca e Transporte são abordados na referência [1]. 1.2 Delimitação O objeto de estudo é a Universidade Federal do Rio de Janeiro (UFRJ), tomando como base o Centro de Tecnologia (CT). Atualmente, com o avanço da tecnologia, cada vez mais os processos diários estão sendo automatizados, porém nota-se que as atividades da universidade não estão acompanhando tal evolução. O projeto estuda atividades comuns a diversas faculdades, deste modo uma vez comprovada a aplicabilidade do projeto neste centro, o modelo poderia, então, ser implementado na universidade como um todo, e posteriormente, em demais instituições de ensino. O estudo visa atender às necessidades de todos os envolvidos no ambiente acadêmico: alunos, professores e demais servidores. 3

14 1.3 Justificativa Nos últimos anos, estimulados por financiamentos governamentais e parcerias entre universidades, os intercâmbios acadêmicos, especialmente internacionais, têm aumentado significativamente. Além disso, com as mudanças na forma de ingresso nas Universidades, realizada agora por meio do Sistema de Seleção Unificada (SISU), o número de alunos que estudam em Universidades fora de sua cidade ou mesmo de seu estado de origem também sofreu grande aumento. Somando-se os dois fenômenos citados acima, nota-se que há uma exigência maior dos serviços oferecidos pela universidade quando comparada as demais. 1.4 Objetivos O objetivo do projeto é, portanto, sugerir um modelo que integre e otimize os processos já existentes e também novos métodos a fim de complementar o sistema com um todo. Mais especificamente, pretende-se (1) enumerar as principais deficiências identificadas no cotidiano do ambiente universitário; (2) analisar possíveis melhorias para tais falhas; e (3) propor soluções tecnológicas apropriadas para determinados casos. 1.5 Metodologia A fim de identificar o escopo inicial das principais dificuldades enfrentadas por aqueles que utilizam os serviços da universidade, será realizado um levantamento baseado em experiências pessoais e observações dos meios de comunicação entre alunos, como por exemplo, o polimail e grupos no Facebook. Uma vez identificadas tais deficiências, será feito um mapeamento através de ferramentas de mind mapping e, então, serão analisadas propostas de soluções empregando tecnologias especificas para cada caso e também avaliar sua viabilidade. Para implementação, será usado o software Android Studio e outras ferramentas que possam ser necessárias para a modelagem das soluções. 4

15 1.6 Descrição O Capítulo 2 trata das soluções atuais adotadas, com uma descrição detalhada de cada problema identificado. Com isso, foi possível determinar, neste mesmo capítulo, o posicionamento do produto no mercado, uma visão geral do mesmo e seus requisitos. O Capítulo 3 apresenta os conceitos e tecnologias necessárias para o desenvolvimento do projeto e também discorre sobre a justificativa da escolha de cada ferramenta. O projeto de cada seção do aplicativo junto com a descrição das soluções implementadas são abordados nos Capítulos 4 e 5. No Capítulo 4 será exposto como ocorre o gerenciamento dos usuários do sistema. O Capítulo 5 descreve como é feito o controle das disciplinas. Por fim, as conclusões e trabalhos futuros são apresentados no Capítulo 6. 5

16 Capítulo 2 Posicionamento 2.1 Oportunidade de Negócio Observamos a oportunidade de desenvolver o aplicativo neste setor, pois não há qualquer solução completa para os problemas observados dentro da universidade que se adequem ao atual cenário tecnológico, onde grande parte das atividades diárias é realizada por meio de softwares. 2.2 Descrição dos problemas Com base no objeto de estudo mencionado acima, UFRJ, identificamos as atividades mais criticadas pelos usuários dentro da universidade e também situações em que não há sequer solução para o problema encontrado. Organizamos as falhas identificadas e as soluções utilizadas atualmente, nos tópicos abaixo. a. Disciplinas 1. Problema identificado: Os alunos tendem a se inscrever nas disciplinas optativas de escolha condicionada com base nos horários disponíveis e indicações dos colegas. Há pouca informação quanto à linha de especificação das disciplinas. Solução atual disponível: O fluxograma do curso é o único documento em que estão relacionadas todas as disciplinas e suas dependências (requisitos) umas com as outras. Ainda assim, não é de fácil acesso; está disponível nos quadros de aviso, que estão localizados nos corredores da faculdade, e entregue no momento do ingresso à 6

17 universidade, mas não é possível encontrá-la no SIGA, por exemplo, principal meio de informação do aluno em relação às disciplinas e sistema utilizado para realizar as inscrições, momento no qual o aluno necessita desta informação. 2. Problema identificado: No início de cada período, os alunos precisam saber em que salas serão ministradas as aulas em que se inscreveram, preferencialmente, com certa antecedência para que não haja perda de tempo em busca do local. Como é necessário cursar disciplinas de escolha livre e também, como há equivalência entre alguns cursos, muitas vezes os alunos encontram-se em blocos, centros ou até mesmo campus que nunca estiveram antes e, portanto, não conhecem a estrutura física do local e a organização das salas de aula, ficando desorientados em relação à localização. Solução atual disponível: Existe uma listagem impressa contendo a relação entre todas as disciplinas e suas salas de aula, entretanto não há uma convenção entre todos os cursos e unidades da UFRJ sobre onde ficará disponível esta lista física no início de cada período, portanto, caso o aluno vá cursar uma matéria em uma unidade a qual não conhece, terá dificuldades primeiramente em descobrir onde fica disponível esta relação e posteriormente, em saber onde se encontram as salas descritas nela. Outro ponto a ser destacado é que no início do período, todos os alunos precisam desta relação, portanto, uma lista física não é a forma mais prática de atender a todos no momento de alta procura. Além disso, a lista contém todas as cadeiras que serão lecionadas naquele centro e cada aluno precisa da informação apenas das matérias em que está inscrito, com isso, cada pessoa 7

18 leva um tempo desnecessário por se tratar de um documento generalista. 3. Problema identificado: É comum os alunos buscarem dados sobre a qualidade das disciplinas e dos professores antes da inscrição. Normalmente as opiniões das pessoas que já cursaram as matérias são a maior fonte de informação, na maioria das vezes, por meio de conversas informais e redes sociais, portanto elas não estão consolidadas e documentadas em nenhum lugar específico, de forma a facilitar a todos que busquem essa informação. Além disso, quando encontradas, essas opiniões geralmente não são muito objetivas. Solução atual disponível: Não há nenhuma solução disponível por parte da própria UFRJ. As soluções encontradas pelos alunos são informais, como conversas ou redes sociais. 4. Problema identificado: Muitas vezes os professores têm imprevistos que os impossibilitam de comparecer à UFRJ para suas aulas ou, apenas, de chegar no horário. Pode acontecer de o aluno ter ido à universidade apenas para assistir a esta determinada aula que não haverá ou estar esperando por ela no último horário. Existem momentos também em que o aluno gostaria de ficar estudando na sala de estudos ou na biblioteca, muitas vezes com outros colegas, mas é necessário estar em frente à sala de aula aguardando o professor chegar. Solução atual disponível: 8

19 Não há solução implementada para agilizar a comunicação em relação ao status que a aula se encontra, a não ser que o professor comunique à secretaria ou envie um avisando do imprevisto. 2.3 Sentença de Posição do Produto Para Universidades. O Aplicativo Que Diferente de Nosso produto é um sistema para atividades e processos universitários. integra diversos processos, otimizando-os e modernizandoos. processos manuais atualmente utilizados ou das soluções tecnológicas desenvolvidas isoladamente. é específico, integrado e intuitivo. Tabela 1 Sentença de Posição 2.4 Visão Geral do Produto a. Perspectiva do Produto O aplicativo deve garantir o mesmo resultado e funcionamento dos processos já empregados pela UFRJ, mas de forma mais prática e modernizada. Futuramente, poderá agregar outros sistemas existentes para processos isolados, bem como o atual sistema oficial da UFRJ utilizado para inscrições de disciplinas, o SIGA, e também acrescentar novas funcionalidades que se tornem necessárias. b. Suposições e Dependências Para o funcionamento previsto para o aplicativo, pressupõe-se o correto cadastramento dos dados por parte do usuário final (Aluno, Professor ou Administrador). 9

20 c. Requisitos do Produto O aplicativo empregará plataforma Android, podendo ser utilizado em qualquer aparelho celular ou tablet com este sistema operacional e que possua, no mínimo, o sistema Android 2.2 (Froyo). Para realizar login no aplicativo, é necessário possuir uma conta Google ou de qualquer outro domínio que seja possível conectar a partir do Google, como por Além disso, para ter acesso a algumas informações é necessário que o dispositivo possua acesso à internet. 2.5 Escopo Para cada problema listado é necessário planejar o projeto de engenharia para então implementar cada um deles. De forma a demonstrar a viabilidade do projeto, tomamos o tópico Disciplinas (considerando o perfil de usuário Aluno ) como exemplo para realizar o projeto e desenvolvê-lo, como pode ser vistos na seção a seguir. 10

21 Capítulo 3 Revisão das Tecnologias Utilizadas 3.1 Android O Android é um sistema operacional (SO) desenvolvido atualmente pela Google. Seu principal foco são os smartphones, mas possui também versões para tablets, smartwatches e TVs. A escolha desse sistema operacional para o projeto se deu pela sua facilidade tanto uso quanto de desenvolvimento de aplicativos e também pela sua popularidade: o Android é encontrado atualmente em mais de 1 (um) bilhão de dispositivos (Android, 2015), possuindo o maior market share de SO para celulares. Analisando os dados do mercado brasileiro, se fizermos uma breve comparação com seu principal concorrente (ios), nos últimos 18 meses o Android apresentou, em média, mais que cinco vezes o número de usuários do SO da Apple. 100% 90% 80% 70% Market Share dos SO para Celulares no Brasil 60% 50% 40% 30% 20% Outros Series 40 Windows Phone ios Android 10% 0% Figura 1 - Market share dos sistemas operacionais para celulares, considerando o mercado brasileiro. (fonte statcounter.com) 11

22 Quanto às ferramentas para desenvolvimento de aplicativos para o SO em questão, a Google disponibiliza um Ambiente de Desenvolvimento Integrado (IDE, na sigla em inglês) oficial, o Android Studio. A IDE possui diversas vantagens tais como: Bibliotecas Open-Source; Extensa quantidade de informações disponibilizada em fóruns e sites proprietários; Programação em linguagem Java; Integração com sistemas de controle de versão (por exemplo: Git); Diversas APIs disponíveis para integração a sistemas/tecnologias amplamente utilizados. No que diz respeito a armazenamento, o Android oferece opções variadas que suprem diferentes necessidades do desenvolvedor. Dentre as disponíveis, gostaríamos de destacar o SQLite, que será descrito em seguida, e também o Shared Preferences, que utiliza um modelo key-value para armazenar/recuperar tipos de dados primitivos. 3.2 SQLite SQLite é uma biblioteca open-source desenvolvida em linguagem C que implementa um mecanismo de banco de dados SQL de forma muito simples. Sua facilidade de uso se da devido a: Implementa grande parte do padrão SQL (sintaxe/palavras-chave); Não possui um processo de servidor a parte; A leitura e escrita são feitas diretamente em um arquivo no dispositivo; O sistema Android já suporta automaticamente a ferramenta, logo não existe a necessidade de instalação. Uma das maneiras de criar um banco de dados em uma aplicação é através de uma Interface de Programação de Aplicações (API, na sigla em inglês). A API disponibiliza classes que permitem criar e manipular o banco. Para tal, é necessário estender a classe SQLiteOpenHelper e a partir daí é possível manipular o banco 12

23 utilizando querys comuns a sistemas SQL. Outra vantagem dessa ferramenta é que no ambiente Android, os bancos de dados gerados por um aplicativo podem ser acessados apenas por classes do mesmo, portando as informações do usuário não ficam expostas a outras aplicações. 3.3 Google a. Google Plus O Google Plus é uma rede social desenvolvida pela Google. A rede possui diversas ferramentas como: Círculos, que permitem organizar seus amigos por grupos; Hangout on Air, que permite transmitir vídeos online via Youtube; Comunidades, que permitem que os membros compartilhem imagens, comentário, eventos, dentro outros, sobre um determinado tema; Uma grande vantagem da rede é que ela possui total integração com demais serviços oferecidos pela Google, como por exemplo, o Gmail. b. Google Play Services A Google disponibiliza uma plataforma que permite integrar alguns de seus serviços, como por exemplo, Google Maps e Google+, a um aplicativo. Assim como ocorre no caso do SQLite, essas integrações também ocorrem via uma API. i. Google+ Android API: Google Sign-In Para poder incluir essa funcionalidade no aplicativo, é necessária a instalação do Google Play Services SDK no Android Studio. Essa API possibilita que a autenticação de usuário seja feita de forma simples e segura. O login é feito através de uma conta Google já 13

24 existente, portanto não existe a necessidade de criar um usuário e senha. Além disso, conta com toda a parte de segurança de autenticação dos sistemas da Google (OAuth 2.0). Uma vez feita a validação do usuário, é possível coletar dados como nome, foto e outras informações caso o usuário tenha um perfil ativo no G+. É possível ainda interagir na rede social da Google, por exemplo criando e visualizando posts. 14

25 Capítulo 4 Gerenciamento de Usuários Conforme descrito acima, para que o usuário tenha acesso ao aplicativo, é necessário que ele possua uma conta válida. Visando facilitar o registro dos usuários e levando em conta que todos os alunos possuem um da própria UFRJ, o qual pode ser acessado através do Google, utilizamos a API Google Play Services. 4.1 Resumo dos envolvidos e usuários Nome Descrição Responsabilidades Usuário Usuário final Cadastrar seus dados utilizando um e- mail Google. Tabela 2 - Resumo dos envolvidos e usuários do Gerenciamento de Usuários 4.2 Modelagem dos Casos de Uso #UC Nome da UC Descrição UC-01 Registrar-se Definir qual conta será utilizada neste aplicativo e inserir sua senha. UC-02 UC-03 UC-04 Efetuar Login Autenticação de usuários cadastrados no sistema. Desconectar-se do aplicativo de forma a Efetuar Logout não visualizar mais seu menu e funcionalidades. Deixar de ter permissão para acessar o menu e as funcionalidades do Revogar Acesso aplicativo. É necessário um novo cadastro. Tabela 3 - Casos de Uso do Gerenciamento de Usuários 15

26 4.3 Diagrama de Caso de Uso Figura 2 - Diagrama de Casos de Uso do Gerenciamento de Usuários 4.4 Funcionamento Em seu primeiro uso, antes de registrar-se no aplicativo, em sua tela inicial encontra-se o botão para realizar o login. Figura 3 Tela Inicial No momento em que o botão de login é clicado, aparece uma tela pop-up com as contas deste usuário identificadas pelo Google bem como a possibilidade de adicionar uma conta que não está listada. Caso seja o primeiro acesso, após escolher a conta que será utilizada, é necessário permitir que o Google utilize algumas informações vinculadas a esta conta. 16

27 Figura 4 Tela de contas Figura 5 Permissões necessárias Após o login ser efetuado com sucesso, serão exibidas as informações do usuário no topo na tela, o menu, e os botões de logout e revoke access. 17

28 Figura 6 Tela do Menu Principal Após este procedimento, se o usuário desejar fechar o aplicativo e retornar mais tarde, seus dados estarão salvos e não é necessário efetuar login novamente. Caso o usuário deseje se desconectar da conta para, por exemplo, utilizar uma diferente, basta clicar no botão Logout from Google, que será levado à primeira tela (Figura 2). Caso o usuário deseje desvincular sua conta ao aplicativo, basta clicar no botão Revoke Access e também retornará a tela inicial (Figura 2). No primeiro caso, se o usuário desejar acessar novamente o aplicativo com a mesma conta, será levado automaticamente para a tela vista acima (Figura 5). No último caso, se o usuário desejar conectar-se novamente, o procedimento funcionará como se fosse seu primeiro acesso, sendo necessário concordar com as permissões mais uma vez. 18

29 Capítulo 5 Disciplinas 5.1 Resumo dos envolvidos e usuários Nome Descrição Responsabilidades Administrador Administrador do Aplicativo Manter o banco de dados do fluxograma atualizado. Aluno Usuário final com determinadas restrições e direitos. Cadastrar seu histórico de disciplinas cursadas e em andamento. Registrar opiniões sobre as matérias já cursadas. Professor Usuário final com determinadas restrições e direitos. Cadastrar as disciplinas que lecionará no período atual. Informar o status de suas aulas. Tabela 4 Resumo dos envolvidos e usuários de Disciplinas 19

30 5.2 Modelagem dos Casos de Uso tabela abaixo. De forma a modelar a seção de Disciplinas, organizamos os casos de usos na UC-01 UC-02 UC-03 UC-04 UC-05 UC-06 UC-07 UC-08 UC-09 #UC Nome da UC Descrição Avaliar disciplina Visualizar opinião sobre disciplina Definir disciplina do período atual Definir disciplina já cursada Visualizar grade Visualizar localização da aula Visualizar Status da aula Definir Status da aula Atualizar Base de Dados Tabela 5 Casos de Uso de Disciplinas Registrar sua opinião na pesquisa do Google+. Acessar a pesquisa do Google+. Acessar a listagem de disciplinas por período e marcar a checkbox onde diz "cursando". Acessar a listagem de disciplinas por período, clicar onde diz "concluída" e confirmar sim no alerta que aparecerá na tela. Acessar a opção grade e visualizar as disciplinas do período atual. Clicar em cima da disciplina presente na grade. Surgirá uma mensagem indicando a sala de aula. Clicar em cima da disciplina presente na grade. Surgirá uma mensagem indicando o status da aula. Clicar em cima da disciplina presente na grade. Surgirá uma mensagem, onde é possível determinar o status da aula. Atualizar a Base de dados com as disciplinas atualizadas. 20

31 5.3 Diagrama de Caso de Uso Figura 7 - Diagrama de Casos de Uso de Disciplinas 5.4 Funcionamento Para gerar o banco de dados via SQLite, foi utilizado um arquivo de texto (extensão.txt) contendo toda a grade de disciplinas do curso de Engenharia Eletrônica e de Computação. O arquivo continha uma sequencia de caracteres onde o ponto-evírgula ( ; ) foi utilizado como delimitador dos campos principais e dois pontos( : ) para os subcampos: Código;Nome;Período;Créditos;PR1:PR2:PR3;DS1:DS2:DS3;Status Onde PR indica o(s) pré-requisito(s) da matéria em questão, e DS indica o(s) dia(s) da semana no(s) qual(is) a matéria é lecionada. Exemplo: 21

32 EEL410; Eletronica II;4; 5; EEL315;-;-;TER:QUI;H209;Concluída A partir da leitura desse arquivo foi possível criar o banco de dados utilizando uma classe que estende a SQLiteOpenHelper. Uma vez criada essa base é possível fazer a leitura dessa informação e, então, popular a ListView. Ao clicar em Disciplinas, será exibido um novo menu com as opções Grades, Andamento e Qualidade (figura 8). Figura 8 Menu de Disciplinas a. Andamento Aqui serão disponibilizadas informações quanto ao progresso do usuário na graduação. Será exibido um ListView com todas as possíveis disciplinas da sua graduação, separadas por período. Cada item da lista terá um checkbox à esquerda para ser selecionado quando a matéria está em andamento, ou seja, pertence ao período atual. Clicando sobre o status da disciplina, à direita, este irá alterar para Concluída. 22

33 Figura 9 Inserção das situações das disciplinas Para salvar tais informações será utilizada a ferramenta de banco de dados SQLite, conforme descrito acima. Utilizando esta ferramenta, os dados coletados serão salvos e utilizados para montar a grade do usuário. b. Grade Selecionando a opção Grade, o sistema compara o dia de hoje com os dias de cada disciplina (informação que é salva no banco de dados, conforme mencionado acima) e então exibe apenas as matérias do dia da semana equivalente. Além disso, verifica também a situação da disciplina, isto é, qual status foi inserido na seção Andamento para exibir somente as disciplinas com o status cursando. Estas serão informadas através de um ListView. 23

34 Figura 10 Grade do dia Clicando em cima do nome da disciplina, aparecerá uma janela pop-up contendo as seguintes informações, também coletadas do banco de dados: Localização: sala na qual a disciplina será ministrada neste dia. Status: situação na qual se encontra a disciplina naquele momento, podendo ser iniciada, atrasada ou cancelada. 24

35 Figura 11 Pop-up com local e status da aula c. Qualidade Nesta seção estarão listadas todas as disciplinas presentes no fluxograma do curso do usuário, organizadas por período. Ao clicar em uma disciplina, o usuário será levado a uma postagem em uma Comunidade do Google+, exclusiva para aquela matéria, com uma pergunta sobre a qualidade da disciplina, com cinco opções para resposta: péssima, ruim, média, boa e excelente. 25

36 Figura 12 Lista com disciplinas a serem avaliadas Figura 13 Questionário para avaliação de disciplinas O usuário poderá abrir o questionário apenas para consulta, acessando na seta do canto superior direito a opção ver resultados. Caso o usuário queira dar sua opinião a respeito da disciplina selecionada, basta clicar em cima da opção desejada e seu voto será computado. Só é possível opinar uma vez para cada disciplina, portanto, caso o usuário já tenha respondido a determinada disciplina, sua nova resposta substituirá a anterior. Caso queira, o usuário também pode inserir comentários sobre a disciplina em questão. 26

37 Capítulo 6 Conclusão Este trabalho apresentou a proposta para um sistema que visa facilitar o cotidiano dos alunos, professores e demais colaboradores da UFRJ. Para tal foi desenvolvido o projeto de um aplicativo que tem como objetivo (i) Gerenciar o fluxograma de disciplinas e avaliar a qualidade das mesmas, (ii) Promover o acesso à informação sobre as opções disponíveis de alimentação e também avaliar sua qualidade, (iii) Melhorar os processos relacionados a locação de livro e demais obras, e (iv) Facilitar a busca de vagas no estacionamentos e também disponibilizar estimativas sobre tempos de trajeto, sendo os três últimos descritos na referência [1]. Foram levantados os principais problemas e falhas encontrados no ambiente acadêmico e as atuais tentativas de solução para os mesmos. A fim de melhorar esses processos, foram propostas novas soluções mais práticas e eficientes a serem implementadas via aplicativo para celular. As tecnologias utilizadas e a justificativas de escolha das mesma foram previamente apresentadas. Optou-se por implementar as seções Gerenciamento de Usuários, Disciplinas e Alimentação, sendo este último abordado na referência [1], a fim de comprovar a eficiência do projeto. O sistema foi desenvolvido através da IDE Android Studio utilizando a linguagem de programação Java, a biblioteca SQLite, que implementou o banco de dados, e também a rede social Google+. Os testes foram realizados através de um emulador disponibilizado pelo próprio Android Studio, que possui funcionamento idêntico ao de um celular com sistema operacional Android. Os resultados obtidos foram satisfatórios e o aplicativo mostrou-se, então, eficiente para o que havia sido proposto. 6.1 Principais dificuldades Ao longo do desenvolvimento do projeto, foram encontradas algumas dificuldades decorrentes das tecnologias escolhidas. Alguns problemas puderam ser 27

38 total ou parcialmente contornados, já outros necessitam de um estudo mais profundo e serão melhor descritos em trabalhos futuros. Na seção de Gerenciamento de Usuários, a ideia original era que o e- mail utilizado para login tivesse exclusivamente caso o aplicativo englobasse a universidade como um todo). O sistema do Google+ é capaz sim de fazer esse tipo de verificação, porem é necessário que quando realizado o cadastro do aplicativo na plataforma de desenvolvimento da Google seja feito o cadastro do domínio desejado (no caso poli.ufrj.br ou ufrj.br). Esse tipo de cadastro precisa ser validado com o administrator do domínio, o que inviabilizou a etapa uma vez que não possuímos essa permissão. Na seção de Disciplinas foi identificada a necessidade de armazenamento de dados. Na maior parte da seção Disciplinas, uma vez que os dados eram únicos de cada usuário, podemos contornar o uso de um banco de dados no modelo cliente-servidor e optou-se pelo uso do SQLite. Já em partes que necessitam integração entre usuários, como um aluno visualizar o status de uma aula (atualizada pelo professor), esse modelo de banco de dados se tornou necessário. Na seção Disciplinas, citamos que um dos problemas seria quanto à localização da sala. Em parte, esta questão foi solucionada, pois ao clicar na disciplina desejada, é exibida uma janela pop-up com a referência da sala. Entretanto, caso o aluno não conheça o prédio e a disposição das salas, ainda assim será uma dificuldade. Para solucionar este caso, nossa solução seria integrar o Google Maps ao aplicativo, pois ele já possui diversos estabelecimentos mapeados internamente, porém a UFRJ ainda não foi explorada nessa funcionalidade. Caso a UFRJ seja mapeada pelo Google Maps, a sugestão seria integrá-lo ao aplicativo, de forma que, ao clicar na disciplina desejada, o usuário poderá acessar o Google Maps, que criará um caminho do seu local até a sala. Inicialmente, tentamos utilizar a inserção das disciplinas pelo usuário de forma mais automatizada: o usuário faria download do Boletim ou Histórico no formato.pdf e o próprio sistema leria as informações e 28

39 . organizaria em já cursadas anteriormente e cursando no período atual. Após testarmos algumas bibliotecas disponíveis para leitura de pdf, percebemos que, pelo formato do Boletim e do Histórico, com diversas tabelas e colunas, a leitura não saía como desejada, então não conseguimos concluir como o projeto inicial. Adicionalmente, as bibliotecas que encontramos realizava a leitura da primeira linha do arquivo, porém, para realizar a leitura completa, era necessário pagar pelo uso da biblioteca, o que tornaria o projeto mais caro e poderia impactar na sua viabilidade. Conforme já dito acima, a intenção do projeto é facilitar diversas atividades da universidade e ainda integrar os processos em uma única solução. Algumas atividades já possuem soluções isoladas, como por exemplo, o SIGA, sistema para inscrição e consulta de disciplinas e o Minerva, sistema para busca de obras das Bibliotecas da UFRJ. Idealmente, o aplicativo incorporaria todas elas, de forma que o usuário já estaria acostumado com o seu uso e as otimizaria, acrescentando funcionalidades extras ou aprimorando as existentes. 29

40 Bibliografia [1] Natália França Tavares - Universidade Inteligente: Soluções Tecnológicas para Melhoria do Cotidiano Universitário Módulos alimentação, biblioteca e transporte. [2] Android Acessado em julho de [3] Google Developers Acessado em julho de [4] Suelen Goularte Carvalho. Android Studio - Vantagens e Desvantagens em relação ao Eclipse. Revista imasters #08 - Open web: ultrapassando os limites do HTML5 Revista imasters n.08 - Novembro/2013 (pagina 42) [5] Android - Persistência de dados usando SQLite. Luciano Luzzi Acessado em julho de [6] Global Stats Counter Acessado em julho de [7] Android Developers Acessado em julho de [8] Android Developers Blog Acessado em julho de [9] Sensores de Vagas 30

41 Acessado em julho de [10] Base Minerva UFRJ Acessado em julho de [11] Proto IO Acessado em Julho de [12] Google Drive Acessado em Julho de

42 Apêndice A A.1 Implementação das Classes Este apêndice contem as principais classes utilizadas para implementar as tarefas descritas nos capítulos 4 e 5. A.1.1 Gerenciamento de Usuários public class MainActivity extends Activity implements OnClickListener, ConnectionCallbacks, OnConnectionFailedListener { private static final int RC_SIGN_IN = 0; // Logcat tag private static final String TAG = "MainActivity"; private static final int PROFILE_PIC_SIZE = 400; // Google client to interact with Google API private GoogleApiClient mgoogleapiclient; /** * Flag que indica que um PendingIntent está ativo e previne * que novos intents sejam iniciados */ private boolean mintentinprogress; private boolean msigninclicked; private ConnectionResult mconnectionresult; private SignInButton btnsignin; private Button btnsignout, btnrevokeaccess; private ImageView imgprofilepic; private TextView txtname, txt ; private LinearLayout llprofilelayout; private ListView menulist; String[] menuoptions = new String[] { "Disciplinas","Alimentação", "Transporte", protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); btnsignin = (SignInButton) findviewbyid(r.id.btn_sign_in); btnsignout = (Button) findviewbyid(r.id.btn_sign_out); btnrevokeaccess = (Button) findviewbyid(r.id.btn_revoke_access); imgprofilepic = (ImageView) findviewbyid(r.id.imgprofilepic); txtname = (TextView) findviewbyid(r.id.txtname); txt = (TextView) findviewbyid(r.id.txt ); llprofilelayout = (LinearLayout) findviewbyid(r.id.llprofile); menulist = (ListView) findviewbyid(r.id.menulist); ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.r.layout.simple_list_item_1, menuoptions); menulist.setadapter(adapter); id) { menulist.setonitemclicklistener(new AdapterView.OnItemClickListener() public void onitemclick(adapterview<?> parent, View view, int position, long Intent i; switch (position) { case 0: i = new Intent(getApplicationContext(), Disciplinas.class); 32

43 startactivity(i); break; case 1: i = new Intent(getApplicationContext(), Alimentacao.class); startactivity(i); break; case 2: i = new Intent(getApplicationContext(), Transporte.class); startactivity(i); break; case 3: i = new Intent(getApplicationContext(), Biblioteca.class); startactivity(i); break; ); btnsignin.setonclicklistener(this); btnsignout.setonclicklistener(this); btnrevokeaccess.setonclicklistener(this); mgoogleapiclient = new GoogleApiClient.Builder(this).addConnectionCallbacks(this).addOnConnectionFailedListener(this).addApi(Plus.API).addScope(new Scope(Scopes.PROFILE)).build(); protected void onstart() { super.onstart(); mgoogleapiclient.connect(); protected void onstop() { super.onstop(); if (mgoogleapiclient.isconnected()) { mgoogleapiclient.disconnect(); private void resolvesigninerror() { if (mconnectionresult.hasresolution()) { try { mintentinprogress = true; mconnectionresult.startresolutionforresult(this, RC_SIGN_IN); catch (SendIntentException e) { mintentinprogress = false; public void onconnectionfailed(connectionresult result) { if (!result.hasresolution()) { GooglePlayServicesUtil.getErrorDialog(result.getErrorCode(), this, 0).show(); return; if (!mintentinprogress) { // Armazena o ConnectionResult para uso posterior mconnectionresult = result; if (msigninclicked) { // O usuario ja clicou 'sign-in' entao e feita a tentativa // de resolver todos os problemas // ate que o usuario estaja logado, senao e cancelado protected void onactivityresult(int requestcode, int responsecode, Intent intent) { if (requestcode == RC_SIGN_IN) { if (responsecode!= RESULT_OK) { msigninclicked = false; mintentinprogress = false; if (!mgoogleapiclient.isconnecting()) { mgoogleapiclient.connect(); 33

44 @Override public void onconnected(bundle arg0) { msigninclicked = false; Toast.makeText(this, "Usuário conectado!", Toast.LENGTH_LONG).show(); // Coletar informacoes do usuario getprofileinformation(); // Atualizar a UI depois de conectar updateui(true); /** * Atualizar a UI, mostran/escondendo os botoes e o layout com o perfil * */ private void updateui(boolean issignedin) { if (issignedin) { btnsignin.setvisibility(view.gone); btnsignout.setvisibility(view.visible); btnrevokeaccess.setvisibility(view.visible); llprofilelayout.setvisibility(view.visible); menulist.setvisibility(view.visible); else { btnsignin.setvisibility(view.visible); btnsignout.setvisibility(view.gone); btnrevokeaccess.setvisibility(view.gone); llprofilelayout.setvisibility(view.gone); menulist.setvisibility(view.gone); /** * Coletar informacoes do usuario * */ private void getprofileinformation() { try { if (Plus.PeopleApi.getCurrentPerson(mGoogleApiClient)!= null) { Person currentperson = Plus.PeopleApi.getCurrentPerson(mGoogleApiClient); String personname = currentperson.getdisplayname(); String personphotourl = currentperson.getimage().geturl(); String persongoogleplusprofile = currentperson.geturl(); String = Plus.AccountApi.getAccountName(mGoogleApiClient); Log.e(TAG, "Name: " + personname + ", plusprofile: " + persongoogleplusprofile + ", " + + ", Image: " + personphotourl); txtname.settext(personname); txt .settext( ); personphotourl = personphotourl.substring(0, personphotourl.length() - 2) + PROFILE_PIC_SIZE; new LoadProfileImage(imgProfilePic).execute(personPhotoUrl); else { Toast.makeText(getApplicationContext(), "Informacao de usuário inválida", Toast.LENGTH_LONG).show(); catch (Exception e) { public void onconnectionsuspended(int arg0) { mgoogleapiclient.connect(); public boolean oncreateoptionsmenu(menu menu) { getmenuinflater().inflate(r.menu.menu_main, menu); return public void onclick(view v) { switch (v.getid()) { case R.id.btn_sign_in: signinwithgplus(); break; case R.id.btn_sign_out: signoutfromgplus(); break; case R.id.btn_revoke_access: revokegplusaccess(); 34

45 break; private void signinwithgplus() { if (!mgoogleapiclient.isconnecting()) { msigninclicked = true; resolvesigninerror(); private void signoutfromgplus() { if (mgoogleapiclient.isconnected()) { Plus.AccountApi.clearDefaultAccount(mGoogleApiClient); mgoogleapiclient.disconnect(); mgoogleapiclient.connect(); updateui(false); private void revokegplusaccess() { if (mgoogleapiclient.isconnected()) { Plus.AccountApi.clearDefaultAccount(mGoogleApiClient); Plus.AccountApi.revokeAccessAndDisconnect(mGoogleApiClient).setResultCallback(new ResultCallback<Status>() public void onresult(status arg0) { Log.e(TAG, "User access revoked!"); mgoogleapiclient.connect(); updateui(false); ); /** * Tarefa assincrona executada em backgroud para carregar a foto do usuario * */ private class LoadProfileImage extends AsyncTask<String, Void, Bitmap> { ImageView bmimage; public LoadProfileImage(ImageView bmimage) { this.bmimage = bmimage; protected Bitmap doinbackground(string... urls) { String urldisplay = urls[0]; Bitmap micon11 = null; try { InputStream in = new java.net.url(urldisplay).openstream(); micon11 = BitmapFactory.decodeStream(in); catch (Exception e) { Log.e("Error", e.getmessage()); e.printstacktrace(); return micon11; protected void onpostexecute(bitmap result) { bmimage.setimagebitmap(result); A.1.2 Disciplinas public class Disciplinas extends ActionBarActivity { String[] menuopdisciplinas = new String[] { "Grade","Andamento", "Qualidade"; private ListView protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_disciplinas); menudisciplinas = (ListView) findviewbyid(r.id.menudisciplinas); ArrayAdapter<String> newadapter = new ArrayAdapter<String>(this, android.r.layout.simple_list_item_1, menuopdisciplinas); menudisciplinas.setadapter(newadapter); menudisciplinas.setonitemclicklistener(new AdapterView.OnItemClickListener() { 35

46 id) public void onitemclick(adapterview<?> parent, View view, int position, long Calendar scalendar = Calendar.getInstance(); int day = scalendar.get(calendar.day_of_week); Intent i; switch (position) { case 0: switch (day) { case Calendar.SUNDAY: i = new Intent(getApplicationContext(), Segunda.class); startactivity(i); break; case Calendar.TUESDAY: i = new Intent(getApplicationContext(), Terca.class); startactivity(i); break; case Calendar.WEDNESDAY: i = new Intent(getApplicationContext(), Wednesday.class); startactivity(i); break; case Calendar.THURSDAY: i = new Intent(getApplicationContext(), Thursday.class); startactivity(i); break; case Calendar.FRIDAY: i = new Intent(getApplicationContext(), Friday.class); startactivity(i); break; break; case 1: i = new Intent(getApplicationContext(), TesteAndamento2.class); startactivity(i); break; case 2: i = new Intent(getApplicationContext(), Qualidade.class); startactivity(i); break; ); A.1.3 Grade public class Segunda extends ActionBarActivity { final String[] local = new String[10]; TextView daytext; MyDBHandler dbhandler; MyDBHandler2 dbchecker; String[] menuoptionsname, menuoptionscode = new String[10]; private ListView protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_segunda); daytext = (TextView) findviewbyid(r.id.daytext); daytext.settext("olá! " + "\n" + "\n" + "Estas são suas aulas do dia:"); gradedodia = (ListView) findviewbyid(r.id.gradedodia); dbchecker = new MyDBHandler2(this, null, null, 1); dbhandler = new MyDBHandler(getApplicationContext(), null, null, 1); menuoptionsname = dbchecker.getclassname("segunda").split(";"); menuoptionscode = dbchecker.getclassid("segunda").split(";"); for(int i = 0; i < menuoptionsname.length; i++) { local[i]= dbhandler.getlocal(menuoptionscode[i]); 36

47 ArrayAdapter<String> newadapter = new ArrayAdapter<String>( this, android.r.layout.simple_list_item_1, menuoptionsname); gradedodia.setadapter(newadapter); gradedodia.setonitemclicklistener(new AdapterView.OnItemClickListener() public void onitemclick( AdapterView<?> parent, View view, int position, long id) { AlertDialog alertdialog; String cut; switch (position) { case 0: cut = local[0].substring(0,4); alertdialog = new AlertDialog.Builder(Segunda.this).create(); alertdialog.settitle(menuoptionsname[0]); alertdialog.setmessage("local: " + cut + "\n" + "Status: Confimada!"); alertdialog.setbutton("ok", new DialogInterface.OnClickListener() { public void onclick(dialoginterface dialog, int which) { ); alertdialog.show(); break; case 1: cut = local[1].substring(0,4); alertdialog = new AlertDialog.Builder(Segunda.this).create(); alertdialog.settitle(menuoptionsname[1]); alertdialog.setmessage("local: " + cut + "\n" + "Status: Cancelada!"); alertdialog.setbutton("ok", new DialogInterface.OnClickListener() { public void onclick(dialoginterface dialog, int which) { ); alertdialog.show(); break; case 2: cut = local[2].substring(0, 4); alertdialog = new AlertDialog.Builder(Segunda.this).create(); alertdialog.settitle(menuoptionsname[2]); alertdialog.setmessage("local: " + cut + "\n" + "Status: Confimada!"); alertdialog.setbutton("ok", new DialogInterface.OnClickListener() { public void onclick(dialoginterface dialog, int which) { ); alertdialog.show(); break; case 3: cut = local[3].substring(0, 4); alertdialog = new AlertDialog.Builder(Segunda.this).create(); alertdialog.settitle(menuoptionsname[2]); alertdialog.setmessage("local: " + cut + "\n" + "Status: Confimada!"); alertdialog.setbutton("ok", new DialogInterface.OnClickListener() { public void onclick(dialoginterface dialog, int which) { ); alertdialog.show(); break; case 4: cut = local[4].substring(0, 4); alertdialog = new AlertDialog.Builder(Segunda.this).create(); alertdialog.settitle(menuoptionsname[2]); alertdialog.setmessage("local: " + cut + "\n" + "Status: Confimada!"); alertdialog.setbutton("ok", new DialogInterface.OnClickListener() { public void onclick(dialoginterface dialog, int which) { ); alertdialog.show(); break; ); 37

48 A.1.4 Andamento public class TesteAndamento2 extends ActionBarActivity implements AdapterView.OnItemSelectedListener { MyCustomAdapter dataadapter = null; TextView textview, titletext; MyDBHandler dbhandler; MyDBHandler2 dbchecker; Spinner spinner; SharedPreferences sharedpreferences, sharedprefstring, getsharedprefint; String prename = "PREFERENCES"; String prename2 = "PREFSTRING"; String prename3 = public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_teste_andamento2); titletext = (TextView) findviewbyid(r.id.titletext); titletext.settext("controle aqui as materias cursadas e em andamento:"); spinner = (Spinner) findviewbyid(r.id.spinner2); spinner.setonitemselectedlistener(this); List<String> categories = new ArrayList<String>(); categories.add("1o Periodo"); categories.add("2o Periodo"); ArrayAdapter<String> dataadapter = new ArrayAdapter<String>(this, android.r.layout.simple_spinner_item, categories); dataadapter.setdropdownviewresource(android.r.layout.simple_spinner_dropdown_item); spinner.setadapter(dataadapter); getsharedprefint = getsharedpreferences("spinner", Context.MODE_PRIVATE); spinner.setselection(getsharedprefint.getint("spinner",0)); getfields(); displaylistview(spinner.getselecteditemposition()); private void displaylistview(int position) { loadpref2(spinner.getselecteditem().tostring()); final ArrayList<CheckMateria> materialist = new ArrayList<CheckMateria>(); String codigo, nome, diasemana, status, periodo; CheckMateria itemlist; BufferedReader reader = null; try { reader = new BufferedReader(new InputStreamReader(getAssets().open("123.txt"))); String mline = reader.readline(); switch (position){ case (0): while (mline!= null) { String[] message = mline.split(";"); codigo = message[0]; nome = message[1]; periodo = message[2]; diasemana = message[7]; status = message[9]; itemlist = new CheckMateria( codigo, nome, periodo, diasemana, false, status); if(periodo.equalsignorecase("1")) materialist.add(itemlist); mline = reader.readline(); break; 38

Manual SAGe Versão 1.2 (a partir da versão 12.08.01)

Manual SAGe Versão 1.2 (a partir da versão 12.08.01) Manual SAGe Versão 1.2 (a partir da versão 12.08.01) Submissão de Relatórios Científicos Sumário Introdução... 2 Elaboração do Relatório Científico... 3 Submissão do Relatório Científico... 14 Operação

Leia mais

Manual Q-Acadêmico 2.0 Módulo Web - Aluno

Manual Q-Acadêmico 2.0 Módulo Web - Aluno Manual Q-Acadêmico 2.0 Módulo Web - Aluno Índice 1 Acessando o sistema via internet...3 2 Funcionalidades...6 2.1 Horário Individual...7 2.2 Calendário Acadêmico...8 2.3 Biblioteca...9 2.3.1 Consultar

Leia mais

UNIVERSIDADE INTELIGENTE: SOLUÇÕES TECNOLÓGICAS PARA MELHORIA DO COTIDIANO UNIVERSITÁRIO MÓDULOS ALIMENTAÇÃO, BIBLIOTECA E TRANSPORTE.

UNIVERSIDADE INTELIGENTE: SOLUÇÕES TECNOLÓGICAS PARA MELHORIA DO COTIDIANO UNIVERSITÁRIO MÓDULOS ALIMENTAÇÃO, BIBLIOTECA E TRANSPORTE. UNIVERSIDADE INTELIGENTE: SOLUÇÕES TECNOLÓGICAS PARA MELHORIA DO COTIDIANO UNIVERSITÁRIO MÓDULOS ALIMENTAÇÃO, BIBLIOTECA E TRANSPORTE. Natália França Tavares Projeto de Graduação apresentado ao Curso de

Leia mais

Guia Prático de Acesso

Guia Prático de Acesso Guia Prático de Acesso 1. Como acessar o novo e-volution? O acesso ao novo e-volution é feito através do endereço novo.evolution.com.br. Identifique abaixo as possíveis formas de acesso: 1.1 Se você já

Leia mais

COORDENAÇÃO DE ENSINO A DISTÂNCIA - EaD

COORDENAÇÃO DE ENSINO A DISTÂNCIA - EaD COORDENAÇÃO DE ENSINO A DISTÂNCIA - EaD TUTORIAL MOODLE VERSÃO ALUNO Machado/MG 2013 SUMÁRIO 1. INTRODUÇÃO... 4 2. EDITANDO O PERFIL... 5 2.1 Como editar o perfil?... 5 2.2 Como mudar a senha?... 5 2.3

Leia mais

ROTEIRO PARA TREINAMENTO DO SAGRES DIÁRIO Guia do Docente

ROTEIRO PARA TREINAMENTO DO SAGRES DIÁRIO Guia do Docente Conceito ROTEIRO PARA TREINAMENTO DO SAGRES DIÁRIO Guia do Docente O Sagres Diário é uma ferramenta que disponibiliza rotinas que facilitam a comunicação entre a comunidade Docente e Discente de uma instituição,

Leia mais

INTRODUÇÃO AO AMBIENTE MOODLE DA UFPA. Guia rápido

INTRODUÇÃO AO AMBIENTE MOODLE DA UFPA. Guia rápido INTRODUÇÃO AO AMBIENTE MOODLE DA UFPA Guia rápido A PLATAFORMA MOODLE Moodle (Modular Object Oriented Distance LEarning) é um Sistema para Gerenciamento de Cursos (SGC). Trata-se de um programa para computador

Leia mais

Manual do Visualizador NF e KEY BEST

Manual do Visualizador NF e KEY BEST Manual do Visualizador NF e KEY BEST Versão 1.0 Maio/2011 INDICE SOBRE O VISUALIZADOR...................................................... 02 RISCOS POSSÍVEIS PARA O EMITENTE DA NOTA FISCAL ELETRÔNICA.................

Leia mais

CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS

CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS MINISTÉRIO DO DESENVOLVIMENTO AGRÁRIO SUBSECRETARIA DE PLANEJAMENTO, ORÇAMENTO E ADMINISTRAÇÃO COORDENAÇÃO-GERAL DE MODERNIZAÇÃO E INFORMÁTICA CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS MANUAL

Leia mais

Portal Sindical. Manual Operacional Empresas/Escritórios

Portal Sindical. Manual Operacional Empresas/Escritórios Portal Sindical Manual Operacional Empresas/Escritórios Acesso ao Portal Inicialmente, para conseguir acesso ao Portal Sindical, nos controles administrativos, é necessário acessar a página principal da

Leia mais

GUIA BÁSICO DA SALA VIRTUAL

GUIA BÁSICO DA SALA VIRTUAL Ambiente Virtual de Aprendizagem - MOODLE GUIA BÁSICO DA SALA VIRTUAL http://salavirtual.faculdadesaoluiz.edu.br SUMÁRIO 1. Acessando Turmas 4 2. Inserindo Material 4 3. Enviando Mensagem aos Alunos 6

Leia mais

MANUAL 2ª CAMADA DE SEGURANÇA E NOVAS REGRAS DE CADASTRAMENTO

MANUAL 2ª CAMADA DE SEGURANÇA E NOVAS REGRAS DE CADASTRAMENTO Ministério da Justiça Secretaria Nacional de Segurança Pública Rede INFOSEG MANUAL 2ª CAMADA DE SEGURANÇA E NOVAS REGRAS DE CADASTRAMENTO REDE INFOSEG AGOSTO/2013 Ministério da Justiça, 2013 Página 1 de

Leia mais

Manual do Google agenda. criação e compartilhamento de agendas

Manual do Google agenda. criação e compartilhamento de agendas Manual do Google agenda criação e compartilhamento de agendas 1 O que é o Google Agenda? Google Agenda é um serviço de agenda on line gratuito do Google, onde você pode anotar compromissos e tarefas, organizando

Leia mais

"Manual de Acesso ao Moodle - Discente" 2014

Manual de Acesso ao Moodle - Discente 2014 "Manual de Acesso ao Moodle - Discente" 2014 Para acessar a plataforma, acesse: http://www.fem.com.br/moodle. A página inicial da plataforma é a que segue abaixo: Para fazer o login, clique no link Acesso

Leia mais

Manual do Painel Administrativo

Manual do Painel Administrativo Manual do Painel Administrativo versão 1.0 Autores César A Miggiolaro Marcos J Lazarin Índice Índice... 2 Figuras... 3 Inicio... 5 Funcionalidades... 7 Analytics... 9 Cidades... 9 Conteúdo... 10 Referência...

Leia mais

1ª PARTE DIÁRIOS ELETRÔNICOS

1ª PARTE DIÁRIOS ELETRÔNICOS 1 1ª PARTE DIÁRIOS ELETRÔNICOS 1.ACESSANDO O SITE DA FEOL 1.1 Endereço do Site O endereço para acessar o site da Fundação Educacional de Oliveira é: www.feol.com.br Obs: experimente digitar apenas feol.com.br

Leia mais

OI CONTA EMPRESA MANUAL DO USUÁRIO

OI CONTA EMPRESA MANUAL DO USUÁRIO OI CONTA EMPRESA MANUAL DO USUÁRIO 1 Bem-vindo ao Oi Conta Empresa! A Oi tem o orgulho de lançar mais um produto para nossos clientes corporativos, o Oi Conta Empresa. Nele, nossos clientes poderão acessar

Leia mais

SISTEMA INTEGRADO DE GESTÃO ACADÊMICA

SISTEMA INTEGRADO DE GESTÃO ACADÊMICA MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO TRIÂNGULO MINEIRO SISTEMA INTEGRADO DE GESTÃO ACADÊMICA MÓDULO PROTOCOLO MANUAL DO USUÁRIO VERSÃO: SETEMBRO/2010 SUMÁRIO Introdução...

Leia mais

MANUAL DA SECRETARIA

MANUAL DA SECRETARIA MANUAL DA SECRETARIA Conteúdo Tela de acesso... 2 Liberação de acesso ao sistema... 3 Funcionários... 3 Secretaria... 5 Tutores... 7 Autores... 8 Configuração dos cursos da Instituição de Ensino... 9 Novo

Leia mais

Como configurar e-mails nos celulares. Ebook. Como configurar e-mails no seu celular. W3alpha - Desenvolvimento e hospedagem na internet

Como configurar e-mails nos celulares. Ebook. Como configurar e-mails no seu celular. W3alpha - Desenvolvimento e hospedagem na internet Ebook Como configurar e-mails no seu celular Este e-book irá mostrar como configurar e-mails, no seu celular. Sistemas operacionais: Android, Apple, BlackBerry, Nokia e Windows Phone Há muitos modelos

Leia mais

Google Drive. Passos. Configurando o Google Drive

Google Drive. Passos. Configurando o Google Drive Google Drive um sistema de armazenagem de arquivos ligado à sua conta Google e acessível via Internet, desta forma você pode acessar seus arquivos a partir de qualquer dispositivo que tenha acesso à Internet.

Leia mais

Sumário. Apresentação O que é o Centro de Gerenciamento de Serviços (CGS) NTI? Terminologia Status do seu chamado Utilização do Portal Web

Sumário. Apresentação O que é o Centro de Gerenciamento de Serviços (CGS) NTI? Terminologia Status do seu chamado Utilização do Portal Web Sumário Apresentação O que é o Centro de Gerenciamento de Serviços (CGS) NTI? Terminologia Status do seu chamado Utilização do Portal Web Fazendo Login no Sistema Tela inicial do Portal WEB Criando um

Leia mais

Moodle - Tutorial para Alunos

Moodle - Tutorial para Alunos Moodle - Tutorial para Alunos por Prof. Maurício Lima 1 agosto de 2010 Objetivo Este documento apresenta aos alunos da Faculdade Novos Horizontes os primeiros passos na utilização do pacote Moodle. Trata-se

Leia mais

Manual da Turma Virtual: MATERIAIS. Para acessar a turma virtual com o perfil Docente, siga o caminho indicado abaixo:

Manual da Turma Virtual: MATERIAIS. Para acessar a turma virtual com o perfil Docente, siga o caminho indicado abaixo: Manual da Turma Virtual: MATERIAIS Para acessar a turma virtual com o perfil Docente, siga o caminho indicado abaixo: MENU TURMA VIRTUAL MENU MATERIAIS CONTEÚDO/PÁGINA WEB Esta operação possibilita que

Leia mais

CONSTRUÇÃO DE BLOG COM O BLOGGER

CONSTRUÇÃO DE BLOG COM O BLOGGER CONSTRUÇÃO DE BLOG COM O BLOGGER Blog é uma abreviação de weblog, qualquer registro frequênte de informações pode ser considerado um blog (últimas notícias de um jornal online por exemplo). A maioria das

Leia mais

Aplicação Prática de Lua para Web

Aplicação Prática de Lua para Web Aplicação Prática de Lua para Web Aluno: Diego Malone Orientador: Sérgio Lifschitz Introdução A linguagem Lua vem sendo desenvolvida desde 1993 por pesquisadores do Departamento de Informática da PUC-Rio

Leia mais

Sistema de Chamados Protega

Sistema de Chamados Protega SUMÁRIO 1. INTRODUÇÃO... 3 2. REALIZANDO ACESSO AO SISTEMA DE CHAMADOS... 4 2.1 DETALHES DA PÁGINA INICIAL... 5 3. ABERTURA DE CHAMADO... 6 3.1 DESTACANDO CAMPOS DO FORMULÁRIO... 6 3.2 CAMPOS OBRIGATÓRIOS:...

Leia mais

OneDrive: saiba como usar a nuvem da Microsoft

OneDrive: saiba como usar a nuvem da Microsoft OneDrive: saiba como usar a nuvem da Microsoft O OneDrive é um serviço de armazenamento na nuvem da Microsoft que oferece a opção de guardar até 7 GB de arquivos grátis na rede. Ou seja, o usuário pode

Leia mais

Guia de Demonstração MeusPets

Guia de Demonstração MeusPets 1. Objetivo e Principais Funcionalidades Com o email clique no link de ativação. E confirme a instalação. O MeusPets é um sistema simplificado para acompanhamento da vida do Pet. Pode ser usado de forma

Leia mais

Grupo Projeção. Portal Acadêmico. - Ambiente do Aluno -

Grupo Projeção. Portal Acadêmico. - Ambiente do Aluno - Grupo Projeção Portal Acadêmico - Ambiente do Aluno - Março / 2011 1 Índice Apresentando o Portal Acadêmico: Ambiente do Aluno... 3 Iniciando no ambiente do Aluno... 4 Meu Perfil... 6 Avisos... 6 Processos

Leia mais

UNIVERSIDADE FEDERAL DO VALE DO SÃO FRANCISCO UNIVASF SECRETARIA DE TECNOLOGIA DA INFORMAÇÃO STI DEPARTAMENTO DE SISTEMAS DE INFORMAÇÕES

UNIVERSIDADE FEDERAL DO VALE DO SÃO FRANCISCO UNIVASF SECRETARIA DE TECNOLOGIA DA INFORMAÇÃO STI DEPARTAMENTO DE SISTEMAS DE INFORMAÇÕES UNIVERSIDADE FEDERAL DO VALE DO SÃO FRANCISCO UNIVASF SECRETARIA DE TECNOLOGIA DA INFORMAÇÃO STI DEPARTAMENTO DE SISTEMAS DE INFORMAÇÕES MANUAL DO USUÁRIO SISTEMA DE SUPORTE DA PREFEITURA UNIVERSITÁRIA

Leia mais

MANUAL DE UTILIZAÇÃO DO SISTEMA GLPI

MANUAL DE UTILIZAÇÃO DO SISTEMA GLPI MANUAL DE UTILIZAÇÃO DO SISTEMA GLPI PERFIL TÉCNICO Versão 2.0 DEPARTAMENTO DE INFORMÁTICA E TELECOMUNICAÇÕES PREFEITURA DE GUARULHOS SP 1 Objetivo: Esse manual tem como objetivo principal instruir os

Leia mais

Manual do MySuite. O MySuite é a solução adotada pela MKData para gerenciar o atendimento aos clientes.

Manual do MySuite. O MySuite é a solução adotada pela MKData para gerenciar o atendimento aos clientes. Manual do MySuite O MySuite é a solução adotada pela MKData para gerenciar o atendimento aos clientes. Esta ferramenta visa agilizar e priorizar o suporte técnico, criando um canal de interatividade no

Leia mais

INSTRUMENTO NORMATIVO 004 IN004

INSTRUMENTO NORMATIVO 004 IN004 1. Objetivo Definir um conjunto de critérios e procedimentos para o uso do Portal Eletrônico de Turismo da Região disponibilizado pela Mauatur na Internet. Aplica-se a todos os associados, empregados,

Leia mais

Footprints Service Core. Manual de uso do sistema

Footprints Service Core. Manual de uso do sistema Footprints Service Core Manual de uso do sistema Sumário Acessando o sistema... 3 Visão geral... 4 Criação de chamados... 5 Acompanhamento de chamados... 7 Compartilhamento de chamados... 8 Notificações...

Leia mais

O GEM é um software 100% Web, ou seja, você poderá acessar de qualquer local através da Internet.

O GEM é um software 100% Web, ou seja, você poderá acessar de qualquer local através da Internet. Olá! Você está recebendo as informações iniciais para utilizar o GEM (Software para Gestão Educacional) para gerenciar suas unidades escolares. O GEM é um software 100% Web, ou seja, você poderá acessar

Leia mais

Registro e Acompanhamento de Chamados

Registro e Acompanhamento de Chamados Registro e Acompanhamento de Chamados Contatos da Central de Serviços de TI do TJPE Por telefone: (81) 2123-9500 Pela intranet: no link Central de Serviços de TI Web (www.tjpe.jus.br/intranet) APRESENTAÇÃO

Leia mais

O Novo Portal Etilux também foi criado para ser um facilitador para nossa Força de Vendas, abrangendo as seguintes características:

O Novo Portal Etilux também foi criado para ser um facilitador para nossa Força de Vendas, abrangendo as seguintes características: INTRODUÇÃO: O Novo Portal Etilux também foi criado para ser um facilitador para nossa Força de Vendas, abrangendo as seguintes características: Ser uma alternativa para substituição dos volumosos e pesados

Leia mais

Em 2012, a Prosoft planejou o lançamento da Versão 5 dos seus produtos.

Em 2012, a Prosoft planejou o lançamento da Versão 5 dos seus produtos. VERSÃO 5 Outubro/2012 Release Notes Não deixe de atualizar o seu sistema Planejamos a entrega ao longo do exercício de 2012 com mais de 140 melhorias. Mais segurança, agilidade e facilidade de uso, atendendo

Leia mais

PORTAL DE COMPRAS SÃO JOSÉ DO RIO PRETO

PORTAL DE COMPRAS SÃO JOSÉ DO RIO PRETO Compra Direta - Guia do Fornecedor PORTAL DE COMPRAS SÃO JOSÉ DO RIO PRETO Página As informações contidas neste documento, incluindo quaisquer URLs e outras possíveis referências a web sites, estão sujeitas

Leia mais

Personalizações do mysuite

Personalizações do mysuite Personalizações do mysuite 1. mysuite... 2 2. Customização de campos... 3 3. Importação de dados... 3 4. Integração de sistemas... 3 5. Personalização do Atendimento Online... 4 5.1. Imagens de online

Leia mais

VIAÇÃO SÃO BENTO LTDA.

VIAÇÃO SÃO BENTO LTDA. VIAÇÃO SÃO BENTO LTDA. SISTEMA AUTOMÁTICO DE BILHETAGEM ELETRÔNICA MANUAL DO VTWEB CLIENT CADASTROS /PEDIDOS E PROCEDIMENTOS Resumo Esse manual tem como o seu objetivo principal a orientação de uso do

Leia mais

1 Sumário... 2. 2 O Easy Chat... 3. 3 Conceitos... 3. 3.1 Perfil... 3. 3.2 Categoria... 3. 4 Instalação... 5. 5 O Aplicativo... 7 5.1 HTML...

1 Sumário... 2. 2 O Easy Chat... 3. 3 Conceitos... 3. 3.1 Perfil... 3. 3.2 Categoria... 3. 4 Instalação... 5. 5 O Aplicativo... 7 5.1 HTML... 1 Sumário 1 Sumário... 2 2 O Easy Chat... 3 3 Conceitos... 3 3.1 Perfil... 3 3.2 Categoria... 3 3.3 Ícone Específico... 4 3.4 Janela Específica... 4 3.5 Ícone Geral... 4 3.6 Janela Geral... 4 4 Instalação...

Leia mais

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

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

Leia mais

ÍNDICE MANUAL SITE ADMINISTRÁVEL TV. 1. Introdução 2. Acessando o site administrável/webtv SITE ADMINISTRÁVEL 3. CONFIGURAÇÕES

ÍNDICE MANUAL SITE ADMINISTRÁVEL TV. 1. Introdução 2. Acessando o site administrável/webtv SITE ADMINISTRÁVEL 3. CONFIGURAÇÕES MANUAL SITE ADMINISTRÁVEL TV ÍNDICE 1. Introdução 2. Acessando o site administrável/webtv SITE ADMINISTRÁVEL 3. CONFIGURAÇÕES 3.1 - Dados Cadastrais 3.2 - Noticias 3.3 Redes Sociais 3.4 - Player 4. DESIGN

Leia mais

Moodle - Tutorial para Professores

Moodle - Tutorial para Professores Moodle - Tutorial para Professores por Prof. Maurício Lima 1 agosto de 2010 Objetivo Este documento apresenta aos professores da Faculdade Novos Horizontes os primeiros passos na utilização do pacote Moodle.

Leia mais

Procedimentos para Reinstalação do Sisloc

Procedimentos para Reinstalação do Sisloc Procedimentos para Reinstalação do Sisloc Sumário: 1. Informações Gerais... 3 2. Criação de backups importantes... 3 3. Reinstalação do Sisloc... 4 Passo a passo... 4 4. Instalação da base de dados Sisloc...

Leia mais

MANUAL DO ADMINISTRADOR LOCAL. Entidade Municipal

MANUAL DO ADMINISTRADOR LOCAL. Entidade Municipal MANUAL DO ADMINISTRADOR LOCAL Entidade Municipal Abril / 2011 ÍNDICE Objetivos do Sistema de Registro de Integrado - REGIN... 3 Principais Módulos do Sistema... 4 Módulo Controle de Acesso... 5 Módulo

Leia mais

ANDROID APPLICATION PROJECT

ANDROID APPLICATION PROJECT Criando um programa Abrindo o programa Eclipse, clique na opção [FILE], depois em [NEW], selecione a opção [PROJECT], uma janela de opção do tipo de projeto irá se abrir, escolha [ANDROID] logo depois

Leia mais

Manual de Publicaça o no Blog da Aça o TRIBOS nas Trilhas da Cidadania

Manual de Publicaça o no Blog da Aça o TRIBOS nas Trilhas da Cidadania Manual de Publicaça o no Blog da Aça o TRIBOS nas Trilhas da Cidadania Sumário Objetivos do Blog... 2 Log-in... 3 Esqueci minha senha... 4 Utilizando o Blog... 5 Encontrando seu Blog... 5 Conhecendo o

Leia mais

e-ouv Passo-a-passo Sistema de Ouvidorias do Poder Executivo Federal Junho, 2015 Controladoria-Geral da União

e-ouv Passo-a-passo Sistema de Ouvidorias do Poder Executivo Federal Junho, 2015 Controladoria-Geral da União e-ouv Passo-a-passo Sistema de Ouvidorias do Poder Executivo Federal Junho, 2015 Sumário 1. Acesso ao sistema... 3 2. Funcionalidades do sistema... 5 3. Como tratar manifestações... 14 3.1 Detalhar...

Leia mais

Operador de Computador. Informática Básica

Operador de Computador. Informática Básica Operador de Computador Informática Básica Instalação de Software e Periféricos Podemos ter diversos tipos de software que nos auxiliam no desenvolvimento das nossas tarefas diárias, seja ela em casa, no

Leia mais

Manual UNICURITIBA VIRTUAL para Professores

Manual UNICURITIBA VIRTUAL para Professores Manual UNICURITIBA VIRTUAL para Professores 1 2 2015 Sumário 1 Texto introdutório... 3 2 Como Acessar o UNICURITIBA VIRTUAL... 3 3 Tela inicial após login... 3 3.1) Foto do perfil... 4 3.2) Campo de busca...

Leia mais

MANUAL DE SUPORTE. Controle de Suporte. Este manual descreve as funcionalidades do controle de suporte.

MANUAL DE SUPORTE. Controle de Suporte. Este manual descreve as funcionalidades do controle de suporte. MANUAL DE SUPORTE Controle de Suporte Este manual descreve as funcionalidades do controle de suporte. SUMÁRIO Considerações Iniciais... 3 Acesso... 4 Controle de Suporte... 5 1. Solicitação de Atendimento...

Leia mais

CENTRO UNIVERSITÁRIO CATÓLICA DE SANTA CATARINA PRÓ-REITORIA ACADÊMICA NÚCLEO DE EDUCAÇÃO EM AMBIENTES DIGITAIS NEAD

CENTRO UNIVERSITÁRIO CATÓLICA DE SANTA CATARINA PRÓ-REITORIA ACADÊMICA NÚCLEO DE EDUCAÇÃO EM AMBIENTES DIGITAIS NEAD 0 CENTRO UNIVERSITÁRIO CATÓLICA DE SANTA CATARINA PRÓ-REITORIA ACADÊMICA NÚCLEO DE EDUCAÇÃO EM AMBIENTES DIGITAIS NEAD ORIENTAÇÕES SOBRE USO DO AMBIENTE VIRTUAL DE APRENDIZAGEM (MOODLE) PARA DISPONIBILIZAÇÃO

Leia mais

Programação para Android. Aula 06: Activity, menus e action bar

Programação para Android. Aula 06: Activity, menus e action bar Programação para Android Aula 06: Activity, menus e action bar Activity A classe Activity é quem gerencia a interface com o usuário. Ela quem recebe as requisições, as trata e processa. Na programação

Leia mais

Introdução a listas - Windows SharePoint Services - Microsoft Office Online

Introdução a listas - Windows SharePoint Services - Microsoft Office Online Page 1 of 5 Windows SharePoint Services Introdução a listas Ocultar tudo Uma lista é um conjunto de informações que você compartilha com membros da equipe. Por exemplo, você pode criar uma folha de inscrição

Leia mais

MANUAL DO GERENCIADOR ESCOLAR WEB

MANUAL DO GERENCIADOR ESCOLAR WEB CNS LEARNING MANUAL DO GERENCIADOR ESCOLAR WEB Versão Online 13 Índice ÍNDICE... 1 VISÃO GERAL... 2 CONCEITO E APRESENTAÇÃO VISUAL... 2 PRINCIPAIS MÓDULOS... 3 ESTRUTURAÇÃO... 3 CURSOS... 4 TURMAS... 4

Leia mais

Construtor de sites SoftPixel GUIA RÁPIDO - 1 -

Construtor de sites SoftPixel GUIA RÁPIDO - 1 - GUIA RÁPIDO - 1 - Sumário Introdução...3 Por que utilizar o Construtor de Sites?...3 Vantagens do Construtor de Sites...3 Conceitos básicos...3 Configuração básica do site...5 Definindo o layout/template

Leia mais

MANUAL DO USUÁRIO SORE Sistema Online de Reservas de Equipamento. Toledo PR. Versão 2.0 - Atualização 26/01/2009 Depto de TI - FASUL Página 1

MANUAL DO USUÁRIO SORE Sistema Online de Reservas de Equipamento. Toledo PR. Versão 2.0 - Atualização 26/01/2009 Depto de TI - FASUL Página 1 MANUAL DO USUÁRIO SORE Sistema Online de Reservas de Equipamento Toledo PR Página 1 INDICE 1. O QUE É O SORE...3 2. COMO ACESSAR O SORE... 4 2.1. Obtendo um Usuário e Senha... 4 2.2. Acessando o SORE pelo

Leia mais

Faturamento Eletrônico - CASSEMS

Faturamento Eletrônico - CASSEMS 1 Conteúdo 1. Informações Iniciais... 3 1.1. Sobre o documento... 3 1.2. Organização deste Documento... 3 2. Orientações Básicas... 3 2.1. Sobre o Faturamento Digital... 3 3. Instalação do Sistema... 4

Leia mais

MOODLE NA PRÁTICA PEDAGÓGICA

MOODLE NA PRÁTICA PEDAGÓGICA Carmen Mathias Agosto - 2009 I. CADASTRO 1. Acessar o site de treinamento (teste): http://moodle_course.unifra.br/ 2. Faça o login, clicando em acesso no lado direito superior da tela: 3. Coloque seu nome

Leia mais

Sistema de Gestão de Recursos de Aprendizagem

Sistema de Gestão de Recursos de Aprendizagem Sistema de Gestão de Recursos de Aprendizagem Ambiente Virtual de Aprendizagem (Moodle) - - Atualizado em 29/07/20 ÍNDICE DE FIGURAS Figura Página de acesso ao SIGRA... 7 Figura 2 Portal de Cursos... 8

Leia mais

FERRAMENTAS DE COLABORAÇÃO CORPORATIVA

FERRAMENTAS DE COLABORAÇÃO CORPORATIVA FERRAMENTAS DE COLABORAÇÃO CORPORATIVA Criação de Formulários no Google Drive Sumário (Clique sobre a opção desejada para ir direto à página correspondente) Criação de Formulários no Google Drive Introdução...

Leia mais

Manual do Sistema de Cadastro de Cultivares Locais, Tradicionais e Crioulas

Manual do Sistema de Cadastro de Cultivares Locais, Tradicionais e Crioulas Ministério do Desenvolvimento Agrário Secretaria da Agricultura Familiar Departamento de Financiamento e Proteção da Produção Seguro da Agricultura Familiar Manual do Sistema de Cadastro de Cultivares

Leia mais

Aplicativo para elaboração de questionários, coleta de respostas e análise de dados na área da saúde em dispositivos móveis

Aplicativo para elaboração de questionários, coleta de respostas e análise de dados na área da saúde em dispositivos móveis Aplicativo para elaboração de questionários, coleta de respostas e análise de dados na área da saúde em dispositivos móveis Visão Versão Histórico da Revisão Data Versão Descrição Autor 24/06/12

Leia mais

Gestão inteligente de documentos eletrônicos

Gestão inteligente de documentos eletrônicos Gestão inteligente de documentos eletrônicos MANUAL DE UTILIZAÇÃO VISÃO DE EMPRESAS VISÃO EMPRESAS - USUÁRIOS (OVERVIEW) No ELDOC, o perfil de EMPRESA refere-se aos usuários com papel operacional. São

Leia mais

Manual do Usuário Plataforma Online

Manual do Usuário Plataforma Online correção online psico.vetoreditora.com.br Manual do Usuário Plataforma Online Utilização da Plataforma Online de correção de testes APRESENTAÇÃO GERAL INTRODUÇÃO A Plataforma Online de testes da Vetor

Leia mais

Curso de atualização Educação Integral e Integrada. Tutorial Moodle. Belo Horizonte, 2013.

Curso de atualização Educação Integral e Integrada. Tutorial Moodle. Belo Horizonte, 2013. Curso de atualização Educação Integral e Integrada Tutorial Moodle Belo Horizonte, 2013. 1. INTRODUÇÃO... 3 2. ACESSANDO O AMBIENTE... 4 3. CONHECENDO O AMBIENTE... 5 3.1. CAIXAS DE UTILIDADES... 5 4.

Leia mais

TUTORIAL DO ALUNO. Olá, bem vindo à plataforma de cursos a distância da Uniapae!!!

TUTORIAL DO ALUNO. Olá, bem vindo à plataforma de cursos a distância da Uniapae!!! TUTORIAL DO ALUNO Olá, bem vindo à plataforma de cursos a distância da Uniapae!!! O Moodle é a plataforma de ensino a distância utilizada pela Uniapae sendo a unidade de ensino para rápida capacitação

Leia mais

Manual Portal Ambipar

Manual Portal Ambipar Manual Portal Ambipar Acesso Para acessar o Portal Ambipar, visite http://ambipar.educaquiz.com.br. Login Para efetuar o login no Portal será necessário o e-mail do Colaborador e a senha padrão, caso a

Leia mais

UNIMED-BH MANUAL DE AGENDAMENTO ON-LINE. acesse www.unimedbh.com.br/cooperados

UNIMED-BH MANUAL DE AGENDAMENTO ON-LINE. acesse www.unimedbh.com.br/cooperados UNIMED-BH MANUAL DE AGENDAMENTO ON-LINE acesse www.unimedbh.com.br/cooperados ÍNDICE Preparando para usar o sistema Como acessar o sistema 4 Inclusão de foto e currículo do médico cooperado (opcional)

Leia mais

Guia de conexão na rede wireless

Guia de conexão na rede wireless 1 Guia de conexão na rede wireless Este documento tem por objetivo orientar novos usuários, não ambientados aos procedimentos necessários, a realizar uma conexão na rede wireless UFBA. A seguir, será descrito

Leia mais

SUAP Módulo Protocolo Manual do Usuário DTI DIRETORIA DE TECNOLOGIA DA INFORMAÇÃO SEÇÃO DE PROJETOS, SISTEMAS E PROCESSOS DE NEGÓCIO

SUAP Módulo Protocolo Manual do Usuário DTI DIRETORIA DE TECNOLOGIA DA INFORMAÇÃO SEÇÃO DE PROJETOS, SISTEMAS E PROCESSOS DE NEGÓCIO SUAP Módulo Protocolo Manual do Usuário DTI DIRETORIA DE TECNOLOGIA DA INFORMAÇÃO SEÇÃO DE PROJETOS, SISTEMAS E PROCESSOS DE NEGÓCIO SUMÁRIO 1. APRESENTAÇÃO... 1 1.1. ACESSO AO SISTEMA... 1 1.2. TELA INICIAL

Leia mais

Assessoria Técnica de Tecnologia da Informação - ATTI. Projeto de Informatização da. Secretaria Municipal de Saúde do. Município de São Paulo

Assessoria Técnica de Tecnologia da Informação - ATTI. Projeto de Informatização da. Secretaria Municipal de Saúde do. Município de São Paulo Assessoria Técnica de Tecnologia da Informação - ATTI Projeto de Informatização da Secretaria Municipal de Saúde do Município de São Paulo Agendamento Regulado Unidades Solicitantes Manual de Operação

Leia mais

A barra de menu a direita possibilita efetuar login/logout do sistema e também voltar para a página principal.

A barra de menu a direita possibilita efetuar login/logout do sistema e também voltar para a página principal. MANUAL DO SISCOOP Sumário 1 Menu de Navegação... 3 2 Gerenciar País... 5 3- Gerenciamento de Registro... 8 3.1 Adicionar um registro... 8 3.2 Editar um registro... 10 3.3 Excluir um registro... 11 3.4

Leia mais

ÍNDICE. 1. Introdução...2. 2. O que é o Sistema Mo Porã...2. 3. Como acessar o Site Mo Porã...3. 4. Cadastro do Sistema Mo Porã...

ÍNDICE. 1. Introdução...2. 2. O que é o Sistema Mo Porã...2. 3. Como acessar o Site Mo Porã...3. 4. Cadastro do Sistema Mo Porã... ÍNDICE 1. Introdução...2 2. O que é o Sistema Mo Porã...2 3. Como acessar o Site Mo Porã...3 4. Cadastro do Sistema Mo Porã...4 5. Navegando no Site Mo Porã...6 5. 1 Manual de ajuda do sistema Mo Porã...7

Leia mais

Manual do Aplicativo - Rastreamento Veicular

Manual do Aplicativo - Rastreamento Veicular Manual do Aplicativo - Rastreamento Veicular Sumário Apresentação... 2 Instalação do Aplicativo... 2 Localizando o aplicativo no smartphone... 5 Inserindo o link da aplicação... 6 Acessando o sistema...

Leia mais

SUMÁRIO. Faculdade Católica do Tocantins www.catolica-to.edu.br

SUMÁRIO. Faculdade Católica do Tocantins www.catolica-to.edu.br MANUAL DO PORTAL ACADÊMICO Passo a passo do Portal Acadêmico www.catolica-to.edu.br - suporterm@catolica-to.edu.br SUMÁRIO Objetivo Manual do Portal Acadêmico... 03 Navegadores... 03 Endereço Eletrônico

Leia mais

Manual do Almoxarifado SIGA-ADM

Manual do Almoxarifado SIGA-ADM Manual do Almoxarifado SIGA-ADM DIRETORIA DE GESTÃO DA TECNOLOGIA DA INFORMAÇÃO(DGTI) MARÇO/2012 Requisição de Almoxarifado Requisições O sistema retornará a tela do menu de Administração. Nela selecione

Leia mais

INTRODUÇÃO E CONFIGURAÇÃO DO PRIMEFACES MOBILE EM APLICAÇÕES JSF

INTRODUÇÃO E CONFIGURAÇÃO DO PRIMEFACES MOBILE EM APLICAÇÕES JSF INTRODUÇÃO E CONFIGURAÇÃO DO PRIMEFACES MOBILE EM APLICAÇÕES JSF Guilherme Macedo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil guilhermemacedo28@gmail.com, jaime@unipar.br Resumo.

Leia mais

DIÁRIO DE CLASSE. Atenciosamente,

DIÁRIO DE CLASSE. Atenciosamente, DIÁRIO DE CLASSE Estamos apresentando aos Professores e Professoras da UNEB o sistema de registros acadêmicos que será feito online a partir de qualquer computador com acesso à internet. Salientamos que

Leia mais

Novell. Novell Teaming 1.0. novdocx (pt-br) 6 April 2007 EXPLORAR O PORTLET BEM-VINDO DESCUBRA SEU CAMINHO USANDO O NOVELL TEAMING NAVIGATOR

Novell. Novell Teaming 1.0. novdocx (pt-br) 6 April 2007 EXPLORAR O PORTLET BEM-VINDO DESCUBRA SEU CAMINHO USANDO O NOVELL TEAMING NAVIGATOR Novell Teaming - Guia de início rápido Novell Teaming 1.0 Julho de 2007 INTRODUÇÃO RÁPIDA www.novell.com Novell Teaming O termo Novell Teaming neste documento se aplica a todas as versões do Novell Teaming,

Leia mais

TCEnet. Manual Técnico. Responsável Operacional das Entidades

TCEnet. Manual Técnico. Responsável Operacional das Entidades TCEnet Manual Técnico Responsável Operacional das Entidades 1 Índice 1. Introdução... 3 2. Características... 3 3. Papéis dos Envolvidos... 3 4. Utilização do TCEnet... 4 4.1. Geração do e-tcenet... 4

Leia mais

Apresentação. Nossa sugestão é que você experimente e não tenha medo de clicar!!!

Apresentação. Nossa sugestão é que você experimente e não tenha medo de clicar!!! Apresentação Este manual é uma orientação para os participantes de cursos no ambiente Moodle do INSTITUTO PRISMA. Tem como objetivo orientar sobre as ações básicas de acesso e utilização do ambiente virtual

Leia mais

Manual Operacional SIGA

Manual Operacional SIGA SMS - ATTI Maio -2013 Conteúdo Sumário... 2 PPD -IPD... 3 Adicionar Paciente... 4 Laudo Médico... 6 Avaliação do Enfermeiro... 11 Visita Domiciliar... 14 Dados do Paciente no Programa... 16 Histórico do

Leia mais

Tutorial do módulo Carteira Nacional de Militante

Tutorial do módulo Carteira Nacional de Militante Tutorial do módulo Carteira Nacional de Militante 1. Como iniciar o programa O módulo da Carteira de Militante deve ser acessado através dos seguintes endereços: http://www.pcdob.org.br/redevermelha. É

Leia mais

UNIVERSIDADE FEDERAL DO VALE DO SÃO FRANCISCO UNIVASF SECRETARIA DE TECNOLOGIA DA INFORMAÇÃO STI COORDENAÇÃO DE DESENVOLVIMENTO DE SISTEMAS

UNIVERSIDADE FEDERAL DO VALE DO SÃO FRANCISCO UNIVASF SECRETARIA DE TECNOLOGIA DA INFORMAÇÃO STI COORDENAÇÃO DE DESENVOLVIMENTO DE SISTEMAS UNIVERSIDADE FEDERAL DO VALE DO SÃO FRANCISCO UNIVASF SECRETARIA DE TECNOLOGIA DA INFORMAÇÃO STI COORDENAÇÃO DE DESENVOLVIMENTO DE SISTEMAS MANUAL DO USUÁRIO SISTEMA DE SUPORTE Versão 1.0 24/01/2012 1

Leia mais

Versão Liberada. www.gerpos.com.br. Gerpos Sistemas Ltda. info@gerpos.com.br. Av. Jones dos Santos Neves, nº 160/174

Versão Liberada. www.gerpos.com.br. Gerpos Sistemas Ltda. info@gerpos.com.br. Av. Jones dos Santos Neves, nº 160/174 Versão Liberada A Gerpos comunica a seus clientes que nova versão do aplicativo Gerpos Retaguarda, contendo as rotinas para emissão da Nota Fiscal Eletrônica, já está disponível. A atualização da versão

Leia mais

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

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

Leia mais

TOTVS Série 1 Varejo (Simples) - Módulo e-commerce

TOTVS Série 1 Varejo (Simples) - Módulo e-commerce Novo Módulo disponível no TOTVS S1 Varejo: permissão de utilização através de licença específica. Mesmo não adquirindo a licença de uso do módulo ele continuará presente na tela do usuário. 1 Na opção

Leia mais

MANUAL DO SISTEMA. Versão 1.00

MANUAL DO SISTEMA. Versão 1.00 MANUAL DO SISTEMA Versão 1.00 Considerações Gerais...2 Aquisição MOBILE...3 Ativação do Adicion...3 Entendendo o Integrador WebPav/Mobile...4 Controle de Integração...4 Configurando Mobile no Sistema Adicion...6

Leia mais

Como incluir artigos:

Como incluir artigos: Como incluir artigos: O WordPress é uma ferramenta muito flexível, com muitas variações e ajustes que podem torná-lo algo muito simples e também muito sofisticado conforme os recursos que são configurados

Leia mais

Treinamento GVcollege Módulo Acadêmico - Pedagógico

Treinamento GVcollege Módulo Acadêmico - Pedagógico Treinamento GVcollege Módulo Acadêmico - Pedagógico 2015 GVDASA Sistemas Pedagógico 2 AVISO O conteúdo deste documento é de propriedade intelectual exclusiva da GVDASA Sistemas e está sujeito a alterações

Leia mais

Sumário INTRODUÇÃO... 3. 1. Acesso ao Ambiente do Aluno... 4. 2. Ferramentas e Configurações... 5. 2.1 Ver Perfil... 5. 2.2 Modificar Perfil...

Sumário INTRODUÇÃO... 3. 1. Acesso ao Ambiente do Aluno... 4. 2. Ferramentas e Configurações... 5. 2.1 Ver Perfil... 5. 2.2 Modificar Perfil... Sumário INTRODUÇÃO... 3 1. Acesso ao Ambiente do Aluno... 4 2. Ferramentas e Configurações... 5 2.1 Ver Perfil... 5 2.2 Modificar Perfil... 6 2.3 Alterar Senha... 11 2.4 Mensagens... 11 2.4.1 Mandando

Leia mais

Como funciona? SUMÁRIO

Como funciona? SUMÁRIO SUMÁRIO 1. Introdução... 2 2. Benefícios e Vantagens... 2 3. Como utilizar?... 2 3.1. Criar Chave / Senha de Usuário... 2 3.2. Recursos da Barra Superior... 2 3.2.1. Opções... 3 3.2.1.1. Mover Para...

Leia mais

Software. Módulo do GDM que funciona em plataforma Web Gerenciamento de Manutenção

Software. Módulo do GDM que funciona em plataforma Web Gerenciamento de Manutenção Software Módulo do GDM que funciona em plataforma Web Gerenciamento de Manutenção GDM Web O GDM Web é um módulo do GDM que funciona em plataforma Web (Intranet ou Internet) e amplia a utilização do GDM,

Leia mais

E&L Protocolo, Documentos Eletrônicos e Processos Perguntas Frequentes

E&L Protocolo, Documentos Eletrônicos e Processos Perguntas Frequentes E&L Protocolo, Documentos Eletrônicos e Processos Perguntas Frequentes 1. É possível excluir um processo que já foi enviado? Só será possível excluir o processo se o mesmo ainda não tiver sido recebido.

Leia mais

Ministério da Cultura

Ministério da Cultura Ministério da Cultura MANUAL DO PROPONENTE: ADMINISTRATIVO VERSÃO 1.0 HISTÓRICO DE REVISÃO Data Versão Descrição Autor 08/01/2013 1.0 Criação do documento. Aline Oliveira - MINC 3 ÍNDICE 1. APRESENTAÇÃO...

Leia mais