Разработка программы психотестирования
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: решебник по русскому языку, шпаргалки по праву бесплатно
| Добавил(а) на сайт: Назар.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10 11 | Следующая страница реферата
Для хранения информации теста (тексты вопросов, варианты ответов и т. п.) используется пользовательский тип TTest:
TTest=record text:string[255]; {текст вопроса} quest:array[1..3] of string[100]; {варианты} count:array[1..3] of byte; {очки за вариант} end;
В такой записи хранится один вопрос. Весь тест содержится в массиве записей. При сохранении теста на диске используется типизированный файл этого типа.
Программа создания тестов – TestCreator тоже использует этот тип.
1. 2 Хранение информации для возврата результов теста
Подобно информации о тестах, информация результатов тоже хранится в записях. Тип называется TResult:
TResult=record min,max:integer; {кол-во баллов} text:array[1..1000] of char; {текст результата} end;
Подобно вопросам, результаты хранятся в массивах; для сохранения на диске используются типизированные файлы.
1. 3 Описание работы программы
На форме frmMain размещены кнопки SpeedButton, у которых свойство
Flat установлено в «истину». Благодаря этому они прозрачны. Надписи, которые находятся на этих кнопках, на самом деле взяты из графических
файлов.
Нажатие на любую кнопку вызывает соответствующий обработчик события, который, в свою очередь, присваивает глобальной переменной testfilename:string, описанной в модуле TestTypes, имя файла теста, а потом запукает процедуру RunTest, показывающую форму frmTest.
Дальше работают процедуры модуля этой формы. Процедура Load, описанная как метод, загружает из файла теста очередной вопрос с вариантами. Обработчик события нажатия кнопки «Далее» проверяет наличие еще вопросов в файле и в случае позитивного ответа вызывает Load, в противном случае – грузит из файла результатов нужную запись в Label1 формы вывода результатов frmRes. После этого прячет окно тестирования и показывает результат.
Устройство программ создания тестов и результатов не нуждается в описании.
1. 1. 4 Инструкция для пользователя
Исполняемый файл программы называется SuperPsy.еxe. Запустив его, пользователь увидит окно, приглашающее выбрать нужный тест. Это окно показано на рис. 1. 1
[pic]
Рисунок 1. 1 – Первое окно программы (форма frmMain)
Здесь, на фоне неба как-бы «висят» названия тестов. При движении
курсора мышки по кнопке, она приподнимается над общим фоном, как показано
на рис. 1.1 Щелкнув левой кнопкой мыши, тестируемый выбирает интересующий
его тест и попадает в окно тестирования, показанное на рис. 1. 2, стр. 10.
Чтобы ответить на вопрос, достаточно щелкнуть на правильном с точки зрения
пользователя варианте ответа (при этом все варианты тут-же заблокируются и
станет доступной кнопка «Далее»). Для перехода к следующему вопросу надо
нажать кнопку «Далее».
[pic]
Рисунок 1. 2 – Окно тестирования
3 Создание тестов. Вспомогательные программы
Как уже было сказано выше, в курсовую работу входят также две утилиты
– для создания тестов и результатов к ним. Первая называется TestCreator, а
вторая – ResCreator, ТС и RC.
3. 1 Создание теста
Программа ТС имеет единственное (если не считать диалоговых открытия и сохранения файла) окно. Оно представлено на рис. 1. 3, стр. 11.
[pic]
Рекомендуем скачать другие рефераты по теме: реферат слово, шпорі по философии.
Категории:
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10 11 | Следующая страница реферата