в з «електронного гаманця».
- Обліковий запис «администратор»: всі перераховані дії користувача; внесення змін до каталог товарів (додавання нового товару, видалення товару з каталогу, зміна параметрів товару та ін); зміна структури бланка замовлення; підтвердження замовлення або його відмову; вибір оцінок комплектуючих товару; додавання нових категорій товару; зміна основних і додаткових налаштувань сайту (заголовка, пошукового механізму, опису та ін); операції над сторінками сайту (додавання, видалення, редагування); додавання / зміна мови сайту; управління обліковими записами; складання БД постачальників; ведення статистики сайту; виконання розсилки повідомлень користувачам; перегляд важливих подій та ін
- Обліковий запис «администратор хоста»: всі перераховані дії облікового запису «администратор»; зміна конфігурацій сайту; зміна параметрів хоста; зміна зовнішнього вигляду сайту; зміна властивостей оплат; управління порталами; управління модулями і ін
3.3 Результати програмної реалізації інтернет-магазину з модулем багатокритеріального вибору
При розробці алгоритму пошуку ноутбуків за багатьма критеріями були використані 2 класу.
Для запуску програми необхідно розставити оцінки критеріїв в інтерфейсі.
Клас Result - загальний клас, який виводить результат з пошуку класу SearchProvider.
Клас SearchProvider реалізує безпосередньо пошук з баз даних необхідного переліку товарів при заданих оцінках критеріїв. Він складається з декількох функцій.
Функція FirstStep реалізує заповнення матриці значеннями введеними користувачем при пошуку ноутбука з подальшим попарним порівнянням критеріїв і заповнює матрицю парних порівнянь критеріїв.
private List FirstStep (double ramMark, double cardmark, double procMark, double hddMark, double stereoMark)
{ matrixA=new List (); [] userMarks=new double [] {ramMark, cardmark, procMark, hddMark, stereoMark}; (int i=0; i
{. Add (0.0);
} (int i=0; i
{(int j=0; j
{[i] +=(userMarks [i]) / (userMarks [j]);
}
}
return matrixA;
Функція SecondStep розраховує ваги критеріїв, повертаючи матрицю зі значеннями ваг.
private List SecondStep (List matrixA)
{ veca=new List (); sum=0; (double ch in matrixA)
{+=ch;} (int i=0; i
{. Add (matrixA [i] / sum);
}
return veca;
}
Функція StepThree формує матриці оцінок компонентів по кожному виду критеріїв. Проводить розрахунки і визначає перелік необхідних нам товарів.
<...