Програмне забезпечення для генерації та доставлення звітів на основі 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 с.