Ezzel az azonosítóval hivatkozhat erre a dokumentumra forrásmegjelölésben vagy hiperhivatkozás esetén:
http://elartu.tntu.edu.ua/handle/lib/52876| Title: | Розробка програмного забезпечення для ведення та обліку розкладу занять в школі |
| Other Titles: | Development of Software for Managing and Scheduling School Timetables |
| Authors: | Леськів, Максим Андрійович Leskiv, Maksym |
| Affiliation: | Тернопільський національний технічний університет імені ім. І. Пулюя |
| Bibliographic reference (2015): | Леськів М. А. Розробка програмного забезпечення для ведення та обліку розкладу занять в школі : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 122 - комп’ютерні науки / наук. кер. Р. М. Небесний. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 60 с. |
| Issue Date: | 23-jún-2026 |
| Submitted date: | 9-jún-2026 |
| Date of entry: | 29-jún-2026 |
| Publisher: | Тернопільський національний технічний університет імені ім. І. Пулюя |
| Country (code): | UA |
| Place of the edition/event: | Тернопіль |
| Supervisor: | Небесний, Руслан Михайлович Nebesnyi, Ruslan |
| UDC: | 004.42 |
| Keywords: | 122 комп’ютерні науки автоматизація розклад занять база даних реляційна структура інтерфейс користувача оптимізація ресурсів об'єктно-орієнтоване програмування rad studio automation timetable database relational structure user interface resource optimization object-oriented programming |
| Page range: | 60 |
| Abstract: | Кваліфікаційна робота присвячена дослідженню методів та інструментів автоматизації процесу організації, ведення та оперативного обліку навчального розкладу в загальноосвітніх закладах. В першому розділі кваліфікаційної роботи описано специфіку бізнес-процесів складання шкільного розкладу з урахуванням жорстких та м'яких нормативних обмежень. Висвітлено проблематику традиційного паперового підходу до управління кадровим і аудиторним фондом та санітарно-гігієнічні вимоги до освітнього процесу. Розглянуто існуючі напрямки автоматизації та проведено порівняльний аналіз глобальних хмарних і локальних спеціалізованих систем. Проаналізовано системні та функціональні вимоги до майбутнього програмного забезпечення й обґрунтовано вибір технологічного стеку. В другому розділі кваліфікаційної роботи розроблено логічну та фізичну структуру реляційної бази даних у середовищі СУБД Microsoft Access. Досліджено принципи нормалізації таблиць та необхідність застосування комбінованого підходу з частковою денормалізацією для забезпечення високої швидкодії клієнтського додатка. Подано детальну інфологічну модель «Сутність-Зв’язок» та даталогічні специфікації семи розроблених таблиць (базових довідників та щоденних реєстрів). В третьому розділі кваліфікаційної роботи описано практичну реалізацію повноцінного клієнтського додатка з ергономічним графічним інтерфейсом у середовищі Delphi 12. Проаналізовано архітектуру взаємодії візуальних компонентів із локальним сховищем даних за допомогою технології Microsoft ADO та розроблено алгоритми бізнес-логіки (динамічна ініціалізація підключення, превентивна валідація полів). Проведено комплексне функціональне тестування інформаційної системи на реальних масивах даних, перевірено крос-версійну сумісність у Windows та сформовано інструкцію для користувача. Об’єкт дослідження: процес організації, ведення та оперативного обліку навчального розкладу занять у закладах загальної середньої освіти. Предмет дослідження: архітектурні принципи, алгоритмічні методи та програмні інструменти RAD Studio для автоматизації обліку та корекції шкільного розкладу. The qualification work is dedicated to the research of methods and tools for automating the process of organization, management, and operational accounting of the educational schedule in general secondary education institutions. The goal of the work is to design and develop a specialized software application for automated formation, maintenance, and accounting of school class schedules to minimize resource conflicts and improve the efficiency of educational process administration. The first section of the qualification paper considered the specifics of the business processes of compiling a school schedule, taking into account strict and soft regulatory constraints. The problems of the traditional paper-based approach to the management of human and classroom resources, as well as sanitary and hygienic requirements for the educational process, are highlighted. Existing automation trends are considered, and a comparative analysis of global cloud and local specialized systems is conducted. In the second section of the qualification work, it is considered the development of the logical and physical structure of a relational database in the Microsoft Access DBMS environment. The principles of table normalization and the necessity of applying a combined approach with partial denormalization to ensure high performance of the client application are investigated. A detailed Entity-Relationship infological model and datalogical specifications of the seven developed tables (basic directories and daily registers) are presented. The third section of the qualification work describes the practical implementation of a fully-fledged client application with an ergonomic graphical user interface in the Delphi 12 environment. The architecture of the interaction between visual components and the local data repository using Microsoft ADO technology is analyzed. Business logic algorithms (dynamic connection initialization, preventive field validation) are developed. Comprehensive functional testing of the information system on real data sets was conducted, cross-version compatibility in Windows was verified, and a user manual was formed. Object of research: the process of organization, management, and operational accounting of the educational class schedule in institutions of general secondary education. Subject of research: architectural principles, algorithmic methods, and RAD Studio software tools for automating the accounting and correction of the school schedule. |
| Description: | Роботу виконано на кафедрі комп'ютерних наук Тернопільського національного технічного університету імені Івана Пулюя. Захист відбудеться 23.06.2026р. на засіданні екзаменаційної комісії №31 у Тернопільському національному технічному університеті імені Івана Пулюя |
| Content: | ВСТУП 10 РОЗДІЛ 1. АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ ТА ПОСТАНОВКА ЗАВДАННЯ 13 1.1 Проблематика та аналіз процесів складання розкладу 13 1.2 Схема предметної області та автоматизація 15 1.3 Порівняльний аналіз програмних аналогів 18 1.4 Обґрунтування вибору технологічного стеку 19 1.4.1 Вимоги до бази даних 21 1.4.2 Функціональні вимоги до ПЗ 21 1.4.3 Вимоги до інтерфейсу та ергономіки 22 1.5 Висновки до першого розділу 22 РОЗДІЛ 2. РОЗРОБКА ЛОГІЧНОЇ СТРУКТУРИ БАЗИ ДАНИХ 23 2.1 Інфологічне проектування предметної області 23 2.2 Даталогічне проектування БД 24 2.2.1 Специфікація довідників 25 2.2.2 Специфікація таблиць розкладу 27 2.3 Логічна схема БД та нормалізація 29 2.3.1 Перша нормальна форма (1НФ) 29 2.3.2 Друга нормальна форма (2НФ) 29 2.3.2 Третя нормальна форма (3НФ) 30 2.4 Висновки до другого розділу 31 РОЗДІЛ 3. ПРОГРАМНА РЕАЛІЗАЦІЯ ТА ОБҐРУНТУВАННЯ ІНТЕРФЕЙСУ КОРИСТУВАЧА 32 3.1 Архітектура додатка та розробка інтерфейсу 32 3.2 Ергономіка та модернізація графічних форм 36 3.3 Реалізація модулів бізнес-логіки 39 3.4 Інструкція користувача АРМ 45 3.5 Системні вимоги та розгортання ПЗ 47 3.6 Тестування системи та аналіз результатів 49 3.7 Висновки до третього розділу 55 РОЗДІЛ 4. БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 57 4.1 Оптимізація діяльності людини-оператора 57 4.2 Безпекові вимоги при експлуатації ПК 59 4.3 Висновки до четвертого розділу 61 ВИСНОВКИ 62 ПЕРЕЛІК ДЖЕРЕЛ 64 ДОДАТКИ |
| URI: | http://elartu.tntu.edu.ua/handle/lib/52876 |
| Copyright owner: | © Леськів Максим Андрійович, 2026 |
| References (Ukraine): | 1 Верховна Рада України. (2020). Про повну загальну середню освіту (Закон України № 463-IX). URL: https://zakon.rada.gov.ua/laws/show/463-20#Text 2 Information technology of personalized choice of profession in smart cities / N. E. Kunanets, M. V. Nazaruk, R. M. Nebesnyi, V. V. Pasichnyk. Інформаційні технології і засоби навчання. 2018. Т. 65, № 3. С. 277–290. 3 Information analysis of procedures for choosing a future specialty / O. Matsyuk, M. Nazaruk, Y. Turbal, N. Veretennikova, R. Nebesnyi. Conference on Computer Science and Information Technologies / ed. by M. Pasichnyk et al. Cham : Springer International Publishing, 2018. P. 364–375. URL: https://doi.org/10.1007/978-3-030-01069-0_26 (дата звернення: 17.06.2026). 4 МОЗ України. (2020). Санітарний регламент для закладів загальної середньої освіти (Наказ № 2205). URL: https://zakon.rada.gov.ua/laws/show/z0841-20#Text 5 Трофименко, О. Г., Прокоп, Ю. В., Логінова, Н. І., & Задерейко, О. В. (2019). Організація баз даних: навчальний посібник (2-ге вид.). Фенікс. URL: https://op.edu.ua/sites/default/files/nauch_books/org_bd_trofimenko_posibnik_2.pdf 6 Коротєєва, Т. О. (2022). Бази даних та інформаційні системи: навчальний посібник. Видавництво Львівської політехніки. 7 Грицюк, Ю. І. (2018). Системи управління базами даних: навчальний посібник. ЛДУ БЖД. URL: https://ldubgd.edu.ua/sites/default/files/2_Navchalinuy_proces/NMK/Gritsiuk/gritsiuk_subd.pdf 8 Coronel, C., & Morris, S. (2018). Database Systems: Design, Implementation, & Management. Cengage Learning. 9 Silberschatz, A., Korth, H. F., & Sudarshan, S. (2019). Database System Concepts (7th ed.). McGraw-Hill. 10 Elmasri, R., & Navathe, S. B. (2015). Fundamentals of Database Systems (7th ed.). Pearson. 11 Microsoft Learn. (2023). Опис архітектури Microsoft Access та технології OLE DB. URL: https://learn.microsoft.com/uk-ua/office/client-developer/access/desktop-database-reference/ole-db-programmer-s-reference 12 Microsoft Learn. (2023). Microsoft SQL Server and Access Database Engine Documentation. URL: https://learn.microsoft.com/en-us/sql/relational-databases/ 13 Мельников, В. Ю., & Томашевський, О. М. (2017). Системи управління базами даних. Центр навчальної літератури. 14 Кравець, П. О. (2012). Системи управління базами даних: навчальний посібник. Видавництво Львівської політехніки. 15 Microsoft Learn. (2023). Проектування реляційних баз даних. URL: https://learn.microsoft.com/uk-ua/sql/relational-databases/relational-databases-design 16 Осипова, Т. Ю. (2020). Об’єктно-орієнтоване програмування в середовищі Delphi: навчально-методичний посібник. ХНЕУ. URL: http://repository.hneu.edu.ua/bitstream/123456789/24647/1/2020-Осипова_Т_Ю.pdf 17 Cantu, M. (2021). Object Pascal Handbook for RAD Studio 11. Wintech Italia Srl. 18 Матвієнко, М. П. (2015). Основи програмування (С++, Delphi): навчальний посібник. Ліра-К. 19 Embarcadero DocWiki. (2023). VCL Overview. URL: https://docwiki.embarcadero.com/RADStudio/en/VCL_Overview 20 Embarcadero DocWiki. (2023). Working with ADO Components. URL: https://docwiki.embarcadero.com/RADStudio/en/Working_with_ADO_Components 21 Sommerville, I. (2015). Software Engineering (10th ed.). Pearson. 22 Небесний Р. М. Рекомендаційна система формування команд виконавців з відповідними фаховими компетентностями : дис. ... канд. техн. наук (або: д-ра філософії) / Руслан Михайлович Небесний ; Тернопільський національний технічний університет імені Івана Пулюя. Тернопіль, 2023. URL: https://elartu.tntu.edu.ua/handle/lib/43005 (дата звернення: 17.06.2026). 23 Formation of an IT Project Team in the Context of PMBOK Requirements / R. Nebesnyi, N. Kunanets, R. Vaskiv, N. Veretennikova. 2021 IEEE 16th International Conference on Computer Sciences and Information Technologies (CSIT). 2021. Vol. 2. P. 431–436. URL: https://doi.org/10.1109/CSIT52704.2021.9615291 (дата звернення: 17.06.2026). 24 Portfolio project management / R. Nebesnyi, N. Kunanets, N. Veretennikova, R. Vaskiv, Z. Haladzhun, M. Graca. ITPM. 2024. P. 141–152. URL: https://ceur-ws.org/Vol-3709/paper12.pdf (дата звернення: 17.06.2026).. 25 Ткачук, К. Н., & Халімовський, М. О. (2019). Безпека життєдіяльності. Основа. 26 Желібо, Є. П., & Заверуха, Н. М. (2020). Безпека життєдіяльності та охорона праці. Каравела. 27 Гевко, Б. М. (2021). Охорона праці в комп'ютерних системах. ТНТУ. 28 Міністерство соціальної політики України. (2018). Вимоги щодо безпеки та захисту здоров’я працівників під час роботи з екранними пристроями (Наказ № 207). URL: https://zakon.rada.gov.ua/laws/show/z0508-18#Text 29 International Organization for Standardization. (2019). Ergonomics of human-system interaction — Part 210: Human-centred design for interactive systems (ISO 9241-210:2019). URL: https://www.iso.org/standard/77520.html). 30 Романов, А. В. (2018). Ергономічне забезпечення проектування інтерфейсів користувача. Центр навчальної літератури. |
| Content type: | Bachelor Thesis |
| Ebben a gyűjteményben: | 122 — Компʼютерні науки, F3 Комп’ютерні науки (бакалаври) |
Fájlok a dokumentumban:
| Fájl | Leírás | Méret | Formátum | |
|---|---|---|---|---|
| 2026_KRB_SN-41_Leskiv_MA.pdf | Дипломна робота | 1,34 MB | Adobe PDF | Megtekintés/Megnyitás |
Minden dokumentum, ami a DSpace rendszerben szerepel, szerzői jogokkal védett. Minden jog fenntartva!
Admin Tools