The Graphic User Interface is designed in such a way as to allow the user to quickly apply filters and generate the audit trail report in just a few clicks.
The application allows you to select the audit trail file from which to extrapolate the information to generate the report.
Thanks to the use of the Siemens checksum on the CSV files, if a file is altered in any way, the application detects the modification and warns the user, not allowing him to generate the audit trail report.
The application prepares some filters on the database of the report, in such a way as to allow the user to select a part of the necessary data, warning him in the event that there are no data with the inserted filters.
After selecting the audit trail file and setting the desired filters, the user can generate the report, which is previewed after saving it.
The application allows you to choose the path and name of the report file.
The customer requires:
audit trail file selection;
file checksum checking;
filters on audit trail data;
report preview;
saving the report in PDF format.
AutoIt as a scripting language for the whole application (GUI, file selection, checksum control, transformation of the file from .csv to .db);
SQLite3 as database for better management than the .csv format;
Crystal Reports and VB.NET for managing reports and the report preview form.
The application was entirely developed using the AutoIt scripting language. It manages the GUI, thanks to which it is possible to select the audit trail file for which the report is to be generated;
only after checking the checksum of the .csv file, the user has the possibility to filter the data and start the generation of the audit trail report, which can be saved in a path chosen by the user.
For the preview form of the report, the VB.NET programming language was used, together with which the use of Crystal Reports is associated for the generation of the audit trail report.