Дипломная работа: Информационная система мотивирования и тренировки школьников и студентов в области информатики

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

ЗАКЛЮЧЕНИЕ

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

Система реализована при помощи языка программирования С++ с использованием Фреймворка Qt, база данных спроектирована с помощью СУБД Sqlite. В системе предусмотрено ведение справочников, ведение оперативной информации, разграничение прав доступа и прохождение игровых тестовых заданий в виде кроссвордов.

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

1) Адриан, Д. Белая книга российского образования.// Москва: Изд-во МЭСИ, 2000, серия “Проект Тасис “Управление образованием”“, ч. 1, 344 с.

2) Codecademy [Электронный ресурс]: URL: http://www.codecademy.com/

3) Skillshare [Электронный ресурс]: URL: http://www.skillshare.com/

4) Treehouse [Электронный ресурс]: URL: http://teamtreehouse.com/

5) Code School [Электронный ресурс]: URL: https://www.codeschool.com/

6) Learn Code The Hard Way [Электронный ресурс]: URL: http://learncodethehardway.org/

7) Udemy [Электронный ресурс]: URL: https://www.udemy.com/

8) General Assembly [Электронный ресурс]: URL: https://generalassemb.ly/

9) Udacity [Электронный ресурс]: URL: https://www.udacity.com/

10) GoogleCode University [Электронный ресурс]: URL: https://developers.google.com/university/

11) Ларман, К. Применение UML 2.0 и шаблонов проектирования.// 3-е изд., 2013, 454 с.

12) Бешенов, А. Программирование с Qt. [Электронный ресурс]: URL: http://www.ibm.com/developerworks/ru/library/l-qt_1/

13) Бланшет, Ж., Саммерфилд, М. Qt 4. Программирование GUI на C++. // Кудиц-пресс, 365 с.

14) Шлее, М. Qt4.5. Профессиональное программирование на C++. // 378 с.

ПРИЛОЖЕНИЕ А

Диаграмма состояний

Рисунок А.1 - Диаграмма состояний

ПРИЛОЖЕНИЕ Б

Руководство пользователя

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ

БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ “САМАРСКИЙ ГОСУДАРСТВЕННЫЙ АРХИТЕКТУРНО-СТРОИТЕЛЬНЫЙ

УНИВЕРСИТЕТ” (СГАСУ)

“УТВЕРЖДАЮ” Зав. кафедрой ПМиВТ

__________ С.А.Пиявский

“____”___________2015 г.

ИНФОРМАЦИОННАЯ СИСТЕМА МОТИВИРОВАНИЯ И ТРЕНИРОВКИ ШКОЛЬНИКОВ И СТУДЕНТОВ В ОБЛАСТИ ИНФОРМАТИКИ

Б.1 Введение

Б.1.2 Область применения

Информационная система мотивирования и тренировки может быть использована в домашних условиях и в начальных учебных заведениях.

Требования настоящего документа применяются при:

1) предварительных комплексных испытаниях;

2) опытной эксплуатации;

3) приемочных испытаниях;

4) промышленной эксплуатации.

Б.1.2 Краткое описание возможностей

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

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

Б.1.3 Уровень подготовки пользователя

Пользователь программы должен иметь опыт работы с ОС Windows 7, а также знать соответствующую предметную область;

А.2 Подготовка к работе

А.2.1 Состав и содержание дистрибутивного носителя данных

Для работы с программой нет необходимости в дополнительном программном обеспечении:

Б.2.2 Порядок загрузки данных и программ

Перед началом работы с программой на рабочем месте пользователя необходимо выполнить следующие действия:

1) Необходимо удостовериться, что на диске C:\ больше 10 МБайт

2) Извлечь содержимое архива в произвольную папку (напр. C:\test\).

Б.2.3 Порядок проверки работоспособности

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

1) Открыть файл kross.exe, находящийся в каталоге kross, в который была установлена программа (напр. C:\kross\kross\kross.exe).

2) В форме аутентификации ввести пользовательский логин и пароль. Нажать кнопку “Авторизация”.

3) Убедиться, что открылось окно работы пользователя.

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

Б.3 Описание операций

Б.3.1 Выполняемые функции и задачи

Программа предоставляет функционал, представленный в таблице 2:

Таблица 2 - Функционал системы

Функция

Задача

Описание

Тестирование школьника

Прохождение теста

Прохождение теста идет на время. При прохождении тестов накапливается рейтинг

Отображение рейтинга

Вывод таблицы всех пользователей с правами Школьника и их рейтингов. Подсчет места пользователя в таблице

Редактирование рейтинга

Возможность сброса рейтинга, если в систему зашли с правами Преподавателя

Ведение справочника пользователей

Возможность ведения справочника пользователей Администратором

Б.3.2 Описание операций технологического процесса обработки данных, необходимых для выполнения задач

Задача: Ведение справочников

Операция 1: Добавление пользователей

Условия, при соблюдении которых возможно выполнение операции:

1. Пользователь авторизовался как “Администратор”.

2. База данных доступна.

Подготовительные действия:

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

Основные действия в требуемой последовательности:

1) На исполняемом файле kross.exe в каталоге kross, в каталоге установки программы, произвести двойной щелчок левой кнопкой мыши.

2) В открывшемся окне в поле “Логин” ввести имя пользователя, в поле “Пароль” ввести пароль пользователя. Нажать кнопку “Авторизоваться”.

3) В появившемся окне “Окно работы Администратора” нажать на кнопку “Добавить пользователя” (Рисунок 1).

4) В этом же окне появляется новая строка для добавления пользователя. Заполнить необходимые поля и нажать “Применить”.

Рисунок 1 - Окно работы Администратора

Заключительные действия:

Не требуются.

Ресурсы, расходуемые на операцию:

20-30 секунд.

Операция 2: Удаление пользователя

Условия, при соблюдении которых возможно выполнение операции:

1) Пользователь авторизовался как “Администратор”.

2) База данных доступна.

Подготовительные действия:

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

Основные действия в требуемой последовательности:

1) На исполняемом файле kross.exe в каталоге kross, в каталоге установки программы, произвести двойной щелчок левой кнопкой мыши.

2) В открывшемся окне в поле “Логин” ввести имя пользователя, в поле “Пароль” ввести пароль пользователя. Нажать кнопку “Авторизоваться”.

3) В появившемся окне “Окно работы Администратора” выбрать id пользователя, которого необходимо удалить и нажать на кнопку “Удалить пользователя”.

4) Нажать на кнопку “Применить”.

Заключительные действия:

Не требуются.

Ресурсы, расходуемые на операцию:

20-30 секунд.

Задача: Прохождение теста

Операция 1: Прохождение теста на начальной сложности.

Условия, при соблюдении которых возможно выполнение операции:

1) Пользователь авторизовался как “Школьник”.

2) База данных доступна.

Подготовительные действия:

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

Основные действия в требуемой последовательности:

1) На исполняемом файле kross.exe в каталоге kross, в каталоге установки программы, произвести двойной щелчок левой кнопкой мыши.

2) В открывшемся окне в поле “Логин” ввести имя пользователя, в поле “Пароль” ввести пароль пользователя. Нажать кнопку “Авторизоваться”.

3) В появившемся окне профиля школьника из выпадающего списка выбрать низкую сложность и нажать кнопку “Пройти!” (Рисунок 2).

Рисунок 2 - Окно профиля Школьника

4) В появившемся окне прохождения теста постараться ответить на все вопросы за определенное время, заполняя соответствующие поля. (Рисунок 3).

Рисунок 3 - Окно прохождения теста

5) После заполнения всех полей нажать кнопку “Готово!”. Появится окно с уведомлением о прохождении теста.

6) Появившееся окно можно закрыть, нажав на кнопку “Ок”.

Заключительные действия:

Не требуются.

Ресурсы, расходуемые на операцию:

5-20 минут.

Задача: Отображение рейтинга

Операция 1: Просмотр результатов таблицы рейтингов.

Условия, при соблюдении которых возможно выполнение операции:

1. Пользователь авторизовался как “Школьник”.

2. База данных доступна.

Подготовительные действия:

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

Основные действия в требуемой последовательности:

1) На исполняемом файле kross.exe в каталоге kross, в каталоге установки программы, произвести двойной щелчок левой кнопкой мыши.

2) В открывшемся окне в поле “Логин” ввести имя пользователя, в поле “Пароль” ввести пароль пользователя. Нажать кнопку “Авторизоваться”.

3) В появившемся окне профиля школьника нажать на кнопку “Открыть таблицу рейтингов” (Рисунок 4).

Рисунок 4 - Таблица рейтингов

Заключительные действия:

Не требуются.

Ресурсы, расходуемые на операцию:

30-40 секунд.

Задача: Редактирование рейтинга

Операция 1: сброс рейтинга определенного пользователя или всех пользователей сразу.

Условия, при соблюдении которых возможно выполнение операции:

1) Пользователь авторизовался как “Преподаватель”.

2) База данных доступна.

Подготовительные действия:

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

Основные действия в требуемой последовательности:

1) На исполняемом файле kross.exe в каталоге kross, в каталоге установки программы, произвести двойной щелчок левой кнопкой мыши.

2) В открывшемся окне в поле “Логин” ввести имя пользователя, в поле “Пароль” ввести пароль пользователя. Нажать кнопку “Авторизоваться”.

3) В появившемся окне работы преподавателя выбрать id пользователя, которому необходимо обнулить рейтинг и нажать на кнопку “Сбросить рейтинг пользователя” (Рисунок 5).

Рисунок 5 - Окно работы преподавателя

4) При необходимости сброса рейтинга всех пользователей нажать на кнопку “Сбросить рейтинг всех пользователей”.

Заключительные действия:

Не требуются.

Ресурсы, расходуемые на операцию:

30-40 секунд.

Б.5 Аварийные ситуации

В случае возникновения ошибок при работе ИС ОКО ООП, не описанных ниже в данном разделе, необходимо обращаться к автору программы либо к ответственному Администратору ИС ОКО ООП.

Таблица 3 - Аварийные ситуации

Класс ошибки

Ошибка

Описание ошибки

Требуемые действия пользователя при возникновении ошибки

Ошибки выдаваемые программой

Ошибка: Неверный логин/пароль

Неверно введено имя пользователя или пароль, либо такая учетная запись не зарегистрирована.

Нужно повторить ввод имени пользователя и пароля.

Ошибка: Нет соединения с БД

Отсутствует соединение с базой данных

Необходимо проверить наличие базы данных DB1.db в корневой директории установленной программы

Сбой в электропитании рабочей станции

Нет электропитания рабочей станции или произошел сбой в электропитании.

Рабочая станция выключилась или перезагрузилась.

Перезагрузить рабочую станцию.

ПРИЛОЖЕНИЕ В

Листинг программы

Файл main.cpp

#include "widget.h"

#include <QApplication>

int main(int argc, char *argv[])

{

QApplication a(argc, argv);

Widget w;

w.show();

return a.exec();

}

Файл db.h

#ifndef DB_H

#define DB_H

#include <QtSql>

static bool connectDB()

{

QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");

db.setDatabaseName("D:/kross1/DB1");

db.open();

return true;

}

#endif // DB_H

Файл widget.h

#ifndef WIDGET_H

#define WIDGET_H

#include <QWidget>

namespace Ui {

class Widget;

}

class Widget : public QWidget

Источник: https://otherreferats.allbest.ru/download/1025151/