Описание интерфейса программы
Форма администратора представляет собой большое окно (1050×500), имеющее 11 textbox’ов, 2 datepicker’a, 2 checkbox’a (для выбора регулярным или чартырным является рейс) и 2 combox (у администратора есть возможность выбора статуса рейса из 4 возможных и одного из 12 месяцев в случае регулярного рейса), в которые можно вводить все характеристики рейса. Также на форме есть панель меню с различным… Читать ещё >
Описание интерфейса программы (реферат, курсовая, диплом, контрольная)
В приложении есть 5 форм, из которых ключевую роль играют 3: главная форма — окно идентификации пользователя, формы администратора и пользователя.
Рис. 5. Форма идентификации пользователя (а — при открытии, б — после нажатия на кнопку «Администратор»)
Изначально нам открывается главная форма «Справочная система полетов» (рис. 5а), на которой есть 3 кнопки: «Пользователь», «Администратор» и «Автор работы». На фоне — изображение самолета.
Рис. 6. Форма администратора
Если зафиксировать курсор на «Администраторе», будет показана подсказка, что пользователь выбирает «Создание базы данных», а после нажатия откроется элемент интерфейса passwordbox (рис. 5б), при наведении на который выдается подсказка «Введите пароль». Стандартный пароль — «hsepassword», который в последствие можно поменять. Если пароль введен верно, то открывается форма администратора (рис.6), в которой можно создавать новые и вносить изменения в уже существующие рейсы.
Рис. 7. Форма пользователя
При наведении на кнопку «Пользователь» выдается подсказка, что человек выбирает «Поиск». Если нажать на этот элемент управления, откроется форма обычного пользователя (рис.7), на которой реализована функция поиска рейсов по интересующим параметрам.
Последняя кнопка главной формы — это «Автор», которая после использования открывает форму с информацией об авторе программы (ФИО, ВУЗ, номер группы, год написания), его фотографией и заявлением об авторских правах «All rights reserved (c)» (рис.8), а также наличием кнопки «Закрыть», которая возвращает пользователя на главную форму.
Форма администратора представляет собой большое окно (1050×500), имеющее 11 textbox’ов, 2 datepicker’a, 2 checkbox’a (для выбора регулярным или чартырным является рейс) и 2 combox (у администратора есть возможность выбора статуса рейса из 4 возможных и одного из 12 месяцев в случае регулярного рейса), в которые можно вводить все характеристики рейса. Также на форме есть панель меню с различным функционалом: кнопка «Файл» представляет собой набор из функций «Назад» (вернуться на главную форму), «Новый» (очистить базу данных системы)," Открыть" (загрузить базу данных из файла) и «Сохранить» (сохранить созданную базу данных в любое место на компьютере) и «Пароль» (сменить пароль для входа в профиль администратора); кнопка «Правка» работает исключительно с данными, ее функционал — это добавление, редактирование и удаление данных из базы данных. Те же функции, что «Правка» выполняет панель кнопок справа от панели textbox’oв.
Рис. 9. Информационная сводка о том, как правильно вводить информацию в TextBox
Чтобы администратору было понятно, как правильно заполнять textbox’ы во время формирования базы, он имеет возможность прочесть сводку об этом (рис. 9) Информационная кнопка находится справа от панели редактирующих данные кнопок.
Вся информация, отсортированная в алфавитном порядке по номеру рейса, выводится на экран через таблицу datagrid внизу формы.
Для эстетичности, а также для сохранения атмосферы полета, в левом верхнем углу расположено изображение самолета.
Рис. 10. Форма для смены пароля профиля администратора
Форма (рис. 10), которая вызывается через панель меню («Файл» — «Пароль») имеет возможность редактирования пароля для входа в систему администратора. Чтобы изменить пароль, нужно ввести старый, и при условии, что он корректен, у администратора будет возможность изменить пароль на новый. Либо же можно просто закрыть форму редактирования пароля и оставить уже существующий.
Форма пользователя также представляет собой большое окно, на котором есть 2 textbox’a, отвечающие за поля город вылета (всплывающая подсказка «Откуда»), город прилета (всплывающая подсказка «Куда»), и datepicker (всплывающая подсказка «Когда»), отвечающий за поле даты вылета. Пользователь вводит нужную информацию и нажимает на кнопку «Поиск». Если вся введенная информация совпадает с характеристиками рейсов, то список, удовлетворяющий условиям поиска, выводится в таблицу datagrid. Также, при нажатии кнопки «Полный список», пользователь сможет увидеть' всю базу данных рейсов. Для удобного ипользования программы на форме есть кнопка «Назад», возвращающая пользователя на главную форму, и кнопка, которая меняет информацию в textbox’ax друг с другом для продуктивного поиска. Если поиск не дал результатов, то будет выдано сообщение, что таких рейсов не существует. На фоне формы — изображение самолета.
Рис. 11. Обработка исключений из-за неверно введенных данных (окно администратора (а-м), окно изменения пароля (н), окно идентификации пользователя (о), окно пользователя (п-с))
На всех формах входная информация проверяется, при неверном вводе пользователю сообщается, что произошла ошибка (рис. 11), если же данные считались правильно, то они сразу переводятся в верхний регистр и сортируются в алфавитном порядке по номеру рейса.
Рис. 12. Иконка приложения «Система расписания самолётов»
Отличительным знаком программы является изображение самолета на иконке проекта (рис. 12).