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

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

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



одержит информацию об исключительной ситуации.

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

.6 Разработка интерфейса взаимодействия пользователя с системой

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

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

Администратор выполняет функции управления группами и пользователями, а так же правами в системе, просматривает и распечатывает отчеты с результатами тестирования отдельных пользователей или групп, устанавливает соответствие между разделами тестов и группами. Администратор может при необходимости выполнять функции всех нижеследующих типов пользователей. Администратор должен иметь глубокие познания в сфере установки, конфигурирования и работы с ОС и программным обеспечением, используемым системой. Также ему необходимо знать основы администрирования СУБД вообще и SQL Server 2005 в частности. Желательно, чтобы администратор имел хотя бы общие познания в языках программирования и описания данных, используемых в системе (SQL DDL/DML, PL/SQL, и др.). Одной из задач администрирования является консультация пользователей системы в случае возникновения у них каких-либо вопросов.

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

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

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

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

На рисунках 2.6, 2.7 и 2.8 представлены графы диалога пользователей категории администратор, преподаватель и тестирующийся соответственно.

Рисунок 2.6 - Граф диалога администратора с системой

Рисунок 2.7 - Граф диалога преподавателя с системой

Рисунок 2.8 - Граф диалога тестирующегося с системой

Выводы

Во втором разделе была произведена разработка проекта системы. Структура комплекса состоит из трех модулей: модуля администрирования, модуля редактирования тестов и модуля тестирования. Каждый из модулей независим от остальных. В данном разделе была спроектирована ER-модель базы данных с подробным описанием всех ее сущностей и входящих в них атрибутов. На основе ER-модели была разработана реальная модель в целевой СУБД Microsoft SQL Server 2005. Затем были разработаны рабочие алгоритмы функционирования элементов системы. После определили требования к системе передачи информации. Для комфортной работы со всеми модулями комплекса достаточно использования высокоскоростного соединения 64 Кб/сек. Так же во втором разделе была описана технология доступа и обработки данных Microsoft ADO. Был обоснован ее выбор в качестве технологии обработки информации. Затем были выделены три категории пользователей, работающих с модулями комплекса. Для каждой категории был разработан граф диалога пользователя с системой. Работа над вторым разделом стала основой для разработки рабочих программ.

3. Реализация проекта системы

.1 Разработка рабочей программы

Рабочая программа разрабатывалась в среде программирования Borland Delphi 7.0. Эта среда обладает удобным набором средств проектирования пользовательского интерфейса и работы с базами данных. В частности в Delphi 7 имеется коллекция компонентов, инкапсулирующих свойства и методы технологии доступа к данным Microsoft ADO. Так же при использовании Delphi 7 в качестве среды разработки, проектирование пользовательского интерфейса уходит на второй план, а на первое место выходит разработка и реализация алгоритмов работы системы. Все это послужило причиной выбора данной среды для разработки программного комплекса.

Весь комплекс разделен на три законченных программных модуля: модуль администрирования, модуль редактирования тестов и модуль тестирования. Доступ к каждому из модулей осуществл?/p>