Разработка программы для оценки через систему тестирования знаний

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

?

 

Описание основных элементов интерфейса

В самой верхней части окна программы расположены элементы интерфейса, предназначенные для получения информации о программе, а также для связи с автором программы и не связаны с обработкой тестов.

В редактирования тестов в верхнем левом углу находиться вкладка Файл, при нажатие открываться меню с: открыть файл, новый тест, сохранить все, закрыть все и выход.

 

Рис.5.3 Файл.

 

В программе тестирования в верхнем левом углу находиться вкладка Файл, при нажатие открываться меню с: открыть тест и выход.

 

Рис.5.4 Файл.

 

Следующая вкладка в программе тестирования идет вкладка Тест, где можно выбрать либо начать тестирование, либо закончить тестирование.

 

Рис.5.5 Тест.

 

Следующая вкладка в программе тестирования идет вкладка Настройки, где можно включить информацию о ответах при прохождение теста.

Рис.5.6 Настройки.

 

Основные принципы и порядок работы

Работа с программой начинается с создание теста в редакторе тестов программы Test v.1.0.

Редактор тестов позволяет получить данные двумя способами: извлечение из тестового файла или создание нового теста.

Извлечение данных возможно из тестовых файлов следующих формата: TES (*.tes).

Начало работы происходит с созданием нового теста в редакторе тестов во вкладке файл > новый тест.

 

Рис. 5.7 Новый тест.

 

Нужно указать название теста, а так же количество вопросов в тесте (всего) и количество вопросов задаваемых при тестировании, так как прохождение программа сама выберет тесты. Так же нужно установить время ответа на вопрос. Еще можно установить пароль на тест, тогда тестовый файл будет шифроваться и в дальнейшем при установке пароля нужно будет его вводить.

При создании теста нужно вводить данные по вопросу, варианты ответов и правильный вариант ответа.

 

Рис. 5.8 Первый вопрос теста.

 

После завершения редактирования теста производится его сохранение.

Сохранение теста можно произвести в тестовый файл тех же форматов, что и извлечение. Сохранение в формате tes производится, как и с любым текстовым файлом.

Далее после сохранения теста, открываем его с помощью программы для тестирования знаний Test v.1.0 и нажимаем во вкладке Тест, на кнопку начать тестирование. Вводим пароль, если изначально создали тест с паролем.

 

Рис. 5.9 Пароль.

 

Рис. 5.10 Открытый тест.

 

Проходим, тест и далее программа выдает результат тестирования.

 

Рис. 5.11 Результаты тестирования.

 

Следующие действие это завершение работы теста, если тест с защитой, то его нельзя выключить пока не введешь пароль доступа.

Некоторые моменты, которые следует учитывать, при работе

Система тестирования знаний в процессе работы для хранения тестов использует жесткий диск и создает в папке для временных файлов файлы с расширениями TEMP и TEST, которые удаляет после завершения работы. В связи с этим перед началом работы следует убедиться, что на диске, на котором расположена папка для временных файлов достаточно свободного места. Уменьшить, количество используемого, дискового пространства можно отключив функцию отката и обрабатывая тестовых данных не целиком, а по частям.

Выполнение некоторых операций по обработке тестовых данных может потребовать значительного времени. Может казаться, что программа зависла. В этом случае нужно просто дождаться выполнения окончания выполнения операции.

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

Условия распространения

Созданная программа будет распространяться платно.

Информация о разработчиках

Данный программный продукт разработан студентом 3 курса Института информатики и телематики, группа 38: Хаитов И. Д.

Установка программного продукта

Программу Система тестирования знаний не нужно устанавливать. Достаточно запустить двойным щелчком мыши и программа работает.

Удаление программного продукта

Удаления программы происходит простым помещением ее в корзину.

П.3. ПРОГРАММНЫЙ КОД

unit Unit1;

interface, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Menus, ExtCtrls, uEncrypt;

// Временной тип= Record: Byte;: Byte;;= class(TForm): TMainMenu;: TMenuItem;: TPanel;_Last: TLabel;_FQuestion: TLabel;: TButton;: TButton;: TButton;: TButton;: TMemo;: TMenuItem;: TTimer;: TMenuItem;: TMenuItem;: TMenuItem;_Temp: TMemo;: TMemo;: TMemo;: TMemo;: TMemo;: TOpenDialog;: TGroupBox;: TMenuItem;: TMenuItem;: TLabel;: TLabel;: TLabel;: TPanel;: TLabel;_NomQuestion: TLabel;: TMenuItem;_OptionInfoAnsver: TMenuItem;: TLabel;: TLabel;: TEdit;: TEdit;: TLabel;: TEdit;FormCreate(Sender: TObject);DecTime(Var aa:TPrTime; Sender: TObject): string;PrTimeOut(Sender: TObject);Timer1Timer(Sender: TObject);MIOpenFileClick(Sender: TObject);MIAboutClick(Sender: TObject);PrFillFileds(Sender: TObject);MITBeginClick(Sender: TObject);PrClickButton(Sender: TObject);MIExitClick(Sender: TObject);MI_OptionInfoAnsverClick(Sender: TObject);PrGetDataTest(Sender: TObject);FormClose(Sender: TObject; var Action: TCloseAction);MITEndClick(Sender: TObject);

{ Private declarations }

{ Public declarations }

// Изменено: string;: TPrTime;: byte;

// --- Суммарное количество вопросов теста: byte;;: TForm1;: TPrTime;: TPrTime;

// поряд. номер вопроса: Byte;

// кол-во прав. ответов

PrVAnsverOK: Byte;

PriznakExit:boolean;

// --- Массив храняший номера вопросов ---

PrOrderQuestion: array [1..255] of byte;Unit3;

{$R *.DFM}TForm1.FormCreate(Sender: TObject);.Visible:=False;.Enabled:=False;.Min:=0;.Sec:=0;.Enabled:=True;.Enabled:=False;:=1;_Temp.Lines.Clear;:=0;.Visible:=True;

// --- Работа с пунктом меню "Настройки" ---_OptionInfoAnsver.Enabled:=false;

//Инициация

PriznakExit:=false;

end;

// --- Форматирование времени ---

Function PrFormatConvert(aa:TPrTime): String;aa.Min<=9 then result:=0+IntToStr(aa.Min)result:=IntToStr(aa.Min);aa.Sec<=9 then result:=result+