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

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

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

Пользователю предоставляется возможность совершать поиск тура для себя. При выборе пункта 7, найдем тур по интересующей цене (Рисунок 5.22).

Рисунок 5.22 – Поиск тура

У пользователя есть возможность добавить отзыв (Рисунок 5.23).

Рисунок 5.22 – Добавление отзыва

Пункт 13 – это выполнение индивидуального задания (Рисунок 5.24).

41

Рисунок 5.24 – Выполнение задания

42

ВЫВОДЫ

В данной курсовой работе была исследована организованность хранения сведений о туристической компании. Были рассмотрены такие процедуры с этими сведениями, как поиск и сортировка информации по определенным параметрам, редактирование и удаление введенной информации, и другие функции.

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

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

43

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

[1]Демидович Е.М. Основы алгоритмизации и программирования. Язык СИ: Пособие для студентов БГУИР / Е.М. Демидович. ─Минс:

Бестпринт, 2004. ─ 384 с.

[2]Батура М. П. Основы алгоритмизации и программирования. Язык СИ: учеб. Пособие / М. П. Батура, В. Л. Бусько, А. Г. Корбит, Т. М. Кривоносова. ─ Минск: БГУИР, 2007. ─ 240 с.

[3]Дейтел Х. М., Дейтел П. Дж. Как программировать на C: Четверное издание. Пер. с англ. ─ М.: ООО «Бином-Пресс»2006г. ─ 912 с.

44

ПРИЛОЖЕНИЕ А КОД ПРОГРАММЫ

“main.c”

#include "Header.h" int main()

{

system("chcp 1251 && cls"); /*char log[] = "qqq"; encrypt(log);

decrypt(log);*/ while (1){

enum ROLE role = menu_1(); switch (role)

{

case GUEST: system("cls"); user_menu(); break;

case ADMIN: system("cls"); admin_menu(); break;

case EXIT: break;

default:

break;

}

if (role == EXIT) break; system("cls");

}

}

“header.h”

/**** меню первого уровня *****/

 

enum ROLE menu_1()

 

{

 

int c = -1;

 

puts("------------------------------------------------

\n");

puts("*****************ГЛАВНОЕ МЕНЮ*********************");

puts("------------------------------------------------

\n");

puts("1.Вход под администратором");

 

puts("2.Вход под пользователем");

 

puts("3.Выход");

 

45

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