У вас вопросы?
У нас ответы:) SamZan.net

заданием его структуру

Работа добавлена на сайт samzan.net:

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 28.12.2024

Задания к лабораторной работе.

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

  1.  «Выборы». В ini-файле имеется список пяти имен кандидатов и соответствующие им нулевые значения счетчиков, счетчик недействительных бюллетеней и параметр, определяющий общее число голосующих. На главной форме программы размещаются две кнопки: <Голосование> и  <Результаты>; при нажатии этих кнопок создаются соответствующие формы.

На первой форме выводятся пары компонентов для каждой кандидатуры: фамилия на компоненте Label и флажок – компонент CheckBox; кнопки <Очистить> и <Проголосовать>. При работе с этой формой пользователь может проголосовать не более чем за трех кандидатов (установить не более 3-ч флажков). Кнопка <Очистить> снимает все флажки; кнопка <Проголосовать> завершает работу с формой, изменяя значения счетчиков в ini-файле. Если пользователь поставил более 3-х флажков на форме, то в ini-файле изменяется счетчик недействительных бюллетеней.

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

  1.  «Рейтинг». В ini-файле имеется список пяти исполнителей и соответствующие им нулевые значения счетчиков. На главной форме программы размещаются две кнопки: <Голосование> и  <Результаты>; при нажатии этих кнопок создаются соответствующие формы.

На первой форме помещены 5 кнопок с именами исполнителей. Нажатие на каждую из кнопок изменяет значения счетчиков. Время голосования ограничено (например, 2 мин.), интервал времени, оставшийся до конца голосования, отображается с помощью компонента ProgressBar. По истечении времени форма закрывается. При каждом новом запуске формы значения счетчиков должны быть обнулены.

На второй форме отражаются результаты голосования за каждого исполнителя в числовом и процентном соотношении на основе данных из ini-файла.

  1.  «Ограничение доступа». При тестировании в обучающих системах существуют ограничения на повторное прохождение теста (например, не более 3-х попыток). Разработайте программу, которая предлагает студенту заполнить регистрационную форму (форма 1): фамилия, курс, логин и пароль для входа; дата регистрации определяется автоматически. Результаты ввода заносятся в ini-файл при нажатии кнопки <Зарегистрировать>.

Вторая форма служит для входа в программу тестирования. Студенту предлагается заполнить поля «Логин» и «Пароль» и нажать кнопку <Войти>. При нажатии кнопки значения полей сравниваются с данными из ini-файла, изменяется значение счетчика входов в тест (если верный пароль) и выводится информационное окно с сообщением о том, в который раз осуществлен вход в тест,  окно с сообщением о том, что вход запрещен, или окно с сообщением о неверном пароле (логине).

  1.  «Авторизация доступа». Ряд программ ограничивает набор функций, предоставляемых различным категориям пользователей. На главной форме разместите две кнопки: <Регистрация> и <Вход в систему>.

По нажатию кнопки <Регистрация> появляется форма, в которой пользователь вводит свои данные: фамилию и имя, цель (например, в обучающих системах – администратор, преподаватель, студент), логин; система генерирует  пароль для доступа, используя определенный префикс (например adm…, prep…, stud…) и показывает его пользователю. В ini-файле должны быть записаны префиксы пароля для каждой категории и уровень доступа (1, 2, 3 и т.д.).

На второй форме пользователю предлагается ввести логин и пароль для входа в систему. Введенный пароль сравнивается с данными ini-файла и на основе этих данных определяется категория доступа для данного пользователя. При нажатии кнопки <Войти> выводится окно с сообщением категории доступа.

  1.  «Ликвидация задолженности». В ini-файле хранится информация о некотором клиенте: фамилия, размер задолженности и дата, на которую имеется задолженность. На форме «Просмотр» отображаются данные из ini-файла. На форме «Платеж» отображается фамилия клиента и размер задолженности; поле «платеж» (TEdit) заполняет клиент. По нажатию кнопки <Осуществить платеж> изменяется значение задолженности в файле и дата. Если платеж превышает задолженность, то в ini-файл дописывается параметр «кредит».
  2.  На главной форме имеются две кнопки: <Изменить> и <Показать>. По нажатию кнопки  <Изменить> появляется первая форма, на которой изображены 3 фигуры. Пользователь может изменять их положение с помощью мыши. При нажатии кнопки <Отмена> положение фигур восстанавливается; при нажатии кнопки <Сохранить> положение фигур записывается в ini-файл и форма закрывается. Кнопка <Показать> отображает форму с фигурами, считывая из файла параметры расположения.
  3.  На главной форме имеются две кнопки: <Изменить> и <Показать>. По нажатию кнопки  <Изменить> появляется первая форма, на которой выводятся параметры окна формы: положение на экране, размер по горизонтали и вертикали, цвет фона. С помощью мыши пользователь изменяет эти параметры. При закрытии формы указанные параметры сохраняются в ini-файле. При нажатии кнопки <Показать> главной формы должна быть отображена окно формы в соответствии с параметрами, записанными в файле.
  4.  На форме помещена анкета: фамилия, имя, пол, дата рождения, адрес; имеются кнопки <Очистить>, <Отменить>, <Восстановить>, <Закрыть>. Пользователь заполняет анкету и нажимает кнопки. При нажатии кнопки <Очистить> все поля ввода формы очищаются; при нажатии кнопки  <Восстановить> удаленные значения вновь помещаются на форму; при нажатии кнопки <Отменить> вместо введенных значений в полях ввода помещаются значения из ini-файла; при нажатии кнопки <Закрыть> значения всех полей сохраняются в ini-файле и форма удаляется с экрана.




1. Теория организации
2. х років Обєктивність процесу екологічного аудиту досягається незалежністю аудиторів і компетентністю а
3. РоснефтьПурнефтегаз
4. Хронический калькулезный холецистит
5. 2014 год не високосный год начинающийся в среду по григорианскому календарю.html
6. гуманитарных наук
7. 21 Лабораторная работа 31
8. Работа с окнами приложений
9. Коучинг як центральний концепт дослідження управління організаціями
10. Введение Искусство разведения по линиям состоит в умелом использовании племенных качеств выдающихся ма.html
11. Острая левосторонняя нижнедолевая очаговая пневмония
12. Участие российских предприятий в торговле лицензиями на начальном этапе либерализации экономики России
13. Формування патріотичних почуттів молодших школярів у позаурочній діяльності
14. Почему IBM ClearCase и ClearQuest лучше других средств
15. Учет расчетов сельхозпредприятия с бюджетом по НДФЛ (На примере ООО
16. Аналоговые таймеры
17.  1987. Glossry- Lorrine M
18. 114 Петрів НМ Перевірила- Лазько О
19. День святого Валентина Ведущий
20. Реферат Средства и методы дезинфекции при инфекционных болезнях молодняка Выполнил- студент 5го