S-EVA: um sistema para controle de eventos acadêmicos baseado em um projeto de base de dados relacional

Bibliographic Details
Main Author: Lima, Ramon Moreira
Publication Date: 2016
Format: Bachelor thesis
Language: por
Source: Repositório Institucional da Universidade Federal Fluminense (RIUFF)
dARK ID: ark:/87559/0013000008tds
Download full: https://app.uff.br/riuff/handle/1/12488
Summary: Este trabalho modela um sistema de eventos acadêmicos na forma de um projeto de base de dados relacional. Dessa forma, os maiores desafios envolvem a transformação de requisitos do domínio em restrições do sistema. A solução proposta é realizada em duas etapas: (i) modelagem lógica e física da base de dados, (ii) criação da interface com o usuário. A primeira etapa consiste na interpretação dos requisitos do sistema por meio da notação do Modelo Entidade-Relacionamento e seu mapeamento e normalização em uma base de dados relacional. Sobre esta base, são implementadas as consultas que correspondem aos relatórios esperados pelos usuários do sistema. Por outro lado, a segunda etapa da proposta consiste na criação de uma interface gráfica para a inserção de dados na base relacional e a visualização dos relatórios. Para otimizar e permitir reuso de código, a solução é proposta sob o padrão de desenvolvimento MVC (Modelo-Vista-Controlador), onde a interface gráfica é desacoplada da base de dados. O sistema S-EVA (Sistema de Eventos Acadêmicos) é um protótipo que implementa a solução proposta, no qual o SGBD MySQL® é usado para armazenar a base de dados e o framework CodeIgniter® é empregado para a criação da interface gráfica. Adicionalmente, a solução proposta contempla a transferência e armazenamento de dados entre uma Interface de Programa de Aplicações (API) de terceiros e a base de dados de forma que o processo de autenticação possa ser realizado por um agente externo. Para a implementação particular deste trabalho, o protótipo S-EVA utiliza a API disponibilizada pelo Facebook®. Atualmente, o S-EVA se encontra em fase de testes com usuários, cujo objetivo é validar o protótipo para uso na próxima Semana da Computação do INFES em 2017.
id UFF-2_922dfcf4d76056890a6b82c4f7dbbd4b
oai_identifier_str oai:app.uff.br:1/12488
network_acronym_str UFF-2
network_name_str Repositório Institucional da Universidade Federal Fluminense (RIUFF)
repository_id_str 2120
spelling S-EVA: um sistema para controle de eventos acadêmicos baseado em um projeto de base de dados relacionalComputaçãoEste trabalho modela um sistema de eventos acadêmicos na forma de um projeto de base de dados relacional. Dessa forma, os maiores desafios envolvem a transformação de requisitos do domínio em restrições do sistema. A solução proposta é realizada em duas etapas: (i) modelagem lógica e física da base de dados, (ii) criação da interface com o usuário. A primeira etapa consiste na interpretação dos requisitos do sistema por meio da notação do Modelo Entidade-Relacionamento e seu mapeamento e normalização em uma base de dados relacional. Sobre esta base, são implementadas as consultas que correspondem aos relatórios esperados pelos usuários do sistema. Por outro lado, a segunda etapa da proposta consiste na criação de uma interface gráfica para a inserção de dados na base relacional e a visualização dos relatórios. Para otimizar e permitir reuso de código, a solução é proposta sob o padrão de desenvolvimento MVC (Modelo-Vista-Controlador), onde a interface gráfica é desacoplada da base de dados. O sistema S-EVA (Sistema de Eventos Acadêmicos) é um protótipo que implementa a solução proposta, no qual o SGBD MySQL® é usado para armazenar a base de dados e o framework CodeIgniter® é empregado para a criação da interface gráfica. Adicionalmente, a solução proposta contempla a transferência e armazenamento de dados entre uma Interface de Programa de Aplicações (API) de terceiros e a base de dados de forma que o processo de autenticação possa ser realizado por um agente externo. Para a implementação particular deste trabalho, o protótipo S-EVA utiliza a API disponibilizada pelo Facebook®. Atualmente, o S-EVA se encontra em fase de testes com usuários, cujo objetivo é validar o protótipo para uso na próxima Semana da Computação do INFES em 2017.This study proposes a solution for the modeling of academic events based on the project of a relational database. Therefore, the major challenges are relate to the transformation of domain requirements into system constraints. The solution relies on two steps: (i) logical and physical modeling of the database, (ii) creation of the user interface. The first step consists in the diagram of the system requirements through the Entity-Relationship Model notation and its mapping and normalization as a relational database. Thereafter, system implements userdemanded reports by means of SQL queries. On the other hand, the second step of the proposal consists in the creation of a graphical interface for the insertion of data in the relational database, which enables the further visualization of the reports. For code optimization and reuse, the solution is implemented under the MVC pattern (Model-View- Controller), where the graphical interface is decoupled from the database. The S-EVA system is a prototype that implements our solution, in which DBMS MySQL is employed for data storage the CodeIgniter® framework is used for the creation of the graphical interface. Additionally, our solution includes data transfer and storage between an Application Program Interface (API) and the prototype in such a way the authentication process can be carried out by an external agent. In the particular implementation of this study, S-EVA prototype employs the Facebook® API. Presently, S-EVA is under tests, whose goal is the validation of the prototype for use in the 2017 INFES Computing Week.Bêdo, Marcos Vinícius NavesSemaan, Gustavo SilvaSousa, Ricardo SilveiraSousa, Ricardo SilveiraLima, Ramon Moreira2019-12-11T22:52:09Z2019-12-11T22:52:09Z2016info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfhttps://app.uff.br/riuff/handle/1/12488Aluno de Graduaçãoark:/87559/0013000008tdshttp://creativecommons.org/licenses/by-nc-nd/3.0/br/CC-BY-SAinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da Universidade Federal Fluminense (RIUFF)instname:Universidade Federal Fluminense (UFF)instacron:UFF2023-01-31T18:10:05Zoai:app.uff.br:1/12488Repositório InstitucionalPUBhttps://app.uff.br/oai/requestriuff@id.uff.bropendoar:21202023-01-31T18:10:05Repositório Institucional da Universidade Federal Fluminense (RIUFF) - Universidade Federal Fluminense (UFF)false
dc.title.none.fl_str_mv S-EVA: um sistema para controle de eventos acadêmicos baseado em um projeto de base de dados relacional
title S-EVA: um sistema para controle de eventos acadêmicos baseado em um projeto de base de dados relacional
spellingShingle S-EVA: um sistema para controle de eventos acadêmicos baseado em um projeto de base de dados relacional
Lima, Ramon Moreira
Computação
title_short S-EVA: um sistema para controle de eventos acadêmicos baseado em um projeto de base de dados relacional
title_full S-EVA: um sistema para controle de eventos acadêmicos baseado em um projeto de base de dados relacional
title_fullStr S-EVA: um sistema para controle de eventos acadêmicos baseado em um projeto de base de dados relacional
title_full_unstemmed S-EVA: um sistema para controle de eventos acadêmicos baseado em um projeto de base de dados relacional
title_sort S-EVA: um sistema para controle de eventos acadêmicos baseado em um projeto de base de dados relacional
author Lima, Ramon Moreira
author_facet Lima, Ramon Moreira
author_role author
dc.contributor.none.fl_str_mv Bêdo, Marcos Vinícius Naves
Semaan, Gustavo Silva
Sousa, Ricardo Silveira
Sousa, Ricardo Silveira
dc.contributor.author.fl_str_mv Lima, Ramon Moreira
dc.subject.por.fl_str_mv Computação
topic Computação
description Este trabalho modela um sistema de eventos acadêmicos na forma de um projeto de base de dados relacional. Dessa forma, os maiores desafios envolvem a transformação de requisitos do domínio em restrições do sistema. A solução proposta é realizada em duas etapas: (i) modelagem lógica e física da base de dados, (ii) criação da interface com o usuário. A primeira etapa consiste na interpretação dos requisitos do sistema por meio da notação do Modelo Entidade-Relacionamento e seu mapeamento e normalização em uma base de dados relacional. Sobre esta base, são implementadas as consultas que correspondem aos relatórios esperados pelos usuários do sistema. Por outro lado, a segunda etapa da proposta consiste na criação de uma interface gráfica para a inserção de dados na base relacional e a visualização dos relatórios. Para otimizar e permitir reuso de código, a solução é proposta sob o padrão de desenvolvimento MVC (Modelo-Vista-Controlador), onde a interface gráfica é desacoplada da base de dados. O sistema S-EVA (Sistema de Eventos Acadêmicos) é um protótipo que implementa a solução proposta, no qual o SGBD MySQL® é usado para armazenar a base de dados e o framework CodeIgniter® é empregado para a criação da interface gráfica. Adicionalmente, a solução proposta contempla a transferência e armazenamento de dados entre uma Interface de Programa de Aplicações (API) de terceiros e a base de dados de forma que o processo de autenticação possa ser realizado por um agente externo. Para a implementação particular deste trabalho, o protótipo S-EVA utiliza a API disponibilizada pelo Facebook®. Atualmente, o S-EVA se encontra em fase de testes com usuários, cujo objetivo é validar o protótipo para uso na próxima Semana da Computação do INFES em 2017.
publishDate 2016
dc.date.none.fl_str_mv 2016
2019-12-11T22:52:09Z
2019-12-11T22:52:09Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://app.uff.br/riuff/handle/1/12488
Aluno de Graduação
dc.identifier.dark.fl_str_mv ark:/87559/0013000008tds
url https://app.uff.br/riuff/handle/1/12488
identifier_str_mv Aluno de Graduação
ark:/87559/0013000008tds
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/3.0/br/
CC-BY-SA
info:eu-repo/semantics/openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-nd/3.0/br/
CC-BY-SA
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Institucional da Universidade Federal Fluminense (RIUFF)
instname:Universidade Federal Fluminense (UFF)
instacron:UFF
instname_str Universidade Federal Fluminense (UFF)
instacron_str UFF
institution UFF
reponame_str Repositório Institucional da Universidade Federal Fluminense (RIUFF)
collection Repositório Institucional da Universidade Federal Fluminense (RIUFF)
repository.name.fl_str_mv Repositório Institucional da Universidade Federal Fluminense (RIUFF) - Universidade Federal Fluminense (UFF)
repository.mail.fl_str_mv riuff@id.uff.br
_version_ 1848091074412675072