Поиск по сайту
Не нашли нужную работу? Закажи реферат, курсовую, диплом на заказ реферат на тему: Разработка программы психотестированияМинистерство образования Украины 1. 1 Внутренняя структура программы Проект Delphi называется SuperPsy. Он содержит три формы и один программный модуль, в котором описаны основные пользовательские типы и переменные, используемые в программе тестирования, а также в программах создания тестов. Все модули программы приведены в табл. 1. 1. Таблица 1.1 Программные модули Delphi, составляющие программу Имя модуляФормаФункции, которые выполняетMainfrmFrmMain Здесь описано окно программы, которое видит пользователь сразу после ее запуска. Размещены процедуры выбора нужного теста.TestfrmFrmTest Окно тестирования окно, на котором появляются вопросы и варианты ответов. В этом модуле размещены процедуры загрузки тестов.ResfrmFrmRes Это окно служит для вывода результата тестирования. Модуль не содержит важных процедур.TestTypesНетВ этом модуле собраны типы для описания тестов. Он общий для всех трех программ пакета. 1. 1. 1 Хранение информации теста Для хранения информации теста (тексты вопросов, варианты ответов и т. п.) используется пользовательский тип TTest: TTest=record text:string[255]; {текст вопроса} quest:array[1..3] of string[100]; {варианты} count:array[1..3] of byte; {очки за вариант} end; В такой записи хранится один вопрос. Весь тест содержится в массиве записей. При сохранении теста на диске используется типизированный файл этого типа. Программа создания тестов TestCreator тоже использует этот тип. 1. 1. 2 Хранение информации для возврата результов теста Подобно информации о тестах, информация результатов тоже хранится в записях. Тип называется TResult: TResult=record min,max:integer; {кол-во баллов} text:array[1..1000] of char; {текст результата} end; Подобно вопросам, результаты хранятся в массивах; для сохранения на диске используются типизированные файлы. 1. 1. 3 Описание работы программы На форме frmMain размещены кнопки SpeedButton, у которых свойство Flat установлено в "истину". Благодаря этому они прозрачны. Надписи, которые находятся на этих кнопках, на самом деле взяты из графических файлов. Нажатие на любую кнопку вызывает соответствующий обработчик события, который, в свою очередь, присваивает глобальной переменной testfilename:string, описанной в модуле TestTypes, имя файла теста, а потом запукает процедуру RunTest, показывающую форму frmTest. Дальше работают процедуры модуля этой формы. Процедура Load, описанная как метод, загружает из файла теста очередной вопрос с вариантами. Обработчик события нажатия кнопки "Далее" проверяет наличие еще вопросов в файле и в случае позитивного ответа вызывает Load, в противном случае грузит из файла результатов нужную запись в Label1 формы вывода результатов frmRes. После этого прячет окно тестирования и показывает результат. Устройство программ создания тестов и результатов не нуждается в описании. 1. 1. 4 Инструкция для пользователя Исполняемый файл программы называется SuperPsy.еxe. Запустив его, пользователь увидит окно, приглашающее выбрать нужный тест. Это окно показано на рис. 1. 1 Рисунок 1. 1 Первое окно программы (форма frmMain) Здесь, скачать реферат 1 2 3 4 ... последняя Не нашли нужную работу? Закажи реферат, курсовую, диплом на заказ Внимание! Студенческий отдых и мегатусовка после сессии!
Рефераты и/или содержимое рефератов предназначено исключительно для ознакомления, без целей коммерческого использования. Все права в отношении рефератов и/или содержимого рефератов принадлежат их законным правообладателям. Любое их использование возможно лишь с согласия законных правообладателей. Администрация сайта не несет ответственности за возможный вред и/или убытки, возникшие или полученные в связи с использованием рефератов и/или содержимого рефератов.
|
Обратная связь. |