у вартість його створення та просування, а також за допомогою сайту можна надавати клієнтам необхідну інформацію, відстежувати їх інтерес до товарів і послуг, оперативно приймати замовлення.
Просування сайту в Інтернеті допомагає компаніям швидко реагувати на будь-які зміни ринку, знаходити нові способи продажу товарів і послуг, а також збільшувати обсяги продажів.
Об'єктом дослідження є web-програмування.
Предметом дослідження є розробка сайту Інтернет-магазину.
Мета цієї роботи - спроектувати і реалізувати сайт інтнрнет-магазину «ФЛОРІЕЛЬ».
Для досягнення поставленої мети необхідне рішення наступних основних завдань:
. Вибір технології створення порталу, аналіз основних критеріїв і параметрів вибору.
. Розробка вимог до додатка.
. Проведення аналізу вихідних даних
. Опис ходу розробки програми.
ОСНОВНА ЧАСТИНА
1.1 Вимоги до додатка
Сайт повинен забезпечувати реалізацію наступних функцій:
) Іміджева.
Формування стилю і образу компанії «ФЛОРІЕЛЬ». Стильове оформлення сайту має відповідати корпоративному стилю компанії.
) Інформаційна.
Сайт повинен надавати доступ до інформації про компанії, її історії, діяльності, асортименті продукції пропонованої продукції, магазинах, а також оперативно інформувати користувачів про новини компанії.
) Рекламна.
Сайт повинен містити інформацію про повний товарний асортимент компанії та забезпечувати можливість перегляду пов'язаних з товаром текстових і графічних матеріалів.
Формат вхідних даних являє собою форму для зворотного зв'язку для користувача, інформація з бази даних про товари;
Форматом вихідних даних є таблиця в базі даних з обраними товарами - Кошик та лічильник ціни;
Інтерфейс користувача був розроблений за допомогою системи управління сайтами WIX з інтуїтивно зрозумілим онлайн-редактором.
1.2 Аналіз вихідних даних
Посередником, які реалізують доступ від клієнта до БД, виступає спеціальна програма - Web-сервер, яка забезпечує функціонування користувальницького додатка, що виконує безпосередній запит до даних і повернення відповіді у вигляді HTML-документа (рис.2).
Рис. 1. Структурна схема доступу до бази даних
Фактично Web-сервер включає кілька інших серверів, що реалізують необхідні протоколи.
Так IIS (Internet Information Services) включає сервери:
? HTTP (Hypertext Transfer Protocol) - протокол передачі гіпертексту
? FTP (File Transfer Protocol) - протокол передачі файлів
? NNTP (Network News Transfer Protocol) - мережевий протокол передачі новин
? SMTP (Simple Mail Transfer Protocol) - простий протокол передачі пошти
Механізм доступу до БД на стороні сервера реалізується за рахунок наявності стандартизованих засобів:
? Підтримки діалогових форм на рівні гіпертекстового документа (мова HTML - Hypertext markup Language). З кожним документом пов'язаний URL (Uniform Recourse Locator), для доступу до яких використовується об'єктно-орієнтована протокол HTTP (Hypertext Transfer Protocol).
? Можливості запуску серверних програм, взаємодія яких відбувається через стандартний інтерфейс CGI або прикладні інтерфейси Web-сервера.
Для підтримки HTTP-протоколу в складі Web-сервер забезпечує HTTP-сервер. HTTP-клієнт/серверне взаємодія складається з одного обміну запит/відповідь. Це коротка транзакція між клієнтом і сервером. Фактично HTTP - це PRC (Remote Procedure Call) в Web поверх TCP/IP. HTTP не має стану, не пам'ятає попередніх станів і має важливу властивість передавати самоопісивающіеся дані.
Лідером серед баз даних, що застосовуються для розробки WEB-додатків, на сьогоднішній день, безумовно, є MySQL. Головне достоїнство MySQL (плавно переходить в недолік :) - її простота. Як наслідок - висока швидкість виконання SQL-запитів і необхідність явного програмування основних правил підтримки цілісності і несуперечності даних на рівні сервера додатків.
Популярність MySQL пояснюється ще й тим, що ця СУБД орієнтована на велику кількість платформ, а також володіє можливістю завантаження оптимізованих під конкретну операційну систему модулів і підтримкою транза...