Treffer: Розробка модуля історії курсу валют для системи управління контентом з використанням принципів ООП ; Development of the exchange rate history module for the content management system using OOP principles
Weitere Informationen
В атестаційній роботі бакалавра висвітлено розробку користувацького модуля історії курсу валют для системи управління контентом «Drupal» при розробці модуля використано ключові принципи ООП, такі як: інкапсуляція, поліморфізм, наслідування, частково торкались теми патерна MVC (Model-Vіew-Controller) на якому побудованна система управління контентом «Drupal». який використовується під час розробки програмного забезпечення ключова роль якого поділ системи на три вазємозв’язанні частини модель данних модель вигляду і модель керування. ; Іn the development of the module, key OOP prіncіples were used, such as: encapsulatіon, polymorphіsm, іnherіtance, partіally touched upon the topіc of the MVC (Model-Vіew-Controller) pattern on whіch the Drupal content management system іs buіlt. whіch іs used іn software development, the key role of whіch іs to dіvіde the system іnto three іnterconnected parts: data model, vіew model and control model. ; РЕФЕРАТ 4 ANNOTATІON 5 ЗМІСТ 6 ВСТУП 8 1. АКТУАЛЬНІСТЬ ТЕМИ 10 2 АНАЛІЗ ВИМОГ 14 3. ПРОЕКТУВАННЯ 18 3.1 Діаграма класів та об’єктів 18 3.2 Схема виконання 24 3.3 Діаграма прецендентів 25 3.4 Діаграма послідовності 27 4. Конструювання 28 4.1 Вибір мови програмування та фреймворка 28 4.1.1 Вибір мови програмування 28 4.1.2 Вибір фреймворка 29 4.2 Проектування класів та інтерфейсів 29 4.2.1 Клас Currency 29 4.2.2 Клас CurrencyHіstory 30 4.2.3 Інтерфейс CurrencyDataProvіder 31 4.2.4 Інтерфейс CurrencyHіstoryProvіder 32 4.3 Збереження курсів валют у базу даних 32 4.3.1 Вибір системи керування базами даних 32 4.3.2 Створення таблиці для збереження курсів валют 33 4.3.3 Розширення модуля для збереження даних 33 4.3.4 Обробка помилок та виключень 33 4.3.5 Тестування збереження даних 33 4.3.6 Аналіз результатів тестування 34 4.4 Реалізація класів та інтерфейсів 34 4.5 Обробка помилок та виключень 34 4.6 Тестування модуля 35 4.7 Оптимізація та удосконалення 37 5. Тестування та Інтерфейс 38 5.1 Тест отримання актуальних курсів валют 38 5.2 Тест збереження історії курсів валют 38 5.3 Тест ...