Розробка програмного забезпечення для відстеження змін в інформаційній системі
| dc.contributor.advisor | Трухов А. С . | |
| dc.contributor.author | Макодзьоб А. О. | |
| dc.date.accessioned | 2026-09-25T07:52:49Z | |
| dc.date.issued | 2026 | |
| dc.description.abstract | Кваліфікаційна робота присвячена розробці програмного забезпечення для відстеження змін в інформаційній системі на основі технології Change Data Capture. Дана задача належить до практичних задач інженерії програмного забезпечення, характеризується комплексністю та невизначеністю умов, оскільки потребує організації взаємодії з базою даних, автоматичного отримання змін, збереження журналу подій та виконання дій у відповідь на визначені події. У роботі проведено аналіз практичної задачі інженерії програмного забезпечення, розглянуто існуючі програмні рішення для аудиту, моніторингу та обробки змін у базах даних, визначено їхні переваги й недоліки. На основі проведеного аналізу обґрунтовано доцільність розробки власного програмного забезпечення, сформульовано постановку задачі та визначено основні вимоги до програмного продукту. Розроблене програмне забезпечення ChangeTracker реалізовано як десктопний застосунок для операційної системи Windows із використанням мови програмування C#, платформи .NET 8 та технології WPF. Результатом кваліфікаційної роботи є програмне забезпечення, яке забезпечує автоматизований моніторинг змін у базі даних, перегляд журналу подій, аналіз деталей змін та автоматичне реагування на визначені події шляхом виконання HTTP-запитів, запису інформації до файлу або запуску зовнішніх програм. Кваліфікаційна робота викладена на 154 сторінках друкованого тексту, містить 13 рисунків, 7 таблиць, список використаних джерел із 14 найменувань та 5 додатків. | |
| dc.description.abstracteng | The 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.provenance | Submitted 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.provenance | Step: reviewstep - action:reviewaction Rejected by Диндеренко Катерина (kateryna.dynderenko@nuos.edu.ua), reason: Добрий день! На доопрацювання. В сам диплом після пункту анотація добавить ключові слова на укр. мові та ключові слова на англ. мові. Зі всіма виправленнями завантажте диплом знову в репозитарій. on 2026-09-07T06:55:17Z (GMT) | en |
| dc.description.provenance | Submitted 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.provenance | Step: reviewstep - action:reviewaction Approved for entry into archive by Диндеренко Катерина (kateryna.dynderenko@nuos.edu.ua) on 2026-09-25T07:38:34Z (GMT) | en |
| dc.description.provenance | Step: editstep - action:editaction Approved for entry into archive by Диндеренко Катерина (kateryna.dynderenko@nuos.edu.ua) on 2026-09-25T07:51:59Z (GMT) | en |
| dc.description.provenance | Step: finaleditstep - action:finaleditaction Approved for entry into archive by Диндеренко Катерина (kateryna.dynderenko@nuos.edu.ua) on 2026-09-25T07:52:49Z (GMT) | en |
| dc.description.provenance | Made 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: 2026 | en |
| dc.identifier.citation | Макодзьоб, А. О. Розробка програмного забезпечення для відстеження змін в інформаційній системі : бакалаврська робота ; спец. 121 ''Інженерія програмного забезпечення'' / А. О. Макодзьоб ; наук. кер. А. С. Трухов. – Миколаїв : НУК, 2026. – 154 с. | |
| dc.identifier.uri | https://eir.nuos.edu.ua/handle/123456789/13699 | |
| dc.language.iso | uk | |
| dc.subject | платформа .NET 8 | |
| dc.subject | бази даних | |
| dc.subject | Change Data Capture | |
| dc.subject | ChangeTracker | |
| dc.subject | програмний продукт | |
| dc.subject | 121 ''Інженерія програмного забезпечення'' | |
| dc.title | Розробка програмного забезпечення для відстеження змін в інформаційній системі | |
| dc.type | Бакалаврська робота |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- Makodzob_bakalavr.pdf
- Size:
- 2.48 MB
- Format:
- Adobe Portable Document Format