Адаптивная система тестирования

Курсовой проект - Компьютеры, программирование

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

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

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

 

Рисунок 5 Моделирование абстрактного содержимого интерфейса

 

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

Рисунок 6 Карта навигации

 

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

 

.1 Выбор средств реализации

 

Программа разрабатывалась на платформе .NET Framework в среде Microsoft Visual Studio 2005 на языке программирования Visual C#, который относится к универсальным языкам. Это современный и прогрессивный язык программирования, который включает возможности, доступные в наиболее распространенных промышленных и исследовательских языках.

Среда программирования Visual Studio 2005 в настоящее время имеет огромную популярность, она дает большие возможности для быстрой и надежной разработки программного средства, а так же его отладки и тестирования.

Программа адаптивного тестирования не сможет работать без базы данных.

База данных для подсистемы адаптивного тестирования, из которой программа будет генерировать тест, создавалась при помощи специализированного языка, входящего в состав промышленных клиент-серверных систем управления базами данных (СУБД) - Microsoft SQL Server Express. Данная СУБД поставляется вместе со средой разработки Microsoft Visual Studio 2005, по этому нет смысла использовать другие СУБД. Для реализации проекта всех необходимых нам функций этого сервера вполне достаточно. Так же, как уже говорилось ранее, выбор Microsoft SQL Server Express обусловлен тем, что при прохождении теста, база данных будет одновременно использоваться несколькими клиентами, и данный сервер успешно выполнит данную работу.

 

4.2 Реализация информационного обеспечения

 

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

Базы данных должны обеспечивать:

1.экономное использование памяти. При формировании БД необходимо обеспечивать плотное размещение данных на носителях, минимизировать избыточность данных;

2.согласование времени выборки данных прикладными программами с частотами использования последних;

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

.достоверность и непротиворечивость данных;

.открытость для внесения новых сведений.

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

БД содержит условно-постоянные поля, обозначающие столбцы, информация, заносимая в данные поля, при помощи программы редактора теста, можно отнести к переменной. Это обусловлено тем, что БД постоянно обновляются.

Связь с БД производиться через разработанное специальное программное обеспечение, которое производит выборку данных и генерирует тест. Запись новых данных, удаление старых ненужных записей, перезапись файлов с одних машинных носителей на другие осуществляется с помощью редактора тестов (другой подсистемы, имеющей непосредственную связь с разработанной системой "Тестирование"). Как уже говорилось ранее, мной использовалась система управления базами данных (СУБД) - Microsoft SQL Server Express.

 

.2.1 Создание БД

База данных для системы адаптивного тестирования создавалась следующим образом:

1.Запускаем Microsoft Visual Studio 2005

2.В меню выбираем Tools - Connect to Database. Перед нами появится такое диалоговое окно:

.

Рисунок 7 Добавить подключение БД

В поле Data Source следует выбрать Microsoft SQL Server. В поле Server name указать имя существующего сервера. С Microsoft Visual Studio 2005 поставляется Microsoft SQL Server 2005 express development. К нему можно обратиться так Имя сервера\SQLExpress, при этом регистр не важен. А если сервер лежит на той же машине, где ты к нему присоединяешься, то можно писать так .\SQLExpress. Далее, если требуется создать новую Б