Создание ПО «Бартер»
Техническое задание на создание программного обеспечения «Бартер» (далее по тексту ПО)
Главные Задачи. (короткое описание)
ПО должно обеспечить решение задачи по подбору вариантов обмена различными товарами и услугами между разными контрагентами (как прямого обмена «ты мне, я тебе» , так и многоступенчатого обмена до пятого уровня «я тебе, ты ему, он ей, она мне» - далее по тексту эти комбинации будем называть «бартерные цепочки»
1. Вести базу данных (БД) клиентов, товаров и услуг (в основном недвижимость, автотехника, стройматериалы и т.д. - примерно как www.board.com.ua или www.irr.ru - тут просто пример базы данных по категориям, но в нашей базе для каждого КОНКРЕТНОГО товара на продажу-бартер будет указываться ПОТЕНЦИАЛЬНЫЙ товар или товары на обмен-покупку.
2. Осуществлять поиск по заданным критериям
3. Осуществлять ввод, редактирование, удаление данных.
4. Самая главная задача: Рассчитывать бартерные цепочки (варианты обмена товарами) - например до 5-го уровня. При вводе данных (товара или услуги) в БД вместе с подробным описанием конкретного товар вводится и информация о том на какой товар (товары) он может быть обменян.
например:
клиент №1 меняет квартиру на авто
клиент №2 меняет кирпич на квартиру
клиент №3 меняет сахар на кирпич
клиент №4 меняет авто на сахар
Программа должна выдать результат:
вариант обмена 4-го уровня
№1->№2 ->№3 ->№4 ->№1
Программа должна выдавать все возможные варианты до 5-го уровня начиная с оптимальных (самых коротких)
1. Обязательно сетевая версия – ПО должно работать в локальной сети, что-бы несколько пользователей одновременно могли работать с ПО.
2. Веб версия на данном этапе не нужна, но – при наличии технической возможности данное ПО должно быть создано на такой «платформе», что-бы в перспективе можно было с «минимальными затратами» перевести сетевую версию на веб-версию – для работы через интернет.
Более детально в присоедененном файле.
Основная задача при разработке ПЗ – это спростить работу для оператора по поиску и анализу бартнерных цепочек и при этом программа должна исполнять эту работу без ошибок.
Если сама задача по созданию такого ПЗ со всеми замечаниями является довольно трудоемкой и сложной (тоесть надо много времени на создание и тестирования – что соответственно повлияет на цену), то мы можем рассматривать упрощения задачи (тоесть некоторые сложные функции все-таки оставить за оператором – даже в плоть до того, что- мы можем остановиться на том, что оператор всю базу ведет например в экселе, и в ручном режиме передает «звенья» в программу –а программа просто расчитывает цепочки и ведет базу данных цепочек с возможностью их подтверждения, блокирования и т.д. ... но это конечно крайний вариант
Ждем Ваших предложений по времени и цене