Програмне забезпечення для генерації та доставлення звітів на основі SQL-запитів

Вантажиться...
Ескіз

Дата

2025

Назва журналу

Номер ISSN

Назва тому

Видавець

КПІ ім. Ігоря Сікорського

Анотація

Пояснювальна записка дипломного проєкту складається з п’яти розділів, містить 36 таблиць, 40 рисунків та 20 джерел – загалом 82 сторінки. Дипломний проєкт присвячений розробці програмного забезпечення для генерації та доставлення звітів на основі SQL-запитів. Мета дипломного проєкту є автоматизація процесу обміну інформацією через доставлення звітів. У розділі "Передпроєктне обстеження предметної області" було проведено аналіз предметної області та проаналізовано її специфікацію. Було розглянуто ключові бізнес-процеси, що потребують автоматизації та проаналізовано відомі програмні аналоги та архітектурні підходи. Крім того, надано огляд наявних архітектурних підходів і детально описано основні бізнес-процеси, які система має автоматизувати. Розділ "Розроблення вимог до програмного забезпечення" зосереджений на формулюванні функціональних, нефункціональних і системних вимог до майбутнього застосунку. Було створено діаграми варіантів використання, які відображають сценарії роботи користувача із системою, та складено матрицю трасування вимог. Додатково виконано оцінку економічних показників програмного забезпечення за методикою функціональних точок і визначено ресурси, необхідні для реалізації проєкту. У розділі "Конструювання та розроблення програмного забезпечення" описано архітектуру системи з використанням С4-діаграм. Обґрунтовано вибір технологій: для клієнтської частини застосовано Angular, для серверної – ASP.NET, база даних PostgreSQL, а для генерації звітів Aspose. Також описано реалізацію зберігання файлів через Azure Blob Storage. Розділ "Аналіз якості та тестування програмного забезпечення" містить результати перевірки якості коду із застосуванням SonarQube, що дозволило виявити потенційні вразливості та дефекти. Було визначено і проведено найбільш релевантні види тестування, зокрема мануальне тестування функціоналу, а також описано контрольний приклад перевірки працездатності застосунку. У розділі "Розгортання та супровід програмного забезпечення" детально викладено процеси встановлення й налаштування системи з використанням Docker та хмарної платформи Azure, описано підхід до оновлення програмного забезпечення для безперервної роботи та доступності для користувачів.

Опис

Ключові слова

вебзастосунок, генератор, база даних, статистика, web application, report, generator, database, statistics, Aspose

Бібліографічний опис

Ткач, В. А. Програмне забезпечення для генерації та доставлення звітів на основі SQL-запитів : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Ткач Владислав Анатолійович. - Київ, 2025. - 329 с.

ORCID

DOI