Guru da Matrícula: Um simulador de matrículas multi-institucional e com suporte a análise de pré-requisitos

DSpace Repository

A- A A+

Guru da Matrícula: Um simulador de matrículas multi-institucional e com suporte a análise de pré-requisitos

Show simple item record

dc.contributor Universidade Federal de Santa Catarina pt_BR
dc.contributor.advisor Castro, Márcio Bastos
dc.contributor.author Mota, Fernando Jorge
dc.date.accessioned 2019-12-09T22:39:12Z
dc.date.available 2019-12-09T22:39:12Z
dc.date.issued 2019-11-29
dc.identifier.uri https://repositorio.ufsc.br/handle/123456789/202669
dc.description TCC(graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Ciências da Computação. pt_BR
dc.description.abstract Simuladores de matrículas são ferramentas desenvolvidas para auxiliar o estudante a encontrar um quadro de horários adequado durante o período da rematrícula. Ao longo dos anos, foram desenvolvidos diversos simuladores para diferentes universidades, com diferentes conjuntos de recursos. O objetivo deste trabalho é propor um simulador de matrícula adaptado para o uso por múltiplas universidades e capaz de detectar problemas comuns relativos ao processo de rematrícula durante a simulação, como conflitos de horários e pré-requisitos de disciplinas. A motivação para tal trabalho está relacionada a dificuldade de implementação de um simulador de matrículas para outras universidades, mesmo quando os dados necessários estão disponíveis publicamente. Esse novo simulador de matrículas, determinado Guru da Matrícula, foi desenvolvido e implementado utilizando tecnologias e práticas atuais para desenvolvimento de sistemas distribuídos. Junto a esse simulador, foram então realizados diversos testes e experimentos para garantir o desempenho e baixo consumo de recursos do sistema, mesmo sob condições de grande estresse, como a importação de grandes quantidades de dados das universidades. A implementação desse sistema foi dividida em três partes: o backend, que implementa toda a lógica genérica do sistema, incluindo persistência de dados, gerenciamento de usuários e afins, o frontend, que é a interface entre o usuário e o sistema, e os extratores de dados, que são responsáveis por capturar os dados da UFSC e da USP e transformá-los em arquivos JSON com uma estrutura comum, preparados para importação pelo backend. Em relação aos resultados observados nos testes, observou-se um desempenho considerado aceitável, com o sistema sendo capaz de executar mesmo em especificações limitadas, com apenas 512MB de RAM, e com a possibilidade de configurar o sitema para usar mais máquinas, de maneira distribuída, o que permite escalar facilmente para ainda mais universidades e usuários. pt_BR
dc.description.abstract Enrollment simulators are tools designed to help students to find an appropriate time-sheet during the re-enrollment period. Over the years, various simulators have been developed for different universities with different feature sets. The aim of this work is to propose an enrollment simulator adapted for use by multiple universities and capable of detecting common problems related to the re-enrollment process during the simulation, such as time conflicts and subject prerequisites. The motivation for such work is related to the difficulty of implementing an enrollment simulator for other universities, even when the necessary data is already publicly available. This new enrollment simulator, named Guru da Matrícula, was developed and implemented using current technologies and practices for distributed system development. Along with this simulator, several tests and experiments were then performed to ensure the performance and low consumption of system resources, even under conditions of high stress, such as the importation of large amounts of data from universities. The implementation of this system has been divided into three parts: the backend, which implements all generic system logic, including data persistence, user management and the like, the frontend, which is the interface between the user and the system, and the data extractors, who are responsible for capturing UFSC and USP data and turning it into common structure JSON files prepared for the backend import into database. Regarding the results observed in the tests, it was considered an acceptable performance, with the system being able to perform even in limited specifications, with only 512MB RAM, and with the possibility of configuring the system to use more machines, in a distributed way, allowing you to easily scale to even more universities and users. pt_BR
dc.language.iso pt_BR pt_BR
dc.publisher Florianópolis, SC. pt_BR
dc.rights Open Access
dc.subject simulador pt_BR
dc.subject matrículas pt_BR
dc.subject web pt_BR
dc.subject estudantes pt_BR
dc.subject planejamento pt_BR
dc.subject simulator pt_BR
dc.subject enrollment pt_BR
dc.subject students pt_BR
dc.subject planning pt_BR
dc.title Guru da Matrícula: Um simulador de matrículas multi-institucional e com suporte a análise de pré-requisitos pt_BR
dc.type TCCgrad pt_BR


Files in this item

Files Size Format View Description
TCC.pdf 37.82Mb PDF View/Open TCC
Código.zip 124.3Mb Unknown View/Open Código da aplicação

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Browse

My Account

Statistics

Compartilhar