Написать программу для построения орграфа по списку ребер. ( ВОЗМОЖЕН ВАРИАНТ АДАПТАЦИИ ЧУЖИХ РАЗРАБОТОК ПОД ТЗ, и даже использование стороннего ПО). Можно делить программу на отдельные модули связывая простыми действиями пользователя.

Входные данные: таблица в БД MySQL вида: вершина1 (int64), тест1 (50 символов), вершина2(int64), текст2 (50 символов), сила (int). Ключ пара: вершина1-вершина2. Каждая строка это 1 ребро, направление стрелки от 1 к 2. Текст однозначно привязан к номеру вершины (в случае если вершина входит в несколько ребер, текст дублируется). Сила должна символизировать жирность линии, соединяющую вершины (или быть отмечена другим способом, например, надписана над стрелкой). Вершины обозначаются номерами, но не по порядку (т.е. например вершины с номером 10 может не быть, а 11 уже быть, а потом 12 снова не быть).

Выходные данные: картинка, с приблизительными пропорциями бумаги, в распространенном векторном формате. Требование к картинке одно - легкочитаемость. Крайне желательно что бы надписи не накладывались и было меньше мазьни (увеличивайте размеры картинки, уменьшайте текст если надо).

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

Программа должна быть работоспособной при больших массивах данных. Следует орентироваться на ~2 млн. ребер и 0,5 млн вершин. Время счета должно быть разумным (хотя бы несколько дней). Т.к. счет может затянуться, то обязательно что бы была возможность сохранения промежуточных результатов и прерывания работы на ночь. Если вы найдете алгоритм, который расставит вершины быстрее чем за 5 часов, то эта опция не обязательна.

Язык программирования на выбор программиста (желательно PHP, Delphi). Система Windows XP-2003. Можно использовать жесткий диск и MySQL (в составе Денвера). Желательно что бы программа работала с приоритетом ниже среднего.

Для сдачи проекта необходима демонстрация и внятные объяснения почему алгоритм всегда будет делать красивую картинку.

Бюджет можно увеличить за счет реализации доп. наворотов (оговариваются отдельно):

1. Работа на 2х-4х процессорных системах.

2. Различные виды отображения.

3. Раскраска и заливка графа.

4. Поддержка других графических форматов: png, svg.

5. Группировка нескольких вершин в область. (формат данных оговаривайте отдельно)

6. Возможность редактирования картинки, т.е. движение вершин и ребер и сохранение произведенных изменений.

7. Выбор пропорций листа.

8. Процентная стрелка и расчет временных затрат.

и другие функции повышающие удобство работы.

Сроки предлагайте сами, обговорим, я рассчитываю на месяц.

16 лет назад
AMD
125 лет
16 лет в сервисе
Был
13 лет назад

Выбранный исполнитель

loandr
Андрей 
39 лет
17 лет в сервисе
Был
6 лет назад
16 лет назад
$100
14 дней

Заявки фрилансеров

loandr
Андрей 
39 лет
17 лет в сервисе
Был
6 лет назад
16 лет назад
  • Похожие заказы

  • Программа должна через IP обзванивать заданные номера с заданным интервалом, заданное количество раз и выдавать в эфир заданный звук. Ещё требование, программой надо управлять через почту. То есть она должна каждые 5 минут (допустим) проверять ...

    Прикладное ПО1 исполнитель
    Закрыт
    16 лет назад
  • $10

    Надо написать класс, который будет находить вхождения ключевых слов начинающихся с PREFIX_ в вордовом или эксельном документе и вызывать заданный колбэк (метод из интерфейса), который будет возвращать строку, на которую надо заменить это ключевое слово. ...

    Прикладное ПО1 исполнитель
    Завершен
    16 лет назад
  • Програма 1 1. зайти в программу K-meleon 2. зайти в "Правка" 3. Зайти в управление профилями 4. Нажать на новый 5. Ввод Имя должно состоят из как минимум одной цифры ...

    Закрыт
    16 лет назад
  • Большая просьба, пишите сумму! Описано для VB. Есть два датасета и два датагрида. Пусть А - это основной, Б - дочерний. Датасеты заполняются (_полностью_). Между датасетами А и Б ...

    Прикладное ПО1 исполнитель
    Завершен
    16 лет назад
  • Добрый вечер фриласнеры, задача в следующем нужно сделать что бы в VBTT(XBTT) (Windows) работала золотая и серебряная раздача пример http://nnm-club.ru/forum/ Кто сможет помоч в даном вопросе? может готовая уже есть у кого ...

    Прикладное ПОнет заявок
    Закрыт
    16 лет назад
  • Уважаемые коллеги, Необходимо модифицировать код программы Virtual Floppy Drive http://chitchat.at.infoseek.co.jp/vmware/vfd.html таким образом чтобы она смогла запускаться и полностью функционировать на Vista 64 Исходный код доступен на сайте http://chitchat.at.infoseek.co.jp/vmware/vfdsrc-080206.zip ...

    Закрыт
    16 лет назад
  • Десктопная утилитка для "сложения" файлов. C предоставлением исходников. Желательно Visual C++ или подобные (возможны и другие варианты). На входе: ряд текстовых файлов размером в несколько сотен тысяч строк (**мб) Формат файла: слово\группа ...

    Прикладное ПО1 исполнитель
    Завершен
    16 лет назад
  • $50

    Необходимо подправить Оборотно-сальдовую ведомость по счету - привести её в полное функционирование, делая понятные пояснения в коде. (будет дана выгрузка/сохранение полной базы) Отчёт работает: -выбирается дата проведения -выбирается счёт ...

    Закрыт
    16 лет назад