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

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

}

if((Users->record(id-1).value(6).toInt()>9)&&(Users->record(id-1).value(6).toInt()<25))

{

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

}

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

{

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

}

count1=0;

time = 10;

time1 = time;

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

}

void Widget::test1()

{

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

time = 10;

time1 = time;

count1=0;

ui->label_123->setHidden(0);

QString str = "";

ui->stackedWidget->setCurrentIndex(9);

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

{

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

time1--;

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

}

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

}

void Widget::on_pushButton_49_clicked()

{

count1=0;

QString Queestions[100];

Queestions[1] = Queestions[1].append(ui->lineEdit_130->text()).append(ui->lineEdit_131->text()).append(ui->lineEdit_132->text()).append(ui->lineEdit_133->text()).append(ui->lineEdit_134->text()).append(ui->lineEdit_135->text()).append(ui->lineEdit_136->text());

Queestions[2] = Queestions[2].append(ui->lineEdit_157->text()).append(ui->lineEdit_158->text()).append(ui->lineEdit_159->text()).append(ui->lineEdit_160->text()).append(ui->lineEdit_161->text()).append(ui->lineEdit_162->text());

Queestions[3] = Queestions[3].append(ui->lineEdit_175->text()).append(ui->lineEdit_176->text()).append(ui->lineEdit_177->text()).append(ui->lineEdit_138->text()).append(ui->lineEdit_178->text()).append(ui->lineEdit_179->text()).append(ui->lineEdit_140->text()).append(ui->lineEdit_180->text()).append(ui->lineEdit_152->text()).append(ui->lineEdit_181->text());

Queestions[4] = Queestions[4].append(ui->lineEdit_178->text()).append(ui->lineEdit_179->text()).append(ui->lineEdit_140->text()).append(ui->lineEdit_180->text()).append(ui->lineEdit_152->text()).append(ui->lineEdit_181->text());

Queestions[5] = Queestions[5].append(ui->lineEdit_196->text()).append(ui->lineEdit_197->text()).append(ui->lineEdit_198->text()).append(ui->lineEdit_199->text()).append(ui->lineEdit_183->text()).append(ui->lineEdit_200->text()).append(ui->lineEdit_166->text());

Queestions[6] = Queestions[6].append(ui->lineEdit_205->text()).append(ui->lineEdit_206->text()).append(ui->lineEdit_142->text()).append(ui->lineEdit_207->text());

Queestions[7] = Queestions[7].append(ui->lineEdit_156->text()).append(ui->lineEdit_208->text()).append(ui->lineEdit_209->text()).append(ui->lineEdit_210->text()).append(ui->lineEdit_211->text()).append(ui->lineEdit_185->text());

Queestions[8] = Queestions[8].append(ui->lineEdit_228->text()).append(ui->lineEdit_144->text()).append(ui->lineEdit_229->text()).append(ui->lineEdit_230->text());

Queestions[9] = Queestions[9].append(ui->lineEdit_231->text()).append(ui->lineEdit_187->text()).append(ui->lineEdit_232->text()).append(ui->lineEdit_233->text()).append(ui->lineEdit_234->text()).append(ui->lineEdit_204->text());

Queestions[10] = Queestions[10].append(ui->lineEdit_236->text()).append(ui->lineEdit_237->text()).append(ui->lineEdit_238->text()).append(ui->lineEdit_239->text()).append(ui->lineEdit_215->text()).append(ui->lineEdit_240->text());

Queestions[11] = Queestions[11].append(ui->lineEdit_217->text()).append(ui->lineEdit_249->text()).append(ui->lineEdit_250->text()).append(ui->lineEdit_190->text()).append(ui->lineEdit_251->text()).append(ui->lineEdit_242->text()).append(ui->lineEdit_252->text()).append(ui->lineEdit_247->text()).append(ui->lineEdit_253->text());

Queestions[12] = Queestions[12].append(ui->lineEdit_226->text()).append(ui->lineEdit_254->text()).append(ui->lineEdit_255->text()).append(ui->lineEdit_149->text()).append(ui->lineEdit_256->text());

Queestions[13] = Queestions[13].append(ui->lineEdit_257->text()).append(ui->lineEdit_219->text()).append(ui->lineEdit_258->text());

Queestions[14] = Queestions[14].append(ui->lineEdit_259->text()).append(ui->lineEdit_260->text()).append(ui->lineEdit_245->text()).append(ui->lineEdit_261->text()).append(ui->lineEdit_262->text()).append(ui->lineEdit_263->text());

Queestions[15] = Queestions[15].append(ui->lineEdit_273->text()).append(ui->lineEdit_276->text()).append(ui->lineEdit_277->text()).append(ui->lineEdit_278->text()).append(ui->lineEdit_279->text()).append(ui->lineEdit_280->text());

Queestions[16] = Queestions[16].append(ui->lineEdit_283->text()).append(ui->lineEdit_265->text()).append(ui->lineEdit_284->text());

Queestions[17] = Queestions[17].append(ui->lineEdit_285->text()).append(ui->lineEdit_286->text()).append(ui->lineEdit_287->text()).append(ui->lineEdit_288->text()).append(ui->lineEdit_289->text()).append(ui->lineEdit_275->text()).append(ui->lineEdit_290->text());

Queestions[19] = Queestions[18].append(ui->lineEdit_134->text()).append(ui->lineEdit_137->text()).append(ui->lineEdit_138->text()).append(ui->lineEdit_139->text()).append(ui->lineEdit_140->text()).append(ui->lineEdit_141->text()).append(ui->lineEdit_142->text()).append(ui->lineEdit_143->text()).append(ui->lineEdit_144->text()).append(ui->lineEdit_145->text()).append(ui->lineEdit_146->text()).append(ui->lineEdit_147->text()).append(ui->lineEdit_148->text()).append(ui->lineEdit_149->text());

Queestions[18] = Queestions[19].append(ui->lineEdit_150->text()).append(ui->lineEdit_151->text()).append(ui->lineEdit_152->text()).append(ui->lineEdit_153->text()).append(ui->lineEdit_154->text()).append(ui->lineEdit_155->text()).append(ui->lineEdit_156->text());

Queestions[20] = Queestions[20].append(ui->lineEdit_158->text()).append(ui->lineEdit_163->text()).append(ui->lineEdit_164->text()).append(ui->lineEdit_165->text()).append(ui->lineEdit_200->text()).append(ui->lineEdit_167->text());

Queestions[21] = Queestions[21].append(ui->lineEdit_169->text()).append(ui->lineEdit_170->text()).append(ui->lineEdit_171->text()).append(ui->lineEdit_172->text()).append(ui->lineEdit_173->text()).append(ui->lineEdit_174->text());

Queestions[22] = Queestions[22].append(ui->lineEdit_182->text()).append(ui->lineEdit_199->text()).append(ui->lineEdit_184->text()).append(ui->lineEdit_185->text()).append(ui->lineEdit_186->text()).append(ui->lineEdit_187->text()).append(ui->lineEdit_188->text()).append(ui->lineEdit_189->text()).append(ui->lineEdit_190->text()).append(ui->lineEdit_191->text());

Queestions[23] = Queestions[23].append(ui->lineEdit_196->text()).append(ui->lineEdit_212->text()).append(ui->lineEdit_209->text()).append(ui->lineEdit_213->text()).append(ui->lineEdit_214->text()).append(ui->lineEdit_215->text()).append(ui->lineEdit_216->text()).append(ui->lineEdit_217->text()).append(ui->lineEdit_218->text()).append(ui->lineEdit_219->text()).append(ui->lineEdit_220->text());

Queestions[24] = Queestions[24].append(ui->lineEdit_201->text()).append(ui->lineEdit_202->text()).append(ui->lineEdit_203->text()).append(ui->lineEdit_204->text());

Queestions[25] = Queestions[25].append(ui->lineEdit_221->text()).append(ui->lineEdit_222->text()).append(ui->lineEdit_223->text()).append(ui->lineEdit_224->text()).append(ui->lineEdit_225->text()).append(ui->lineEdit_226->text()).append(ui->lineEdit_227->text());

Queestions[26] = Queestions[26].append(ui->lineEdit_236->text()).append(ui->lineEdit_267->text()).append(ui->lineEdit_268->text()).append(ui->lineEdit_269->text()).append(ui->lineEdit_270->text()).append(ui->lineEdit_271->text()).append(ui->lineEdit_272->text()).append(ui->lineEdit_273->text()).append(ui->lineEdit_274->text()).append(ui->lineEdit_275->text());

Queestions[27] = Queestions[27].append(ui->lineEdit_241->text()).append(ui->lineEdit_242->text()).append(ui->lineEdit_243->text()).append(ui->lineEdit_244->text()).append(ui->lineEdit_245->text());

Queestions[28] = Queestions[28].append(ui->lineEdit_246->text()).append(ui->lineEdit_247->text()).append(ui->lineEdit_248->text());

Queestions[29] = Queestions[29].append(ui->lineEdit_262->text()).append(ui->lineEdit_264->text()).append(ui->lineEdit_265->text()).append(ui->lineEdit_266->text());

Queestions[30] = Queestions[30].append(ui->lineEdit_278->text()).append(ui->lineEdit_281->text()).append(ui->lineEdit_282->text());

QString abc="";

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

abc = abc.append(questions->record(i-1).value(2).toString());

if(Queestions[i]==questions->record(i-1).value(2).toString()){

count1++;

};

}

if(time1==0)

{

count1=count1/2;

}

ui->label_48->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::test2()

{

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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