Олег Морозов

Проекты

Хранилище Данных

Созданный программный продукт реализует все основнуые функции Хранилище данных:

  • Консолидация данных из разных информационных систем и баз данных
  • Длительный срок хранения данных
  • Гибкая выборка данных из хранилища по разным измерениям с установкой монжественных фильтров
  • Экспорт данных из хранилища в другие информационные системы и базы данных
  • Подключение дополнительных модулей (компонентов) с отчётами и редакторами

Открытая бухгалтерия

Ресурс по ведению и отображению денежных оборотов между небольшой организацией и её клиентами. Вводятся фирмы, подразделения, комиссии и документы. Система высчитывает долги в реальном времени и показывает отчёт по задолженностям. Клиентам предоставляются свои ключи доступа, используя которые, клиент может посмотреть отчёт по своим взаиморасчётам. Есть возможность загрузки данных по документам из выгрузки приложения клиент-банка. При загрузке производится авто-подстановка клиентов по номерам их счетов.

Интерактивная карта контрагентов

Ресурс отображает карту контрагентов, взаимоотношения с ними и между ними. При нажатии на контрагента отображаются связи с Вашей организацией и другими контрагентам, и их обороты. Есть функция поиска контрагента по коду и наименованию, так как их может быть много. Так же есть возможность просмотра документации как в разрезе одного контрагента так и всей документации с возможностью поиска. Данные загружаются из Excel-файла.

Интернет-радио

Одностраничное WEB-приложение для интернет-радио.

Интеграционные проекты

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

Инструменты

Windows
Linux
Delphi
Lazarus
Visual Studio Code
Microsoft SQL Server
PostgreSQL
SQLite
Redis
nginx
OpenResty
Lapis
Cytoscape.js
UIkit
jQuery
HTML5
CSS3
Lua
Ruby
Go
Bash
Git

Хранилище Данных

Функционал
  • Сбор и консолидация данных из баз корпоративных информационных систем и систем мобильных продаж
  • Длительное (более десяти лет) хранение данных с возможностью получения отчётов за прошлые годы
  • Актуальность данных не старше одного часа от данных в корпоративных информационных системах
  • Данные разбиты по разным подразделениям, таких как: продажи, склад и так далее
  • Возможность для пользователя выбирать разные измерения и указывать разные фильтры для выборки данных
  • Ограничения на получение пользователями данных, не предназначенных для них
  • Поддержка модулей для получения отчётов с нестандартными формами, либо для получения отчётов с данными из дополнительных источников
  • Поддержка модулей для ввода пользователями дополнительных данных в базу хранилища
  • Хранилище является источником данных для других информационных систем, таких как:
    • Мобильные продажи
    • Электронный документооборот
    • Управление складом
    • Планирование доставки товара
    • Интернет-магазин
    • Многие другие...
Технологии
  • Пользовательский интерфейс - Delphi
  • База данных - Microsoft SQL Server
  • Корпоративные информационные системы - 1С:Предприятие 7.7, Microsoft Dynamics NAV
  • Три метода импорта данных:
    • Стандартная репликация Microsoft SQL Server
    • Периодический обмен файлами посредством FTP
    • Периодический сбор данных напрямую из базы корпоративных информационных систем
Масштаб проекта
Импорт данных производится с двадцати пяти баз корпоративной информационной системы. Данные хранятся с 2005 года. Экспорт данных производится в множество баз для сторонних информационных систем, а так же для некоторых клиентов и поставщиков. Единовременно отчёты формируют в среднем пятьдесят пользователей.
Длительность реализации и внедрения
Доработка системы, с учётом постоянно меняющихся бизнес процессов, ведётся постоянно.
На данный момент было три крупных этапа разработки:
  • Начальная реализация планировалась, разрабатывалась и разворачивалась одним человеком около полугода.
  • Перевод импорта данных из баз корпоративной информационной системы на схему репликации между базами Microsoft SQL Server продлился около трёх месяцев.
  • Реализация нового пользовательского интерфейса, усовершенствование системы безопасности и разделения данных в зависимости от прав пользователя, а так же улучшение схемы построения запросов продлились около полутора месяцев.

Открытая бухгалтерия

Функционал
  • Ведение подразделений своей организации
  • Ведение клиентов и поставщиков
  • Ведение периодического справочника комиссий
  • Ведение журнала документов
  • Загрузка документов из клиент-банка с автоматическим распределением по клиентам и подразделениям
  • Страница с балансом и детализацией для каждого клиента
Технологии
Масштаб проекта
Проект рассчитан на работу от трёх до десяти операторов и на тысячу одновременных запросов от клиентов.
Длительность реализации и внедрения
Так как проект имел крайне низкий приоритет, поэтому внедрение осуществилось через два года после начала обсуждения. Проект обсуждался в течении недели с перерывами, реализация заняла около двух недель.

Интерактивная карта контрагентов

Функционал
  • Отображение карты взаимодействия с контрагентами
  • Отображение логотипов на элементах карты
  • Прореживание и приближение карты по выбранным фильтрам
  • Поиск контрагента
  • Отображение документации в разрезе контрагента
  • Отображение всей документации с функцией поиска
  • Контроль обновления докумнетации и оповещение в интерфейсе и по почте
  • Отправка и просмотр отзывов пользователей
  • Загрузка данных для карты из Excel-файла
  • Разграничение пользователей по трём типам:
    • Пользователь (работа с картой)
    • Оператор (+ загрузка данных для карты)
    • Администратор (+ редактирование пользователей)
Технологии
Масштаб проекта
Проект рассчитан на работу до 1024 одновременных подключений. Остальное зависит от серверного оборудования.
Длительность реализации и внедрения
Разработка заняла две недели. Внедрение, без теста, заняло час.

Интернет-радио

Функционал
  • Проигрывание аудио-потока
  • Ведение энциклопедии
Технологии
Масштаб проекта
Проект рассчитан на работу до 1024 одновременных подключений. Остальное зависит от серверного оборудования.
Длительность реализации и внедрения
Разработка заняла три недели. Проект пока заморожен.