sendo bastante acessível e compreendido pelos usuários que o utilizarem.



Documentos relacionados
APLICATIVO WEB PARA O SETOR DE EXTENSÃO IFC VIDEIRA

EMISSÃO DE CERTIFICADOS ELETRÔNICOS NOS EVENTOS DO INSTITUTO FEDERAL CATARINENSE CÂMPUS VIDEIRA

EMISSÃO DE CERTIFICADOS ELETRÔNICOS NOS EVENTOS DO INSTITUTO FEDERAL CATARINENSE CÂMPUS VIDEIRA

CHAMADA PÚBLICA SIMPLIFICADA Nº 15/2013 SELEÇÃO DE PROFISSIONAIS PARA O PROJETO REGISTRO DE IDENTIDADE CIVIL REPLANEJAMENTO E NOVO PROJETO PILOTO

MAPEAMENTO OBJETO RELACIONAL: UM ESTUDO DE CASO

Utilizando os Diagramas da UML (Linguagem Unificada de Modelagem) para desenvolver aplicação em JSF

Para a Educação, a Ciência e a Cultura TERMO DE REFERÊNCIA PARA CONTRATAÇÃO DE PESSOA FÍSICA

Manual de Procedimentos para Desenvolvimento de Softwares

Sistema de Banco de Currículos para o Simulador de Empresas LÍDER

RGF SISTEMAS DE INFORMÁTICA LTDA SISARQ SISTEMA DE CONTROLE DE ARQUIVO DESLIZANTE PARAÍSO DO TOCANTINS-TO

ALTO DESEMPENHO UTILIZANDO FRAMEWORK HIBERNATE E PADRÃO JAVA PERSISTENCE API

Introdução. Escritório de projetos

Prof. Antonio Almeida de Barros Jr. Prof. Antonio Almeida de Barros Junior

II. Na formação continuada de profissionais do magistério, utilizar-se-ão, especialmente, recursos e tecnologias de educação à distância.

Principais Responsabilidades:

TERMO DE REFERÊNCIA Nº 2225 PARA CONTRATAÇÃO DE PESSOA FÍSICA CONSULTOR POR PRODUTO

PROJETO DE COOPERAÇÃO TÉCNICA INTERNACIONAL. Projeto 914 BRA PRODOC-MTC/UNESCO DOCUMENTO TÉCNICO Nº 03

UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE SISTEMAS DE INFORMAÇÃO BACHARELADO

(MAPAS VIVOS DA UFCG) PPA-UFCG RELATÓRIO DE AUTO-AVALIAÇÃO DA UFCG CICLO ANEXO (PARTE 2) DIAGNÓSTICOS E RECOMENDAÇÕES

QUALQUER MOMENTO E LUGAR PROTEJA SEUS DADOS

CAPABILITY MATURITY MODEL FOR SOFTWARE. Eduardo Mayer Fagundes

SOLUÇÃO EM DISPOSITIVO MÓVEL PARA ATENDIMENTO DE RESTAURANTES E LANCHONETES EM VIÇOSA-MG 1

Dados. Qualquer elemento (aspecto, fato, medida etc.) representativo, disponível e coletável na realidade. fatos no estado bruto, conforme Platão;

MANUAL DE PROCEDIMENTOS MPR/SGP-503-R01 GESTÃO DE DEMANDAS DE TI DA SGP

PRÓ-REITORIA DE EXTENSÃO, PESQUISA E INOVAÇÃO DIRETORIA DE INOVAÇÃO E PESQUISA FORMULÁRIO II: Relatório de Atividades de Pesquisa

Modelagem de Dados UNIDADE DE REVISÃO E RECUPERAÇÃO

Sistema Datachk. Plano de Projeto. Versão <1.0> Z u s a m m e n a r b e i t I d e i a s C o l a b o r a t i v a s

QUALIDADE DE SOFTWARE

A Prática da Gestão do Conhecimento em uma Empresa Brasileira

Política de Gerenciamento de Risco Operacional

Papyrus: Sistema de compras de livros, uma proposta do Instituto Federal do Paraná - Campus Curitiba

DESENVOLVENDO O SISTEMA

ADMINISTRAÇÃO GERAL GESTÃO DE PROCESSOS

Manual de instalação, configuração e utilização do Enviador XML

Simulado Banco de Dados I Bimestre 1 Capítulo 1 Projeto Lógico de Banco de Dados

3 Qualidade de Software

Versão Todos os direitos reservados.

PROGRAMA DE APOIO AOS PÓLOS DE INOVAÇÃO TECNOLÓGICA

O Sistema foi inteiramente desenvolvido em PHP+Javascript com banco de dados em MySQL.

MODELAGEM DE SISTEMAS DE INFORMAÇÃO

ITIL v3 - Operação de Serviço - Parte 1

MINISTÉRIO DA JUSTIÇA SECRETARIA DE ASSUNTOS LEGISLATIVOS - EDITAL PROCESSO SELETIVO SIMPLIFICADO 11/2014

Válvulas de Controle-"Case"- Copesul. Nelzo Luiz Neto da Silva 1 Jader Weber Brum 2

Índice 1. APRESENTAÇÃO CONCEITOS BÁSICOS SAGE ALERTA NCM NCM PORTAL DE RELACIONAMENTO O que é NCM

MANUAL DO AVA GOVERNO DO ESTADO DO AMAZONAS. Rua Ramos Ferreira, 991 A - Centro Fone: (92) / Manaus AM CEP:

UM SISTEMA WEB PARA TORCEDORES EM CAMPEONATOS ESPORTIVOS ESTUDANTIS

TechProf Documento de Arquitetura

PRODUTOS DO COMPONENTE Modelo de Gestão Organizacional Formulado e Regulamentado

UM SISTEMA WEB PARA GERÊNCIA DE CAMPEONATOS DE VOLEIBOL

Geração do Portal CPCX - UFMS pelo UNION: Um Estudo de Caso

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

TERMO DE REFERÊNCIA Nº 1485 PARA CONTRATAÇÃO DE PESSOA FÍSICA/JURÍDICA CONSULTOR POR PRODUTO

Endereço de acesso:

Metodologia de Desenvolvimento de Software. Prof. M.Sc. Sílvio Bacalá Jr

VIGDENGUE - SISTEMA DE APOIO AO ACOMPANHAMENTO E VIGILÂNCIA DE CASOS NOTIFICADOS DE DENGUE

Mauricio Barbosa e Castro

Versão Setembro/2013. Manual de Processos. Módulo Protocolo

Questionário de Avaliação de Maturidade Setorial: Modelo PRADO-MMGP

Processo de Engenharia de Software II

Gerenciamento de Requisitos Gerenciamento de Requisitos

Aula 2 Revisão 1. Ciclo de Vida. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW

UFG - Instituto de Informática

Estudo de Viabilidade. GMon Sistema de Gerenciamento de Monitores. Curso: Ciências da Computação Professora: Carla Silva

Ferramenta de apoio a gerência de configuração de software. Aluno: Rodrigo Furlaneto Orientador: Everaldo Artur Grahl

SOFTWARE DE GERENCIAMENTO PARA UMA EMPRESA NO SETOR DE VÍDEO LOCADORAS 1 INTRODUÇÃO

Especificação dos Requisitos do Software. Sistema de Controle e Gerenciamento de Loja de Vestuários e Acessórios

Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios

JavaServer Faces. Parte 2

Análise e projeto de sistemas PROF. REGILAN SILVA

ANEXO VI ESPECIFICAÇÃO DO SISTEMA DE MONITORAMENTO E CONTROLE OPERACIONAL

ESTRUTURA DE GERENCIAMENTO DO RISCO OPERACIONAL DO BANCO COOPERATIVO SICREDI E EMPRESAS CONTROLADAS

Curso Superior de Tecnologia em Banco de Dados e Sistemas para Internet Disciplina: Projeto Integrador III Prof.: Fernando Hadad Zaidan

GATI Gestão de Atendimento Inteligente. Manual de Uso. powered by OPUS Software v1.0

UM ESTUDO SOBRE OS FRAMEWORKS JSF E PRIMEFACES NO DESENVOLVIMENTO DE SOFTWARE WEB

Capítulo 2. Processos de Software Pearson Prentice Hall. Todos os direitos reservados. slide 1

TERMO DE ABERTURA DO PROJETO TAP. Identificação do Projeto

HIBERNATE EM APLICAÇÃO JAVA WEB

O Gerenciamento de Documentos Analógico/Digital

PROCESSO SELETIVO SIMPLIFICADO

Comércio Exterior. Cursos Completos

GBD PROF. ANDREZA S. AREÃO

Aula II Introdução ao Modelo de Entidade-Relacionamento

EXPRESSÃO CORPORAL: UMA REFLEXÃO PEDAGÓGICA

INSTALAÇÃO DO FIREFOX E JAVA PORTÁVEL CUSTOMIZADO PELO TRT DA 13ª REGIÃO

Autoria:Aristófanes Corrêa Silva Adaptação: Alexandre César M de Oliveira

REGULAMENTO DE ESTÁGIO OBRIGATÓRIO DO CURSO DE ADMINISTRAÇÃO I INTRODUÇÃO

REGULAMENTO DE ESTÁGIO OBRIGATÓRIO DO CURSO DE ENGENHARIA MECÂNICA I INTRODUÇÃO

Software automatizado para controle de consultas da clínica de fisioterapia

Projeto de inovação do processo de monitoramento de safra da Conab

Medical Office 2015 Instruções de Instalação e Configuração

ADMINISTRAÇÃO E SERVIÇOS DE REDE

Especificação do Trabalho

Desenvolvendo um Ambiente de Aprendizagem a Distância Utilizando Software Livre

Metodologia e Gerenciamento do Projeto na Fábrica de Software v.2

Transcrição:

APLICATIVO WEB PARA O SETOR DE EXTENSÃO IFC VIDEIRA Claudiléia Gaio Bandt 1 ; Tiago Heineck 2 ; Patrick Kochan 3 ; Leila Lisiane Rossi 4 ; Angela Maria Crotti da Rosa 5 INTRODUÇÃO Este artigo descreve a contribuição do sistema web para o setor de extensão na área da tecnologia da informação, bem como a escolha das boas práticas e tecnologias empregadas em seu desenvolvimento. O projeto consiste em um sistema web completo que tem por objetivo gerenciar as atividades do docente tanto na extensão quanto no ensino. A criação desse aplicativo justifica-se pelo fato de que muitos eventos e talentos acontecem ou passam pela nossa instituição sem deixar registros. Além disso, esse aplicativo fará com que a comunidade, tanto interna quanto externa, possa ter conhecimento dos eventos que são realizados dentro do Câmpus. Neste projeto foi realizado o desenvolvimento de um aplicativo no qual ficarão disponíveis os dados de projetos de extensão, relatórios e gerenciamento dos bolsistas ligados ao mesmo. De maneira que todos os controles passem a ser geridos pelo sistema, em um ambiente de fácil acesso, desta maneira incentivando o hábito de acesso para manter as informações atualizadas. O software precisa ser funcional, mas, ao mesmo tempo, conciso e de fácil entendimento, para que possa trazer os resultados esperados, e continuar 1 Aluna do Instituto Federal Catarinense Câmpus Videira. Curso técnico em Informática. E- mail: leiaclaudi@hotmail.com 2 Técnico de TI do Instituto Federal Catarinense Câmpus Videira. E-mal: tiago.heineck@ifcvideira.edu.br 3 Aluno do Instituto Federal Catarinense Câmpus Videira. Curso técnico em Informática. E- mail: patrick_kochan@hotmail.com 4 Professora Curso de Informática do Instituto Federal Catarinense Câmpus Videira. E-mail: leila.rossi@ifc-videira.edu.br 5 Coordenadora Estágios e Extensão do Instituto Federal Catarinense Câmpus Videira. E- mail: angela_rosa@ifc-videira.edu.br sendo bastante acessível e compreendido pelos usuários que o utilizarem.

O sistema foi desenvolvido em uma plataforma web, permitindo assim o controle/andamento/histórico de eventos e informações referentes ao setor de extensão do IFC Videira a partir de qualquer computador ligado à internet. A linguagem de programação escolhida para o projeto foi Java, e contou com aplicação de metodologias ágeis, já para a modelagem e implementação do banco de dados foi utilizado o sistema MySQL. O projeto começou em julho de dois mil e quatorze, e finalizado em julho de 2015, sendo que os primeiros testes já foram realizados de modo que o sistema ficou à disposição da funcionária responsável pelo Setor de Estágios e Extensão do IFC Câmpus Videira, através disto ela poderia observar se o sistema atendia suas necessidades, bem como possíveis falhas no sistema. A primeira seção deste artigo descreve de uma forma resumida e introdutória o que foi elaborado para o sistema. A segunda seção os materiais e métodos utilizados para criação do software. A terceira apresenta alguns dos resultados obtidos até o momento. A quarta seção apresenta as conclusões e considerações finais. A última as referências utilizadas para construção deste artigo. PROCEDIMENTOS METODOLÓGICOS Deu-se prioridade ao uso de software livre para todas as fases de desenvolvimento do projeto, que é uma prática incentivada pelo Governo Federal, além da aplicação de algumas práticas de metodologias ágeis como SCRUM e Extreme Programming XP. (PORTAL SOFTWARE LIVRE, 2015) SCRUM é uma metodologia ágil para gestão e planejamento de projetos de software (SCRUM, 2015). Extreme Programming XP é uma metodologia de desenvolvimento de software que auxilia na criação de sistemas de qualidade melhor, produzidos em menos tempo e de forma mais econômica do que o habitual, através de valores, princípios e práticas que diferem do modo tradicional de desenvolvimento de software. (EXTREME PROGAMMING XP, 2015) Neste projeto, Java foi escolhida como linguagem de programação devido o conhecimento dos bolsistas envolvidos, fazendo uso da especificação JavaServer

Faces para a parte de desenvolvimento web, Hibernate para realizar as operações realizadas com o banco de dados e o módulo de segurança do Spring Framework para garantir o controle de permissões de acesso. Além disso foi optado pelo banco de dados MySQL para armazenamento das informações. (JAVA, 2015) JavaServer Faces é um framework baseado em Java para a construção de interfaces de usuários baseadas em componentes para aplicações web. Possui um modelo de programação dirigido a eventos, abstraindo os detalhes da manipulação dos eventos e organização dos componentes, permitindo que o programador se concentre na lógica da aplicação. (JAVASERVER FACES, 2015) O Hibernate é um framework para o mapeamento objeto relacional escrito na linguagem Java, que facilita o mapeamento dos atributos entre uma base tradicional de dados relacionais e o modelo de uma aplicação, mediante o uso de arquivos XML ou anotações Java. O objetivo do Hibernate é diminuir a complexidade entre os programas Java, baseados no modelo orientado a objeto, que precisam trabalhar com um banco de dados do modelo relacional. (HIBERNATE, 2015) O Spring é um framework open source para a plataforma Java, trata-se de um framework não intrusivo, baseado nos padrões de projeto inversão de controle e injeção de dependência. Esse framework oferece diversos módulos que podem ser utilizados de acordo com as necessidades do projeto, como módulos voltados para desenvolvimento web, persistência, acesso remoto e programação orientada a aspectos. (SPRING, 2015) MySQL é um sistema de gerenciamento de banco de dados que utiliza a linguagem SQL como interface, sua facilidade de uso, interface simples e capacidade de rodar em vários sistemas operacionais são alguns dos motivos para este programa ser tão usado atualmente, e que levaram seu uso neste projeto. (MYSQL, 2015) Todas as tecnologias utilizadas buscam fornecer a padronização de código desejada, bem como reduzir o esforço no desenvolvimento da aplicação evitando reescrever componentes. Esse conjunto de ferramentas e padrões permitiu o desenvolvimento de uma aplicação com mais robustez. Durante os primeiros meses foi realizado um estudo para averiguar as ferramentas que seriam utilizadas e identificar as regras de negócio e demais

informações necessárias ao processo de criação do software, para em seguida iniciar a documentação e o desenvolvimento do aplicativo. Em seguida foi realizado entrevistas com os responsáveis pelo setor de extensão para mapear suas intenções e necessidades, recebendo todas as fichas relacionadas aos procedimentos que uma pessoa deve realizar para cadastrar um novo projeto e vincular bolsistas. Assim, o levantamento dos requisitos foi feito através de entrevistas com a funcionária responsável pelo Setor de Estágios e Extensão do Instituto Federal de Educação Catarinense Câmpus Videira e de documentos por ela fornecidos. O diagrama de caso de uso da Figura 1 apresenta uma visão geral do sistema. Figura 1: Diagrama de caso de uso do sistema RESULTADOS E DISCUSSÕES O sistema desenvolvido, tem todos os seus requisitos cumpridos, e atende as funcionalidades descritas no diagrama de caso de uso. As regras de

Figura 2: Tela de cadastro, edição e remoção de disciplinas negócio foram todas cumpridas, e o resultado final é um software de fácil acessibilidade e gerenciamento, e que cumpre com as metas estabelecidas. A Figura 2 mostra a tela de cadastro de disciplinas, nele também contêm a lista das disciplinas já cadastradas, e do lado esquerdo apresenta as opções de edição, e remoção das disciplinas que já foram cadastradas no sistema. Através do sistema ficará mais simples gerenciar e manter os projetos de extensão dentro do Câmpus, além de facilitar o acesso dos coordenadores e participantes ao projeto, sendo assim, estes podem acompanhar o andamento do projeto enquanto executam suas funções. Foram desenvolvidas mensagens de boas-vindas quando o usuário acessa o sistema, que já o orientam as tarefas que ele pode realizar, como mostra a Figura 3, que também mostra a forma como está organizado o menu lateral.

Figura 3: Mensagens de boas-vindas e orientações Os primeiros testes já foram realizados, com a disposição do sistema à responsável pelo setor de Estágios e Extensão do IFC Videira, através disto pode se verificar se o software atende as necessidades do usuário, bem como identificar possíveis falhas que o sistema possa apresentar. CONSIDERAÇÕES FINAIS É de extrema importância que todos os setores mantenham as informações disponíveis e atualizadas para facilitar o acesso e o processo como um todo. Nesta ótica, a utilização de um sistema faz com que os processos fiquem acessíveis de maneira mais ágil e eficiente através do acompanhamento dinamizado por parte da gestão nas aplicações de projetos de extensão e possibilitando uma melhor utilização de recursos de equipamentos e/ou recursos de pessoal disponíveis nos projetos. A criação deste sistema possibilita maior produtividade aos funcionários do Setor de Extensão, auxilia participantes de projetos, para que estes possam se manterem informados, além de proporcionar a comunidade externa a possibilidade de acompanhar os eventos que acontecem dentro do Câmpus. Como resultado final, espera-se obter um aplicativo completo, voltado ao gerenciamento das atividades do docente nos mais diversos âmbitos, fornecendo

um ambiente intuitivo para o cadastro dos projetos de extensão, propostas e acompanhamento dos relatórios envolvidos no projeto, bem como o tempo dedicado a cada atividade por parte de docentes, técnicos e alunos. REFERÊNCIAS JAVASERVER FACES. JavaServer Faces. Disponível em: <http://www.oracle.com/technetwork/java/javaee/javaserverfaces-1398669.html>. Acesso em: 08 jul. 2015. HIBERNATE. Hibernate. Disponível em: <http://hibernate.org>. Acesso em: 08 jul. 2015. SPRING. Spring Framework. Disponível em: <http://projects.spring.io/springframework/>. Acesso em: 08 jul. 2015. JAVA. Java. Disponível em: <http://www.java.com>. Acesso em: 08 jul. 2015. MYSQL. MySQL. Disponível em: <http://www.mysql.com>. Acesso em: 08 jul. 2015. SCRUM. SCRUM. Disponível em <https://www.scrum.org>. Acesso em: 08 jul. 2015. EXTREME PROGAMMING XP. Extreme Programming XP. Disponível em: <http://www.extremeprogramming.org>. Acesso em: 08 jul. 2015. PORTAL SOFTWARE LIVRE. Software Livre no Governo do Brasil. Disponível em: <http://www.softwarelivre.gov.br>. Acesso em: 08 jul. 2015.