Розробка програмного забезпечення для відстеження змін в інформаційній системі

dc.contributor.advisorТрухов А. С .
dc.contributor.authorМакодзьоб А. О.
dc.date.accessioned2026-09-25T07:52:49Z
dc.date.issued2026
dc.description.abstractКваліфікаційна робота присвячена розробці програмного забезпечення для відстеження змін в інформаційній системі на основі технології Change Data Capture. Дана задача належить до практичних задач інженерії програмного забезпечення, характеризується комплексністю та невизначеністю умов, оскільки потребує організації взаємодії з базою даних, автоматичного отримання змін, збереження журналу подій та виконання дій у відповідь на визначені події. У роботі проведено аналіз практичної задачі інженерії програмного забезпечення, розглянуто існуючі програмні рішення для аудиту, моніторингу та обробки змін у базах даних, визначено їхні переваги й недоліки. На основі проведеного аналізу обґрунтовано доцільність розробки власного програмного забезпечення, сформульовано постановку задачі та визначено основні вимоги до програмного продукту. Розроблене програмне забезпечення ChangeTracker реалізовано як десктопний застосунок для операційної системи Windows із використанням мови програмування C#, платформи .NET 8 та технології WPF. Результатом кваліфікаційної роботи є програмне забезпечення, яке забезпечує автоматизований моніторинг змін у базі даних, перегляд журналу подій, аналіз деталей змін та автоматичне реагування на визначені події шляхом виконання HTTP-запитів, запису інформації до файлу або запуску зовнішніх програм. Кваліфікаційна робота викладена на 154 сторінках друкованого тексту, містить 13 рисунків, 7 таблиць, список використаних джерел із 14 найменувань та 5 додатків.
dc.description.abstractengThe qualification work is devoted to the development of software for tracking changes in an information system based on Change Data Capture technology. This task belongs to practical software engineering tasks and is characterized by complexity and uncertainty of conditions, as it requires interaction with a database, automatic change capturing, event logging, and execution of actions in response to specific events. The work analyzes the practical software engineering task, examines existing software solutions for database auditing, monitoring, and change processing, and identifies their advantages and disadvantages. Based on the analysis, the feasibility of developing custom software is substantiated, the problem statement is formulated, and the main requirements for the software product are defined. The developed ChangeTracker software is implemented as a Windows desktop application using the C# programming language, the .NET 8 platform, and WPF technology. Within the scope of the work, the software architecture was developed, the database structure was designed, and modules for managing data sources, the change log, automation rules, execution history, and system settings were implemented. A background service was also developed to poll CDC tables, store captured events, match them with automation rules, and execute user-defined actions. The result of the qualification work is software that provides automated monitoring of database changes, viewing of the event log, analysis of change details, and automatic response to specified events by executing HTTP requests, writing information to a file, or launching external applications. The qualification work consists of 154 pages of printed text, contains 13 figures, 7 tables, a list of 14 references, and 5 appendices.
dc.description.provenanceSubmitted by Антон Крамаренко (kramarenko4717@gmail.com) on 2026-07-18T11:19:02Z workflow start=Step: reviewstep - action:claimaction No. of bitstreams: 1 Makodzob_bakalavr.pdf: 2600768 bytes, checksum: 661bc7817559cdc2e74c69aaddebbfc7 (MD5)en
dc.description.provenanceStep: reviewstep - action:reviewaction Rejected by Диндеренко Катерина (kateryna.dynderenko@nuos.edu.ua), reason: Добрий день! На доопрацювання. В сам диплом після пункту анотація добавить ключові слова на укр. мові та ключові слова на англ. мові. Зі всіма виправленнями завантажте диплом знову в репозитарій. on 2026-09-07T06:55:17Z (GMT)en
dc.description.provenanceSubmitted by Антон Крамаренко (kramarenko4717@gmail.com) on 2026-09-10T14:17:27Z workflow start=Step: reviewstep - action:claimaction No. of bitstreams: 1 Makodzob_bakalavr.pdf: 2600768 bytes, checksum: 661bc7817559cdc2e74c69aaddebbfc7 (MD5)en
dc.description.provenanceStep: reviewstep - action:reviewaction Approved for entry into archive by Диндеренко Катерина (kateryna.dynderenko@nuos.edu.ua) on 2026-09-25T07:38:34Z (GMT)en
dc.description.provenanceStep: editstep - action:editaction Approved for entry into archive by Диндеренко Катерина (kateryna.dynderenko@nuos.edu.ua) on 2026-09-25T07:51:59Z (GMT)en
dc.description.provenanceStep: finaleditstep - action:finaleditaction Approved for entry into archive by Диндеренко Катерина (kateryna.dynderenko@nuos.edu.ua) on 2026-09-25T07:52:49Z (GMT)en
dc.description.provenanceMade available in DSpace on 2026-09-25T07:52:49Z (GMT). No. of bitstreams: 1 Makodzob_bakalavr.pdf: 2600768 bytes, checksum: 661bc7817559cdc2e74c69aaddebbfc7 (MD5) Previous issue date: 2026en
dc.identifier.citationМакодзьоб, А. О. Розробка програмного забезпечення для відстеження змін в інформаційній системі : бакалаврська робота ; спец. 121 ''Інженерія програмного забезпечення'' / А. О. Макодзьоб ; наук. кер. А. С. Трухов. – Миколаїв : НУК, 2026. – 154 с.
dc.identifier.urihttps://eir.nuos.edu.ua/handle/123456789/13699
dc.language.isouk
dc.subjectплатформа .NET 8
dc.subjectбази даних
dc.subjectChange Data Capture
dc.subjectChangeTracker
dc.subjectпрограмний продукт
dc.subject121 ''Інженерія програмного забезпечення''
dc.titleРозробка програмного забезпечення для відстеження змін в інформаційній системі
dc.typeБакалаврська робота

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Makodzob_bakalavr.pdf
Size:
2.48 MB
Format:
Adobe Portable Document Format