Викладач

Юрчак Ірина Юріївна

Доцент кафедри САПР
НУ "Львівська політехніка"
Інші контакти

Курсова робота

Курсовою роботою є реалізація динамічного сайту на популярній системі керування контентом CMS (Wordpress, Jomla, Drupal або інша). У разі наявності відповідних вмінь реалізувати сайт з власною адміністративною частиною. CMS розгортається на безкоштовному хостингу.

Реалізований проект та адміністративна панель демонструється викладачеві онлайн.

Вимоги до CMS-сайту

  • Мова сайту - українська (для підтвердження власної роботи).
  • Створити власний або адаптувати готовий шаблон.
  • Сайт має містити 4-5 сторінок певної тематики. Єдиний стиль для всіх сторінок сайту. Однакове розміщення основних блоків сайту (заголовку, рубрик, логотипу).
  • Наявність зручної навігації, логотипу, фавіконки та назви сторінки на вкладці.
  • Наявність авторської сторінки за посиланням © Прізвище або нік (в нижній частині сторінок). На авторській сторінці поставити фотографію (аватар) і написати коротку інформацію про себе.
  • Для певних елементів сторінок застосувати власні стилі та скрипти.
  • Наповнити сторінки відповідними зображеннями.

Реалізовані елементи та сервіси на сторінках сайту

  • Реалізація на сайті популярних сервісів, що надає дана CMS: е-мейл, архів статей, календар, пошук, коментарі тощо.
  • Застосувати веб-шрифти для основного тексту та заголовків. Для іконок використати спеціалізовані іконкові шрифти або SVG-зображення з відповідних ресурсів.
  • Втілити у сайт інтерактивну карту засобами CMS або скористатися GoogleMaps API.
  • Встановити відео з YouTube, Vimeo або власного хостингу.
  • Додавання віджета (наприклад, новини, афоризми, анекдоти), інформера (прогноз погоди, курс валют, календар подій) та кнопку певної соцмережі.
  • Додати динамічні елементи (випадне меню, слайдер, збільшення фотографій, акордіон тощо).
  • Під’єднати доречний до теми плагін, який можна активувати на CMS.

Вміст звіту

  • Актуальність обраної теми, визначення розділів, їх наповнення.
  • Огляд стану сучасних систем керування контентом. Аналіз популярних систем, причини популярності та існуючі проблеми.
  • Обгрунтування вибору програмних засобів реалізації проекту: CMS, мови програмування, середовище для кодингу, бібліотеки, фреймворки, хостингова площадка, ftp-клієнт тощо.
  • Проектування структури сайту, системи навігації, залучення зовнішніх АРІ, плагінів, інформерів тощо.
  • Наведення скрінів основних етапів розробки з коротким описом.
  • Висновок про реалізований проект, зручність використання даної CMS, можливі виявлені проблеми та шляши їх подолання.

Оцінювання роботи

50 балів - усне опитування теоретичних засад, добре складений звіт з врахуванням вимог.

50 балів - повноцінний, працездатний, естетично оформлений сайт. Наявність зазначених елементів та сервісів, зрозуміла логіка перебування на сайті, дотичний контент та зображення. Виконання завдань, що демонструють відповідні навики роботи у CMS.