Haku

Development of an error log module

QR-koodi

Development of an error log module

The purpose of this thesis was to implement an error log module for Raisoft.net SaaS platform. This task was commissioned by Vitec Raisoft oy. The implementation had to be modular so it can be integrated with the main software Vitec Raisoft Oy provides to their customers. The task was divided in two parts, backend, and frontend. The backend work focused on fetching the desired data from database, as frontend work consisted of building a way to display error log entries in the software. The aim of the project was to connect backend and frontend implementations to display error log entries in readable format in the main software.

Information logging in larger systems is important part of improving user experience. By logging information such as errors that has occurred in the system makes identifying underlying issues of the system easier. Administrators can use this information to detect and possibly prevent issues from happening in the future. Error log is used to collect errors occurred in the system to spot system vulnerabilities. This thesis aims to visualize errors occurred in the system for the administrators of the software Vitec Raisoft Oy provides. The implemented error log allows administrators to view and inspect error log entries collected in a table format. Administrators can filter error logs based on time interval or username to narrow down search. Error log table can be exported as Excel, PDF, or CSV format. Tools for this task were provided by Vitec Raisoft Oy, including Delphi and Visual Studio Code as integrated development environments and SQL Server Management Studio for relational database management. Common web programming languages such as PHP and JavaScript were used in the development for user interface.

The project work was divided in two parts. The work started with the implementation of the backend functions to fetch desired data from the database table. Once the backend part was implemented, the development process for the frontend part was able to begin. The frontend part implementation focused on developing user interface, required functionalities and connection with the backend. The frontend implementation had to stylistically align with rest of the software. After the work had been completed, test cases were implemented, and feature was partly tested. Due to time limitations frontend part is still to be tested, however the development part for the project was completed successfully.

Tallennettuna: