
- •Содержание
- •Введение
- •Постановка задачи
- •Характеристики предметной области
- •Постановка задачи
- •Требования к программному обеспечению
- •Аналоги программного обеспечения
- •Характеристика выбранных программных средств
- •Решение задачи
- •Проектирование программного обеспечения
- •2.1.1. Компонента «тестировщик»
- •Конструктор заданий, уроков
- •Администрирование
- •Реализация
- •Реализация компоненты «тестировщик»
- •Реализация компоненты Конструктор
- •Реализация компоненты Администрирование
- •Инструментарий
- •Отладка и тестирование
- •3.1. Тестировщик
- •Компонента Администрирование
- •Компонента Конструктор
- •Заключение
- •Список использованных источников
Конструктор заданий, уроков
Работа данной компоненты предполагает создание заданий, формирование уроков, редактирование и удаление необходимых. Конструктор включает в себя основную форму, форму подсказки и форму результата. На основной форме задаются параметры создания задания, а именно количество строк, столбцов, цвет, шрифт и т.д. Так же создание задания включает в себя добавление к нему условия, ответа и пояснения. Эти параметры аналогичным образом задаются на основной форме. Если учителю не понятны параметры или неясен сам процесс создания тестов, то для этого существует помощь, дополнительная форма конструктора. После задания параметров, учителю, по нажатию соответствующей кнопки, выдаётся результат проектирования – таблица или схема, так как она будет выглядеть в компоненте «тестировщек». По желанию учитель может вернуться назад и отредактировать задание. Конструктор не ограничен только созданием заданий, с его помощью можно редактировать уже существующие задания, либо удалять если необходимо это. После созданий заданий учитель может объединить их в уроки соответствующей тематики и сохранить в базе данных (БД).
Администрирование
С помощью данной компоненты осуществляется администрирование учащихся, учителей и уроков. Администрирование учителей и учащихся включает в себя их добавление, редактирование и удаление. Добавление осуществляется путём заполнения соответствующих полей на главной форме компонента: ФИО, класс, если тестирование проходит школьник, дата рождения и пароль. Если все введено, верно, то учащийся или учитель будут внесены в базу данных (БД) и после чего, администратор может, либо редактировать их данные, либо удалить их из системы. Так же ведётся администрирование уроков, созданных и собранных в компоненте конструктор. Оно заключается в составлении этих уроков в курсы, которые могут назначаться учителем, как отдельному учащемуся, так и классу в целом. Так же кроме назначения будет функция и удаления, если учитель посчитает нужным удалить урок или курс.
После этапа проектирования ПС следует этап реализации, на котором уже непосредственно происходит создание компонентов и взаимодействие между ними.
Реализация
Этап реализации заключается в непосредственном переносе всех спроектированных планов в конкретные процедуры, функции, классы того или иного языка программирования, на котором реализуется программное обеспечение. Под спроектированными планами понимаются планы, которые были составлены и структурированы на предыдущем этапе. Таким образом, перенос таковых планов в реальный проект, подразумевает программирование, как самих компонентов, так и их логических связей между собой для решения главной задачи проекта — реализации ПО. Раздельная реализация ПС, а именно программирование каждой компоненты отдельно даёт ряд преимуществ. Одно из таковых является наиболее лёгкая отладка и нахождение ошибок при реализации той или иной компоненты.
Естественно, конечным результатом будет объединение всех компонентов в единый проект, в котором будут они функционировать. Теперь опишем подробную реализацию каждой компоненты отдельно.