Desenvolvimento de um aplicativo para controle acadêmico em dispositivos móveis
Ano de defesa: | 2017 |
---|---|
Autor(a) principal: | |
Orientador(a): | |
Banca de defesa: | |
Tipo de documento: | Dissertação |
Tipo de acesso: | Acesso aberto |
Idioma: | por |
Instituição de defesa: |
Universidade Federal do Triângulo Mineiro
Instituto de Ciências Tecnológicas e Exatas - ICTE::Programa de Mestrado Profissional em Inovação Tecnológica Brasil UFTM Programa de Mestrado Profissional em Inovação Tecnológica |
Programa de Pós-Graduação: |
Não Informado pela instituição
|
Departamento: |
Não Informado pela instituição
|
País: |
Não Informado pela instituição
|
Palavras-chave em Português: | |
Link de acesso: | http://bdtd.uftm.edu.br/handle/tede/597 |
Resumo: | O presente trabalho propõe a criação de um aplicativo para controle acadêmico em dispositivos móveis. Sua aplicação destina-se as principais tarefas cotidianas do docente e discente; o docente poderá lançar notas, lançar frequências por aulas ou por alunos, enviar mensagens para as turmas e consultar as áreas de conhecimentos das disciplinas. É disponibilizado também no menu principal a opção de fazer chamada de forma mais eficiente para a última aula ministrada; o discente poderá consultar as notas, frequências, ler avisos e consultar sua área de concentração do conhecimento. A área de concentração do conhecimento é um método inovador para o acompanhamento do desenvolvimento do aluno segundo critérios estabelecidos pelo órgão competente. É demonstrado na pesquisa os requisitos funcionais e não funcionais do aplicativo assim como os diagramas de Casos de uso, Implantação e de Banco de Dados necessários para seu entendimento. Foi desenvolvido um Webservice, utilizado para efetuar a comunicação entre o aplicativo e servidor de banco de dados do sistema web. O aplicativo apresentado foi projetado para ser uma ferramenta simples e de fácil entendimento. Entre as ferramentas utilizadas para o desenvolvimento dos códigos-fontes, considera-se o uso do Android Studio e Eclipse; dos sistemas operacionais Windows e Ubuntu; das linguagens de programação Java, PHP, HTML, XML e Javascript; dos bancos de dados PostgreSQL e SQLite; bem como o servidor de aplicação web Apache. Na etapa final são apresentadas as telas do aplicativo separadas pelas visões do docente e discente, assim como sua explanação. |