Рисунок 2.9. Блок схема авторизации пользователя.
После запуска программы вызывается подпрограмма проверки
доступности сервера с базой данных, которая возвращает булевское значение.
Далее проверяется, если сервер не доступен, то работы программы не возможна
и выводится сообщение об ошибке. Если с сервером всё в порядке, то выводится
форма авторизации. Если проверять на совпадение логина и пароля, то в случае
неправильности пароля, будет не понятно существует ли такой логин. Для
удобства пользователя, сначала на наличие в базе данных проверяется логин и
если существует, то проверяется на правильность пароль пользователя.
Для вывода формы 2 пользователь должен относиться к группе «Учебная
часть», иначе у него просто не будет соответствующего функционала. Далее
описан алгоритм вывода отчёта в виде формы 2, рисунок 2.10. Предполагается,
что пользователь авторизован с правами «Учебная часть».