- •Министерство образования и науки российской федерации
- •2.4 Css-описатели элементов web-приложения …………………………………... 13
- •2.5 Форма обратной связи с пользователем ……………………………………….. 14
- •1. Рынок косметических услуг в россии
- •1.1 Характеристика рынка косметических услуг России
- •1.2 Обзор web-приложений для салонов красоты в г.Смоленске
- •Crystal Beauty and spa (адрес: http://crystal-spa.Ru/):
- •2. Практическая часть. Анализ web-приложения салона красоты «афродита»
- •2.1 Характеристика объекта исследования и рекламной кампании
- •2.2 Структура web-приложения, роль и место в рекламной кампании
- •2.3 Стилистическое решение приложения
- •2.4 Css-описатели элементов web-приложения
- •2.5 Форма обратной связи с пользователем
- •2.6 База данных web-приложения
- •2.7 Обработка данных
- •Макеты страниц web-приложения
- •Формы обратной связи web-приложения
- •Карта web-приложения
2.5 Форма обратной связи с пользователем
Форма обратной связи с пользователем позволяет подобрать возможные процедуры исходя из заданного состояния кожи, волос и ногтей. При переходе на страницу «Подбор процедур» пользователю предлагается ввести свои персональные данные и ответить на ряд вопросов. Например, о состоянии ногтей: ломкие, слоящиеся или нормальные. Данные вопросы помогают подобрать необходимые процедуры. Свои отзывы и комментарии пользователь может оставить на отдельной странице «Обратная связь».
Формы обратной связи представлены в приложении Б. Карта сайта представлена в приложении В.
Форма подбора процедур реализована с помощью нескольких визуальных элементов. Контактные данные (Ф.И.О, номер телефона и e-mail) вводятся в поле типа «text». При этом, для ввода номера телефона и e-mail используется маска ввода. Для ответов на вопросы с однозначным выбором ответа используются элементы типа «radio». Для записи введенных данных на форме расположена кнопка – элемент типа «submit» и кнопка для очистки формы – элемент типа «reset».
2.6 База данных web-приложения
Для создания и администрирования базы данных web-приложения была выбрана СУБД MySQL. Администрирование происходит с помощью приложения PHP MyAdmin.
MySQL является решением для малых и средних приложений. Обычно MySQL используется в качестве сервера, к которому обращаются локальные или удалённые клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MySQL в автономные программы [7].
СУБД MySQL взаимодействует с выбранным web-сервером Apache и использует язык запросов SQL.
В базе данных будет храниться следующая информация: перечень услуг, персональные данные пользователей и ответы на вопросы. На рисунке 3 изображена физическая модель базы данных.
Рисунок 3 – физическая модель базы данных
В созданной базе данных представлены следующие таблицы:
Таблица «Клиенты»: содержит данные о клиентах (ФИО, телефон, e-mail), а также ответы на вопросы о состоянии кожи, волос и ногтей. Ключевым полем выбрано ID_kl. Структура таблицы представлена на рисунке 4.
Рисунок 4 – таблица «Клиенты»
Таблица «Тип кожи»: содержит данные о типах кожи. Ключевым полем является ID_K. Структура таблицы представлена на рисунке 5.
Рисунок 5 – таблица «Тип кожи»
Таблица «Тип ногтей»: содержит данные о типах ногтей. Ключевое поле ID_N. Структура таблицы представлена на рисунке 6.
Рисунок 6 – таблица «Тип ногтей»
Таблица «Тип волос»: содержит данные о типах волос. ID_v является ключевым полем. Структура таблицы представлена на рисунке 7.
Рисунок 7 – таблица «Тип волос»
Таблица «Услуги»: содержит данные о предоставляемых в салоне красоты услугах. Структура таблицы представлена на рисунке 8.
Рисунок 8 – таблица «Услуги»
Таблица «Тип/услуги»: содержит данные о соответствии той или другой услуги определённому типу волос, ногтей и кожи. ID_UT является ключевым полем таблицы. Таблица связана с четырьмя предыдущими («Тип волос», «Тип ногтей», «Тип кожи», «Услуги») по ключевым полям, так как одна и та же услуга может подходить для разных типов волос, ногтей и кожи.
Рисунок 9 – таблица «Тип/услуги»