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

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

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

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

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

Желательно, чтобы администратор имел хотя бы общие познания в языках программирования и описания данных, используемых в системе (SQL DDL/DM L, PL/SQL, и др.). Одной из задач администрирования является консультация пользователей системы в случае возникновения у них каких-либо вопросов. Преподаватель. Вводит в систему новые тестовые задания и редактирует существующие, устанавливает временные границы тестирования. Тестируемый. Эта категория пользователей добровольно или принудительно проверяет свои знания с помощью тестов.

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

Доступ к модулю тестирования возможен без аутентификации, однако, полноценная работа с модулем возможна только после регистрации пользователя в системе. Интерфейс всех модулей имеет академический стиль, отличающийся минимальными визуальными эффектами и интуитивной понятностью конечному пользователю. Экранные формы всех модулей представлены в приложении Б. На рисунках 2.6, 2.7 и 2.8 представлены графы диалога пользователей категории «администратор», «преподаватель» и «тестирующийся» соответственно.

Рисунок 2.6 – Граф диалога администратора с системой Рисунок 2.7 – Граф диалога преподавателя с системой Рисунок 2.8 – Граф диалога тестирующегося с системой 3. Вывод В итоге выполнения курсовой работы были получены следующие основные результаты и выводы: • Обоснована целесообразность и актуальность разработки системы удаленного тестирования знаний. • Изучена предметная область вопроса, рассмотрены существующие решения проблемы. • Рассмотрены и изучены существующие аналоги системы, выявлены их достоинства и недостатки, конкретизированы данные технического задания • Разработана структура системы в целом и отдельных модулей в частности. • Разработаны и описаны рабочие алгоритмы системы • Разработана структура базы данных, используемой системой • Конкретизированы требования к средам передачи информации • Описана технология обработки входной информации • Разработан интерфейс пользователя 4.