11. Лабораторні роботи
ADO в Delphi AJAX Android C++ CakePHP CMS COM CSS Delphi Flash Flex HTML Internet Java JavaScript MySQL PHP RIA SCORM Silverlight SQL UML XML Бази даних Веб-розробка Генетичні алгоритми ГІС Гітара Дизайн Економіка Інтелектуальні СДН Колір Масаж Математика Медицина Музика Нечітка логіка ООП Патерни Подання знань Розкрутка сайту, SEO САПР Сесії в PHP Системне програмування Системний аналіз Тестологія Тестування ПЗ Фреймворки Штучний інтелект
|
Знання
→
CMS — системи керування вмістом
→
Розробка систем керування контентом (CMS) – архітектурні та інфологічні засади
![]() ![]() 11. Лабораторні роботиЗагальні вимоги до виконання лабораторних робітНа початку курсу кожен студент повинен обрати та узгодити з викладачем індивідуальну тему розроблюваного веб-сайту. Подальші лабораторні роботи виконуються в контексті обраної теми індивідуально. Таким чином комплекс лабораторних робіт, що виконується протягом курсу, має на меті поступове створення складної системи керування сайтом в обраній тематиці. Сукупний результат лабораторних робіт подається у вигляді працюючого програмного забезпечення веб-сайту, що має унікальне оформлення та верстку, а також сукупність програмних компонентів, які розроблені студентом відповідно до особливостей індивідуального завдання. Лабораторна робота №1Розробка базової архітектури CMSМета – здобути вміння конструювати базову архітектуру системи керування контентом. ЗавданняСтворити базову версію системи керування контентом, що міститиме клас ядра системи та клас сторінки. Реалізувати процес публікації сторінки. Виконати роботу відповідно до індивідуальної теми розроблюваного веб-сайту. Лабораторна робота №2Розробка бази даних системи керування контентомМета – здобути вміння створювати та використовувати базу даних для збереження контенту CMS. Завдання
Створити базу даних для збереження сторінок CMS-системи. Створити таблицю, що відповідає за збереження сторінок. Доопрацювати CMS для роботи з БД. Реалізувати методи класу сторінки, що відповідають за ініціалізацію об’єкта сторінки на основі даних БД. Лабораторна робота №3Ієрархія контенту в CMSМета – здобути вміння моделювати ієрархічну структуру контента за допомогою реляційної БД. ЗавданняДоповнити таблицю контента в БД CMS-системи ієрархічним відношенням на основі зворотного зв’язку. Створити відповідні індекси та зовнішні ключі в БД. Доповнити програмну частину системи засобами обробки ієрархії контенту:
Виконати роботу відповідно до індивідуальної теми розроблюваного веб-сайту. Лабораторна робота №4Сторінки-контейнери в CMSМета – здобути вміння програмно реалізувати сторінки контейнери системи керування контентом. ЗавданняДоопрацювати систему керування сайтом, додавши функціональність сторінок-контейнерів. Внести зміни в наступні компоненти системи:
Забезпечити два типи контейнера (плитка, список). Реалізувати можливість керування способом сортування елементів в контейнері. Виконати роботу відповідно до індивідуальної теми розроблюваного веб-сайту. Лабораторна робота №5Ациклічний орграф контента та сторінки-псевдоніми в CMSМета – здобути вміння конструювати структуру контента CMS у вигляді ациклічного орграфа засобами реляційної БД. ЗавданняРозвинути структуру контента CMS таким чином, щоб вона являла собою ациклічний орграф. Доопрацювати систему керування сайтом, додавши функціональність сторінок-псевдонімів. Внести зміни в наступні компоненти системи:
3. БД – змінити таблицю сторінок, доповнивши її полем, що відповідає за функціонування сторінок-псевдонімів; Застосувати сторінки-псевдоніми на сайті відповідно до теми індивідуального завдання. Лабораторна робота №6Макрокоманди в CMSМета – здобути вміння розробляти програмні компоненти, що відповідають за синтаксичний аналіз та обробку макрокоманд CMS. ЗавданняДоопрацювати CMS, додавши функцію макрокоманд контенту: Реалізувати декілька прикладних варіантів використання макрокоманд відповідно до індивідуальної теми веб-сайту. Лабораторна робота №7Фільтри в CMS інтернет-магазину – базова функціональністьМета – здобути вміння реалізовувати функції підвищеної складності у веб-системах на прикладі фільтрів контенту в CMS. ЗавданняДоопрацювати CMS, додавши базові функції інтернет-магазина. Доопрацювати концептуальну модель БД системи, додавши сутності, що відповідають за реалізацію фільтрів. Реалізувати програмний модуль та його методи, що відповідають за аналіз HTTP-запиту на фільтрацію контента, формування SQL-запиту до БД та публікацію результатів фільтрації. Забезпечити можливість застосування логіки «Та»/«Або» в алгоритмі фільтрації контента. Реалізувати завдання в контексті індивідуального оформлення веб-сайту відповідно до персональної теми. Лабораторна робота №8Фільтри в CMS інтернет-магазину – панель вибору фільтрівМета – здобути вміння реалізовувати функції підвищеної складності у веб-системах на прикладі фільтрів контенту в CMS. ЗавданняДоопрацювати CMS, додавши функцію побудови елементів інтерфейсу користувача, що відповідають за вибір параметрів фільтрації контенту. Передбачити сигналізацію про поточні параметри фільтрації. Реалізувати завдання в контексті індивідуального оформлення веб-сайту відповідно до персональної теми. Лабораторна робота №9Конструювання нових типів контенту в CMSМета – здобути вміння програмно реалізовувати складні функції моделювання та обробки контенту в CMS на прикладі конструювання спеціалізованих типів контенту. ЗавданняРеалізувати функцію конструювання спеціалізованих типів контенту за допомогою обраного метода. Внести необхідні зміни в БД системи та реалізувати відповідні програмні компоненти, класи та модулі. Продемонструвати функціональність на прикладі відповідно до індивідуальної теми сайту. Лабораторна робота №10Розробка засобів автоматизованого редагування БД для CMS – базова функціональністьМета – здобути вміння програмно реалізовувати адміністративну частину веб-системи із використанням професійних методів високорівневого програмування та повторного використання коду. ЗавданняСтворити базову програмну архітектуру бібліотеки автоматизованої побудови інтерфейсу редагування БД. Створити клас таблиці та клас поля. Реалізувати функцію перегляду даних. Продемонструвати функціональність на прикладі таблиці сторінок відповідно до індивідуальної теми сайту. Лабораторна робота №11Розробка засобів автоматизованого редагування БД для CMSМета – здобути вміння програмно реалізовувати адміністративну частину веб-системи із використанням професійних методів високорівневого програмування та повторного використання коду. ЗавданняДоопрацювати бібліотеку автоматизованої побудови інтерфейсу редагування БД. Реалізувати функції редагування, вставки та видалення перегляду даних. Продемонструвати функціональність на прикладі таблиці сторінок відповідно до індивідуальної теми сайту. Лабораторна робота №12Lookup-поля як засіб реалізації зв'язку один-до-багатьох в інтерфейсі редагуванняМета – здобути вміння програмно реалізовувати адміністративну частину веб-системи із використанням професійних методів високорівневого програмування та повторного використання коду на прикладі функції полів вибору. ЗавданняДоопрацювати бібліотеку автоматизованої побудови інтерфейсу редагування БД. Реалізувати функцію застосування lookup-поля. Внести необхідні зміни в клас поля. Продемонструвати функціональність на прикладі відповідно до індивідуальної теми сайту. Лабораторна робота №13Автоматизована побудова інтерфейсу головний-детальнийМета – здобути вміння програмно реалізовувати адміністративну частину веб-системи із використанням професійних методів високорівневого програмування та повторного використання коду на прикладі реалізації інтерфейсу головний-детальний. ЗавданняДоопрацювати бібліотеку автоматизованої побудови інтерфейсу редагування БД. Реалізувати інтерфейс «головний-детальний». Для цього внести необхідні зміни в клас таблиці, а також створити клас-нащадок таблиці, відповідальний за «детальну» частину інтерфейсу. Продемонструвати функціональність на прикладі відповідно до індивідуальної теми сайту. © Титенко С. В. Інформація курсу по матеріалам: Web-орієнтовані інформаційні системи. Методичні вказівки до вивчення дисципліни для студентів напряму підготовки 6.050103 «Програмна інженерія» / Титенко С. В. – К.: НТУУ «КПІ» 2015. – 51с. Зверніть увагу на додаткові посиланняЯкщо вас цікавить...Головний розділСторінки, близькі за змістомзагрузка...
|
Теми розділу
Сторінки, близькі за змістом
|
Copyright © 2008—2022 Портал Знань.
При використанні матеріалів посилання, для інтернет-ресурсів — гіперпосилання, на Znannya.org обов'язкове.
Зв'язок
|
НТУУ "КПІ" Інженерія програмного забезпечення КПІ Лабораторія СЕТ |
|