Аманжолова А.Ж., Тельтаев А.О.
СКГУ им.
М.Козыбаева, г. Петропавловск, Казахстан
Автоматизация анализа результатов
тренингов по ент
На сегодняшний день Единое Национальное Тестирование прочно
укрепилось в системе образования, являясь уже не только формой вступительных
экзаменов, но и критерием оценки работы учебного заведения в целом – его
организации, системы управления, сплоченности коллектива и руководства.
Цель каждой организации, будь то школа или лицей, показать в
сжатые сроки максимальный результат, что требует от администрации осуществлять постоянный контроль над ходом
подготовки учащихся. Однако, несмотря на повсеместное внедрение новых
технологий, этот процесс по-прежнему остается и не автоматизированным.
Вариантом решения проблемы,
позволяющим снизить трудоемкость процесса и более продуктивно
использовать рабочее время, является система содержащая базу данных, в которой
имеются данные о выпускнике и его результатах на пробных тестированиях.
Сформулируем
требования предъявляемые программе:
·
внесение новых записей в
базу;
·
редактирование базы –
изменение и удаление устаревших или ошибочных данных;
·
представление пользователю
возможность оперативно получить, с помощью запроса интересующие его данные по
конкретному учащемуся, тестированию или
предмету и составить на их основе отчет, при необходимости сохранив в
форме текстового документа.
Более комфортной
работе пользователя с данными при составлении типовых отчетов или планировании
мероприятий по дальнейшей подготовке учащихся способствует программное
обеспечение, связанное с базой данных.
База данных проекта
состоит из четырех связанных таблиц result, pupil, specialization, test
(Рисунок 1).
Таблица result (результат) является основной таблицей и содержит
данные о набранных каждым учащимся на каждом из проведенных тестирований
баллов. Таблица состоит из 9 полей, pupil –
ученик, test – тест, sum –
суммарный бал, mathematics – набранные балы по
предмету математика, russian_language – балы, набранные по предмету русский язык, kazakh_lanuage – баллы,
набранные по предмету казахский язык, history –
баллы набранные по предмету история Казахстана, specialization – балы набранные по профильному предмету (предмет по
выбору). Поле result_id является ключевым.
Рисунок
1. Структура базы данных
Таблица pupil (ученик) содержит в себе анкетные данные учащегося,
необходимые при заполнении различного рода документации, для уточнения или
подтверждения личности. Поле name содержит
фамилию, имя и отчество учащегося. d.o.b – в переводе с
английского сокращенно дата рождения, соответственно в это поле помещается
число, месяц и год рождения учащегося. Nationality – национальность учащегося. Отличие поля
specialization – от предыдущих полей таблицы в том, что его значение может
меняться с течением времени в зависимости от решения самого тестируемого.
Значением этого поля является выбранный учеником профилирующий предмет.
Ни одно из полей
таблицы pupil не является уникальным, так как у абсолютно разных
людей могут полностью совпадать имена, фамилии, даты рождения, не говоря уже о
национальности и профилирующем предмете. Решением данной проблемы могло бы
служить добавление в таблицу в качестве ключевого поле, содержащее номер
удостоверения личности, но так как база с небольшими ограничениями все-таки
будет общедоступной, имеет смысл заменить его уникальным полем pupil_id. Каждой
записи, ученику будет присвоен уникальный номер, значение которого будет
храниться в этом поле, поэтому оно будет ключевым.
Таблица
specialization (специализация) – перечень предметов, которые учащийся может
выбрать себе в качестве профильного. Subject –
название предмета, subject_id – регистрационный номер предмета в таблице – ключевое
поле.
Таблица test (тест) содержит данные о прошедших тестированиях.
Поле test_id – ключевое
поле с присвоенным индексом тестирования, data – указывается дата проведения тестирования.
Во избежание
возможной путаницы при дальнейшей работе с базой данных таблицы связаны между
собой.
Главная таблица
result связана полем pupil c полем pupil_id одноименной таблицы. Теперь при
добавлении новой записи в таблицу result мы можем выбрать учащегося из списка
всех учащихся таблицы pupil,
ориентируясь на уникальный номер. Это позволит уменьшить вероятность сбоев и
ошибок, связанных с неверным выбором учащегося и присвоения ему чужого
результата, а также ошибок связанных с неправильным заполнением полей.
Аналогично поле test таблицы result связанно с полем test_id таблицы test.
Так как список
профильных предметов не менялся с самого появления ент, значения поля
specialization таблицы pupil можно было
бы поместить в список с фиксированными значениями, но более предусмотрительно
выделить для этого отдельную таблицу с аналогичным названием, связав это поле с
уникальным, ключевым полем subject_id.
Все таблицы связаны
в отношении один ко многим, так как каждой записи одной таблицы соответствуют
несколько записей в другой.
Пользователи,
работающие с базой данных, разграничены по правам и условно разделены на две
группы рядовые учителя и администрация учебного заведения.
Разделение прав
связано с необходимостью защиты информации в базе от вмешательства
неподготовленного пользователя или попытки сознательно изменить данные о
результатах пробных тестирований или об учащихся.
Случайно
внесенная или нет, неверная и некорректная информация в таблице - неправильно
заполненная ячейка, неверно указанный бал, все это способно нарушить работу не
только самой информационной системы, но и организации в целом. Пользователи,
не имеющие права администратора, не могут редактировать данные в базе, добавлять новые посредством заполнения
специальной формы или удалять существующие.
Рисунок 2. Диаграмма Use case.
Группе пользователей
учителя поставим в соответствие актера «Пользователь» (Рисунок 2). Его
возможности при работе с базой данных сильно ограничены, но для выполнения
своих обязанностей их более чем достаточно. При работе с базой данных
пользователь может работать со все базой целиком, обрабатывая каждую запись в
таблицах или же произвести определенную выборку по четко сформулированным
критериям и дальнейшую работу проводить уже с этими обработанными данными.
Получив интересующую
его информацию, пользователь может выбрать один из следующих вариантов
действий: ограничиться полученными данными и прекратить работу, на основе
полученных данных сформировать отчет
или же не удовлетворившись полученной информацией изменить критерий запроса и
продолжить работу с базой.
Таким образом, при
работе с базой данных рядовой пользователь не ощутит никакого дискомфорта, так
его взаимодействие с базой не ограничено в плане поиска нужной информации.
Ограничения и
запреты наложены на ту его деятельность, которая может напрямую затронуть интересы
других пользователей. Он не имеет права вносить изменения в саму базу данных.
Актер
«Администратор» (Рисунок 2) символизирует собой группу пользователей имеющих
неограниченные права в работе с информацией из базы данных и с самой базой.
В отличии от
пользователя, администратор может вносить изменения в базу данных и в случае
необходимости менять саму структуру базы. Основная роль администратора контроль
над функционированием системы.
Администратор может
удалить записи в любой из таблиц, внести новые данные, если они логически
соответствуют содержанию базы данных, а так же изменить уже существующие
записи, если произошли изменения, в свете которых имеющаяся информация
становится не актуальной.
Программа предоставляет пользователю возможность оперативно
получить, с помощью запроса интересующие его данные по конкретному учащемуся, тестированию или
предмету и составить на их основе отчет,
при необходимости сохранив в форме текстового документа. Это значительно
сокращает время по обработке данных предварительного тестирования, является
более комфортным в работе пользователя с данными при составлении типовых
отчетов или планировании мероприятий по дальнейшей подготовке учащихся
способствует программное обеспечение, связанное с базой данных.
В отличие от
производственной сферы отрасль образования относится к социально-культурной
сфере, что накладывает особую специфику на процессы автоматизации, результаты
нематериальной деятельности здесь не так очевидны. Считая полезно потраченным
временем только, то, что ушло непосредственно на подготовку учащихся, данный
проект, существенно упростит имеющуюся систему делопроизводства и уменьшит
документооборот, позволит более качественно использовать рабочее время.
Литература:
1
Джон Коннэлл Visual Basic 6
Введение в программирование баз данных М.:ДМК, 2000.-720с.
2
Ефремова Н.Ф.
Тестовый контроль в образовании: Университетская книга, Логос, 2005 г.
368 с.