Desenvolvendo uma aplicação robusta e brilhante integrada com bancos de dados SQL para aquicultura
Palavras-chave:
Aplicativos da Web, Aquicultura, Software R, PostgreSQL, ShinyResumo
Este trabalho apresenta o desenvolvimento de uma aplicação para gerenciamento de compras coletivas de ração na aquicultura, visando redução de custos e otimização logística. Tem como objetivo validar a robustez de aplicações desenvolvidas utilizando o framework Shiny da linguagem de programação R por meio da integração de um Sistema de Gerenciamento de Banco de Dados (SGBD) no backend, visando desmistificar a percepção predominante de que o Shiny é exclusivamente uma ferramenta de prototipação, demonstrando sua viabilidade para aplicações robustas de produção. A metodologia adotada abrange três etapas de desenvolvimento de software: Backend, Infraestrutura Intermediária e Frontend. Na etapa Backend, foi realizada a modelagem do banco de dados, que incluiu modelagem conceitual, lógica e física, garantindo a eficiência e a segurança do sistema. A escolha do PostgreSQL como SGBD foi baseada na necessidade de um sistema robusto e seguro. A Infraestrutura Intermediária foi desenvolvida utilizando a linguagem R com o framework Golem, facilitando o desenvolvimento e a implantação da aplicação. Suas estruturas de pastas e metadados promovem a organização eficiente do projeto. O Frontend foi construído com o framework Shiny, destacando-se pela modularidade e organização do código. Os módulos desenvolvidos incluem a interface e a lógica do sistema para cada funcionalidade específica, como registro de fornecedores e gestão de estoque. O trabalho apresenta uma abordagem sistemática e organizada para o desenvolvimento de aplicações, abrangendo desde a modelagem de banco de dados até a implementação da interface do usuário, visando atender `às necessidades de gestão de compra coletiva de ração na aquicultura
Referências
BATISTA, B. D. O.; OLIVEIRA, A. B. J. R básico. Ouro Branco, MG: [s.n.], 2022. v. 1. (Estudando o Ambiente R, v. 1). ISBN 978-65-00-51600-5.
CHANG, W. et al. Shiny: Web Application Framework for R. [S.l.], 2022. R package version 1.7.4.
CODD, E. F. Further normalization of the data base relational model. Data base systems, v. 6, p. 33–64,1970.
COSTA, H. A. X.; RESENDE, A. M. d.; SILVEIRA, F. F. Relato de experiência de ensino de modelagem e implementação de software em um curso de graduação em ciências da computação. Fórum de Educação em Engenharia de Software, p. 46, 2008.
FAY, C. et al. Goelm: A Framework for Robust Shiny Applications. [S.l.], 2023. R package version 0.4.0.
RDEVELOPMENT, C. R: A language and environment for statistical computing. R Foundation for Statistical Computing Team, 2011.
WICKHAM, H. Mastering shiny. [S.l.]: O’Reilly Media, Inc., 2021.
Downloads
Publicado
Como Citar
Edição
Seção
Licença
Proposta de Política para Periódicos de Acesso Livre
Autores que publicam nesta revista concordam com os seguintes termos:
- Autores mantém os direitos autorais e concedem à revista o direito de primeira publicação, com o trabalho simultaneamente licenciado sob a Licença Creative Commons Attribution que permite o compartilhamento do trabalho com reconhecimento da autoria e publicação inicial nesta revista.
- Autores têm autorização para assumir contratos adicionais separadamente, para distribuição não-exclusiva da versão do trabalho publicada nesta revista (ex.: publicar em repositório institucional ou como capítulo de livro), com reconhecimento de autoria e publicação inicial nesta revista.
- Autores têm permissão e são estimulados a publicar e distribuir seu trabalho online (ex.: em repositórios institucionais ou na sua página pessoal) a qualquer ponto antes ou durante o processo editorial, já que isso pode gerar alterações produtivas, bem como aumentar o impacto e a citação do trabalho publicado (Veja O Efeito do Acesso Livre).