Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал:
http://elartu.tntu.edu.ua/handle/lib/52635| Назва: | Створення програмної системи для обліку даних шахових турнірів |
| Інші назви: | Development of a Software System for Chess Tournament Data Management |
| Автори: | Місько, Андрій Петрович Misko, Andrii |
| Приналежність: | Тернопільський національний технічний університет імені ім. І. Пулюя |
| Бібліографічне посилання: | Місько А. П. Створення програмної системи для обліку даних шахових турнірів : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 122 - комп’ютерні науки / наук. кер. М. Є. Фриз. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 60 с. |
| Дата публікації: | 24-чер-2026 |
| Дата подання: | 10-чер-2026 |
| Дата внесення: | 24-чер-2026 |
| Видавництво: | Тернопільський національний технічний університет імені ім. І. Пулюя |
| Країна (код): | UA |
| Місце видання, проведення: | Тернопіль |
| Науковий керівник: | Фриз, Михайло Євгенович Fryz, Mykhailo |
| УДК: | 004.42 |
| Теми: | 122 комп’ютерні науки шаховий турнір інформаційна система автоматизація обліку база даних жеребкування система рейтингу проектування програмного забезпечення алгоритми розподілу пар chess tournament information system accounting automation database matchmaking rating system software engineering booking |
| Діапазон сторінок: | 60 |
| Короткий огляд (реферат): | Кваліфікаційна робота присвячена дослідженню та розробці програмної системи для автоматизації обліку даних шахових турнірів. В першому розділі досліджено специфіку проведення шахових змагань та проаналізовано існуючі аналоги. Розглянуто основні турнірні системи та математичні моделі розрахунку рейтингу гравців. Виявлено недоліки ручного керування даними та обґрунтовано доцільність розробки спеціалізованого програмного забезпечення. В другому розділі спроектовано архітектуру системи та визначено функціональні вимоги. Розроблено UML-діаграми прецедентів і станів, а також схему бази даних, що забезпечує цілісність інформації про гравців, тури та результати партій. В третьому розділі описано процес програмної реалізації системи та вибір технологічного стеку. Проаналізовано роботу алгоритмів жеребкування та розрахунку турнірних показників. Проведено тестування модулів на коректність обробки даних та стійкість до помилок користувача. The qualification work is dedicated to the research and development of a software system for automating the accounting of chess tournament data. The goal of the work is to create a functional software solution that simplifies the organization of chess competitions, ensures accurate data storage, and automates the process of pairing and result calculation. The first section investigates the specifics of chess competitions and analyzes existing digital analogues. The main tournament systems and mathematical models for calculating player ratings are reviewed. The disadvantages of manual data management are identified, and the expediency of developing specialized software is justified. The second section focuses on the system architecture design and functional requirements. UML use case and state diagrams were developed, alongside a database schema that ensures the integrity of data regarding players, rounds, and match results. The third section describes the software implementation and the selection of the technology stack. The performance of pairing algorithms and tournament metrics calculation is analyzed. The system modules were tested for data processing accuracy and user error tolerance. |
| Опис: | Роботу виконано на кафедрі комп'ютерних наук Тернопільського національного технічного університету імені Івана Пулюя. Захист відбудеться 24.06.2026р. на засіданні екзаменаційної комісії №31 у Тернопільському національному технічному університеті імені Івана Пулюя |
| Зміст: | ВСТУП 7 РОЗДІЛ 1. АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ ТА ПОСТАНОВКА ЗАВДАННЯ. 8 1.1 Особливості організації та автоматизації сучасних шахових змагань 8 1.2 Огляд та порівняльний аналіз існуючих програмних рішень 10 1.3 Обґрунтування вибору математичного апарату та технологій реалізації 14 1.4 Висновок до першого розділу 15 РОЗДІЛ 2. ПРОЕКТУВАННЯ СИСТЕМИ 17 2.1 Вимоги до системи 17 2.2 Діаграми прецедентів 18 2.3 Проектування бази даних 21 2.4 Моделювання динамічної поведінки та алгоритмічного забезпечення системи 24 2.5 Висновок до другого розділу 29 РОЗДІЛ 3. РЕАЛІЗАЦІЯ ТА ТЕХНОЛОГІЇ 32 3.1 Розробка графічного інтерфейсу користувача 32 3.2 Програмна реалізація бізнес-логіки та взаємодії з базою даних 41 3.3 Тестування інформаційної системи 45 3.4 Висновки до третього розділу 47 РОЗДІЛ 4. БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 50 4.1 Психологічні причини нещасних випадків і травматизму 50 4.2 Соціальне значення охорони праці 53 4.3 Висновки до четвертого розділу 55 ВИСНОВКИ 57 ПЕРЕЛІК ДЖЕРЕЛ 59 ДOДАТКИ |
| URI (Уніфікований ідентифікатор ресурсу): | http://elartu.tntu.edu.ua/handle/lib/52635 |
| Власник авторського права: | © Місько Андрій Петрович, 2026 |
| Перелік літератури: | 1. FIDE Laws of Chess. URL: https://www.fide.com/ (2026). 2. Date C. J. Database Systems: A Practical Approach. Pearson, 2019. 960 p. 3. FIDE Rating Regulations. URL: https://ratings.fide.com/ (2026). 4. FIDE Swiss-System Tournament Rules. URL: http://www.fide.com/ (2026). 5. Elo A. The Rating of Chessplayers, Past and Present. Arco, 1978. 206 p. 6. Бабак В.П., Марченко Б.Г., Фриз М.Є. Теорія ймовірностей, випадкові процеси та математична статистика. К.: Техніка, 2004. 288 с. 7. Фриз М.Є., Млинко Б.Б. Умовні лінійні випадкові процеси з дискретним часом // Вісник Хмельницького нац. ун-ту. 2022. № 3. С. 7–12. 8. Шаховий кодекс України. Київ : Мінмолодьспорт, 2021. 110 с. 9. Pressman R. S. Software Engineering: A Practitioner's Approach. McGraw-Hill, 2020. 840 p. 10. Sommerville I. Software Engineering (10th ed.). Pearson, 2016. 792 p. 11. Microsoft WinForms Docs. URL: https://learn.microsoft.com/ (2026). 12. Krug S. Don't Make Me Think, Revisited: A Common Sense Approach to Web Usability. New Riders, 2014. 216 p. 13. Silberschatz A. Database System Concepts. McGraw-Hill, 2020. 944 p. 14. Nielsen J. Usability Engineering. Academic Press, 1993. 362 p. 15. Babak V. et al. Noise signals: Modelling and Analyses. Cham: Springer Nature, 2025. 222 p. 16. Connolly T. M., Begg C. E. Database Systems: A Practical Approach. Pearson, 2015. 1360 p. 17. SQL Server Tutorials. URL: https://www.sqlservertutorial.net/ (2026). 18. Skeet J. C# in Depth (4th ed.). Manning Publications, 2019. 592 p. 19. Gamma E. et al. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1994. 395 p. 20. Бабак В.П., Куц Ю.В., Мислович М.В., Фриз М.Є., Щербак Л.М. Об’єктно-орієнтована ідентифікація стохастичних шумових сигналів. Київ: Наукова думка, 2024. 240 с. https://doi.org/10.15407/978-966-00-1883-9. 21. Fryz M., Mlynko B. Determination of the characteristic function... // Scientific Journal of TNTU. 2023. Vol. 109. P. 16–23. 22. Richter J. CLR via C# (4th ed.). Microsoft Press, 2012. 896 p. 23. Microsoft SQL Server Documentation. URL: https://learn.microsoft.com/sql/ (2026). 24. Troelsen A. C# 12 and .NET 8. Apress, 2024. 800 p. 25. Fowler M. Refactoring: Improving the Design of Existing Code. Addison-Wesley, 2018. 448 p. 26. Microsoft Learn. C# and .NET Documentation. URL: https://learn.microsoft.com/ (2026). 27. Codd E. F. A Relational Model of Data for Large Shared Data Banks. ACM, 1970. 28. Date C. J. SQL and Relational Theory. O'Reilly Media, 2012. 400 p. 29. Fryz M., Mlynko B. Property analysis of multivariate conditional linear random processes // Technol. Audit Prod. Reserv. 2022. Vol. 3, № 2. P. 29–32. 30. Робоче місце користувача ПК: ергономічні вимоги. Київ : Вища школа, 2021. 140 с. 31. Желібо Є.П. Безпека життєдіяльності : підручник / В. В. Зацарний. Київ : Каравела, 2023. 344 с. 32. Яворський В. В. Охорона праці в галузі ІТ. Тернопіль : ТНТУ, 2020. 215 с. 33. ДСТУ 7239:2011. Система стандартів безпеки праці. 34. Гігієнічна класифікація праці. Київ : МОЗ України, 2019. 55 с. 35. Жидецький В.Ц. Охорона праці користувачів комп’ютерів : підручник. Львів : Афіша, 2020. 176 с. |
| Тип вмісту: | Bachelor Thesis |
| Розташовується у зібраннях: | 122 — Компʼютерні науки, F3 Комп’ютерні науки (бакалаври) |
Файли цього матеріалу:
| Файл | Опис | Розмір | Формат | |
|---|---|---|---|---|
| 2026_KRB_SN-42_Misko_AP.pdf | Дипломна робота | 1,41 MB | Adobe PDF | Переглянути/відкрити |
Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.
Інструменти адміністратора