Допустить к защите


Рисунок 6 - Диаграмма прецедентов



страница10/15
Дата12.11.2016
Размер0.71 Mb.
Просмотров4283
Скачиваний0
ТипНаучная работа
1   ...   7   8   9   10   11   12   13   14   15

Рисунок 6 - Диаграмма прецедентов

3.1 Определения вида серверной базы данных


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

3.2 Проектирование логической и физической модели БД


Требуется создать схему базы данных с набором отношений, указанием первичных ключей, а также «связей» между отношениями, представляющих собой внешние ключи.

3.3 Проведение компьютерного тестирования


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

3.4 Работа системы с различными типами заданий


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

Типичная структура представления вопроса имеет следующий вид:



  1. Описание ситуации. В этой части вопроса могут присутствовать текст, рисунки и графики. Эта часть вопроса не является обязательной, но все же рекомендуется ее применять, так как одна и та же ситуация может быть основой для множества однотипных вопросов.

  2. Текст вопроса. Он должен быть сформулирован четко, и не содержать двузначных формулировок. Текст вопроса достаточно часто может быть совмещен с описанием ситуации.

  3. Выбор (ввод) ответов. В клиентском приложении выборочные варианты ответов на вопросы реализуются через RadioButton («одиночный выбор»), CheckBox («множественный выбор»), ComboBox (выпадающий список для типа «сопоставление», «указание порядка», «указание истинности или ложности утверждений»). Визуально они различимы, поэтому обучаемый всегда может определить, какой тип вопроса ему предложен. Порядок следования вариантов ответов в исходном задании теста абсолютно несущественен (при выдаче тестов должно происходить случайное перемешивание порядка следования вариантов ответов). При использовании вопросов открытого типа со свободным вводом ответа (ввод произвольной последовательности для типов «ручного ввода числа», «ручного ввода текста») последовательность вводится в поле ввода в TextBox.

Методика оценивания результатов тестирования.

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



3.5 Написание встроенного текстового редактора


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

Реализация добавления изображения и функции «Скриншот выделенного участка экрана» с последующей вставкой его в задание теста.

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

Архитектурное и детальное проектирование системы.

Проектирование системы проходило в несколько этапов, среди которых можно выделить следующие:



  • разработка базы данных;

  • разработка структуры программы.



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


Проектирование базы данных состоит из трех этапов: проектирование логической модели данных проектирование физической модели данных, реализации на конкретной СУБД.

3.6.1 Логическая модель базы данных


Кафедра - список кафедр:

  • код кафедры - идентификатор кафедры;

  • название кафедры - полное название кафедры;

  • аббревиатура кафедры - аббревиатура названия кафедры.

Направления и специальности факультета:

  • код специальности - идентификатор специальности;

  • название специальности - полное название специальности;

  • аббревиатура специальности - аббревиатура названия специальности.

Учебные группы - список учебных групп факультета:

  • код группы - идентификатор группы;

  • шифр группы;

  • год - год формирования (приема) группы;

  • код специальности - идентификатор специальности.

Дисциплины - изучаемые дисциплины:

  • код дисциплины - идентификатор дисциплины;

  • название - полное название;

  • аббревиатура - аббревиатура названия;

  • код специальности - идентификатор специальности.

Студент - информация о студенте:

  • код студента - идентификатор студента;

  • фамилия - фамилия студента;

  • имя - имя студента;

  • отчество - отчество студента;

  • логин - логин для входа в систему;

  • пароль - пароль для входа в систему;

  • код группы - идентификатор учебной группы;

  • код доступа - идентификатор в группе уровней доступа.

Преподаватель - информация о преподавателе:

  • код преподавателя - идентификатор преподавателя;

  • фамилия - фамилия преподавателя;

  • имя - имя преподавателя;

  • отчество - отчество преподавателя;

  • логин - логин для входа в систему;

  • пароль - пароль для входа в систему;

  • код доступа - идентификатор в группе уровней доступа.

Права - уровень прав доступа в системе:

  • код группы - идентификатор кода группы;

  • тип группы - тип группы с правами доступа (студент, преподаватель).

Категории тестов:

  • код категории - идентификатор категории;

  • название - название категории (например, название дисциплины)

Список тестов - список тестов в категории:

  • код теста - идентификатор теста;

  • код категории - идентификатор категории, к которой принадлежит тест;

  • название - название теста.

Список заданий - список заданий, содержащихся в тесте:

  • код задания - идентификатор задания;

  • название - название задания;

  • код теста - идентификатор теста.

Тип задания - типы заданий для тестирования (одиночный выбор, множественный выбор и т.д.):

  • код типа задания - идентификатор типа задания;

  • название - название типа задания.

Вопросы - общий список вопросов:

  • код вопроса - идентификатор вопроса;

  • код задания - идентификатор задания;

  • текст вопроса;

  • изображение - изображение, прикрепленное к вопросу;

  • тип - идентификатор типа задания;

  • вес вопроса.

Список ответов:

  • код ответа - идентификатор ответа;

  • код вопроса - идентификатор вопроса;

  • текст ответа - ответ на вопрос;

  • эталон ответа;

  • истинность - истинность ответа (верен или нет).

Результат - результат тестирования:

  • код результата - идентификатор результата;

  • код студента - идентификатор студента;

  • код теста - идентификатор теста;

  • количество верных ответов;

  • количество неверных ответов;

  • балл - количество набранных баллов во время тестирования;

  • оценка - оценка тестирования.

3.7 Внедрение информационной системы



Каталог: files -> main -> documents -> 2016
2016 -> И. Ю. Коробейникова
2016 -> Методические рекомендации по выполнению внеаудиторной самостоятельной работы студентов по программе дисциплины
2016 -> Методическая разработка практического занятия по теме «Создание и воспроизведение видеороликов в программе Movie Maker»
2016 -> «Разработка информационного сайта для проекта «Живая история». В работе раскрывается актуальность темы, сформулированы цели и задачи исследования
documents -> Методические указания для студентов очной формы обучения по выполнению
documents -> Методическое пособие по дисциплине «информационная безопасность»
2016 -> Методические рекомендации по выполнению практических работ по дисциплине «Деловой русский язык»
documents -> Комплект оценочных средств Учебная дисциплина ен. 03 Информатика
2016 -> Аварии и катастрофы. Причины, виды, примеры


Поделитесь с Вашими друзьями:
1   ...   7   8   9   10   11   12   13   14   15


База данных защищена авторским правом ©nethash.ru 2019
обратиться к администрации

войти | регистрация
    Главная страница


загрузить материал