Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архив / Zhukovskaya_Diplom_final.doc
Скачиваний:
58
Добавлен:
09.06.2015
Размер:
4.32 Mб
Скачать
      1. Описание модулей системы

Разрабатываемая система оценки квалификационной готовности представляет собой набор следующих модулей: программные модули (подсистемы) диагностики персонала и сбора статистики, web-интерфейс, база данных.

Одними из главных требований к разрабатываемой системе являются масштабируемость, расширяемость и использование свободного ПО. Для решения перечисленных задач разработано множество программных средств и систем, от простых и бесплатных, до дорогих коммерческих «тяжеловесов». Но ещё несколько лет назад, достойное решение этих задач требовало существенных инвестиций либо в коммерческие продукты, либо в «изобретение велосипедов», т.е. разработку программных решений собственными силами. Для небольших развивающихся компаний это приводило к недостаточному качеству или к высокой стоимости «входного билета» в отрасль. К счастью, в последние годы развитие open-source систем привело к тому, что можно решить вышеперечисленные задачи практически бесплатно, потратив лишь небольшое время на их изучение. Причем открытость исходных кодов делает легкой адаптацию систем под любую принятую в компании методологию разработки, а широкая распространенность этих систем способствует выработке и распространении в сообществе правильных практик использованиях [50]. Поэтому при разработке системы было решено интегрировать разрабатываемые модули в стандартные open-source технологии.

        1. Описание модулей подсистемы «Рисуночный экзамен по иностранному языку»

Подсистема «Рисуночный экзамен по иностранному языку» была разделена на 5 модулей:

  • Модуль авторизации;

  • Модуль проверки наличия назначенных вариантов методики;

  • Модуль загрузки данных о назначенных вариантах методики из БД;

  • Модуль поддержки проведения диагностического обследования;

  • Модуль передачи результатов диагностического обследования в БД.

Модуль авторизации выполняет следующие функции:

  1. Запрашивает id пользователя;

  2. Автоматически проверяет на корректность введенный пользователем id;

  3. Автоматически делает запрос в БД и проверяет по указанному пользователем idсуществование такого пользователя;

  4. По результатам запроса в БД либо открывает доступ к началу прохождения диагностирования в случае, если такой пользователь существует, либо выводит пользователю сообщение об ошибке «Такого пользователя не существует!».

Модуль проверки назначенных вариантов методики пользователю функционирует незаметно для пользователя и выполняет следующие функции:

  1. Делает запрос в таблицу «metod_of_users» БД и проверяет, назначен ли данному пользователю какой-либо вариант данной методики;

  2. По результатам запроса в БД, в случае если данному пользователю назначен какой-либо вариант данной методики, передает список назначенных вариантов методики в «Модуль загрузки данных о назначенных методиках из БД» и переводит пользователя непосредственно на прохождение диагностирования, либо выводит пользователю сообщение «Извините! Но данная методика не входит в список этого пользователя!».

Модуль загрузки данных о назначенных вариантах методики из БД функционирует незаметно для пользователя и выполняет следующие функции:

  1. Получает данные от «Модуля проверки назначенных вариантов методики»;

  2. Извлекает из БД все данные из назначенных пользователю методик;

  3. Передает загруженные данные в «Модуль поддержки проведения диагностического обследования».

Модуль поддержки проведения диагностического обследования выполняет следующие функции:

  1. Получает данные от «Модуля загрузки данных о назначенных вариантах методики»;

  2. Загружает по этим данным необходимые изображения из БД и выводит их на экран пользователю;

  3. В случае проведения открытого тестирования (когда испытуемый сам пишет свой вариант ответа в отведенном на это поле) создает соответствующее поле для ввода ответов. Если же проводится закрытое тестирование (когда испытуемый выбирает вариант ответа из выпадающего списка вариантов ответов) создает список с правильными и неправильными вариантами ответов. Если же проводится не тестирование, а режим обучения, то на экран выводятся правильные ответы для каждого вопроса.

Модуль передачи результатов диагностического обследования в БД выполняется параллельно с «Модулем поддержки проведения диагностического обследования», функционирует незаметно для пользователя и выполняет следующие действия:

  1. Записывает временные метки начала диагностирования, каждого ответа пользователя и окончания диагностирования;

  2. После каждого ответа пользователя загружает данные в таблицу «results_of_metodik» БД;

  3. После окончания диагностирования стирает все загруженные в методику данные.

Соседние файлы в папке Архив