Календарний план № п/п Найменування етапів творчої роботи Термін виконання етапів роботи

Вид материалаДокументы

Содержание


3.1 Обзор существующих систем тестирования
3.2 Подбор вопросов по предмету «Операционные системы»
3.3 Создание HTML-шаблона
3.4 Проектирование и разработка базы данных
3.5 Проектирование архитектуры
Подобный материал:
1   2   3   4   5   6   7

3.1 Обзор существующих систем тестирования


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

Brainbench - лидер онлайновой сертификацией. Её сертификаты признаются большинством крупных компании мира и являются свидетельством вашей квалификации. Brainbench - единственная подобная компания в мире, получившая сертификат ISO 9001. ISO - это международная организация, занимающаяся стандартизацией. Этот сертификат подтверждает, что процесс тестирования Brainbench имеет мировое качество. Brainbench проводит тестирование более, чем в 600 категории.

Pearson VUE - это часть корпорации Pearson Education, всемирно известный тестовый провайдер, предлагающий компьютерное сертификационное тестирование по продуктам ведущих мировых производителей программного обеспечения, таких как Cisco Systems, CompTIA и многих других.

Prometric - центр тестирования предоставляет возможность для IT-специалистов пройти оперативное компьютерное тестирование и подтвердить собственный уровень знаний в области информационных технологий. В случае успешной сдачи компания - вендор высылает кандидату сертификат, подтверждающий полученный им статус. Новые версии тестов становятся доступными одновременно и абсолютно одинаковы во всех странах мира и во всех Центрах тестирования. Полученные по результатам сданных тестов сертификаты удостоверяют уровень знаний специалистов в данной области и очень высоко ценятся во всем мире.

Quizful онлайн-тестирование специалистов в сфере информационных технологий. Quizful является community-driven сервисом и развивается во многом благодаря усилиям сообщества ИТ-специалистов.

3.2 Подбор вопросов по предмету «Операционные системы»


После обзора существующих систем тестирования необходимо подобрать вопросы в соответствии с программой обучения Луганского высшего профессионального училища информационных технологий (ЛВПУИТ). Вопросы были взяты у преподавателя дисциплины «Операционные системы». Полученные вопросы были отсортированы по порядку прохождения тем в ЛВПУИТ и отформатированы.

3.3 Создание HTML-шаблона


HTML часть является внешним видом всей системы тестирования. Её разработка началась с проектирования psd макета. Сначала нарисовал шапку (рис. 3.1):



Рис. 3.1 – Шапка системы тестирования

После шапки осталось нарисовать прочие графические элементы сайта: линии, иконки, кнопки.

Когда psd макет был готов, я приступил к верстке сайта на HTML. В первую очередь создал основной тег div с идентификатором main, который является контейнером всего сайта (рис. 3.2).

Рис. 3.2 – Контейнер div

Далее в
я поместил div отвечающий за шапку сайта (рис. 3.3). И задал ему высоту 100px при помощи свойств css.



Рис. 3.3 – Шапка

После создания шапки, я приступил к реализации боковых блоков сайта, используя блочную верстку (тегами div).

Когда вся HTML-структура системы тестирования была готова, я задал необходимый внешний вид при помощи css (приложение А).

Всего система тестирования содержит 22 простых html-шаблона, на каждую из функциональных страниц.

3.4 Проектирование и разработка базы данных


Для возможности сохранения результатов тестов, студентов, преподавателей и настроек системы тестирования необходимо использовать СУБД. Из потенциальных претендентов на СУБД для системы тестирования были: MSSQL, ORACLE, MySql. Первые две платные ~1500$ и ~3000$ соответственно, MySql бесплатная и довольно быстрая СУБД. Я выбрал MySql.

Далее необходимо было спроектировать, нормализовать и создать базу данных, для сохранения информации системы тестирования на компьютере. В сумме вышло 12 таблиц:
  • activetest – активированные тесты
  • activetestsubj – используемые темы в активированных тестах
  • admin – учетные записи с привилегиями администратора
  • answer – варианты ответов к вопросам
  • groups - группы
  • passedtest – список пройденных тестов
  • passedtestsubj – список тем в пройденных тестах
  • predmet – предметы
  • prepod - преподаватели
  • question - вопросы теста
  • student - студенты
  • theme – темы предметов

После проектирования БД, я её создал при помощи SQL запросов, который выполнял в MySql клиенте phpmyadmin (рис. 3.4).



Рис. 3.4 – PhpMyAdmin

3.5 Проектирование архитектуры


Следующим шагом после проектирования базы данных, была разработка архитектуры системы тестирования (модель взаимодействия модулей). Я спланировал 32 модуля необходимых для реализации всех возможностей системы тестирования. Основные модули:
  • ajaxQueries – обработка AJAX запросов
  • BBCode – обработка BB кодов
  • Common – блок общих модулей для работы с тестовой ситемой
  • GetDBInfo – работа с базой данных
  • Main – переход по страницам
  • xmlParser – импорт/экспорт данных в XML