Розробка веб-сайту будівельної фірми "Фарлеп"

Автор работы: Пользователь скрыл имя, 16 Ноября 2013 в 19:42, курсовая работа

Краткое описание

Актуальність теми. В умовах інформатизації та впровадження інформаційних технологій у всі сфери життя суспільства важливим є створення інформаційних систем, зокрема веб-сайтів, та їх представлення в мережі Інтернет, це зумовить перехід країни на більш високий рівень розвитку. Створення веб-сайтів є важливим елементом комунікаційної політики установ, він дозволяє вирішувати цілий ряд завдань, і привернути додаткову увагу цільової аудиторії.
Мета і задачі дослідження. Метою курсової роботи є створення інформаційного ресурсу для будівельної компанії “Фарлеп”. Мета передбачає реалізацію таких задач: вибір засобів реалізації завдання, реалізація інформаційного ресурсу в CMS Drupal та представлення в мережі Інтернет.

Содержание

Вступ 3
Розділ. 1. Вибір засобів реалізації завдання 4
1.2. Огляд найбільш популярних CMS 4
1.2.1. CMS Joomla! 4
1.2.2. CMS Drupal 6
1.2.3. CMS WordPress 7
1.2.4. CMS TYPO3 8
Розділ 2. Налаштування CMS Drupal 10
2.1. Встановлення Drupal 10
2.2. Зміна теми сайту 13
2.3. Покращення функціональних можливостей CMS Drupal за допомогою модулів 15
Розділ 3. Розробка сайту будівельної компанії “Фарлеп” 17
Висновок 23
Використана література 2

Вложенные файлы: 1 файл

Міністерство освіти і науки України.doc

— 1.72 Мб (Скачать файл)


Міністерство освіти і науки України

Національний університет "Львівська політехніка"

Кафедра СКІД

 

 

 

 

 

 

 

 

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

з курсу “Інтернет-технології опрацювання консолідованих інформаційних ресурсів”

на тему:

“Розробка веб-сайту будівельної компанії «Фарлеп»”

 

 

 

 

Виконала:

ст. гр. КСІм-12

Ковальчук М. В.

Прийняв:

Марковець О. В.

 

Львів-2013

Зміст

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Вступ

Загальна ситуація в Україні у галузі інформатизації на сьогодні не може бути визнана задовільною і не тільки через кризові явища в економіці. Рівень інформатизації українського суспільства порівняно з розвинутими країнами Заходу становить лише декілька відсотків. Загальна криза та технологічне відставання поставили у скрутне становище галузі усіх сфер життя суспільства.

Актуальність теми. В умовах інформатизації та впровадження інформаційних технологій у всі сфери життя суспільства важливим є створення інформаційних систем, зокрема веб-сайтів, та їх представлення в мережі Інтернет, це зумовить перехід країни на більш високий рівень розвитку. Створення веб-сайтів є важливим елементом комунікаційної політики установ, він дозволяє вирішувати цілий ряд завдань, і привернути додаткову увагу цільової аудиторії.

Мета  і задачі дослідження. Метою курсової роботи є створення інформаційного ресурсу для будівельної компанії “Фарлеп”. Мета передбачає реалізацію таких задач: вибір засобів реалізації завдання, реалізація інформаційного ресурсу в CMS Drupal та представлення в мережі Інтернет.

Об’єкт  дослідження – процес інформатизації будівельної компанії “Фарлеп”.

Предмет дослідження – засоби інформаційного забезпечення діяльності будівельної компанії “Фарлеп” в мережі Інтернет, на основі якої здійснюються дослідження.

Практичне значення одержаних результатів. Будівельна компанія “Фарлеп” досі не є представленою в мережі Інтернет, тому запропонований варіант інформаційного ресурсу має  практичну цінність.

 

 

 

 

 

Розділ. 1. Вибір засобів реалізації завдання

1.2. Огляд найбільш  популярних CMS

Система керування вмістом (англ. Content Management System, CMS) – програмне забезпечення для організації веб-сайтів чи інших інформаційних ресурсів в Інтернеті чи окремих комп'ютерних мереж.

Перші СКВ були розроблені у великих корпораціях для організації роботи з документацією. У 1995-му від компанії CNET відокремилася окрема компанія Vignette, яка започаткувала ринок для комерційних СКВ. З часом діапазон продукції розширювався і все більше інтегрувався у сучасні мережеві рішення аж до популярних веб-порталів.

Багато сучасних СКВ  поширюються як безкоштовні і  легкі у встановленні (інсталяції) програми, які розробляються групами ентузіастів під ліцензією GNU/GPL.

1.2.1. CMS Joomla!

Joomla! – це безкоштовна CMS, що написана на PHP, використовує базу даних MySQL, має відкритий вихідний код і, до того ж, відмінно документована.

На сьогоднішній день існує 2 версії Joomla: 1.0 і 1.5. Версія 1.0 – це спадкоємиця Mambo, сумісна практично з усіма компонентами, модулями і мамботами своєї попередниці. Версія ж 1.5 – це повністю новий самостійний продукт, розроблений, що називається «з нуля». До переваг використання версії 1.0 варто віднести величезну кількість уже написаних під неї розширень, за допомогою яких навіть за відсутності знань з веб-програмування, можна створити повнофункціональний сайт. Версія 1.5 більш вимоглива до ресурсів сервера, тому висуває високі вимоги до хостингу.

Для того щоб почати роботу з Joomla!, необхідно встановити її на хостинг  або на локальний сервер. Для коректної  роботи з Joomla! до сервера пред'являються наступні технічні вимоги:

  • PHP 4.2.x або вище;
  • MySQL 3.23.x або вище;
  • Apache 1.13.19 або вище.

Joomla! надає величезні  можливості по адмініструванню  сайту. От лише деякі з них: 

  • можливість створювати необмежену кількість сторінок;
  • можливість створити свій опис і ключові слова для кожної динамічної сторінки;
  • можливість зробити оригінальний дизайн;
  • наявність менеджера шаблонів, що дає можливість скачати шаблони й встановити їх на сайт за кілька секунд;
  • наявність різних модулів – останні новини, лічильник відвідувань,
  • докладна статистика відвідувань, гостьова книга, форум і т.д.;
  • наявність модуля прийому від віддалених авторів новин, статей і посилань;
  • можливість створення не однієї, а декількох форм зворотнього зв'язку для кожного контакту;
  • наявність менеджера архіву, у який можна помістити старі статті;
  • вибір з 3 візуальних редакторів, що спрощує редагування матеріалів до рівня редагування тексту в програмі Word;
  • можливість попереднього перегляду матеріалів перед публікацією;
  • ощадливе використання місця на сервері за рахунок використання бази даних MYSQL;
  • наявність системи керування баннерами.

До недоліків Joomla віднесемо  наступні:

  • невисока стійкість до навантаження;
  • велика кількість готових шаблонів під Joomla спричиняє за собою появу сайтів "близнюків", що не завжди приємно, особливо якщо ви за цей сайт заплатили гроші;
  • простота керування контентом є лише відносною, оскільки якщо ви хочете реалізувати на сайті якісь нестандартні рішення у функціоналі або дизайні, то без досвідченого програміста не обійтися;
  • іноді реалізація простого модуля спричиняє за собою безліч програмної роботи, яка в результаті може себе не виправдати;
  • відкритий код і безкоштовність призводить до виникнення дір з системі безпеки сайту.

Joomla! – багатофункціональний інструмент. Вона дозволяє створювати сайти різного ступеня складності: сайти-візитки, корпоративні сайти, інтернет-портали. За допомогою Joomla! можна також створювати інтернет-магазини – для цього в Joomla! досить вмонтувати спеціальний безкоштовний компонент Virtue Mart. [1]

1.2.2. CMS Drupal

Drupal – це популярна безкоштовна модульна система керування вмістом з відкритим кодом, написана на мові програмування PHP.

На Друпалі базується  що найменше 1% всіх сайтів інтернету, архітектура Друпал дозволяє застосовувати його для будови різноманітних типів сайтів, починаючи від маленьких персональних блогів і форумів до інформаційних архівів, сайтів новин, потужних сайтів із великою кількістю відвідувачів.

Функціональність забезпечується модулями, що звертаються до загального API Drupal. Стандартний набір модулів включає в себе такі функції, як стрічка новин (RSS), блог, форум, завантаження файлів, накопичувач новин, голосування, пошук та ін.

Недоліки:

1. складність в освоєнні  системи;

2. велике навантаження  на сервер;

3. підходить тільки  для важких сайтів.

Системні вимоги:

  • операційна система: сімейство Unix (у тому числі FreeBSD), MacOSX, Windows – будь-яка ОС, на якій може працювати інтерпретатор PHP;
  • веб-сервер: Apache, Lighttpd – теоретично будь-який веб-сервер, що допускає виконання PHP-коду;
  • СУБД: MySQL, PostgreSQL;
  • PHP версії 4.3.3 і вище. [3]

1.2.3. CMS WordPress

WordPress – це проста в інсталяції та використанні система управління контентом, зокрема широко використовується для створення блогів. Написана на мові програмування PHP з використанням бази даних MySQL. Ліцензія – GNU General Public License.

Вбудована система "тем" і "плаґінів" в поєднанні з  вдалою архітектурою дозволяє конструювати на основі WordPress практично будь-які веб-проекти.

Можливості:

  • можливість публікації за допомогою програм і сервісів інших виробників;
  • моментальна публікація;
  • простота встановлення та налаштування;
  • підтримка веб-стандартів (XHTML, CSS);
  • підтримка RSS, Atom, trackback, pingback;
  • модулі для підключення (плаґіни) з унікально простою системою їх взаємодії з кодом;
  • підтримка так званих «тем», з допомогою яких легко змінюється як зовнішній вигляд, так і способи виведення даних;
  • «теми» реалізовані як набори файлів-шаблонів на PHP;
  • багато бібліотек «тем» і «плаґінів»;
  • потенціал архітектури дозволяє легко реалізовувати складні рішення;
  • наявність ЛЗУ (людино-зрозумілий URL);
  • наявність українського перекладу. [1]

1.2.4. CMS TYPO3

TyРoЗ (тайпо  три) – система управління контентом з відкритим вихідним кодом і вільною ліцензією. Написана на PHP, для зберігання даних використовує СУБД MYSQL.

Typo3 має два режими роботи: frontend і backend. Frontend – це «обличчя» сайту, яким його бачитимуть відвідувачі. Backend – це інтерфейс для адміністраторів і редакторів сайту. Крім того, підтримується режим frontend-редагування, що дозволяє редакторам вносити правки безпосередньо при перегляді «обличчя» сайту.

Структура сайту в Typo3 представлена деревом сторінок. На кожній сторінці можуть бути розміщені  елементи вмісту – невеликі блоки інформації: текст, текст + зображення, зображення, таблиця, чистий html, плагін та інше. Typo3 заснована на шаблонах. Існують готові шаблони для Typo3, проте в основному шаблони будуються заново на спеціальній конфігураційній мові Typoscript. Не дивлячись на використання script в назві, Typoscript не є процедурною мовою. Він використовується для конфігурації і відображення сайту. Typoscript є альтернативою іншим конфігураційним мовам, таким як ini або conf-файлі, XML або JSON.

Основні можливості:

  • редактор тексту з форматуванням (RTE) та перевірка орфографії;
  • редактор тексту з форматуванням (Fckeditor) і модифікація від сторонніх розробників;
  • відміна змін та історія змін;
  • перегляд до публікації;
  • буфер обміну;
  • редагування вмісту з frontend і backend;
  • внутрішній пошуковий механізм;
  • гнучка система розмежування прав для редакторів сайту;
  • можливість авторизації користувачів через LDAP;
  • робочі області (workspaces);
  • підтримка WML, XML, імпорту та експорту RSS;
  • експорт в PDF та в статичний HTML;
  • кешування сторінок.

Typo3 має також кілька  негативних сторін:

  • громіздкість, невиправдано складний механізм функціонування для маленьких сайтів;
  • великі витрати часу на розуміння схем роботи та налагодження сайту для початківця. [2]

Таблиця 1

Характеристика  СMS

Назва CMS

Сфера застосування

Розмір

Офіційний сайт

Мови

Joomla

побудова різного типу сайтів

5.75 Mb (zip, v. 1.5.7 English Package)

jumla.org

UA/RU

Drupal

побудова різного типу сайтів

744 Kb (tar, v. 5.10), 1.01 Mb (tar, v. 6.4)

drupal.org

UA/RU

WordPress

в більшості випадків ведення блогу

1.2 Mb (zip, v 2.6.2)

wordpress.org

UA/RU

TYP03

Універсальна, створення  великих динамічних сайтів (корпоративних)

typo3.org

RU


 

Для побудови веб-сайту  компанії “Фарлеп” обрано CMS Drupal.

У даному розділі здійснено порівняння актуальних систем управління контентом, зокрема CMS Joomla, CMS Drupal, CMS Wordpress та CMS Typo3. Висвітлено основні особливості функціонування, переваги та недоліки даних CMS. Обгрунтовано вибір CMS Drupal.

Розділ 2. Налаштування CMS Drupal

2.1. Встановлення Drupal

Перш за все, слід завантажити  та встановити на свій комп’ютер локальний  сервер. Я обрала – Denwer, що прославився надійністю і зручністю управління. Denwer – це набір дистрибутивів і програмна оболонка, призначені для створення та налагодження сайтів (веб-додатків, іншого динамічного вмісту інтернет-сторінок) на локальному ПК (без необхідності підключення до мережі Інтернет) під управлінням ОС Windows.

Базовий пакет Denwer містить такі елементи:

1. веб-сервер Apache з підтримкою SSI, SSL, mod_rewrite, mod_php;

2. інтерпретатор PHP з підтримкою GD, MySQL, SQLite;

3. СУБД MySQL з підтримкою транзакцій (mysqld-max);

4. система управління віртуальними хостами, заснована на шаблонах;

5. система управління запуском і завершенням;

6. панель phpMyAdmin для адміністрування СУБД;

7. ядро інтерпретатора Perl без стандартних бібліотек (поставляються окремо);

8. емулятор sendmail і сервера SMTP з підтримкою роботи спільно з PHP,  Perl, Parser та ін.;

9. інсталятор. [4]

Для початку роботи з Denwer, його необхідно завантажити з сайта http://www.denwer.ru/.

Информация о работе Розробка веб-сайту будівельної фірми "Фарлеп"