Материал: ПЗ_Рушева_972304 (1)

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

8.удалить данные всех клиентов

9.управление пользователями

10.открыть/создать файл с данными предложений

11.добавить предложение тура

12.посмотреть предложения о турах

13.редактировать предложение о туре

14.удалить предложение о туре

15.открыть файл с отзывами

16.посмотреть отзывы клиентов

17.открыть файл с данными сотрудников

18.добавить сотрудника

19.редактировать данные сотрудников

20.удалить данные сотрудника

21.просмотр данных сотрудников

22.выход в меню 1-го уровня

void user_menu() – функция вызова меню пользователя. Меню пользователя имеет следующий вид:

1.открыть файл с данными клиентов

2.просмотр данных

3.поиск данных

4.фильтрация данных

5.открыть файл с предложениями о турах

6.посмотреть предложения о турах

7.искать предложения о турах

8.открыть файл отзывов

9.посмотреть отзывы

10.добавить отзыв

11.открыть файл с данными сотрудников

12.посмотреть данные сотрудников 13.выполнение задачи(вывести на экран все сделки за определенный

период(числа вводим с клавиатуры)) 14.выход в меню 1-го уровня");

void add_client() – функция добавления информации (клиента) в структуру. Если файл не открыт или не создан, выводится сообщение об ошибке.

void edit_client() – функция вызова меню редактирования информации

оклиенте. Меню редактирования имеет следующий вид:

-Редактирование ФИО

16

-Редактирование номера телефона

-Редактирования паспортных данных

-Редактирование даты вылета

-Редактирование номера рейса

-Редактирования даты заказа

-Выход

void edit_fio() – функция редактирования имени, фамилии и отчества по заданному диапазону.

void edit_tel() – функция редактирования номера телефона по заданному диапазону.

void edit_passport() – функция редактирования номера и серии паспорта по заданному диапазону.

void edit_date(4) – функция редактирования даты вылета по заданному диапазону.

void edit_flight_number() – функция редактирования номера рейса по заданному диапазону.

void edit_date(6) – функция редактирования даты заказа по заданному диапазону.

void remove_client() – функция удаления записи о клиенте. Если файл не открыт или не создан, выводится сообщение об ошибке. Перед тем как удалить запись клиента, с помощью функции void print_clients(), нужно сделать выбор, информацию о каком именно клиенте нужно удалить.

void print_table() – функция вывода на экран информации о клиентах в табличной форме. Если файл не открыт, выводится сообщение об ошибке.

void find() – функция вызова меню поиска данных о клиентах. Меню поиска данных имеет следующий вид:

-Поиск по фамилии

-Поиск по паспорту

-Поиск по дате вылета

-Поиск по возрасту

-Поиск по номеру рейса

-Выйти

client* find_by_surname() – функция поиска по фамилии по заданному диапазону.

client* find_by_passport() – функция поиска по номеру и серии паспорта по заданному диапазону.

client* find_by_depature() – функция поиска по дате вылета по заданному диапазону.

17

client* find_by_age() – функция поиска по возрасту по заданному диапазону.

client* find_by_flight_number()– функция поиска по номеру рейса по заданному диапазону.

void filter() – функция вызова меню фильтраций. Меню фильтраций имеет следующий вид:

-Моложе чем

-Старше чем

-Дата вылета раньше чем

-Дата вылета позже чем

-Выйти

client* filter_by_age – функция фильтрации по возрасту (моложе чем или старше чем в зависимости от критерия) по заданному диапазону.

client* filter_by_depature – функция фильтрации по дате вылета(дата вылета раньше чем или дата вылета позже чем в зависимости от критерия) по заданному диапазону.

void maintain_users() - функция вызова меню управления пользователями для администратора. Если файл не открыт или не создан, выводится сообщение об ошибке. Меню управления имеет следующий вид:

-Добавление пользователя

-Удаление пользователя

-void edit_user (редактирование данных пользователя)

-Удаление всех данных

-Выход

void add_user()- функция добавления пользователя. void remove_user() – функция удаление пользователя.

void edit_user()- функция, в который содержатся функции void edit_user_login() и void edit_user_password, которые позволяют администратору сменить логин и пароль пользователю.

void add_rec() – функция добавления информации предлагаемого тура в структуру. Если файл не открыт или не создан, выводится сообщение об ошибке.

void edit_rec() – функция вызова меню редактирования информации о предлагаемом туре. Меню редактирования имеет следующий вид:

-Редактирование названия тура

-Редактирование описания тура

-Редактирования цены тура

-Выход

18

void edit_tour() – функция редактирования имени тура по заданному диапазону.

void edit_opisanie() – функция редактирования описания тура по заданному диапазону.

void edit_tsena() – функция редактирования цены предлагаемого тура по заданному диапазону.

void remove_rec() – функция удаления записи о предлагаемом туре. Если файл не открыт или не создан, выводится сообщение об ошибке. Перед тем как удалить запись о туре, с помощью функции void print_rec(), нужно сделать выбор, информацию о каком именно туре нужно удалить.

void add_otz() – функция добавления информации отзыва клиента в структуру. Если файл не открыт или не создан, выводится сообщение об ошибке.

void print_otz() – функция просмотра отзывов клиентов, с которыми сотрудничала компания. Если файл не открыт или не создан, выводится сообщение об ошибке.

void add_sotr() – функция добавления информации о сотруднике компании в структуру. Если файл не открыт или не создан, выводится сообщение об ошибке.

void edit_sotr() – функция вызова меню редактирования информации о сотруднике. Меню редактирования имеет следующий вид:

-Редактирование ФИО

-Редактирование должности

-Редактирования премии

-Выход

void edit_fios() – функция редактирования имени, фамилии и отчества по заданному диапазону.

void edit_dolzhnost() – функция редактирования должности по заданному диапазону.

void edit_premia() – функция редактирования премии по заданному диапазону.

void remove_sotr() – функция удаления записи о сотруднике. Если файл не открыт или не создан, выводится сообщение об ошибке. Перед тем как удалить запись о сотруднике, с помощью функции void print_sotr(), нужно сделать выбор, информацию о каком именно сотруднике нужно удалить.

void print_tables() – функция вывода на экран информации о сотрудниках в табличной форме. Если файл не открыт, выводится сообщение об ошибке.

19

void filter_by_order_date() – функция выполнения задачи(вывести все сделки за определенный период(с какое и по какое число вводим с клавиатуры)).

void read_clients_file() – функция чтения файла с информацией о клиентах.

void read_otz_file() – функция чтения файла с отзывами клиентов. void read_rec_file() – функция чтения файла с предложениями туров.

void read_sotr_file() – функция чтения файла с информацией о сотрудниках.

void read_users_file() – функция чтения файла с информацией о пользователях.

void write_clients_file()- функция записи данных клиентов. void write_otz_file()- функция записи отзывов клиентов.

void write_rec_file()- функция записи данных о предлагаемых турах. void write_sotr_file()- функция записи данных сотрудников.

20

Источник: https://studfile.net/preview/16447983/