Дипломы, курсовые, рефераты, контрольные...
Срочная помощь в учёбе

Описание программы. 
Структуры и алгоритмы обработки данных

РефератПомощь в написанииУзнать стоимостьмоей работы

Пример функции добавления авиарейса в базу данных: Cout<<" Авиарейс зарегестрирован в базе данных." <. Переменные для записи данных об авиарейсе. Меню работы с разделами хранения данных. Cout<<" Введите номер авиарейса (формат:): «; Функция регистрации нового авиарейса. Добавление нового элемента в дерево. Cout<<» Введите время вылета (формат:): «; Flight *fnw = new flight (fn, co, in, to, da… Читать ещё >

Описание программы. Структуры и алгоритмы обработки данных (реферат, курсовая, диплом, контрольная)

Со структурной точки зрения программа делится на три основных блока.

Раздел, отвечающий за хранение базы данных о пассажирах.

Раздел, отвечающий за хранение базы данных об авиарейсах.

Раздел, отвечающий за хранение базы данных о продаже/возврате авиабилетов.

Для навигации используются меню с выбором вариантов действия.

Основное меню.

Скриншот:

Описание программы. Структуры и алгоритмы обработки данных.

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

Меню работы с разделами хранения данных.

Меню всех разделов построено по одной модели и включает в себя следующие пункты:

  • 1)Регистрация
  • 2)Поиск данных
  • 3)Изменение данных
  • 4)Удаление данных
  • 5)Вывод всех данных
  • 6)Считывание данных с диска
  • 7)Запись данных на диск
  • 8) Выход из раздела данных

Меню на примере раздела данных о пассажирах Скриншот:

Описание программы. Структуры и алгоритмы обработки данных.

Меню работы с пассажирами предоставляет пользователю доступ к добавлению клиентов, изменения информации о них, удалению и т. д.

Регистрация.

При выборе пункта регистрации (нового пассажира, авиарейса, продажи/возврата авиабилета), пользователь получит информацию о формате ввода данных, а так же возможность ввода этих самых данных. От пользователя потребуется ввести данные в соответствии с каждым разделом данных:

Скриншот (на примере регистрации данных об авиарейсах):

Описание программы. Структуры и алгоритмы обработки данных.

Пример функции добавления авиарейса в базу данных:

//Функция регистрации нового авиарейса.

bool fnew ().

{.

fcap ();

//Переменные для записи данных об авиарейсе.

string fn, co, in, to, da, ti;

//Переменные для записи ключа (для дерева) и кол-ве мест в самолёте.

int key, qt;

do.

{.

cout<<" Введите номер авиарейса (формат:): «;

cin>>fn;

}.

while (fcheck (fn, 1));

//Запись ключа дерева в переменную.

key=fkey (fn);

cout<<" Введите название компании: «;

cin.sync ();

getline (cin, co, ' ');

cin.sync ();

cout<<" Введите пункт отправления: «;

cin.sync ();

getline (cin, in, ' ');

cin.sync ();

cout<<" Введите пункт прибытия: «;

cin.sync ();

getline (cin, to, ' ');

cin.sync ();

cout<<" Введите дату вылета: «;

cin.sync ();

getline (cin, to, ' ');

cin.sync ();

do.

{.

cout<<" Введите время вылета (формат:): «;

cin>>ti;

}.

while (fcheck (ti, 0));

do.

{.

cout<<" Введите количество мест: «;

cin>>qt;

}.

while (err01());

//Создание нового элемента дерева с данными об авиарейсе.

flight *fnw = new flight (fn, co, in, to, da, ti, qt, fkey (fn));

//Добавление нового элемента в дерево.

if (!fadd (fnw)).

cout<<" Авиарейс зарегестрирован в базе данных." <

else.

cout<<" Авиарейс не был зарегестрирован в базе данных." <

system («pause»);

return 0;

}.

Показать весь текст
Заполнить форму текущей работой