My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members
Featured
Downloads
Wiki pages
Links

С новым 2012 годом!!! Выпущена новогодняя сборка кода русского проекта Openbravo POS. За 5 лет существования проекта впервые сделаны инсталляторы для Linux и Windows. Это новогодний подарок всем русскоязычным пользователям Openbravo POS от нас, разработчиков из стран бывшего СССР.

Для ответов на вопросы пользователей Openbravo POS решили открыть специализированную группу. Если есть вопросы присоединяйтесь к нам, и сообща мы их решим.


Описание

Открытый проект по поддержки русскоязычного сообщества разработчиков Openbravo POS.

Примеры локализации интерфейса пользователя на русский язык.

Примеры реализации поддержки оборудования с локализованной версией Openbravo POS.

Примеры изменений исходного кода и скриптов Openbravo POS для интеграции локальной специфики бизнес-процессов.

Примеры дополнительных отчётов Openbravo POS повышающих аналитические функции системы.

Примеры работы с данными в Openbravo POS средствами внешних приложения.

Внедрение Openbravo POS нацелено на автоматизацию рабочих мест в торговых точках, ресторанах, кафе по средству подключения специализированного оборудования. В систему включены модули для кассы, диспетчера, склада и мобильных приложений. Отличительной особенностью Openbravo POS, является пользовательский интерфейс специально разработанный для использования приложения на сенсорных экранах.

В рамках проекта с мая 2008 года ведётся работа по адаптации Openbravo POS для внедрения на территории бывшего СССР. Основное направление развития проекта, это техническая консультация и аккумуляция наработанного кода. Для поддержки пользователей и системных администраторов с апреля 2011 года действует специализированная рассылка в которой есть возможность задать вопросы по использованию предоставляемого кода.

Этапы работы

I этап - 2008 год

Работы над данным проектом начаты в апреле 2008 года. Основной целью работы на первом этапе данного проекта было перевести текст интерфейса и разместить его в репозитарие проекта. Эти цели были достигнуты, с полученным в итоге исходным кодом вы можете ознакомится в соответствующем разделе репозитария. Описание работ на I этапе помещено в архив проекта.

II этап - 2009 год

С марта 2009 года цели проекта были скорректированы на базе опыта работы с системой на протяжении 11 месяцев, а также в предверие выхода версии Openbravo POS 2.30. Основной целью работы на втором этапе стала концентрация на задачах по поддержки внедрения на территории бывшего СССР. Эти цели были частично достигнуты, с полученным в итоге исходным кодом вы можете ознакомится в соответствующем разделе репозитария. Описание II этапа помещено в архив проекта.

III этап - 2010 год

C 1 апреля 2010 года данный проект перешёл на III этап. Основные его цели обозначены увеличением типов поддерживаемого POS оборудования и улучшением интеграции POS системы с существующими бизнес-процессами и другими системами учёта на предприятии. Обсудить устанавливаемые на нём цели и задачи вы можете на странице описания III этапа.

2011 год и далее...

В апреле 2011 года принято решение о переходе к системе нумерации версий и в рамках целей III этапа вести разработку отдельных версий.

Цели III этапа

Целью III этапа проекта является увеличение типов поддерживаемого оборудования и методологий интеграции с внешними приложениями.

Как и на II этапе зримой стороной проведённой работы является публикация исходных кодов для поддерживаемого оборудования в разделе Source, а описания методов интеграции с другими системами в разделе Wiki. Также для разработчиков продолжает работать раздел Issues, в котором можно задать любые вопросы связанные с внедрением Openbravo POS на территории стран бывшего Советского Союза.

Новые версии файлов переводов на русский язык теперь публикуются только в репозитарие Сообщества Openbravo. Обсудить перевод можно в форуме Сообщества. Также все переводы Wiki-документации на русском языке публикуются в русском разделе Openbravo wiki.

Задачи

Работа в 2009 году показала интерес разработчиков из стран бывшего СССР к Openbravo POS. В 2009 год код данного проекта был обновлён из основной ветви разработки, также были внесены дополнительные изменения улучшающие работу пользователей с системой. Опыт внедрения Openbravo POS показал хорошие результаты за счёт:

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

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

  1. Интеграция ещё не реализованной поддержки для POS-оборудования по видам:
    • фискальные регистраторы;
    • контрольно-кассовые аппараты;
    • электронные весы с печатью штрих-этикеток;
    • информационные мониторы;
    • сенсорные экраны;
    • программируемые клавиатуры;
    • денежные ящики;
    • считыватели платёжных и дисконтных карт;
    • терминалы сбора данных.
  2. Создание схем обмена данными с следующими типами систем:
  3. Внедрение новых функций в виде:
    • написания дополнительных скриптов;
    • создание дополнительных отчётов;
    • изменения исходного кода.
  4. Усовершенствование веб-модуля для КПК:
    • изменение дизайна веб-интерфейса для улучшения отображения на экранах с разным разрешением;
    • повышение удобства использования при работе с сенсорным экраном;
    • расширение направлений использования.
  5. Усиление аналитических функций системы за счёт разработки форм:
    • для печати отчётов на чековом принтере;
    • для подготовки отчётов с обобщёнными показателями;
    • для создания графиков.
  6. Компоновка стека по быстрому развёртыванию сервера POS систем, включающего в себя:

В связи с публикацией 29 марта 2010 года планов по разработке версии Openbravo POS 2.40 (планируемая дата выхода декабрь 2010 года) и предложенного в них:

"Functionality developed by community projects integrated in the main branch of Openbravo POS."

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

Ресурсы

Лицензионные соглашения

Все рабочие материалы проекта и исходный код распространяются в соответствии с условиями лицензионного соглашения GNU LGPL.

Все текстовые, фото и видео материалы распространяются в соответствии с условиями лицензионного соглашения CC 3.0 BY-SA.

Репозитарий

Основные каталоги

Структура каталогов:

  • branches - в данном каталоге размещаются ветви текущей работы над проектом, так как в них размещаются результаты работы над задачами на текущем этапе их названия соответствуют названию соответствующего этапа (..., Stage-3rd, Stage-4th, Stage-5th, ...);
  • tags - в данном каталоге размещаются метки фиксирующие изменения исходного кода проекта при его кардинальном изменении, их название соответствуют названиям этапов (Stage-1st, Stage-2nd, Stage-3rd, Stage-4th, ...) и номерам устаревших стабильных версий Openbravo POS с исходного кода которых осуществляется переход (..., Realease-2.20, Realease-2.30.2, Realease-2.40, ...);
  • trunk - в данном каталоге размещается исходный код из ветвей каталога [branches прошедший проверку и принятый в качестве результата работы над проектом;
  • wiki - в данном каталоге хранятся тексты статей публикуемые в Wiki-разделе проекта.

Каталоги исходного кода

Назначение каталогов:

  • библиотеки необходимые для обеспечения работы исходного кода
  • тексты лицензионных соглашений распространяемые на исходный код и библиотеки
  • ресурсы для локализации интерфейса
  • конфигурации для осуществления мониторинга
  • шаблоны отчётов
  • файлы исходного кода для сборки
  • процедуры обмена данными между базами данных
  • каталоги модуля КПК

Получение кода

Если вы не являетесь участником проекта, то для доступа к текущей стабильной версии исходного кода репозитария Subversion наберите в командной строке:

svn checkout http://openbravoposru.googlecode.com/svn/trunk/ openbravoposru-read-only

Для получения исходного кода в Subversion-клиенте NetBeans IDE ознакомьтесь с руководством OpenbravoPOSruDeveloper.

Сторонние источники исходного кода

На III этапе базовой версией для проекта является Openbravo POS 2.30.

В качестве первоначальной версии представленных материалов используется исходный код проекта NORD POS, разработанный ИТ службой компании ТОО "Норд-Трейдинг ЛТД", Республика Казахстан. Дальнейшая работа над проектом будет производится силами данной компании, а так же всех тех компаний и частных лиц присоединившимся в будущем к данному проекту.

Программное обеспечение

  • Работа с кодом: свободная интегрированная среда разработка приложений NetBeans IDE.
  • Создание форм отчётов: графические дизайнер форм отчётов iReport.
  • Проектирование баз данных: инструмент для визуального проектирования баз данных MySQL Workbench.
  • Обработка изображений: растровый графический редактор GIMP.
  • Перевод текста: система автоматизированного перевода OmegaT.
  • Интеграция: система извлечения, преобразования и выгрузки данных PDI:Kettle.
  • Мониторинг: программа с открытым кодом, предназначенная для мониторинга компьютерных систем и сетей Icinga.
  • Веб-сервер: программа для запуска Java сервлетов Apache Tomcat.
  • SQL-сервер: свободная система управления базами данных MySQL Community Server.

Информационный портал

Все значимые события связанные с работой над данным проектом освещаются в новостной ленте и на форуме информационного портала OpenNet. Личная благодарность его руководителю Максиму Чиркову, за помощь в освещении событий связанных с работой над открытым программным обеспечением.

Что происходит в сфере внедрения и разработки систем Openbravo обсуждается в рамках сообщества Openbravo Russia на Facebook. Личная благодарность его организатору Андрею Саулину, который открыл для данного проекта дорогу в Web 2.0.

Дополнительная информация

  1. Инструкции по Openbravo ERP и POS
  2. Портал проектов связанных с Openbravo
  3. Перевод на русский язык Openbravo ERP
  4. Информационный портал открытых технологий OpenNet


Награды

Оpenbravo Сommunity Awards: Best developer (2009, Барселона, Испания)

Победитель конкурса Центра инноваций IBM в Казахстане: Программное обеспечение для рабочих станций (2010, Астана, Казахстан)

Powered by Google Project Hosting