Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая работа Авиабилеты.docx
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
247.01 Кб
Скачать

Разработка программы

1

2

3

Форма 1.Первоначальное окно консольной программы

Номер компонента

1

Название и имя

MAIN

Назначение

Введение данных о заявках

События

Свойства

wcout << L"Введите данные о заявках:\n";

wcout << L"Для выхода введите слово \"end\"\n\n"

2

Название и имя

MAIN

Назначение

Данные о заявках

События

Свойства

wcout << L"\nДанные о заявке № " << num << endl;

3

Название и имя

Главное окно консольной программы

Назначение

Главное окно программы

События

Свойства

Random

1

2

3

4

5

Форма 2. Ввод данных

Компоненты формы Ввод данных

Номер компонента

1

Название и имя

MAIN

Назначение

Ввод пункта назначения

События

Ввод данных с клавиатуры

Свойства

if( if_end( n->point,L"Введите пункт назначения > " )) break;

2

Название и имя

MAIN

Назначение

Ввод номера рейса

События

Ввод данных с клавиатуры

Свойства

wcout << L"Введите номер рейса > ";

cin >> n->number;

3

Название и имя

MAIN

Назначение

Ввод фамилии пассажира

События

Ввод данных с клавиатуры

Свойства

if( if_end( n->name1, L"Введите фамилию пассажира > " )) break;

4

Название и имя

MAIN

Назначение

События

Ввод имя пассажира

Свойства

if( if_end( n->name2, L"Введите имя пассажира > " )) break;

5

Название и имя

MAIN

Назначение

Ввод отчества пассажира

События

Ввод данных с клавиатуры

Свойства

if( if_end( n->name3, L"Введите отчество пассажира > " )) break;

1

2

Форма 3. Результат вывода заявки

Компоненты формы результат вывода

Номер компонента

1

Название и имя

MAIN

Назначение

Вывод заявки

События

Вывод заявки

Свойства

void out( const Node * list, int num ){

wcout << L"\n\nЗаявка № " << num;

wcout << L"\nПункт назначения > " << list->point;

wcout << L"\nНомер рейса > "; cout << list->number;

wcout << L"\nФамилия пассажира > " << list->name1;

wcout << L"\nИмя пассажира > " << list->name2;

wcout << L"\nВведите отчество пассажира > " << list->name3;

2

Название и имя

MAIN

Назначение

Ввод искомых данных

События

Ввод номера рейса

Свойства

for(; list ; list = list->next ){

out( list, n )

1

2

Форма 4. Результат удаление заявки из программы

Компоненты формы результат удаления заявки

Номер компонента

1

Название и имя

MAIN

Назначение

Удаления заявки по заданному номеру рейса

События

Ввод данных с клавиатуры

Свойства

Node *x, *y = list, *begin = list;

wcout << L"\n\n_____ Удаление: ______";

2

Название и имя

MAIN

Назначение

Оставшиеся заявки, после удаления заявки по номеру рейса.

События

Вывод заявок оставшихся в листе программы

Свойства

if( list->number == num )

x = list->next;

out( list, n );

n++;