Пояснювальна записка до дипломного проекту на тему розробка системи управління контентом веб-сайту пп «Віконера» icon

Пояснювальна записка до дипломного проекту на тему розробка системи управління контентом веб-сайту пп «Віконера»



НазваниеПояснювальна записка до дипломного проекту на тему розробка системи управління контентом веб-сайту пп «Віконера»
страница3/12
Дата конвертации15.11.2012
Размер0.69 Mb.
ТипПояснювальна записка
скачать >>>
1   2   3   4   5   6   7   8   9   ...   12
^

2. Аналіз аналогічних розробок


Під час опрацювання літературних джерел та пошуку аналогічних систем управління контентом в мережі Інтернет, були виявлені такі системи:

п/п

Назва системи

Недоліки

1

PHP Nuke

Немає можливості пошуку по сайту, немає модуля «Контактна форма», немає можливості групування сторінок сайту за тематичними розділами, занадто спрощене розподілення доступу між адміністраторами.

2

Drupal

Немає модуля «Контактна форма», не передбачена можливість групування сторінок сайту за тематичними розділами

3

TinyPortal

Немає можливості пошуку по сайту, немає модуля «Контактна форма», не передбачене групування сторінок сайту за тематичними розділами, немає можливості розподілення доступу між адміністраторами, відсутня статистика відвідування.

4

XYZSite

Дана система є комерційною, немає модуля «Контактна форма», не передбачене групування сторінок сайту за тематичними розділами.

5

S.Builder

Дана система є комерційною, немає модуля «Контактна форма», не передбачене групування сторінок сайту за тематичними розділами, відсутня статистика відвідування.



^

3. Вибір архітектури


Для реалізації даного проекту було використано клієнт-серверну архітектуру:



Рис.6.1. Клієнт-серверна архітектура

Web-сервер – це сервер, який надає доступ до сайтів World Wide Web. Коли користувач дає браузеру команду відкрити той чи інший документ на сайті, браузер підключається до відповідного серверу і робить запит до нього на вміст документу.

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

Наприклад, в порівнянні з файл-серверною архітектурою. Для файлової архітектури потрібний файловий сервер, а для клієнт-серверної потрібні сервер баз даних. Інакше кажучи, сервер для достатньо великої системи необхідний у будь-якому випадку, хоча б тому, що на ньому бажано мати апаратний RAID та пристрій для резервного копіювання. А раз сервер все одно потрібний, то чому його не використовувати в якості сервера баз даних!? Набагато простіший та надійніший сервер баз даних. І швидше, тому-що, при файл-серверній архітектурі, кожний клієнт переглядає блоки файлів на мережевому диску і шукає те, що йому потрібно. При клієнт-серверній архітектурі клієнти посилають SQL-запит, при цьому зворотно по мережі посилають відповіді на ці запити, тобто лише ті дані, які потрібні. Тобто шукає в базі лише СКБД, клієнти нічого не шукають. По мережі передаються лише запити і відповіді на них, а не шматки величезних файлів.


^

4. Вибір інструментальних засобів розробки


Для створення даного веб-сайту, було застосовано: мову розмітки гіпертекстових документів XHTML, каскадні таблиці стилів CSS, браузерну мову програмування JavaScript, мову програмування РНР, веб-сервер Apache з підтримкою PHP та MySQL-баз даних, графічний редактор Adobe Photoshop CS4 та HTML-редактор Adobe Dreamweaver CS4.

HTML (HyperText Markup Language, мова розмітки гіпертексту) - це стандарт верстки веб-сторінок, який визначає, які елементи і як повинні розташовуватися в документі. Аби показати, що робота йде не із звичайним текстовим документом, використовується термін HTML-документ. Подібні документи відкриваються під управлінням браузеру.

CSS (Cascading Style Sheets, каскадні таблиці стилів) - це набір параметрів форматування, який застосовується до елементів документа, аби змінити їх зовнішній вигляд. Можливість роботи із стилями відвіку включають в розвинені видавничі системи і текстові редактори, тим самим, дозволяючи одним натисканням кнопки надати тексту, заздалегідь встановленого вигляду. Тепер це доступно і творцям сайту, коли колір, розміри тексту і інші параметри зберігаються у визначеному місці і легко «прикручуються» до будь-якого тегу.

JavaScript - об'єктно-орієнтована, скриптова мова програмування, розроблена компанією Netscape. JavaScript, зазвичай використовується, як вбудована мова для програмного доступу до об'єктів додатків. Найбільш широке вживання знаходить в браузерах, як мова сценаріїв для додання інтерактивності веб-сторінкам.

Denwer - джентльменський набір Web-розробника («Д.н.w.р», «Денвер») − проект Дмитра Котерова, набір дистрибутивів (Apache, PHP, MySQL, Perl і т.п.) і програмна оболонка, які використовуються веб-розробниками для розробки сайтів на локальній машині без необхідності виходу в Інтернет. Головна особливість Денвера — зручність при віддаленій роботі одразу над кількома незалежними проектами і можливість розміщення на Flash-накопичувачі.

PHP − це скриптова мова (scripting language), що вбудовується в код сторінки, інтерпретується і виконується на сервері.

Основна відмінність від CGI-скриптів, написаних на інших мовах, типу Perl або C − це те, що в CGI-програмах програміст сам пише HTML-код, що виводиться, а використовуючи PHP - вбудовує свою програму у готову HTML-сторінку.

Відмінність PHP від JavaScript, полягає в тому, що PHP-скрипт виконується на сервері, а клієнтові передається результат роботи, тоді як в JavaScript-код повністю передається на клієнтську машину і лише там виконується.

На PHP можна зробити все, що можна зробити за допомогою CGI-програм. Наприклад: обробляти дані з форм, генерувати динамічні сторінки, отримувати і посилати куки (cookies) тощо. Окрім цього в PHP включена підтримка багатьох баз даних (databases),

Мова РНР є безкоштовною. Найновішу версію можна у будь-який момент абсолютно безкоштовно завантажити з офіційного веб-сайту РНР-проекту .

MySQL – представляє собою сервер реляційних баз даних, яка відрізняється високою надійністю та швидкістю. MySQL – функціонує за моделлю «клієнт-сервер». Мова SQL (Structured Query Language, мова структурованих запитів) – являє собою загальноприйнятий стандарт мови роботи з реляційними базами даних. У ході сеансу клієнт посилає серверу команди, які мають вигляд інструкцій SQL. У відповідь на деякі інструкції сервер повертає дані, а клієнтська програма формує їх для відображення на екрані.

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

Для некомерційного використання MySQL є безкоштовним. Можливості сервера MySQL:

  • простота у встановленні та використанні;

  • підтримується необмежена кількість користувачів, що одночасно працюють із БД;

  • кількість рядків у таблицях може досягати 50 млн.;

  • висока швидкість виконання команд;

  • наявність простої і ефективної системи безпеки.

Недоліки сервера MySQL:

  • не реалізована підтримка транзакцій. Натомість пропонується використовувати LOCK/UNLOCK TABLE;

  • відсутня підтримка зовнішніх (foreign) ключів;

  • відсутня підтримка тригерів і збережених процедур;

  • відсутня підтримка представлень (VIEW).

Зазначені недоліки не є критичними у даному проекті, тому використання сервера MySQL є виправданим.

MySQL має подвійне ліцензування. MySQL може розповсюджуватися відповідно до умов ліцензії GPL. Але за умовами GPL, якщо якась програма використовує бібліотеки MySQL, то вона теж повинна розповсюджуватися за ліцензією GPL. Проте це може розходитися з планами розробників, не бажаючих відкривати джерельних текстів своїх програм. Для таких випадків передбачена комерційна ліцензія компанії MySQL AB, яка також забезпечує якісну сервісну підтримку. В разі використання та розповсюдження програмного забезпечення з іншими вільними ліцензіями, такими як BSD, Apache, MIT та інші, MySQL дозволяє використання бібліотек за ліцензією GPL.


Adobe Photoshop СS5 растровий графічний редактор, розроблений і поширюваний фірмою Adobe Systems. Цей продукт є лідером ринку в області комерційних засобів редагування растрових зображень, і найбільш відомим продуктом фірми Adobe. Даний програмний продукт було використано для роботи з psd-макетом дизайнера.

Adobe Dreamweaver CS5 – програмний продукт для розробки веб-додатків, що дозволяє користувачам ефективно проектувати, розробляти і підтримувати веб-сайти і додатки. Даний редактор було використано, як середовище розробки.

Adobe Dreamweaver CS5 забезпечує потужну комбінацію інструментів візуального макетування, програмної розробки і редагування коду, дозволяючи розробникам і дизайнерам на кваліфікаційному рівні швидко створювати візуально привабливі і відповідні стандартам і специфікаціям сайти і додатки.

Підтримуючи CSS-верстку і можливість ручного кодингу, Dreamweaver надає інструменти єдиного середовища розробки. Розробники можуть використовувати Dreamweaver з серверними технологіями на їх вибір, щоб створювати потужні веб-додатки з підключенням СКБД і веб-сервесів.


1   2   3   4   5   6   7   8   9   ...   12



Похожие:

Пояснювальна записка до дипломного проекту на тему розробка системи управління контентом веб-сайту пп «Віконера» iconПояснювальна записка до випускної роботи на тему розробка системи управління контентом веб-сайту пп «Віконера»
Зміст розрахунково-пояснювальної записки (перелік питань, які підлягають розробці)
Пояснювальна записка до дипломного проекту на тему розробка системи управління контентом веб-сайту пп «Віконера» icon«Розробка системи управління контентом веб-сайту пп «Віконера» у дипломному проекті представлено розробку cms-системи для управління контентом веб-сайту пп «Віконера»
Тивно та досить просто доповнювати веб-сайт інформацією, вносити корективи, додавати графічні ілюстрації, створювати нові сторінки...
Пояснювальна записка до дипломного проекту на тему розробка системи управління контентом веб-сайту пп «Віконера» iconТехнічне завдання Розробити систему управління контентом, яка буде забезпечувати функціонування веб-сайту пп «Віконера». Розробити дизайн клієнтської частини сайту
Спроектувати загальну концепцію дизайну для головної та внутрішніх сторінок сайту
Пояснювальна записка до дипломного проекту на тему розробка системи управління контентом веб-сайту пп «Віконера» iconПояснювальна записка до дипломного проекту (роботи) (освітньо-кваліфікаційний рівень)

Пояснювальна записка до дипломного проекту на тему розробка системи управління контентом веб-сайту пп «Віконера» iconПояснювальна записка до дипломного проекту (роботи) (освітньо-кваліфікаційний рівень)

Пояснювальна записка до дипломного проекту на тему розробка системи управління контентом веб-сайту пп «Віконера» iconПояснювальна записка до дипломного проекту дп 05080202. 080. 014 Пз розробив студент групи ав-080 В. П. Петров

Пояснювальна записка до дипломного проекту на тему розробка системи управління контентом веб-сайту пп «Віконера» iconПояснювальна записка до дипломного проекту окр бакалавр
«Технологічна підготовка ремонтної майстерні товариства з обмеженою відповідальністю «свк фрунзе» Веселівського району Запорізької...
Пояснювальна записка до дипломного проекту на тему розробка системи управління контентом веб-сайту пп «Віконера» iconВимоги до сайтів (4 курс)
Основою для сайту можуть бути як будь-яка система керування контентом (cms – content management system), так І самостійно створений...
Пояснювальна записка до дипломного проекту на тему розробка системи управління контентом веб-сайту пп «Віконера» iconЗапитання по Технічному завдання на розробку офіційного веб-сайту Конституційної Асамблеї України
Гічних проектів. Можна змінити дизайн та верстку веб-сайту як завгодно. Але зробити це одним кліком не можливо. І якщо програмна...
Пояснювальна записка до дипломного проекту на тему розробка системи управління контентом веб-сайту пп «Віконера» iconПояснювальна записка до проекту Закону України «Про економічний експеримент щодо створення сприятливих умов для розвитку в Україні індустрії програмної продукції»
Тніх інформаційно-комунікаційних технологій. Головним елементом інформатизації сьогодні виступають інформаційні системи і ресурси,...
Разместите кнопку на своём сайте:
Документы


База данных защищена авторским правом ©gua.convdocs.org 2000-2015
При копировании материала обязательно указание активной ссылки открытой для индексации.
обратиться к администрации
Документы

Разработка сайта — Веб студия Адаманов