Будь умным!


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

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

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

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

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

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

от 25%

Подписываем

договор

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

Скидка 25% при заказе до 26.11.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. Кино в советское время.html
4. Персональный компьютер его состав и назначение Доклад
5. Основные принципы и правила ведения бухгалтерского учета
6. Процесс работы газотурбинного двигателя
7. і. Сонды'тан 'азіргі заман'ы автомобильдерге 'ойылатын негізгі талаптарды' бірі ж'ріс жайлылы'ын жа'сарту ж
8. циклический характер его развития
9. Форд Джон
10.  Исследовательский раздел
11. Кого ищут в мужья российские женщины
12. адм устр во Северная Европа 1 Исландия Рейкьявик
13. они предназначены только медитирующим
14. победительницы подписывают в Версальском дворце мирный договор с Германией
15. Она возникает в полном объёме с наступлением совершеннолетия то есть по достижении восемнадцатилетнего в
16. ЗиПа 1-97 грани сопряжения защиты персональных данных ПД и свободы массовой информации я закончил мыслью
17. Банковская конкуренция в современных российских условиях
18. How hppy we re here they cried to ech other
19. Реферат ОЗНАКИ ТА ПРИНЦИПИ ПРАВОВОЇ ДЕРЖАВИ
20. реферат дисертації на здобуття наукового ступеня доктора історичних наук Донецьк 2003