Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Kursach.doc
Скачиваний:
31
Добавлен:
31.03.2015
Размер:
7.54 Mб
Скачать

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 – физическая модель базы данных

В созданной базе данных представлены следующие таблицы:

  1. Таблица «Клиенты»: содержит данные о клиентах (ФИО, телефон, e-mail), а также ответы на вопросы о состоянии кожи, волос и ногтей. Ключевым полем выбрано ID_kl. Структура таблицы представлена на рисунке 4.

Рисунок 4 – таблица «Клиенты»

  1. Таблица «Тип кожи»: содержит данные о типах кожи. Ключевым полем является ID_K. Структура таблицы представлена на рисунке 5.

Рисунок 5 – таблица «Тип кожи»

  1. Таблица «Тип ногтей»: содержит данные о типах ногтей. Ключевое поле ID_N. Структура таблицы представлена на рисунке 6.

Рисунок 6 – таблица «Тип ногтей»

  1. Таблица «Тип волос»: содержит данные о типах волос. ID_v является ключевым полем. Структура таблицы представлена на рисунке 7.

Рисунок 7 – таблица «Тип волос»

  1. Таблица «Услуги»: содержит данные о предоставляемых в салоне красоты услугах. Структура таблицы представлена на рисунке 8.

Рисунок 8 – таблица «Услуги»

  1. Таблица «Тип/услуги»: содержит данные о соответствии той или другой услуги определённому типу волос, ногтей и кожи. ID_UT является ключевым полем таблицы. Таблица связана с четырьмя предыдущими («Тип волос», «Тип ногтей», «Тип кожи», «Услуги») по ключевым полям, так как одна и та же услуга может подходить для разных типов волос, ногтей и кожи.

Рисунок 9 – таблица «Тип/услуги»

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]