Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая_1й_курс.doc
Скачиваний:
2
Добавлен:
22.09.2019
Размер:
510.46 Кб
Скачать
  1. Обработка событий и ошибок ввода даных

void showStartScreen() - отображение экрана выбора группы и студента.

void nextEvent() - событие по нажатию кнопки далее. Показывает следующий по списку вопрос. Если вопросов в списке больше нет, то появляется сообщение с вопросом о подтверждении завершения тестирования.

void prevEvent() - обытие по нажатию кнопки назад. Показывает предыдущий по списку вопрос.

void onEndFirstScreenAnimation() - происходит по завершению анимации скрытия экрана выбора группы и студента.

void onSelectGroup(QString item) - событие при выборе группы из списка.

void onEndQuestAnimation() - событие завершения анимации отображениея и скрытия вопроса.

void onInfoButton() - отображает онформацию о тесте.

void hideQuestion() - скрывает вопрос.

void showTestControlButtons() - отображает элементы управления навигацией по тесту.

void questTabChanged(int index) - событие, возникающее при изменении индекса текущего вопроса.

void onEndShowTestInfo() - событие, возникающее при завершении показа информации о тесте.

void endTesting() - событие, возникающее при завершении теста. В нем генерируется отчет о пройденном тесте, вычисляется оценка студента и записывается информация в базу данных.

  1. Организация интерфейса хранения данных

updateSpeciality - хранимая процедура базы данных, работающая со списком специальностей. Входные параметры:

  • op - операция над списком специальности(0 - добавить, 1 - изменить, 2 - удалить)

  • vKod - код специальности

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

  • vDuring - срок обучения

  • vPref - префикс группы

  • vNum - цыфровое обозначение, исользуется для формирования названия группы

  • oldKod - предыдущее значение кода специальности, используется при изменении значения в таблице

  • oldCaption - предыдущее значение заголовка специальности, используется при изменении значения в таблице

UpdateTestResults - обновляет результат тестирования для указанного студента. Входные параметры:

  • subj - предмет, по которому проводился тест;

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

  • studID - идентификатор студента проходившего тестирование;

  • scType - тип теста(0 - 5 бальная система оценивания, 1 - зачет/незачет)

  • rCount - количество правельных ответов

  • rPercent - процент правельных

  • uScore - оценка

  • altScore - альтернативный текст оценки

  • uReport - данные, сгенерированые программой для составления отчета

UpdateTestState - процедура, обнавляющая состояние проходящего тестирования. Входные параметры:

  • st - студент, проходящий тестирование

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

  • days - количество дней, в течении которых ограничивается попытки перезапуска теста

Заключение

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

Разработанный программный комплекс может быть внедрен в учебном процессе как БГТУ, так и других учебных заведений среднего и высшего профессионального образования. Переносимость на платформы со свободным программным обеспечением (лицензия GPL) и мобильные платформы позволяет легко адаптировать программный комплекс к современным условиям эксплуатации программного обеспечения в учебных заведениях.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]