1. Инсталляция программы 1.1. Комплект поставки Комплект поставки программного обеспечения на дискете включает следующие компоненты: а) В корневом каталоге дискеты расположены: - MONITOR.EXE: основная программа; - PKZIP.EXE: программа архивации файлов базы данных. б) В каталоге DATABASE расположены: - BROWSE.DBF, BROWSE.NTX: файл данных и индексный файл описания таблиц данных и меню; - TEACHER.DBF, TEACHER.NTX: файл данных и индексный файл для хранения списка преподавателей; - PREDMET.DBF, PREDMET1.NTX, PREDMET2.NTX: файл данных и два индексных файла для хранения списка учебных пред- метов; - RASDEL.DBF, RASDEL.NTX, RASDELCL.NTX: файл дан- ных и два индексных файла для хранения описаний разделов учеб- ных предметов; - TEMA.DBF, TEMA.NTX: файл данных и индексный файл для хранения описаний тем разделов учебных предметов; - VARIANT.DBF, VARIANT.NTX: файл данных и индексный файл для хранения списка вариантов разделов (тем), по которым формируются задания для тестирования; - ZADANIE.DBF, ZADANIE1.NTX, ZADANIE2.NTX: файл данных и два индексных файла для хранения списка заданий; - QUESTION.DBF, QUESTION.NTX: файл данных и индекс- ный файл для хранения списка вопросов к заданиям; Замечание: 1) В списке файлов базы данных обязательным является нали- чие файла описания таблиц данных и меню (browse.dbf, browse.ntx). Все остальные файлы могут быть автоматиче- ски созданы с помощью функции "Создание базы данных" в блоке "Сервисные функции". 2) При регистрации учебного класса автоматически создаются следующие файлы (xxx - номер и буквенное обозначение класса): - STUDxxx.DBF, STUDxxx1.NTX, STUDxxx2.NTX: файл данных и индексные файлы для хранения списка учащихся; - REPxxx.DBF, REPxxx.DBT, REPxxx1.NTX, REPxxx2.NTX: файл данных и индексные файлы для результатов тестирова- ния (включая протокол) учащихся класса; - JOUxxx.DBF, JOUxxx1.NTX, JOUxxx2.NTX: файл данных и индексные файлы для хранения данных классного журнала. 1.2. Инсталляция программы для использования на локальном компьютере 1. Создайте на локальном диске компьютера папку, в которой вы планируете разместить программу. Обозначение диска и назва- ние папки (русское или английское, короткое или длинное) значения не имеет. 2. Скопируйте в выбранную папку все файлы из корневого ка- талога инсталляционной дискеты. 3. Создайте внутри выбранной папки папку с названием DA- TABASE и скопируйте в нее все файлы из папки DATABASE ин- сталляционной дискеты. 4. Для начала работы с программой с помощью команды "Вы- полнить" главного меню Windows95 запустите файл MONI- TOR.EXE. 1.3. Инсталляция программы для использование в локальной сети на базе ОС Novell NetWare 3.12 (и выше) 1. Создайте на локальном диске компьютера папку, в которой вы планируете разместить программу. Обозначение диска и назва- ние папки (русское или английское, короткое или длинное) значения не имеет. 2. Скопируйте в выбранную папку все файлы из корневого ка- талога инсталляционной дискеты. 3. С помощью администратора сети выберите папку на сете- вом диске, в которой будет расположена база данных. Создайте в выбранной папке папку с названием DATABASE и скопируйте в нее все файлы из папки DATABASE инсталляционной дискеты. 4. Администратор сети должен обеспечить следующие права доступа к папке DATABASE на сетевом диске: а) Учащиеся: права на чтения всех файлов, модификацию фай- лов вида REP*.DB* (журналы протоколов тестирования) и соответ- ствующих им индексных файлов. б) Преподаватели: права на чтения файла BROWSE.DBF и права на чтение, модификацию и удаление всех остальных файлов папки. 5. С помощью команды "Выполнить" главного меню Win- dows95 запустите файл MONITOR.EXE. На экране появится сле- дующее сообщение: "Отсутствует каталог БД. Выполнить настройку ? (Y)". Нажмите клавишу . В диалоговом окне "Путь:" введите полный путь доступа к папке DATABASE для данного компьютера. Например, если папка DATABASE расположена на сетевом диске F в папке PUBLIB, то необходимо ввести значение: F:\PUBLIC 6. При появлении на экране вертикального меню "Преподава- тели/ Учащиеся" нажмите клавишу ESC. Настройка программы за- вершена. При повторном появлении на экране сообщения вида: "Отсутствует каталог БД. Выполнить настройку ? (Y)". нажмите клавишу и проверьте правильность ввода пути доступа к папке DATABASE. 1.4. Замечания к обеим вариантам инсталляции программы 1. При работе с программой MONITOR.EXE вы получили со- общение вида: Unrecoverable error :. В том случае, если вы используете на персональном компью- тере программы-менеджеры памяти типа EMM386.EXE (входит в состав операционной системы Windows95) или аналогичные про- граммы других фирм, то необходимо, используя средства настройки этих программ, обеспечить наличие на компьютере памяти типа EMS или отключить программу- менеджер памяти при использова- нии программы MONITOR.EXE. 2. При работе с программой MONITOR.EXE вы получили со- общение об ошибке MS DOS (код 4). В этом случае необходимо выполнить следующие действия: а) добавить в файл CONFIG.SYS, расположенный в корневом каталоге диска C - строку: FILES=25 б) добавить в файл AUTOEXEC.BAT, распложенный также в корневом каталоге диска C - строку: SET CLIPPER=F25 2. Описание работы с основными функциями программы 2.1. Общая информация 2.1.1. Стандартные компоненты При работе с программой используются 2 стандартных компо- нента: - меню; - таблица данных; Компонент меню предназначен для отображения списка эле- ментов и выбора одного из них пользователем (преподавателем, учащимся). Текущий элемент меню выделяется отличным от других элементов цветом. Для работы с меню используются следующие стандартные клавиши: - клавиши <вверх>, <вниз>, <влево>, <вправо>, , для передвижения по списку элементов меню; - клавиша для выбора текущего элемента меню; - клавиша для отказа от выбора элемента и закрытия меню. Компонент таблица данных предназначен для отображения записей базы данных, выделенных по какому-либо признаку (учеб- ные предметы, разделы предмета, учащиеся класса, задания по вы- бранному разделу или теме, вопросы и т.д.). Каждая строка таблицы соответствует отдельной записи базы данных (например, предмет, раздел, тема, учащийся и т.д.), а каждый столбец отдельному описы- вающему ее полю (например, "название предмета", "номер раздела", "фамилия учащегося", "дата тестирования" и т.д.). Текущее поле таблицы данных выделяется отличным от других полей цветом. Для работы с таблицей данных используются следующие стандартные клавиши: - клавиши <вверх>, <вниз>, <влево>, <вправо>, , для передвижения по полям таблицы; - клавиша для завершения работы с таблицей. Список доступных команд для вызова прикладных функций при работе с таблицей (добавление новой записи, удаление записи, коррекция значения поля и т.д.) и соответствующих им клавиш ото- бражается в нижней строке экрана. Нажатие любых других клавиш при работе с таблицей игнорируется. 2.1.2. Особенности работы в многопользовательском сетевом режи- ме. При просмотре содержимого базы данных никаких ограниче- ний на одновременный доступ пользователей не устанавливается. При одновременной модификации БД несколькими препода- вателями или при записи результатов тестирования в журнал при одновременной работе нескольких учащихся возможно появление следующих диагностических сообщений: Файл БД - <название файла> блокирован другим пользователем. Ждите : <число> Для отказа от выполнения операции нажмите клавишу ESC Данное сообщение появляется при доступе к БД нескольких пользователей в двух случаях: а) один из пользователей пытается выполнить одну из сервис- ных функций ("Упаковка БД", "Восстановление индексов БД" и т.д.). В это время другие модифицируют какие-либо файлы БД. Внимание! При выполнении сервисных функций не рекоменду- ется выполнение каких-либо действий с БД (тестирование, на- стройка, работа с журналами) другими пользователями. б) Несколько пользователей пытаются добавить новую запись в один и тот же файл данных. В обоих случаях программа с интервалом в 2 сек будет повто- рять попытки выполнить операцию. При нажатии клавиши ESC для указанного файла БД не будет выполнена выбранная сервисная функция. Запись файл БД - <название файла> блокирована другим пользователем. Ждите : <число> Для отказа от выполнения операции нажмите клавишу ESC Данной сообщение появляется при попытке модификации од- ной и той же записи БД несколькими пользователями (список пре- подавателей, учащихся, предметов, разделов, тем, заданий, вопросов и т.д.). Программа с интервалом в 2 сек будет повторять попытки выполнить операцию. При нажатии клавиши ESC для указанной за- писи не будет выполнена операция модификации. В большинстве случаев операции модификации БД скоротеч- ны и в течении нескольких попыток все конфликтующие операции будут завершены. Поэтому при получении вышеназванных сообще- ний необходимо дождаться нормального завершения всех операций. Внимание! При этом необходимо учитывать два фактора. Во- первых, если модифицируется одно и тоже поле, то будет запи- сано значение соответствующей последней по времени опера- ции. Во-вторых, на экране других пользователей фактическое значение поля отобразится только при пролистывании страни- цы экрана или повторном входе в каталог. Прекращение операции с помощью нажатия клавиши ESC ре- комендуется только в исключительных случаях. Например, при за- висание сети или аварийном завершении программы на отдельных рабочих местах. 2.2. Работа преподавателя Функции преподавателя разделены на три группы: настройка, журнал и сервисные функции. Все три группы функций отобража- ются на экране в виде горизонтального меню после ввода препода- вателем правильных значений Login и пароля. 2.2.1. Настройка Группа "Настройка" включает четыре функции, отображаемые в виде вертикального меню: ? преподаватели; ? учащиеся; ? предметы; ? задания. 2.2.1.1. Преподаватели Функция "Преподаватели" предназначена для просмотра и коррекции (добавление и удаление записей, изменение значений по- лей) списка преподавателей, зарегистрированных в системе. При выборе функции на экране отображается таблица данных, в которой описание каждого преподавателя включает 5 полей: фамилия, имя, отчество, Login и пароль. Любой преподаватель может добавлять, удалять и корректировать любую запись. Преподаватель считается зарегистрированным в системе только при заполнении полей "Login" и "Пароль" (от 1 до 8 символов, строчные и прописные буквы разли- чаются). Замечание: В начальный момент при отсутствии в БД хотя бы одного зарегистрированного преподавателя для доступа в систему в режиме преподавателя используется Login "user" и пароль "start". Данный пароль будет также использоваться при отсутствии в ката- логе БД файла TEACHER.DBF или соответствующего ему индекс- ного файла TEACHER.NTX. 2.2.1.2. Учащиеся Функция "Учащиеся" предназначена для просмотра и коррек- ции (добавление и удаление записей, изменение значений полей) списка учащихся, зарегистрированных в системе. При выборе функ- ции на экране отображается вертикальное меню, содержащее список классов, зарегистрированных в системе. При первом запуске систе- мы в ней нет ни одного зарегистрированного класса. Для регистра- ции нового класса используется элемент меню "Новый класс". Фор- мат ввода значения класса - NNC (NN - цифры, C - символ). Допус- кается ввод значений классов от 5 до 11 и русских буквенных обо- значений от "А" до "Е". При выборе нужного класса на экране ото- бражается список учащихся класса в виде таблицы данных, в кото- рой описание каждого учащегося включает 3 поля: фамилия, имя, отчество. При удалении отдельного учащегося (клавиша DEL) или всего класса (клавиша F8) - из БД автоматически удаляются все све- дения о результатах выполненных ими тестов и оценок по предме- там в классном журнале. При корректировке фамилии, имени или отчества любого учащегося вся информация о выполненных им тес- тах и полученных оценках сохраняется. 2.2.1.3. Предметы Функция "Предметы" предназначена для просмотра и коррек- ции описания учебных предметов, зарегистрированных в системе. Описание каждого предмета включает его название, список назва- ний и номеров разделов, список названий и номеров тем для каждо- го раздела. При выборе функции на экране отображается таблица данных, содержащая список названий предметов, зарегистрирован- ных в системе. Преподаватель может добавлять новые предметы, удалять ранее зарегистрированные в системе и корректировать на- звание любого предмета. При удалении предмета из системы авто- матически удаляется вся информация о зарегистрированных для не- го разделах и темах, а также вариантах разделов и тем для инте- грального и текущего контроля. Если для удаляемого предмета в БД зарегистрированы задания - его удаление автоматически блокирует- ся. Для каждого предмета зарегистрированного в системе можно просмотреть и откорректировать список разделов. При выборе ко- манды "Разделы" (клавиша F2) на экран выводится вертикальное меню для выбора группы классов, к которым относится раздел (5 классы, 6 классы, :, 11 классы). При выборе одного из элементов меню на экране отображается список зарегистрированных в БД раз- делов. Описание каждого раздела включает его название и номер. Преподаватель может добавлять новые разделы, удалять ранее заре- гистрированные в системе и корректировать название и номер любо- го раздела. При удалении раздела из системы автоматически удаля- ется вся информация о зарегистрированных для него темах, а также о вариантах тем для текущего контроля. Если для удаляемого разде- ла в БД зарегистрированы задания - его удаление автоматически блокируется. Номер раздела можно корректировать - при этом не допускается наличие одного и того же номера раздела для одного предмета. Для каждого раздела можно просмотреть и откорректировать список соответствующих ему тем. При выборе команды "Темы" (клавиша F2) на экране отображается список зарегистрированных в БД тем. Описание каждой темы включает ее название и номер. Пре- подаватель может добавлять новые темы, удалять ранее зарегистри- рованные в системе и корректировать название и номер любой темы. Если при удалении последней темы раздела в БД зарегистрированы варианты тем для заданий текущего контроля - удаление темы авто- матически блокируется. 2.2.1.4. Задания Функция "Задания" предназначена для просмотра и коррекции описания заданий, зарегистрированных в системе. Описание каждо- го задания включает вид контроля (текущий или интегральный), на- звание предмета, номер раздела, список вариантов разделов или тем (в зависимости от вида контроля), список заданий и описание вопро- сов. Внимание ! При выполнении операций тестирования уча- щимися не рекомендуется одновременное выполнение препода- вателем функций, связанных с корректировкой базы данных за- даний. При выборе функции <Задания> на экране отображается вер- тикальное меню для выбора вида контроля: текущий контроль или интегральный контроль. Затем на экран выводится вертикальное ме- ню, содержащее список предметов, зарегистрированных в системе. После выбора предмета необходимо, также используя меню, вы- брать группу классов (5 классы, :, 11 классы). Задания для интегрального контроля. После выбора группы классов для заданий интегрального кон- троля на экране отображается таблица данных, содержащая список вариантов разделов по которым можно формировать задания. Опи- сание каждого варианта включает его название и требуемое число заданий (поле "Задания"), которые необходимо выполнить при тес- тировании (от 1 до 10). Преподаватель может добавлять новые вари- анты, удалять ранее зарегистрированные в системе и корректировать число заданий, выполняемых при тестировании. При удалении вари- анта из системы автоматически удаляется вся информация о зареги- стрированных для него заданиях и вопросах. Для просмотра списка заданий для выбранного варианта раз- делов используется команда "Задания" (клавиша F2). При этом на экран выводится таблица "Список заданий". Каждое задание имеет 2 параметра: номер и текущее число вопросов, зарегистрированных для него в БД. Преподаватель может добавлять новые задания и уда- лять ранее зарегистрированные в системе. При удалении задания из системы автоматически удаляется вся информация о зарегистриро- ванных для него вопросах. Замечание: текущее число вопросов в задании (поле "Число вопросов") автоматически корректируется при добавлении нового вопроса или удалении одного из имеющихся. Если вследствие сбоя это число не соответствует фактическому - установите курсор на это поле и нажмите клавишу "Enter": значение будет автоматически ис- правлено. Для просмотра списка вопросов для выбранного задания ис- пользуется команда "Список вопросов" (клавиша "Enter"). При этом на экран выводится таблица "Список вопросов". Каждое вопрос от- носится к одному из трех типов ("Фиксированный ответ", "Соответ- ствие" и "Упорядочение") и имеет параметр "Базовый" или <Допол- нительный>. В каждом задании для интегрального контроля должен быть 1 базовый вопрос и от 2 до 7 дополнительных вопросов. Если в задании на интегральный контроль отсутствует базовый вопрос или необходимое число дополнительных вопросов, то при тестировании оно не будет включаться в список заданий, доступных для выбора. Преподаватель может добавлять новые вопросы, удалять ранее заре- гистрированные в системе, корректировать описание любого вопро- са и изменять вид вопроса (базовый на дополнительный и наоборот). Для коррекции вида вопроса достаточно установить курсор на соот- ветствующее поле дополнительного вопроса и нажать клавишу "En- ter" - при этом выбранный вопрос становится базовым (соответст- венно базовый вопрос становится автоматически дополнительным). При добавлении нового вопроса (клавиша INS) необходимо выбрать из меню тип вопроса и затем заполнить поля в диалоговом окне параметров вопроса. При этом используются следующие огра- ничения: - "Фиксированный ответ". Необходимо задать текст вопроса и не менее трех вариантов ответов. Хотя бы для одного варианта не- обходимо установить признак "Да". - "Упорядочение". Необходимо задать текст вопроса и не ме- нее четырех вариантов в списке для упорядочения. - "Соответствие". Необходимо задать текст вопроса, не менее трех вариантов в списке 1 и не менее трех вариантов в списке 2. Первый добавляемый вопрос в задании всегда автоматически становится базовым, а все последующие дополнительными. Задания для текущего контроля. После выбора группы классов для заданий текущего контроля необходим выбрать номер раздела. Затем на экране отображается таблица данных, содержащая список вариантов тем, по которым можно формировать задания. Каждый вариант описывается названи- ем и числом заданий (поле "Задания"), которые необходимо выпол- нить при тестировании (от 1 до 10). Преподаватель может добавлять новые варианты тем, удалять ранее зарегистрированные в системе и корректировать число заданий, выполняемых при тестировании. При удалении варианта из системы автоматически удаляется вся инфор- мация о зарегистрированных для него заданиях и вопросах. Для просмотра списка заданий для выбранного варианта тем используется команда "Задания" (клавиша F2). При этом на экран выводится таблица "Список заданий". Каждое задание имеет 2 пара- метра номер и текущее число вопросов, зарегистрированных для не- го в БД. Преподаватель может добавлять новые задания и удалять ранее зарегистрированные в системе. При удалении задания из сис- темы автоматически удаляется вся информация о зарегистрирован- ных для него вопросах. Замечание: текущее число вопросов в задании (поле "Число вопросов") автоматически корректируется при добавлении нового вопроса или удалении одного из имеющихся. Если вследствие сбоя это число не соответствует фактическому - установите курсор на это поле и нажмите клавишу "Enter": значение будет автоматически ис- правлено. Для просмотра списка вопросов для выбранного задания ис- пользуется команда "Список вопросов" (клавиша "Enter"). При этом на экран выводится таблица "Список вопросов". Каждый вопрос от- носится к одному из трех типов ("Фиксированный ответ", "Соответ- ствие" и "Упорядочение"). Каждое задание для текущего контроля должен содержать 3 вопроса. Если в задании на текущий контроль число вопросов меньше трех, то при тестировании оно не будет включаться в список доступных для выбора. Преподаватель может добавлять новые вопросы, удалять ранее зарегистрированные в сис- теме и корректировать описание любого вопроса. При добавлении нового вопроса необходимо выбрать из меню тип вопроса и затем заполнить поля в диалоговом окне параметров вопроса. Ограничения при задании значений параметров вопросов аналогичны описанным выше для заданий интегрального контроля. 2.2.2. Журнал Группа функций "Журнал" предназначена для просмотра ре- зультатов тестирования учащихся по различным учебным предме- там, а также для просмотра и ведения классного журнала. При выбо- ре функции на экран выводится вертикальное меню, содержащее список учебных предметов, зарегистрированных в системе. После выбора учебного предмета необходимо выбрать номер учебного класса из списка зарегистрированных в системе. При выборе одного из классов на экран выводится список учащихся класса в виде таблицы данных. Каждая запись таблицы содержит 6 полей: фамилия, имя и отчество учащегося, средний балл, число выполненных тестов и средняя оценка по тестам. Ин- формация последних трех полей относится к выбранному учебному предмету. Используя команду "Удалить" (клавиша "DEL") преподаватель может удалить результаты тестирования всего класса по выбранно- му предмету до определенной даты (поле для ввода даты высвечива- ется в диалоговом окне). Для полного удаления результатов тести- рования класса необходимо ввести дату на один день превышаю- щую текущую. 2.2.2.1. Журнал результатов тестирования Для каждого учащегося можно, используя команду <Результа- ты тестирования> (клавиша ), просмотреть список выполнен- ных им тестов по выбранному предмету. При этом на экран выво- дится таблица данных <Результаты тестирования>, каждая запись которой соответствует отдельному тесту и описывается следующи- ми параметрами: дата, вид теста (интегральный или текущий кон- троль), оценка, вариант тем или разделов (в зависимости от вида теста), номер раздела (для текущего контроля). Для просмотра и распечатки протокола необходимо установить курсор на соответст- вующую запись таблицы и нажать клавишу "Enter". Преподаватель может удалить любую запись в таблице (кла- виша "DEL"), при этом суммарные результаты тестирования учаще- гося (средняя оценка и количество выполненных тестов по предме- ту) автоматически корректируются. 2.2.2.2. Классный журнал Для просмотра и ведения классного журнала используется ко- манда "Классный журнал" (клавиша F2). При ее нажатии на экран выводится классный журнал по выбранному предмету за текущий календарный месяц. Журнал представлен в виде таблицы данных содержащей поле "Фамилия и.о. учащегося" и 31 поле соответст- вующих дням месяца. Для смены текущего месяца используется команда "Выбор ме- сяца" (клавиша F2). При этом на экран выводится вертикальное ме- ню, содержащее список всех месяцев календарного года. При выбо- ре нужной строки меню - на экране отображается список оценок за выбранный месяц. Название текущего месяца высвечивается в пра- вом верхнем углу таблицы при просмотре классного журнала. Преподаватель можно добавлять, корректировать и удалять оценки из классного журнала по любому из учеников за любой ка- лендарный месяц без всяких ограничений. Для этого необходимо ус- тановить курсор на соответствующее поле журнала, нажать клавишу "Enter" и ввести требуемое значение. Список допустимых значений включает: 1,2,3,4,5 и пробел (нет оценки). Ввод любых других сим- волов автоматически блокируется (в поле журнала сохраняется пре- дыдущее значение). При изменении оценок в классном журнале - средний балл учащегося автоматически корректируется. 2.2.3. Сервисные функции Данная группа функций предназначена для выполнения ряда вспомогательных операций со всеми или большинством файлов БД. В состав сервисных функций входят: - созданий базы данных; - архивация базы данных; - восстановление индексов; - упаковка базы данных; - смена учебного года. 2.2.3.1. Создание базы данных Данная функция предназначена для автоматического создания полного списка пустых файлов БД (см. пункт 1.1Б данного докумен- та) в разделе (диск и каталог), указанном при настройке рабочего места (см. п.1. <Инсталляция программы>). При необходимо учиты- вать 2 ограничения: - если в указанном каталоге есть файл с указанным именем, то новый файл не будет создаваться; - файлы учебных классов (STUDxxx.DBF), журналы результа- тов тестирования (REPxxx.DBF, REPxxx.DBT) и классные журналы (JOUxxx.DBF), а также соответствующие им индексные файлы, соз- даются для каждого класса отдельно и только при выборе опции <Новый класс> функции <Учащиеся> блока <Настройка>. Замечание: При выполнении функции для каждого файла БД (независимо от того создан пустой файл или файл уже находится в каталоге) заново создается индексный файл. 2.2.3.2. Архивация базы данных Данная функция обеспечивает автоматическое архивирование всех файлов БД в файл архива с именем DBF.ZIP. В архив копиру- ются все файлы данных и соответствующие им индексные файлы. Файл архива сохраняется в текущем каталоге, из которого запущена программа MONITOR.EXE. Для выполнения архивации использует- ся программа PKZIP.EXE, которая входит в комплект поставки и должна находиться в текущем каталоге. После выполнения функ- ции, используя клавишу F1, можно просмотреть протокол архива- ции. Все сообщения в протоколе формируются программой PKZIP на английском языке. Если предыдущая копия файла архива DBF.ZIP находится в текущем каталоге, то в нее копируются только те файлы, которые были изменены с момента последней архивации. Внимание ! 1) При выполнении архивации не должны выполняться никакие операции с файлами БД с других рабочих мест. Все файлы, открытые в момент архивации, не будут скопированы в архив (соответствующее сообщение будут отмечено в протоколе архивации). 2) В том случае, если для программы PKZIP недостаточно оперативной памяти, она не будет запущена при вызове функ- ции <Архивация БД>. Соответствующее сообщение будет добав- лено в протокол архивации. В этом случае необходимо закрыть другие программы, запущенные в данный момент на компьюте- ре, или выполнить архивацию файлов БД с помощью програм- мы PKZIP вручную. Для выполнения архивации вручную ис- пользуется командная строка: >PKZIP dbf <путь к БД>\database\*.* 2.2.3.3. Восстановление индексов Данная функция обеспечивает автоматическое восстановление всех индексных файлов БД. Ее рекомендуется использовать при на- рушении индексных файлов вследствие сбоев в работе компьютер- ной сети при выполнении операций модификации записей в БД. Ха- рактерным признаком нарушения индексных файлов является: а) Исчезновение из БД (при ее просмотре с помощью при- кладных функций программы) целых блоков информации (группы заданий, разделов, тем, результатов тестирования и т.д.). б) Появление при работе с программой сообщения об ошибке вида: ERROR DBFNTX/1012 : Corruption Detected (имя файла) Внимание ! 1) При выполнении функции не должны выполняться ни- какие операции с файлами БД с других рабочих мест. Все файлы данных, открытые в момент индексации, не будут проиндекси- рованы (соответствующее сообщение вида: Файл БД - <название файла> блокирован другим пользователем. Ждите : <число> Для отказа от выполнения операции нажмите клавишу ESC будет выведено на экран и выполнении функции будет приостановлено). 2) Если какой-либо индексный файл отсутствует в БД, то при попытке его восстановления будет выдано сообщение вида: ERROR DBFNTX/1003 Open Error: <имя индексного файла> (DOS Error 2) QUIT RETRY DEFAULT В этом случае для восстановления файла выберите опцию и нажмите клавишу "Enter". 2.2.3.4. Упаковка базы данных После удаления записей из каталогов БД с помощью приклад- ных функций программы они сохраняются в файлах данных и зани- мают соответствующее место на диске. Особенно много места на диске занимают протоколы результатов тестирования и описания вопросов (от 1 до 3 Кбайт). При частом удалении записей из БД ре- комендуется периодически (раз в месяц, квартал, полугодие) выпол- нять сжатие БД. При выполнении функции на экран выводится протокол, каж- дая строка которого содержит статистическую информации по от- дельному файлу: - название, - размер файла (*.DBF) после сжатия (в байтах) и соотноше- ние размеров файла до и после сжатия (в процентах) - размер файла (*.DBT) после сжатия (в байтах) и соотноше- ние размеров файла до и после сжатия (в процентах) - исходное число записей в файле, число удаленных во время сжатия, текущее число записей. После завершения функции автоматически выполняется пере- стройка всех индексных файлов БД. Внимание ! 1) При сжатии не должны выполняться никакие операции с файлами БД с других рабочих мест. Все файлы, открытые в момент архивации, не будут сжаты. 2) Перед выполнением операции сжатия БД необходимо обязательно сделать копию всех файлов БД с помощью функции архивации. Сбой в работе сети при выполнении сжатия может привести к потере все данных файла. 2.2.3.5. Смена учебного года Данная функция обеспечивает автоматический перенос запи- сей БД по учащимся всех классов на следующий учебный год. Все пятые классы становятся шестыми классами, все шестые классы - седьмыми классами и т.д. Информация по учащимся 11 классов ав- томатически удаляется. Фактически поскольку информация по учебным классам хранится раздельно по файлам БД, то выполнение данной операции заключается в переименовании файлов STUDxxx.DBF. Никаких изменений внутри файлов при этом не про- исходит. Все результаты тестирования учащихся и оценки в класс- ных журналах автоматически удаляются. После выполнения функции на экране отображается список учебных классов для которых была выполнена операция. При этом используются следующие обозначения: - <обозначение учебного класса> - <код завершения> Значения кодов завершения: - OK: операция выполнена успешно - ERR: при выполнении операции произошла ошибка (ошибка чтения файла ввиду сбоя на диске или файл был открыт в момент выполнения операции или у пользователя нет достаточных прав для переименования/ удаления файлов из сетевого каталога, где распо- ложена БД). Функция выполняет поиск учебных классов по всему списку допустимых значений (от 5 до 11 и от А до Е). Если какой-либо класс отсутствует в БД его обозначение не выводится на экран. После завершения функции автоматически выполняется пере- стройка всех индексных файлов БД. Внимание ! 1) При вызове функции не должны выполняться никакие операции с файлами БД с других рабочих мест. Нарушение дан- ного условия может привести к непрогнозируемым последстви- ям. 2) Перед выполнением операции обязательно сделайте ко- пию всех файлов БД с помощью функции архивации. Обратное выполнение функции невозможно. 2.3. Тестирование учащихся При работе с программой учащийся может выполнять тесты по различным учебным предметам с записью полученных результа- тов в учебный журнал (рабочий режим), а также в автономном ре- жиме. В последнем случае после выполнения теста на экран выво- дится протокол тестирования, который можно просмотреть и распе- чатать. После завершения просмотра протокола результаты авто- номного тестирования не сохраняются в системе. При выборе опции <Учащийся> на экран выводится верти- кальное меню, содержащее список учебных классов, зарегистриро- ванных в системе. Для выполнения автономного контроля использу- ется элемент меню <Авт. контроль>. 2.3.1. Автономный контроль При выборе элемента меню <Авт. контроль> на экран выво- дится вертикальное меню, содержащее список номеров классов (5 классы, 6 классы, :, 11 классы). После выбора одного из них необ- ходимо последовательно выбрать - вид контроля (текущий или ин- тегральный), название учебного предмета по которому будет выпол- няться тестирования и в случае текущего контроля - раздел предме- та. На каждом этапе выбора возможен возврат (с помощью клавиши ) на любой предыдущий уровень. 2.3.1.1. Интегрированный контроль После выбора учебного предмета на экран выводится верти- кальное меню, содержащее список вариантов разделов (или итоговое тестирование), по которым может выполняться тестирования. После выбора требуемого варианта на экран выводится диалоговое окно для ответа на базовый вопрос. Задание на тестирования подбирается случайным образом из списка заданий, имеющихся в БД для вы- бранного варианта. В зависимости от типа вопроса (<Фиксирован- ный ответ>, <Соответствие> или <Упорядочение>) вид диалогового окна может иметь различный вид. Ответ на вопрос типа <Фиксированный ответ> В верхней части диалогового окна содержится текст вопроса, а в нижней - список вариантов ответов (порядок их вывода выбирает- ся случайным образом). Напротив каждого варианта ответа имеется поле, в которое можно ввести одно из двух значений (0- нет, 1 -да). В начальный момент все поля имеют значение 0 (нет). Используя клавиши <вверх> и <вниз> необходимо выбрать и ввести в каждое поле требуемое значение. Вопрос может допускать несколько вариантов ответа <Да>. Для завершения ответа на вопрос необходимо нажать клавишу , а для отказа клавишу . В последнем случае выполнение теста прекращается, а его результаты нигде не регистрируются. Ответ на вопрос типа <Упорядочение> В верхней части диалогового окна содержится текст вопроса, а в нижней - неупорядоченный список вариантов ответов. Напротив каждого варианта ответа имеется поле, в которое можно ввести зна- чения от 1 до N (где N - общее число вариантов ответа). В началь- ный момент все поля имеют значение 0. Порядок вывода списка ва- риантов ответа случайным образом меняется при каждом новом за- дании данного вопроса. Используя клавиши <вверх> и <вниз> необходимо выбрать и ввести в каждое поле требуемое значение. Для завершения ответа на вопрос необходимо нажать клавишу , а для отказа кла- вишу . В последнем случае выполнение теста прекращается, а его результаты нигде не регистрируются. Ответ на вопрос типа <Соответствие> В верхней части диалогового окна содержится текст вопроса, за ним список 1, содержащий от 3 до 5 вариантов. В нижней части экрана список 2, содержащий от 3 до 7 вариантов. Напротив каждого варианта в списке 2 имеется поле, в которое необходимо ввести зна- чения от 1 до N (где N - общее число вариантов в списке 1). Для лишних вариантов в списке 2 необходимо оставить значение 0. В начальный момент все поля имеют значение 0. Порядок вывода спи- ска 2 вариантов случайным образом меняется при каждом новом за- дании данного вопроса. Используя клавиши <вверх> и <вниз> необходимо выбрать и ввести в каждое поле требуемое значение. Для завершения ответа на вопрос необходимо нажать клавишу , а для отказа кла- вишу . В последнем случае выполнение теста прекращается, а его результаты нигде не регистрируются. После завершения ответа на вопрос в нижней строке экрана появляется либо сообщение <Правильно> на зеленом фоне, либо со- общение <Неправильно> на красном фоне. Сообщение держится на экране примерно 5 секунд для правильного ответа и неограниченное время для неправильного ответа (для того чтобы тестируемый мог внимательно посмотреть свой ответ). При нажатии любой клавиши выполняется немедленный переход к следующему заданию. При правильном ответе на базовый вопрос выполняется пере- ход к следующему заданию. Общее число выполняемых заданий при интегральном тестировании определяется значением параметра <За- дания> для выбранного варианта. При неправильном ответе на базо- вый вопрос - будут последовательно заданы дополнительные вопро- сы (от 2 до 7). При неправильном ответе на экран в течении 10 се- кунд выводится сообщение: <Вы не смогли ответить правильно базовый вопрос. Сейчас вам будут заданы дополнительные вопросы. Для продолжения нажмите любую клавишу>. При нажатии любой клавиши немедленно выполняется пере- ход к первому дополнительному вопросу. Конкретное число допол- нительных вопросов может быть различным для разных заданий. На протяжении всего этапа тестирования в верхней строке эк- рана отображается табло, содержащее следующую информацию: - общее число заданий, которые необходимо выполнить при тестировании; - текущий номер выполняемого задания; - текущий номер вопроса в задании; - текущее значение оценки. Внимание! При выполнении теста возможно появление двух видов диагностических сообщений: 1. <В БД нет заданий для выбранного варианта разделов>. Для выбранного варианта разделов (или итогового теста) в БД нет ни одного задания. 2. <Число заданий меньше минимально требуемого>. Об- щее число заданий в БД для выбранного варианта разделов (или итогового теста) меньше указанного в поле <Задания>. 3. <Обнаружено заданий с числом вопросов меньше трех - Х>. При поиске обнаружено Х не полностью сформированных зада- ний (задание должно содержать хотя бы один базовый и не менее двух дополнительных вопросов). Данное сообщение выдается толь- ко вместе с сообщением 2. Примечание: число вопросов в задании фиксируется по значению поля "Количество вопросов". Значение этого поля автоматически корректируется при добавлении или удалении вопросов. Если значение поля не соответствует фактиче- скому числу вопросов в задании (например, в случае сбоя в сети), то значение можно откорректировать вручную (см. п. 2.2.1.4 данного документа). 4. <В задании нет базового вопроса>. В выбранном случай- ным образом задании из списка доступных отсутствует базовый во- прос. 5. <В задании нет дополнительных вопросов>. В выбранном случайным образом задании из списка доступных отсутствуют до- полнительные вопросы. Сообщения 4 и 5 дублируют сообщение 2. Они введены на тот случай, если между выбором заданий для тестирования и началом тестирования в БД будут внесены какие-либо измене- ния с другого рабочего места. Во всех случаях при получении одного из вышеперечис- ленных сообщений выполнение теста прекращается. 2.3.1.2. Текущий контроль После выбора учебного предмета и номера раздела на экран выводится вертикальное меню, содержащее список вариантов тем для выбранного раздела, по которым может выполняться тестирова- ния. После выбора требуемого варианта на экран выводится диало- говое окно для ответа на первый вопрос задания. Задание на тести- рования подбирается случайным образом из списка заданий, имею- щихся в БД для выбранного варианта. В зависимости от типа вопро- са (<Фиксированный ответ>, <Соответствие> или <Упорядочение>) вид диалогового окна может иметь различный вид. Порядок ответа на вопросы каждого типа аналогичен описанным выше при выпол- нении интегрального контроля. После завершения ответа на вопрос в нижней строке экрана появляется либо сообщение <Правильно> на зеленом фоне, либо со- общение <Неправильно> на красном фоне. Сообщение держится на экране примерно 5 секунд для правильного ответа и неограниченное время для неправильного ответа (при нажатии любой клавиши вы- полняется немедленный переход к следующему заданию). Задание на текущее тестирование содержит 3 вопроса. Поря- док их задания выбирается каждый раз случайным образом. При правильном ответе на первые два вопроса задания, выполняется пе- реход к следующему заданию. При неправильном ответе на оба пер- вых вопроса выдается сообщение: <Оба ответа на вопросы задания неверны. Тестирование завершено. Оценка за тест - 0. Для продолжения нажмите любую клавишу> Далее выполнение теста прекращается и на экран выдается протокол результатов тестирования. При правильном ответе только на один из двух первых вопро- сов будет задан третий вопрос задания. На протяжении всего этапа тестирования в верхней строке эк- рана отображается табло, содержащее следующую информацию: - общее число заданий, которые необходимо выполнить при тестировании; - текущий номер выполняемого задания; - текущий номер вопроса в задании; - текущее значение оценки. Внимание! При выполнении теста возможно появление следующих диагностических сообщений: 1. <В БД нет заданий для выбранного варианта тем>. Для выбранного варианта тем в БД нет ни одного задания. 2. <Число заданий меньше минимально требуемого>. Об- щее число заданий в БД для выбранного варианта тем меньше ука- занного в поле <Задания>. 3. <Обнаружено заданий с числом вопросов меньше трех - Х>. При поиске обнаружено Х не полностью сформированных зада- ний (задание для текущего контроля должно содержать обязательно 3 вопроса). Данное сообщение выдается только вместе с сообщени- ем 2. Примечание: число вопросов в задании фиксируется по значе- нию поля "Количество вопросов". Значение этого поля автоматиче- ски корректируется при добавлении или удалении вопросов. Если значение поля не соответствует фактическому числу вопросов в задании (например, в случае сбоя в сети), то значение можно от- корректировать вручную (см. п. 2.2.1.4 данного документа). 4. <Число вопросов в задании меньше трех>. При выполне- нии теста в выбранном случайным образом задании из списка дос- тупных обнаружено меньше трех вопросов. Сообщение 4 дублирует сообщение 2. Оно введены на тот случай, если между выбором заданий для тестирования и нача- лом тестирования в БД будут внесены какие-либо изменения с другого рабочего места. Во всех случаях при получении одного из вышеперечис- ленных сообщений выполнение теста прекращается. После завершения выполнения теста (текущий контроль или интегральный контроль) в автономном режиме на экран выводится протокол результатов, который можно просмотреть (клавиши <вверх>, <вниз>, , ) и распечатать (клавиша F12-печать). После завершения просмотра и закрытия окна протоко- ла (клавиша ) результаты тестирования автоматически удаля- ются. 2.3.2. Тестирование в рабочем режиме При выборе одного из классов из представленных в меню на экран выводится меню, содержащее список учащихся выбранного класса. Необходимо выбрать фамилию одного из учащихся и затем последовательно выбрать - вид контроля (текущий или интеграль- ный), название учебного предмета по которому будет выполняться тестирования и в случае текущего контроля - раздел предмета. На каждом этапе выбора возможен возврат (с помощью клавиши ) на любой предыдущий уровень. Дальнейшее выполнение тестирования полностью аналогично описанному выше для автономного режима. По завершении выполнения теста перед выдачей протокола результатов на экран он автоматически записывается в БД. В даль- нейшем результаты тестирования могут быть просмотрены препода- вателем с помощью функции <Журнал>. При отказе от ответа на вопрос во время выполнения теста - его результаты нигде не регистрируются. При не сдаче одного из за- даний текущего контроля (неправильный ответ на первые два во- проса) результаты тестирования и протокол записываются в БД. При этом оценка за выполнения теста равна 0 независимо от результатов выполненных предыдущих заданий.