Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Resumo
 
 
Acadêmico(a): William Mello
Título:  Sistema gerenciador de base dados e dicionário 
 
Resumo:
Esse trabalho apresenta o desenvolvimento de um sistema web para gerenciamento de
dicionário e de um SGBD. A ideia surgiu para auxiliar na construção de sistemas legados que
usam de SGBD Oracle como opção de armazenamento das informações da aplicação. Dessa
forma, tem-se a possibilidade de manter as tabelas e seus atributos por meio da uma interface
gráfica web. Além disso, o sistema web permite ao usuário realizar engenharia reversa do banco
de dados por meio da estrutura de metadados e gerar uma Unit em Pascal de conexão ao SGDB
Oracle para o sistema legado. A aplicação foi inspirada no estilo de programação front-end one
page, em que existe uma única página com as principais funcionalidades do sistema. A
aplicação foi desenvolvida seguindo os padrões de usabilidade para web e para isso foi utilizado
frameworks Bootstrap, com linguagem HTML, CSS e Javascript para o front-end. Já para o
back-end foi utilizado framework Dapper e linguagem C#. O objetivo desse trabalho é tornar a
dinâmica de utilização de banco de dados manual para sistemática, auxiliando no decorrer do
desenvolvimento de sistemas comercias, uma vez que operações manuais podem acabar
gerando scripts incorretos e atrasando desenvolvimentos. Dessa forma, o sistema com uma
interface gráfica web e boa usabilidade, pode ser usado para facilitar e permitir agilizar o fluxo
de desenvolvimento de empresas comerciais que utilizam como linguagem de programação
Object Pascal. Para testar o sistema desenvolvido, foram aplicados testes de desempenho e
vulnerabilidade com as ferramentas Google PageSpeed, Suip.biz e Pentest-tools. Como
resultados obteve-se que o sistema possui usabilidade acima da média indicando que o sistema
está adequado na experiência de usuário, para esse teste foi utilizada as heurísticas de SAPO
(2022). No âmbito tecnológico esse sistema contribui com a melhor organização estrutural de
bancos de dados, possibilitando a redução do tempo gasto no processo de engenharia de
sistemas e melhorando a manutenibilidade dos mesmos. Como contribuição científica, este
trabalho compartilha a avaliação de usabilidade realizada sendo uma a partir de um checklist
consolidado, de SAPO (2022). Como algumas limitações do trabalho, destacam-se a geração
de código-fonte para diversas linguagens, compatibilidade com diversos bancos de dados, entre
outros. Por fim, pode-se concluir que os objetivos foram alcançados, conforme apresentado no
decorrer desse trabalho.