В нашем архиве (мной) ведётся разработка альтернативы программе АФ3. С АФ4 у нас не выгорело ничего хорошего и поняв, что лучшего ждать не откуда решили сделать свой интерфейс к БД АФ3. К тому же мы уже давно используем данные из АФ3 в других базах данных, берём от туда списки описей, фондов, даты и пр. Это очень удобно так как позволяет избавиться от дублирования и синхронизации данных между различными БД

Вот что у нас получилось — ссылка на зеркало разработчика (БД не актуальна)

По ссылке доступен:

  1. список фондов, и описей, переименований с возможностью навигации по ним и построением списка всех фондов
  2. форма поиска среди фондов (скоро будет реализован поиск по всем важным полям фондов, описей, дел и тд.)
  3. формы просмотра и редактирования фондов, описей, документов личного состава, топографии фондов
    формы фондов и описей сгруппированы так же как это сделано в АФ3  с помощью «экранов», таким образом руководство по заполнению подойдёт и от АФ3 с небольшими изменениями
  4. имеется плагин генерации паспорта архива, пока только в режиме чтения

Следует отметить следующее:

  1. имеются скрипты для импорта и экспорта из АФ3 в Mysql и обратно, при необходимости будет создан плагин для экспорта в формате АФ4
  2. работа предполагает следующее, данные импортируются из АФ3, затем сотрудники вносят, изменяют, обрабатывают данные, а в конце года данные экспортируются в формат АФ3 и отправляются в Росархив либо импортируются в АФ4 для отправки формате АФ4
  3. программа использует Веб интерфейс и изначально является клиент-серверной и ориентированной на применение в сети интернет
  4. программа написана на ЯП Python с использование СУБД Mysql и XSLT в качестве генератора страниц, отчётов
  5. программа является модульной, то-есть в дальнейшем возможно расширение функционала за счёт добавления новых модулей
  6. архитектура программы такова:
    1. Python приложение загружает модули содержащие SQL запросы и параметры для формаирования XML
    2. вся нагрузка и вычисления ложатся на SQL сервер, таким образом для изменения логики вычисления программы необходимо знать лишь SQL , а для изменения отчётов XSLT и HTML
  7. программа содержит «всплывающие» подсказки практически у всех, описанных в документации к базе, полей
  8. программа использует механизмы Ajax и Json для сохранения изменений в БД
  9. использование браузера в качестве основы даёт следующие возможности
    1. возможность распечатать любое окно или отчёт
    2. возможность скопировать данные из любого окна или отчёта для вставки во внешние документы
    3. возможность использования встроенного механизма проверки ошибок
    4. возможность создания закладок на нужные страницы
    5. возможность отправить ссылку на любую нужную страницу с данными фонда, описи и тд.
    6. использование защищённых соединений при использовании SSL и механизмов других веб-серверов для авторизации
    7. возможность использования практически на любом устройстве и ПО, получить данные можно даже с помощью сотового телефона
  10. программа будет распространятся бесплатно с предоставлением исходных текстов, я не хочу чтобы программа и вся архивная отрасль зависела от одного подрядчика как это уже не раз случалось с АФ3 и АФ4
  11. открытость всех исходных текстов позволит следующее
    1. программисты архивов смогут самостоятельно создавать любые необходимы отчёты, частные компании смогут создавать и предлагать архивам собственные расширения
    2. модифицировать интерфейс по собственному усмотрению архива, например можно скрыть все не нужны при заполнении поля
    3. создавать собственные расширения, например мы уже создали и используем расширения — «топография», «проверка наличия», «фотокаталог» в планах — «страховой фонд» и пр.
    4. возможность адаптации к любой аппаратуре и ПО, например если архив возжелает перейти к использованию тонких клиентов
  12. есть ещё масса моментов которые я не отметил

Текущие проблемы и задачи:

  1. создание форм и отчётов для работы с делами
  2. создание формы редактирования данных паспорта архива
  3. создание триггеров для автоматического расчёта значений БД при изменении каких либо записией, например добавили описи и состояние фонда автоматически меняется
  4. интеграция скриптов импорт/экспорта БД АФ3 в веб-интерфейс приложения
  5. создание механизма для работы с резервными копиями
  6. валидация HTML на соответствии стандартам
  7. доработка механизма создания форм, с целью иметь возможность создавать больший набор элементов ввода: checkbox, readonly, редактируемые списки значений и тд.
  8. веб-интрерфейс разрабатывался для браузера Firefox>3.5 и Chromium>5., в других не тестировался и не имеем такой цели
  9. создание нескольких сменных тем интерфейса, наподобие скинов google и пр. продвинутых веб-сервисов
  10. внедрение механизма идентификации с разделением прав использования
  11. создание плагина реализующего функции Цифрового Хранилища Документов (ЦХД) на основе базы АФ3 и этого веб-приложения

Цели создания этой программы:

  1. активное использование и интеграция БД АФ в другие системы автоматизации
  2. создание открытой и бесплатной альтернативы закрытому и коммерческому федеральному ПО
  3. исправление проблем программ АФ3 и АФ4
  4. привлечение внимания к использованию открытых технологий и приёмов веб-программирования
  5. создание кросс платформенного приложения для работы с БД Архивный Фонд способного проработать десятки лет на десятках платформах без существенной и дорогостоящей модернизации
  6. подготовиться к созданию и внедрению ЦХД

Разработка программы одобрена и поддержана нашим управлением по делам архивов и будет представлена на ЗНМС нашего региона в октябре

Предлагаю обсудить её перспективы, возможности и недостающие функции

VN:F [1.9.22_1171]
Rating: 0.0/5 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)