Анализ предметной области
Знания – самая большая ценность человека. И эти знания он всегда стремился привести в систему. Важным атрибутом данной системы является контроль.
На сегодняшний день, благодаря новым компьютерным технологиям человек заменяет бумажные носители электронными, и контролировать знания становится все проще.
В данном курсовом проекте представлена электронная система, выполняющая функции тестирования. Данный программный продукт может использоваться как на различных предприятиях так и в учебных заведениях в целях контроля знаний рабочего персонала и учащихся.
Постановка задачи
Мною была выбрана данная тема курсового проекта, так как на сегодняшний день, в условиях быстро растущего объема информации и требований к рабочему персоналу и учащимся, резко повысилась нужда автоматизации контроля знаний.
Основной задачей курсового проекта является разработка программы, которая будет выполнять функции контроля знаний посредствам проведения тестирования. При разработке проекта можно выделить следующие цели:
- разработать формы для отображения справочной информации;
- разработать форму для отображения информации о разработчике;
- разработать форму для группы компонентов, которые выполняют функцию бланка для выполнения теста;
- разработать форму для группы компонентов, которые выполняют функцию бланка для выполнения контрольной работы;
- разработать механизм вывода сообщений пользователю в процессе использования программы;
- разработать форму для вывода результатов тестирования;
- разработать форму для вывода результатов проведения контрольных работ;
- разработать алгоритм поиска и вывода нужной информации.
Разработка информационного обеспечения задачи
3.1 Информационный анализ входной информации, необходимой для решения задачи и выделения информационных объектов
Входной информацией является:
- любая текстовая информация, используемая в качестве текста названия теста, вопросов или вариантов ответов;
- текстовая информация, используемая в качестве справочной информации о пользователях;
- информация, используемая в качестве справочной информации о группах.
Определение связей информационным обьектов и построение информационной логической модели
Логическая модель базы данных представлена в пункте 3.3.
Определение логической структуры базы данных
Логическая модель данных представлена на рисунке 1.
Рисунок 1 – Логическая модель данных
Разработка исходных данных контрольного примера и создания базы данных
Перед началом работы с программой необходимо ее подготовить, то есть внести минимальный набор данных в справочники.
В справочник групп вносятся данные о существующих группах учащихся. В поле номер группы вводится номер группы, например 102. В поле описание вводится информация, которая касается соответствующей группы.
В справочник пользователей вводятся данные о лицах, выполняющих задания. В поле ФИО вводятся фамилия, имя и отчество лица. Для заполнения поля группа, берутся уже существующие значения из справочника групп.
В окне редактора тестов вводится название теста, например «тест1», и сохраняется.
На форме редактора результатов теста в графе ФИО вводится имя пользователя либо выбирается из списка существующих пользователей. Аналогичным образом вводится номер группы и название теста. В графу процент выполнения вводится целое число от 0 до 100. Дата вводится либо вручную либо при помощи календаря.
В окне поиска все поля заполняются соответствующими значениями с клавиатуры.
В остальных формах связанных с самостоятельными работами, информация вводится аналогично соответствующим формам работы с тестами.