Разработка подсистемы подготовки адаптивного тестирования в открытой системе дистанционного образования

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



еподавателя материал на компоненты, которые будут заноситься в формы программы и, работая с программой, заносит полученные данные в базу данных.

3. Проектирование программного средства

.1 Проектирование информационного обеспечения с использованием семантических моделей

В ходе работы проводим анализ предметной области iелью выделения основных сущностей, их атрибутов, а также связей между сущностями. Основными компонентами ER-диаграмм являются:

сущности - важные для предметной области объекты;

атрибуты - их свойства;

связи - отношения друг с другом

Сущность (Entity) - реальный либо воображаемый объект, имеющий существенное значение для рассматриваемой предметной области, информация о котором подлежит хранению

Атрибут - любая характеристика сущности, значимая для рассматриваемой предметной области и предназначенная для квалификации, идентификации, классификации, количественной характеристики или выражения состояния сущности. Атрибут представляет тип характеристик или свойств, ассоциированных с множеством реальных или абстрактных объектов (людей, мест, событий, состояний, идей, и т.д.).

Связь (Relationship) - поименованная ассоциация между двумя сущностями, значимая для рассматриваемой предметной области. Связь - это ассоциация между сущностями, при которой, как правило, каждый экземпляр одной сущности, называемой родительской сущностью, ассоциирован с произвольным (в том числе нулевым) количеством экземпляров второй сущности, называемой сущностью-потомком, а каждый экземпляр сущности-потомка ассоциирован в точности с одним экземпляром сущности-родителя. Таким образом, экземпляр сущности-потомка может существовать только при существовании сущности родителя.

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

Атрибуты: для теста атрибутами являются диiиплина, форма обучения. Для вопросов и ответов - текстовые значения, для уровня сложности - текст или число.

Все сущности, кроме удобства формы и присоединения базы данных к программе тестировании, имеют обязательную степень связи.

Рисунок 3.1.1. Диаграмма связь-сущность

3.2 Проектирование пользовательского интерфейса

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

Чтобы интерфейс программы считался правильным, должны выполняться следующие условия:

Доступность. Интерфейс программы подготовки адаптивного тестирования можно назвать доступным и интуитивно понятным, так как все поля для заполнения подписаны и расположены в порядке, в котором мы чаще всего задаем вопрос (вопрос, ответ к немутАж)

Эффективность. Наряду с доступностью программа не перегружена дополнительными формами, которые не будут мешать опытному пользователю постоянно использовать программу

Контекст. Система должна удовлетворяет существующим реалиям и текущей среде эксплуатационного контекста, внутри которого она будет разворачиваться и применяться.

Основными пространствами взаимодействия проектируемой системы являются распознаваемым набором, представляющим собой часть пользовательского интерфейса.

Рисунок 3.2.1. Диаграмма пользовательского интерфейса

Карта навигации по контекстам отображает общую архитектуру интерфейса, моделируя связи между контекстами взаимодействия.

Рисунок 3.2.2. Диаграмма карты навигации

4. Реализация программного средства

.1 Описание структуры БД

Для создания базы данных (БД) использовалась система управления базами данных Microsoft Office Access.

В данной работе потребовалось составление нескольких таблиц: таблица тестов, вопросов, ответов и результатов.

Для создания таблицы провели следующие действия:

запускаем Microsoft Office Access,

в меню файл выбираем вкладку создать

в пункте создание файла выбираем создание новой базы данных

в появившемся окошке вводим название базы данных и сохраняем проект

создаем таблицы в режиме конструктора

для колонки id _test выбираем из списка числовые значения, для test - текстовые.

в меню файл выбираем сохранить как, вводим название таблицы и жмем сохранить.

Аналогично создаем остальные таблицы.

Таблица тестов (test: таблица) имеет следующий вид:

Рисунок 4.1.1. Таблица тестов

Данная таблица содержит следующие поля:

. id _test - присваиваемый тесту персональный номер;

. test - имя теста. Вновь создаваемый тест так же заносится в данную таблицу.

Таб