Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Есть самописное ПО по архитектуре "клиент – сервер" (С# + MS SQL). 

Цель существующего ПО: на основании связей между физическими и юридическими лицами по определенным критериям, регламентированным законодательством, определить группы лиц. 

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

Структура БД очень простая (см. рис. 1). Фактически существует 2 основные таблицы: физические и юридические лица и ряд вспомогательных таблиц (различные категории, параметры и классификаторы) и связующих таблиц, характеризующих связи между основными таблицами. Физические лица могут быть связаны между собой по признаку родства. Юридические лица могут быть связаны между собой по признаку владения. Юридические и физические лица связаны между собой по признакам владения и трудовых договорных отношений. 

В Статье 9 ФЗ №401 заложены четких критерии, которые определяют, кто относится к группе лиц. Эти критерии заложены в программу. Результатом работы программы является граф, который характеризует группу лиц. 

Граф может быть представлен в древовидной форме (см. рис. 2). 

Граф может быть выгружен в Visio и представлен в графической форме в виде модели взаимосвязей (см. рис. 3). 

Есть разработанное ТЗ на реализацию нового функционала. 

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

Требования к новому функционалу (программа должна иметь следующие возможности): 

1. Возможность регистрации/корректировки информации, влияющей на определения бенефициаров; 

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

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

4. Необходимо разработать функционал для хранения информации о том, кому, когда и какую информацию о бенефициарах представляли. 

Задачи для разработки нового функционала: 

1. Создать структуры БД для определения и хранения информации о бенефициарах (поля, галочки, столбцы); 

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

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

4. Разработать средства представления информации в графическом виде: в виде графа и модели взаимосвязей. 

Помимо основных задач для нового функционала, существуют второстепенные, которые также требуют доработки (см.ТЗ), 

например: 

1. Убрать обязательность заполнения поля 

2. Добавить новое значение в список существующих (если нет интерфейса); 

3. Скорректировать форму отчета 

На данный момент требуется определить ориентировочные сроки и стоимость реализации данного ТЗ.

7 лет назад
Denozabr
Денис 
41 годРоссия
7 лет в сервисе
Был
7 лет назад
  • Похожие заказы
  • Есть база записей (всего 4700 шт.), нужно разбить контактную информацию на несколько столбиков и привести к единому виду телефон.  Детальная инструкция - во вложении. Первых 10 строк сделано для примера. Интересуют сроки и цена. Просьба сначала ознакомиться ...

    Базы данных1 исполнитель
    Завершен
    7 лет назад
  • $50

    Создать сервер мониторинга оборудования, есть определенный контролер, у которого опрашиваются данные и их нужно обработать, и предоставить соответствующие таблицы и графики.исходные данные - сервер Centos 7- БД mongodb - джава Node.js- веб-сервер и почтовый прокси-сервер  nginx- ловушки ...

    Базы данных3 заявки
    Закрыт
    7 лет назад
  • Здравствуйте! Требуется парсер яндекс и гугл поиска и сбор данных в общую базу по параметрам, читайте далее подробнее задание. Возможно вы это сделаете на Зенопостере, Zennoposter, (zennobox, зенобокс). Прежде чем как добавляться и писать, пожалуйста ...

    Базы данных4 заявки
    Закрыт
    7 лет назад
  • Интересует разработка и внедрение в функционал сайта алгоритма сравнения цен с XML-фид. Что сюда должно входить, автоматическая генерация актуальных цен при сравнении продукции. А также подгрузка рефер. ссылок на магазин продавца. Пример реализации "сравнения цен" http://ek.ua/prices/canon-eos-1200d-kit-18-55/

    Базы данных2 заявки
    Закрыт
    7 лет назад
  • Собрать данные (наверно в csv ну может mysql)  в таблицу по  колонкам . Добавить фильтры . Структура БД:  1. Дата, возможно период в течении которого проходит мероприятие( если человек ищет сейчас куда пойти, а событие ...

    Базы данных1 исполнитель
    Завершен
    7 лет назад
  • Создать макрос (модернизировать прикрепленный макрос) подсчитывающий сделки. Описание ТЗ в прикрепленном файле.  Примеры файлов и макрос в архиве.

    Базы данных1 исполнитель
    Завершен
    7 лет назад
  • ВНИМАНИЕ! Это не быстрые деньги, не разовый платеж, а суммарная оплата при успешной и безошибочной работе сервиса. Требуется не просто исполнитель, а специалист, вовлеченный в процесс и заинтересованный в долгосрочной перспективе!  Задача в следующем:  1. Есть многочисленные ...

    Базы данных2 заявки
    Закрыт
    7 лет назад
  • Есть БД Access в 97 формате и приложение на MFC  Все работает как нужно. Я портировал БД в  2003 формат и приложение перестало работать: Не возможно сохранить созданный файл для понимания и воспроизведения неработающего функционала нужно повторить след. действия: Сначала ...

    Базы данных1 заявка
    Закрыт
    7 лет назад
  • Есть [b]2 БД[/b] на MySQL. Надо брать данные с БД "[b]А[/b]", проверять их в БД "[b]В[/b]" и результат обновлять опять в БД "[b]А[/b]". Думаю можно написать простую процедуру, или через [b]ORM[/b] фреймворка ([b]Kohana[/b]) если проблем не будет с производительностью. спс.Ув. P.S. Есть и другие задачи... Это как тестовое ...

    Базы данных11 заявок
    Закрыт
    7 лет назад