Подсистема АРМ эксперта

Основная система – интерфейсы автоматизированного рабочего места эксперта (Рис. 2) должны включать:

­ Элементы отображения исходных данных (таблица показателей проектов, тренды показателей, значения весов каждого показателя - aj (1).

Рисунок 2. Интерфейс АРМ эксперта

­ Элементы отображения результатов расчёта рейтингов (таблица нормированных показателей проектов, расчётных рейтингов проектов и максимального и минимального значений по столбцам).

Рекомендуется использовать следующие классы библиотеки QT для реализации основной системы:

QTableWidget – отображение табличных данных;

QComboBox – отображение встроенных в ячейки таблицы трендов показателей проектов;

QTableWidgetItem – для доступа к ячейкам таблицы;

QStringList – для реализации списков названий (столбцов/строк);

и т.д.

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

// Выставление имён столбцов

QStringList listColNames;

listColNames.append("Финансы");

listColNames.append("Время");

listColNames.append("Опыт");

listColNames.append("Кадры");

listColNames.append("База");

listColNames.append("Фонды");

ui->tableWidget->setHorizontalHeaderLabels(listColNames);

 

listColNames.insert(0,"Рейтинг");

ui->tableWidget_2->setHorizontalHeaderLabels(listColNames);

 

// значения параметров

for (int i = 2; i < i_rows; i++) {

   for (int j = 0; j < i_columns; j++) {

         QString str = QString("%1%2").arg(i).arg(j);

       ui->tableWidget->setItem(i,j, new QTableWidgetItem(str));

   }

 

}

Подсистема расчёта рейтингов

Для реализации подсистемы расчёта рейтингов соответствующей команде проектного офиса следует создать отдельный проект в IDE QT Creator. Пример описания метода класса, осуществляющего расчёт:

void CalcNorm(QStringList listOfTens, QList<QList<double>> listOfPars, QList <double> listAlpha, QList<QList<double>>& listRes), где

listOfTens – список трендов показателей проектов;

listOfPars – список списков параметров проектов;

listAlpha – список весов показателей;

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

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: