Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Задания к лабораторной работе.
В текстовом редакторе Блокнот создайте INI-файл, определив в соответствии с заданием его структуру. Разработайте программу, которая считывает параметры из INI-файла и устанавливает эти параметры для компонентов формы при ее создании.
На первой форме выводятся пары компонентов для каждой кандидатуры: фамилия на компоненте Label и флажок компонент CheckBox; кнопки <Очистить> и <Проголосовать>. При работе с этой формой пользователь может проголосовать не более чем за трех кандидатов (установить не более 3-ч флажков). Кнопка <Очистить> снимает все флажки; кнопка <Проголосовать> завершает работу с формой, изменяя значения счетчиков в ini-файле. Если пользователь поставил более 3-х флажков на форме, то в ini-файле изменяется счетчик недействительных бюллетеней.
На второй форме отображаются результаты голосования в процентном соотношении: общее количество проголосовавших, число недействительных бюллетеней, процент голосов, отданных за каждого из кандидатов. Результаты выводятся на форму из ini-файла.
На первой форме помещены 5 кнопок с именами исполнителей. Нажатие на каждую из кнопок изменяет значения счетчиков. Время голосования ограничено (например, 2 мин.), интервал времени, оставшийся до конца голосования, отображается с помощью компонента ProgressBar. По истечении времени форма закрывается. При каждом новом запуске формы значения счетчиков должны быть обнулены.
На второй форме отражаются результаты голосования за каждого исполнителя в числовом и процентном соотношении на основе данных из ini-файла.
Вторая форма служит для входа в программу тестирования. Студенту предлагается заполнить поля «Логин» и «Пароль» и нажать кнопку <Войти>. При нажатии кнопки значения полей сравниваются с данными из ini-файла, изменяется значение счетчика входов в тест (если верный пароль) и выводится информационное окно с сообщением о том, в который раз осуществлен вход в тест, окно с сообщением о том, что вход запрещен, или окно с сообщением о неверном пароле (логине).
По нажатию кнопки <Регистрация> появляется форма, в которой пользователь вводит свои данные: фамилию и имя, цель (например, в обучающих системах администратор, преподаватель, студент), логин; система генерирует пароль для доступа, используя определенный префикс (например adm…, prep…, stud…) и показывает его пользователю. В ini-файле должны быть записаны префиксы пароля для каждой категории и уровень доступа (1, 2, 3 и т.д.).
На второй форме пользователю предлагается ввести логин и пароль для входа в систему. Введенный пароль сравнивается с данными ini-файла и на основе этих данных определяется категория доступа для данного пользователя. При нажатии кнопки <Войти> выводится окно с сообщением категории доступа.