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

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

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 08.10.2018
Размер файла 3,9 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

ui->lineEdit_700->setText("");

ui->lineEdit_701->setText("");

ui->lineEdit_702->setText("");

ui->lineEdit_703->setText("");

ui->lineEdit_704->setText("");

ui->lineEdit_705->setText("");

ui->lineEdit_706->setText("");

ui->lineEdit_707->setText("");

ui->lineEdit_708->setText("");

ui->lineEdit_709->setText("");

ui->lineEdit_710->setText("");

ui->lineEdit_711->setText("");

ui->lineEdit_712->setText("");

ui->lineEdit_713->setText("");

ui->lineEdit_714->setText("");

ui->lineEdit_715->setText("");

ui->lineEdit_716->setText("");

ui->lineEdit_717->setText("");

ui->lineEdit_718->setText("");

ui->lineEdit_719->setText("");

ui->lineEdit_720->setText("");

ui->lineEdit_721->setText("");

ui->lineEdit_722->setText("");

ui->lineEdit_723->setText("");

ui->lineEdit_724->setText("");

ui->lineEdit_725->setText("");

ui->lineEdit_726->setText("");

ui->lineEdit_727->setText("");

ui->lineEdit_728->setText("");

ui->lineEdit_729->setText("");

ui->lineEdit_730->setText("");

ui->lineEdit_731->setText("");

ui->lineEdit_732->setText("");

ui->lineEdit_733->setText("");

ui->lineEdit_734->setText("");

ui->lineEdit_735->setText("");

ui->lineEdit_736->setText("");

ui->lineEdit_737->setText("");

ui->lineEdit_738->setText("");

ui->lineEdit_739->setText("");

ui->lineEdit_740->setText("");

ui->lineEdit_741->setText("");

ui->lineEdit_742->setText("");

ui->lineEdit_743->setText("");

ui->lineEdit_744->setText("");

ui->lineEdit_745->setText("");

ui->lineEdit_746->setText("");

ui->lineEdit_747->setText("");

ui->lineEdit_748->setText("");

ui->lineEdit_749->setText("");

ui->lineEdit_750->setText("");

ui->lineEdit_751->setText("");

ui->lineEdit_752->setText("");

ui->lineEdit_753->setText("");

ui->lineEdit_754->setText("");

ui->lineEdit_755->setText("");

ui->lineEdit_756->setText("");

ui->lineEdit_757->setText("");

ui->lineEdit_758->setText("");

ui->lineEdit_759->setText("");

ui->lineEdit_760->setText("");

ui->lineEdit_761->setText("");

ui->lineEdit_762->setText("");

ui->lineEdit_763->setText("");

ui->lineEdit_764->setText("");

ui->lineEdit_765->setText("");

ui->lineEdit_766->setText("");

ui->lineEdit_767->setText("");

ui->lineEdit_768->setText("");

time = 320;

time1 = time;

count1=0;

ui->label_57->setHidden(0);

QString str = "";

ui->stackedWidget->setCurrentIndex(13);

for(int i=0; i<time; i++)

{

QEventLoop loop; QTimer::singleShot(1000, &loop, SLOT(quit())); loop.exec();

time1--;

ui->label_57->setText(QString::number(time1));

}

ui->label_57->setText("Время вышло! \nРейтинг уменьшен в два раза.");

}

void Widget::on_pushButton_31_clicked()

{

QString Queestions[100];

Queestions[1] = Queestions[1].append(ui->lineEdit_678->text()).append(ui->lineEdit_679->text()).append(ui->lineEdit_680->text()).append(ui->lineEdit_681->text()).append(ui->lineEdit_682->text()).append(ui->lineEdit_683->text()).append(ui->lineEdit_684->text());

Queestions[2] = Queestions[2].append(ui->lineEdit_714->text()).append(ui->lineEdit_715->text()).append(ui->lineEdit_716->text()).append(ui->lineEdit_717->text()).append(ui->lineEdit_718->text());

Queestions[3] = Queestions[3].append(ui->lineEdit_663->text()).append(ui->lineEdit_669->text()).append(ui->lineEdit_670->text()).append(ui->lineEdit_671->text()).append(ui->lineEdit_672->text()).append(ui->lineEdit_673->text()).append(ui->lineEdit_674->text());

Queestions[4] = Queestions[4].append(ui->lineEdit_706->text()).append(ui->lineEdit_708->text()).append(ui->lineEdit_709->text()).append(ui->lineEdit_710->text()).append(ui->lineEdit_711->text()).append(ui->lineEdit_712->text()).append(ui->lineEdit_713->text());

Queestions[5] = Queestions[5].append(ui->lineEdit_665->text()).append(ui->lineEdit_675->text()).append(ui->lineEdit_676->text()).append(ui->lineEdit_677->text());

Queestions[6] = Queestions[6].append(ui->lineEdit_721->text()).append(ui->lineEdit_731->text()).append(ui->lineEdit_732->text()).append(ui->lineEdit_733->text()).append(ui->lineEdit_734->text()).append(ui->lineEdit_735->text()).append(ui->lineEdit_729->text()).append(ui->lineEdit_736->text());

Queestions[7] = Queestions[7].append(ui->lineEdit_652->text()).append(ui->lineEdit_653->text()).append(ui->lineEdit_654->text()).append(ui->lineEdit_655->text()).append(ui->lineEdit_656->text()).append(ui->lineEdit_657->text()).append(ui->lineEdit_658->text());

Queestions[8] = Queestions[8].append(ui->lineEdit_695->text()).append(ui->lineEdit_701->text()).append(ui->lineEdit_702->text()).append(ui->lineEdit_703->text());

Queestions[9] = Queestions[9].append(ui->lineEdit_624->text()).append(ui->lineEdit_631->text()).append(ui->lineEdit_632->text()).append(ui->lineEdit_633->text()).append(ui->lineEdit_634->text()).append(ui->lineEdit_635->text()).append(ui->lineEdit_636->text()).append(ui->lineEdit_637->text()).append(ui->lineEdit_638->text()).append(ui->lineEdit_639->text()).append(ui->lineEdit_640->text()).append(ui->lineEdit_641->text()).append(ui->lineEdit_642->text()).append(ui->lineEdit_643->text());

Queestions[10] = Queestions[10].append(ui->lineEdit_745->text()).append(ui->lineEdit_741->text()).append(ui->lineEdit_746->text()).append(ui->lineEdit_747->text());

Queestions[11] = Queestions[11].append(ui->lineEdit_610->text()).append(ui->lineEdit_611->text()).append(ui->lineEdit_612->text()).append(ui->lineEdit_613->text()).append(ui->lineEdit_614->text());

Queestions[12] = Queestions[12].append(ui->lineEdit_615->text()).append(ui->lineEdit_616->text()).append(ui->lineEdit_617->text()).append(ui->lineEdit_618->text()).append(ui->lineEdit_619->text());

Queestions[13] = Queestions[13].append(ui->lineEdit_748->text()).append(ui->lineEdit_744->text()).append(ui->lineEdit_749->text()).append(ui->lineEdit_750->text()).append(ui->lineEdit_751->text()).append(ui->lineEdit_752->text());

Queestions[14] = Queestions[14].append(ui->lineEdit_603->text()).append(ui->lineEdit_604->text()).append(ui->lineEdit_605->text()).append(ui->lineEdit_606->text()).append(ui->lineEdit_607->text()).append(ui->lineEdit_608->text()).append(ui->lineEdit_609->text());

Queestions[15] = Queestions[15].append(ui->lineEdit_764->text()).append(ui->lineEdit_765->text()).append(ui->lineEdit_766->text()).append(ui->lineEdit_767->text()).append(ui->lineEdit_754->text()).append(ui->lineEdit_768->text());

Queestions[16] = Queestions[16].append(ui->lineEdit_620->text()).append(ui->lineEdit_621->text()).append(ui->lineEdit_622->text()).append(ui->lineEdit_623->text());

Queestions[17] = Queestions[17].append(ui->lineEdit_597->text()).append(ui->lineEdit_598->text()).append(ui->lineEdit_599->text()).append(ui->lineEdit_600->text()).append(ui->lineEdit_601->text()).append(ui->lineEdit_602->text());

Queestions[18] = Queestions[18].append(ui->lineEdit_761->text()).append(ui->lineEdit_762->text()).append(ui->lineEdit_757->text()).append(ui->lineEdit_763->text());

Queestions[19] = Queestions[19].append(ui->lineEdit_588->text()).append(ui->lineEdit_589->text()).append(ui->lineEdit_590->text()).append(ui->lineEdit_591->text()).append(ui->lineEdit_592->text()).append(ui->lineEdit_593->text()).append(ui->lineEdit_594->text()).append(ui->lineEdit_595->text()).append(ui->lineEdit_596->text());

Queestions[20] = Queestions[20].append(ui->lineEdit_685->text()).append(ui->lineEdit_686->text()).append(ui->lineEdit_687->text()).append(ui->lineEdit_681->text()).append(ui->lineEdit_688->text()).append(ui->lineEdit_689->text()).append(ui->lineEdit_671->text());

Queestions[21] = Queestions[21].append(ui->lineEdit_690->text()).append(ui->lineEdit_683->text()).append(ui->lineEdit_691->text()).append(ui->lineEdit_692->text()).append(ui->lineEdit_673->text()).append(ui->lineEdit_693->text()).append(ui->lineEdit_694->text());

Queestions[22] = Queestions[22].append(ui->lineEdit_704->text()).append(ui->lineEdit_705->text()).append(ui->lineEdit_706->text()).append(ui->lineEdit_707->text());

Queestions[23] = Queestions[23].append(ui->lineEdit_714->text()).append(ui->lineEdit_719->text()).append(ui->lineEdit_710->text()).append(ui->lineEdit_720->text()).append(ui->lineEdit_721->text()).append(ui->lineEdit_722->text()).append(ui->lineEdit_703->text()).append(ui->lineEdit_723->text()).append(ui->lineEdit_643->text()).append(ui->lineEdit_724->text());

Queestions[24] = Queestions[24].append(ui->lineEdit_725->text()).append(ui->lineEdit_726->text()).append(ui->lineEdit_727->text()).append(ui->lineEdit_728->text()).append(ui->lineEdit_729->text()).append(ui->lineEdit_730->text());

Queestions[25] = Queestions[25].append(ui->lineEdit_663->text()).append(ui->lineEdit_664->text()).append(ui->lineEdit_665->text()).append(ui->lineEdit_666->text()).append(ui->lineEdit_667->text()).append(ui->lineEdit_655->text()).append(ui->lineEdit_668->text()).append(ui->lineEdit_632->text());

Queestions[26] = Queestions[26].append(ui->lineEdit_659->text()).append(ui->lineEdit_660->text()).append(ui->lineEdit_661->text()).append(ui->lineEdit_662->text()).append(ui->lineEdit_652->text());

Queestions[27] = Queestions[27].append(ui->lineEdit_737->text()).append(ui->lineEdit_734->text()).append(ui->lineEdit_738->text()).append(ui->lineEdit_739->text()).append(ui->lineEdit_740->text()).append(ui->lineEdit_741->text()).append(ui->lineEdit_742->text()).append(ui->lineEdit_743->text()).append(ui->lineEdit_744->text());

Queestions[28] = Queestions[28].append(ui->lineEdit_695->text()).append(ui->lineEdit_696->text()).append(ui->lineEdit_640->text()).append(ui->lineEdit_697->text()).append(ui->lineEdit_698->text()).append(ui->lineEdit_699->text()).append(ui->lineEdit_700->text());

Queestions[29] = Queestions[29].append(ui->lineEdit_624->text()).append(ui->lineEdit_625->text()).append(ui->lineEdit_612->text()).append(ui->lineEdit_626->text()).append(ui->lineEdit_627->text()).append(ui->lineEdit_606->text()).append(ui->lineEdit_628->text()).append(ui->lineEdit_601->text()).append(ui->lineEdit_629->text()).append(ui->lineEdit_630->text()).append(ui->lineEdit_593->text());

Queestions[30] = Queestions[30].append(ui->lineEdit_637->text()).append(ui->lineEdit_648->text()).append(ui->lineEdit_649->text()).append(ui->lineEdit_618->text()).append(ui->lineEdit_650->text()).append(ui->lineEdit_651->text()).append(ui->lineEdit_621->text());

Queestions[31] = Queestions[31].append(ui->lineEdit_748->text()).append(ui->lineEdit_753->text()).append(ui->lineEdit_754->text()).append(ui->lineEdit_755->text()).append(ui->lineEdit_756->text()).append(ui->lineEdit_757->text()).append(ui->lineEdit_758->text()).append(ui->lineEdit_759->text()).append(ui->lineEdit_760->text());

Queestions[32] = Queestions[32].append(ui->lineEdit_644->text()).append(ui->lineEdit_609->text()).append(ui->lineEdit_645->text()).append(ui->lineEdit_646->text()).append(ui->lineEdit_647->text());

QString abc="";

count1=0;

for(int i=1;i<33;i++){

abc = abc.append(questions->record(i-1+30+19+21+20).value(2).toString());

if(Queestions[i]==questions->record(i-1+30+19+21+20).value(2).toString()){

count1++;

};

}

if(time1==0)

{

count1=count1/2;

}

// ui->textBrowser_5->setText(abc);

ui->label_57->setHidden(1);

QMessageBox::information(this, "Тест пройден!", QString("Поздравляем! Тест пройден. Ваш рейтинг увеличился на %1 пунктов.").arg(count1));

Users->setData(Users->index(id-1,6),Users->record(id-1).value(6).toInt()+count1);

Users->submitAll();

if(Users->record(id+1).value(6).toInt()<25){

ui->label_35->setText("Ваше звание: рекрут!");

QGraphicsScene *scene = new QGraphicsScene;

scene->addPixmap(QPixmap("D:/kross1/images/1.JPG"));

ui->graphicsView->setScene(scene);

}

if((Users->record(id+1).value(6).toInt()>24)&&(Users->record(id-1).value(6).toInt()<39))

{

QGraphicsScene *scene = new QGraphicsScene;

ui->label_35->setText("Ваше звание: сержант!");

scene->addPixmap(QPixmap("D:/kross1/images/2.JPG"));

ui->graphicsView->setScene(scene);

}

if((Users->record(id+1).value(6).toInt()>38)&&(Users->record(id-1).value(6).toInt()<42))

{

ui->label_35->setText("Ваше звание: офицер!");

QGraphicsScene *scene = new QGraphicsScene;

scene->addPixmap(QPixmap("D:/kross1/images/3.JPG"));

ui->graphicsView->setScene(scene);

}

if((Users->record(id+1).value(6).toInt()>41)&&(Users->record(id-1).value(6).toInt()<56))

{

ui->label_35->setText("Ваше звание: лейтенант!");

QGraphicsScene *scene = new QGraphicsScene;

scene->addPixmap(QPixmap("D:/kross1/images/4.JPG"));

ui->graphicsView->setScene(scene);

}

if((Users->record(id+1).value(6).toInt()>55)&&(Users->record(id-1).value(6).toInt()<87))

{

ui->label_35->setText("Ваше звание: мастер!");

QGraphicsScene *scene = new QGraphicsScene;

scene->addPixmap(QPixmap("D:/kross1/images/5.JPG"));

ui->graphicsView->setScene(scene);

}

if((Users->record(id+1).value(6).toInt()>86))

{

ui->label_35->setText("Ваше звание: генерал!");

QGraphicsScene *scene = new QGraphicsScene;

scene->addPixmap(QPixmap("D:/kross1/images/6.JPG"));

ui->graphicsView->setScene(scene);

}

for(int i=0;i<Users->rowCount();i++)

{

if(Users->record(i).value(6).toInt()>Users->record(id-1).value(6).toInt())

{

//i1++;

r++;

}

}

for(int i=0;i<Users->rowCount();i++)

{

if(Users->record(i).value(6).toInt()>Users->record(id+1).value(6).toInt())

{

//i1++;

r++;

}

}

m=0;b=0;s=-1;

for(int i=0;i<Users->rowCount();i++)

{

if((Users->record(i).value(6).toInt()<Users->record(id+1).value(6).toInt())&&(Users->record(i).value(3).toInt()==1))

{

m++;

}

if((Users->record(i).value(6).toInt()>Users->record(id+1).value(6).toInt())&&(Users->record(i).value(3).toInt()==1))

{

b++;

}

if((Users->record(i).value(6).toInt()==Users->record(id+1).value(6).toInt())&&(Users->record(i).value(3).toInt()==1))

{

s++;

}

}

str1="";

str1=str1.append("Количество игроков с таким же рейтингом: %1. \nКоличество игроков с рейтингом ниже %2 - %3. \nКоличество игроков с рейтингом выше %2 - %4.").arg(s).arg(Users->record(id+1).value(6).toInt()).arg(m).arg(b);

ui->label_61->setText(str1);

str = "";

str = str.append("Вы занимаете %1 место в таблице рейтинга!").arg(r);

ui->label_60->setText(str);

count1=0;

time = 10;

time1 = time;

ui->label_14->setText("Ваш текущий рейтинг: " + Users->record(id-1).value(6).toString() + ".");

}

void Widget::on_pushButton_26_clicked()

{

ui->stackedWidget->setCurrentIndex(4);

}

void Widget::on_pushButton_28_clicked()

{

ui->stackedWidget->setCurrentIndex(4);

}

void Widget::on_pushButton_30_clicked()

{

ui->stackedWidget->setCurrentIndex(4);

}

Размещено на Allbest.ru

...

Подобные документы

  • Характеристика, классификация и структура баз данных. Модель базы данных в Delphi. Разработка базы данных для вуза с целью облегчения процесса поиска нужной информации о студенте. Требования к техническому, методическому и программному обеспечению.

    курсовая работа [1,0 M], добавлен 18.08.2009

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

    курсовая работа [2,4 M], добавлен 08.03.2016

  • Минимальные системные требования к техническому и программному обеспечению для применения базы данных. Структура базы данных, создание таблиц (сотрудники, контакты, контракты, клиенты), запросов и форм. Описание действий при работе с базой данных.

    практическая работа [1,0 M], добавлен 13.02.2011

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

    курсовая работа [303,7 K], добавлен 27.02.2009

  • Разработка системы, автоматизирующей ведение базы данных библиотеки. Основные требования к программному обеспечению. Модели локальных представлений. Архитектура информационной системы. Хранимые процедуры. SQL-скрипт создания базы данных. Текст программы.

    дипломная работа [2,2 M], добавлен 28.01.2014

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

    реферат [588,6 K], добавлен 03.06.2011

  • Проектирование базы данных, информационной подсистемы PLC-Tester, модуля тестирования и web-приложения. Разработка логической структуры программного продукта и общие требования к техническому обеспечению. Запуск программы и описание тестовых прогонов.

    дипломная работа [3,2 M], добавлен 30.06.2011

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

    дипломная работа [1,2 M], добавлен 16.02.2013

  • Разработка информационной системы для хранения информации о результатах экзаменов студентов. Описание сервисов, разработка логической и физической модели системы. Выбор системы хранения данных. Схема работы сервиса, принципы безопасности доступа.

    курсовая работа [560,6 K], добавлен 09.09.2012

  • Технико-экономическая характеристика предметной области и предприятия. Обоснование проектных решений по информационному, техническому и программному обеспечению. Характеристика базы данных. Организация технологии сбора, обработки и выдачи информации.

    дипломная работа [3,6 M], добавлен 08.03.2014

  • Проведение структурного системного анализа предметной области и разработка информационной системы "Клиника". Описание диаграмм потоков данных в информационной базе. Построение инфологической модели информационной системы. Основной интерфейс баз данных.

    курсовая работа [2,1 M], добавлен 11.07.2013

  • Описание предметной области и определение предметной области информационной системы детского сада. Разработка логической и физической модели базы данных дошкольного образовательного учреждения. Анализ функционала информационной системы детского сада.

    курсовая работа [1,6 M], добавлен 20.04.2015

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

    курсовая работа [1,2 M], добавлен 13.06.2017

  • Область применения и требования создаваемого Web-приложения. Требования к техническому и программному обеспечению. Разработка структуры Web-приложения и выбор средств программной реализации. Программная реализация Web-приложения. Структура базы данных.

    дипломная работа [1,4 M], добавлен 03.06.2014

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

    дипломная работа [1,3 M], добавлен 30.11.2010

  • Разработка структуры информационной системы с использованием СУБД MS Access. Моделирование бизнес-процессов с помощью IDEF0-диаграмм. Проектирование приложения в среде Delphi. Физическая реализация структуры базы данных. Создание интерфейса системы.

    отчет по практике [3,4 M], добавлен 07.01.2015

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

    курсовая работа [1,6 M], добавлен 10.01.2012

  • Классификация информационных систем. Сортировка данных в MS Access. Фильтрация данных. Изменение структуры и вида таблицы. Базы данных в Internet. Требования к программному обеспечению. Запуск справочно-правовой системы "Гарант" и ее настройки.

    контрольная работа [1,5 M], добавлен 21.05.2013

  • Базы данных - важнейшая составная часть информационных систем. Проектирование базы данных на примере предметной области "Оргтехника". Сбор информации о предметной области. Построение информационно-логической модели данных. Разработка логической структуры.

    курсовая работа [318,6 K], добавлен 24.12.2014

  • Создание базы данных для информационной системы "Грузоперевозки". Анализ предметной области, разработка концептуальной и логической модели базы данных, с использованием средства MS Micrоsоft SQL Server 2005, реализация физического проектирования базы.

    курсовая работа [1,3 M], добавлен 01.07.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.