Информационная система мотивирования и тренировки школьников и студентов в области информатики
Разработка информационной системы, тестирующей школьников. Составление диаграмм сущностных и граничных классов. Создание логической структуры базы данных. Расчет требуемых ресурсов оперативной памяти. Требования к техническому и программному обеспечению.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 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