Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
отчет.docx
Скачиваний:
11
Добавлен:
18.02.2023
Размер:
91.44 Кб
Скачать

1 Анализ исходных данных и постановка задачи

1.1 Описание предметной области

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

Основными элементами инфологических моделей являются сущности, их свойства (атрибуты) и связи между сущностями.

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

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

  • экзаменуемый пользователь (user);

  • экзаменатор (manager);

  • администратор (admin).

Проанализируем предметную область. На предприятии имеются работники. Исходя из этого можно выделить первую сущность — «Пользователь». Экзамен и его результат — это вторая сущность «Экзамен». Экзамены будут проводиться в определенные даты, отсюда третья сущность — «График». При прохождении экзамена подготавливаются документы — сущность «Документы». Для хранения видов экзамена и вопросов необходимо добавить сущности «Вид экзамена» и «Вопросы экзамена». Для хранения видов сущностей используются некоторые дополнительные сущности.

1.2 Анализ аналогов и прототипов

Для успешного проектирования программы нужно провести анализ аналогов и прототипов, чтобы выяснить какие наработки уже существуют и как они используются на практике.

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

Программа тестирования выполняет следующие функции:

  • регистрация учащегося при входе в программу;

  • выбор теста из списка тестов заданного курса, в том числе и случайный;

  • режим случайного выбора вопросов, например, 10-и вопросов теста из 100 возможных;

  • режим случайного выбора вопросов: заданное число вопросов по каждой теме;

  • режим тестирования: заданное число попыток выполнения теста;

  • отображение результатов пройденных данным учащимся тестов;

  • прохождение пользователем теста с записью результатов в общую базу данных;

  • ответ на вопрос может осуществляться путем выбора одного или нескольких правильных ответов или путем ввода ответа с клавиатуры;

  • во время прохождения теста возможен пропуск отдельных вопросов с последующим возвратом к ним;

  • во время тестирования пользователю доступна информация о текущих итогах выполнения теста и прогнозируемой оценке;

  • вычисление оценки и отображение результатов прохождения теста;

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

  • в режиме обучения после каждого ответа возможен вывод подробного описания;

  • во время ответа на вопросы возможен запуск дополнительных заданий: файлов Word, Excel, аудио-видео и т.п.;

  • автоматическое создание резервных копий базы данных.

Проанализируем вторую экзаменационную программу — «Экзамен». Программа «Экзамен» позволяет осуществить контроль знаний испытуемого лица путем вывода на экран компьютера вопросов и вариантов ответа, один из которых правильный. Испытуемый должен выбрать один из вариантов ответа.

Программа «Экзамен» имеет следующую функциональность:

  • экзаменационный билет с регулировкой числа вопросов на заданные темы;

  • случайный выбор вопросов и перестановка вариантов ответа;

  • 2-балльная, 5-балльная, 10-балльная система оценки знаний, изменяемые критерии выставления оценки;

  • вывод правильных ответов после ошибок и вывод ссылок на пункты нормативных документов, на основании которых составлен вопрос;

  • режим предварительной тренировки по любой экзаменационной теме;

  • ведение списка экзаменуемых;

  • возможность редактирования вопросов и ответов. Автоматическая проверка файлов с вопросами и ответами после их изменения пользователем;

  • таймер времени на весь экзамен, на каждый ответ (по выбору);

  • возможность досрочного завершения экзамена, если по результатам первых ответов можно однозначно определить оценку.

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

Соседние файлы в предмете Преддипломная практика