Календарний план № п/п Найменування етапів творчої роботи Термін виконання етапів роботи
Вид материала | Документы |
- Міністерство освіти І науки україни тернопільський державний технічний університет, 518.06kb.
- Календарний план виконання дипломної роботи для студентів денної І заочної форм навчання, 19.26kb.
- Структура та зміст етапів дослідницької роботи студента проблематика та план-проспект, 333.62kb.
- Магістерської роботи визначається науковим керівником після обговорення з магістрантом, 402.18kb.
- Методичні рекомендації до виконання курсової роботи, 191.5kb.
- Планування атестаційної роботи, суворого дотримання етапів проведення атестації, виконання, 290.83kb.
- Анотований звіт до акту №2 здачі-приймання науково-технічної продукції згідно договору, 27.76kb.
- Методичні рекомендації до виконання та захисту для студентів психологічних відділень, 426.59kb.
- Ї роботи виконання контрольної роботи студентами заочної форми навчання є складовою, 305.46kb.
- Реферат звіт про стан виконання першого та другого етапів наукового дослідження, 17.67kb.
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).

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

Рис. 3.3 – Шапка
После создания шапки, я приступил к реализации боковых блоков сайта, используя блочную верстку (тегами div).
Когда вся HTML-структура системы тестирования была готова, я задал необходимый внешний вид при помощи css (приложение А).
Всего система тестирования содержит 22 простых html-шаблона, на каждую из функциональных страниц.
Для возможности сохранения результатов тестов, студентов, преподавателей и настроек системы тестирования необходимо использовать СУБД. Из потенциальных претендентов на СУБД для системы тестирования были: MSSQL, ORACLE, MySql. Первые две платные ~1500$ и ~3000$ соответственно, MySql бесплатная и довольно быстрая СУБД. Я выбрал MySql.
Далее необходимо было спроектировать, нормализовать и создать базу данных, для сохранения информации системы тестирования на компьютере. В сумме вышло 12 таблиц:
После проектирования БД, я её создал при помощи SQL запросов, который выполнял в MySql клиенте phpmyadmin (рис. 3.4).

Рис. 3.4 – PhpMyAdmin
Следующим шагом после проектирования базы данных, была разработка архитектуры системы тестирования (модель взаимодействия модулей). Я спланировал 32 модуля необходимых для реализации всех возможностей системы тестирования. Основные модули:

Рис. 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