Разрабока CRM-системы ведения гостиничного бизнеса

курсовая работа

1.3 Цель работы

Разработать собственную систему работы с клиентами для гостиничного бизнеса. Изучить теоретическую часть работы с CRM-системами.

1.4 Математическая постановка задачи

Для реализации нашей задачи мы применяем реляционную модель баз данных. Эти модели характеризуются простотой структуры данных, удобным для пользователя табличным представлением и возможностью использования формального аппарата алгебры отношений и реляционного исчисления для обработки данных.

Реляционная модель ориентирована на организацию данных в виде двумерных таблиц. Каждая реляционная таблица представляет собой двумерный массив и обладает следующими свойствами:

· каждый элемент таблицы -- один элемент данных

· все ячейки в столбце таблицы однородные, то есть все элементы в столбце имеют одинаковый тип (числовой, символьный и т. д.)

· каждый столбец имеет уникальное имя

· одинаковые строки в таблице отсутствуют

· порядок следования строк и столбцов может быть произвольным

Исходные данные:

F={ Id_client,Name, Date_inn,Date_out, Number, Money, More, Id_room, Count_p, cost, des, id_b, B_num, Date_inn, Date_out, Inn_c, id_ot,About_num, date_ot, text, From_c, plus } - множество исходных данных о клиентах, о номерах гостиницы, о бронировании номеров, а так же множество отзывов оставленных клиентами о пребывании в гостинице.

Необходимо сформировать 4 конечных множества Clients, Booking, Number, Answer так, что бы все входные данные были распределены в соответствии со смыслом в соответствующее множество:

Clients={ Id_client,Name, Date_inn,Date_out, Number, Money, More };

Booking={ id_b, B_num, Date_inn, Date_out, Inn_c };

Numbers={ Id_room, Count_p, cost, des };

Answers={ id_ot,About_num, date_ot, text, From_c, plus }.

В результате каждое из полученных множеств будет являться подмножеством исходного множества:

ClientsF ; BookingF; NumbersF; AnswersF, так что

Clients Booking Numbers Answers = F.

Для решения данной задачи мы сформируем базу данных, которая будет содержать в себе 4 таблицы, соответствующие 4 результирующим множествам. Каждая из таблиц будет содержать в себе столбцы, соответствующие элементам подходящего множества.

База данных есть множество отношений вида: , где

· - база данных

· - Отношение

Наборы отношений объединяются в схемы базы данных: , где

· - схема базы данных

· - заголовок отношения

Заголовок отношений представляет собой множество атрибутов вида: , где

· - Заголовок отношения.

· - Атрибут отношения

· - степень отношения

Тело отношения это множество кортежей вида: , где

· - тело отношения

· - Кортеж отношения

· - мощность отношения

Кортеж - набор значений соответствующих атрибутов: ,где

· - значение атрибута

Делись добром ;)