Разработка программы
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++; |
|||
