ATTENTION/WARNING - NE PAS DÉPOSER ICI/DO NOT SUBMIT HERE

Ceci est la version de TEST de DIAL.mem. Veuillez ne pas soumettre votre mémoire sur ce site mais bien à l'URL suivante: 'https://thesis.dial.uclouvain.be'.
This is the TEST version of DIAL.mem. Please use the following URL to submit your master thesis: 'https://thesis.dial.uclouvain.be'.
 

Improvement of the management of the Walloon Entomological collections thanks to the use of Docker and a SQL database

(2023)

Files

Grognard_37811700_Schot_07611800_2023.pdf
  • Open access
  • Adobe PDF
  • 2.84 MB

Details

Supervisors
Faculty
Degree label
Abstract
This paper brings together the information needed to create a database used for an entomological museum that can be modified from a containerized web application using Docker. It's becoming increasingly necessary to computerize everyday processes, retrieving and modifying museum data is one of them. In our case, our aim was to facilitate the encoding work of Gembloux entomologists, who until now had been working with paper forms and Excel spreadsheets. To achieve this, we designed the database and the architecture of the various microservices that make up our application. We then implemented the database in SQL, as well as the scripts for transforming spreadsheets into SQL data and vice versa, using Python. The front-end and back-end microservices were implemented in JavaScript. Three different types of tests were then carried out: pgTAP tests for the database, SQL injection attempts with SQLMap, and finally user tests based on existing literature. The aim of this work was to make it immediately usable by the Gembloux entomology team, although it can of course be improved in the future to meet new needs that may arise from the collection of new data. The use of microservices allows for much easier evolution and maintainability. The whole implementation of our work is freely accessible on GitHub: https://github.com/Simon13411/Memoire