GSA ruta tickets

Основными компонентами системы являются:

  • Система генерации мобильных документов
  • Биллинговая система
  • Система хранения данных (Google Docs, DropBox, Alfresco)

Архитектура ИС выглядит следующим образом:

10.png

Описание используемых средств:

Репозиторий:

Alfresco - ECM система с возможностью контроля версий материала, а также отслеживанием копий. В данной системе невозможна коллективная работа над документом, но возможно создания нескольких версий документа для последующего создания финальной версии. Также Alfresco может использоваться как система накопления знаний (По типу Wiki-систем).

Google docs/ Google drive - нет системы контроля версий, но возможна коллективная работа с документом, а также возможность вставлять комментарии к частям текста

Dropbox - обмен документа, без возможности оставления комментариев или же связи между пользователями системы.

Среда генерации мобильных документов:

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

Web-интерфейс - Web-сервис с помощью которого можно будет создать документ и согласовать его с участниками, просмотреть статусы уже существующих документов, добавить документ для личных заметок и т.п. К примеру это может быть подписание договора, в ходе которого создаётся основной документ с отображением его статуса (Одобрен, неодобрен,подписан, рассматривается, на доработке и т.п.). Либо же это может быть билет заказанный ранее с соответствующим статусом ()

Wiki-система (Xwiki и т.п.) - предназначена для подготовки, хранения и систематизации подготовленных документов.

Системы совместной работы над документами (Rizzoma) - использование данной системы возможножно для совместной подготовки документов. В последствии возможен импорт в систему хранения документов, или же в вики систему.Описание существующей информационной системы “RUTA”.

 

            В данном документе представлена общая постановка задачи по комплексной информационной задаче автоматизации всех процессов связанных с функционированием централизованной системы продаж билетов на все направления.

            Концепция информационной системы “RUTA” основывается на комплексной интеграции решений следующих типовых задач:

-       продажа и возврат в реальном времени и контролем достоверности;

-       финансовый контроль;

-       бухгалтерский учет;

-       учет контрактов и сопутствующей документации;

-       распределенные базы данных;

-       система защиты информации и контроля доступа;

-       экономико-финансовый анализ и прогнозирование;

-       специализированные информационные подзадачи;

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

 

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

- о маршрутах с возможностью идентификации маршрутов;

- о расписании с числом промежуточных посадок, которые могут идентифицироваться по времени отправления или расстоянию;

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

- о сборах и  льготах разных типов, правилах их применения;

- о типах автобусов, нормах загрузки, включая возможность продажи "стоячих мест";

- о нормах продажи мест от станции (вокзала) отправления и от промежуточных станций для различных рейсов с учетом резерва мест для "текущей" продажи;

- о кассирах, диспетчерах и др., работающих с системой и их функциональных правах;

- об автотранспортных предприятиях, автобусах и водителях.

    

Система выполняет:

- Открытие рейса для текущей продажи и для предварительной продажи на установленный период;  контроль состояния продажи;

- продажу мест и печать билетов с бронированием в расчете на последующие отказы и неявки;

- допродажу билетов перед отправкой автобуса;

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

- Сохранение истории всех операции, выполненных операторами системы;

- формирование сводок статистической отчетности для анализа продаж, загруженности рейсов и т.д.;

- формирование сводки о распределении выручки между автотранспортными предприятиями;

- анализ деятельности вокзала.

 

 

 

Система предоставляет следующие преимущества:

- Прямая и предварительная продажа билетов по всем направлениям в любой кассе автовокзала;

- диспетчерское сопровождение всего цикла продажи  перевозок от открытия рейса в продажу до передачи посадочной ведомости водителю;

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

- История всех операций в системе с определением даты, времени оператора, выполнившего эту операцию.

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

- Данные о проданных билетах могут храниться на основном и резервном серверах, причем  для перехода на резервный сервер не требуется вмешательство персонала.

 

      Система “RUTA” реализована в виде программно-аппаратного комплекса с использованием современных программных и технических решений. Система предполагает объединение в единую локальную вычислительную сеть всех используемых аппаратных средств: серверного оборудования, рабочих  станций, автоматизированных рабочих мест кассиров с фискально-регистрационным оборудованием.

 

При практической реализации проекта на перспективу был разработан сценарий глобализации ИС:

1.     комплексная автоматизация Центрального Автовокзала г.Кишинева (бухгалтерия и система продаж)

2.     постепенная автоматизация всех автовокзалов республики Молдова (бухгалтерия и система продаж)

3.     автоматизация Министерства (сводная аналитическая информация по продажам, рейсам и т.п.)

4.     интеграция  Автовокзалов (в том числе и продажи на любые направления с любых отправных и транзитных пунктов)

5.     интеграция системы  “RUTA” со всеми заинтересованными организациями – автоперевозчиками, тур. агентствами.

6.     приведение ИС в соответствии со стандартами безопасности;

 

Функционально система принадлежит к классу задач распределенных баз данных. Наиболее эффективное решение такого рода задач из практически реализованных на данный момент является SQL вариант технологии клиент – сервер. В рамках данной технологии система разбивается на две глобальных составляющих: серверную и клиентскую части. 

            Серверная часть представляет собой ничто иное, как центральное хранилище данных, обслуживаемое специальным программным обеспечением – сервером.

Для обеспечения гарантированной эффективности решения при практической реализации центрального хранилища данных была выбрана самая распространенная в мире система управления большими распределенными базами данных – СУБД ORACLE.

Клиентская часть представляет собой набор приложений функционально-различной значимости и предметной области. Хотя функционал каждого приложения в отдельности должен полностью отражать специфику его задач, практическая реализация всех клиентских приложений должна быть выполнена в едином технологическом стиле. Это необходимо для снижения затрат на разработку  и тестирование, а так же для стандартизации процесса внедрения и сопровождения. Учитывая приведенные аспекты для программной реализации клиентских частей была выбрана система профессиональной визуальной разработки приложений Builder C++. В основе данной интегрированной среды лежит общепризнанный в мировой практике профессиональной разработки приложений язык высокого уровня C++.

Наиболее точно общая схема построения информационной системы может быть переставлена  в виде иерархической структуры.

Уровень А. Верхний уровень. Обобщает всю систему

А.С Центральный сервер.

А.С.1 Центральная база данных.

А.С.1.1 БД по продажам билетов

А.С.1.2 БД автохозяйств и выданных лицензий

А.С.2 Поддержка транзакций для удаленных клиентов.

         А.С.3 Модуль предметной и технической поддержки распределенных данных системы

         А.С.4 Универсальное ядро хранения бухгалтерских данных всех субъектов системы

А.К Уровень прямых клиентских приложений верхнего  уровня

                   А.К.1 Генерация отчетности высокого уровня обобщения данных

                   А.К.2 Мониторинг данных, аудит и параметризация системы

                   А.К.3 Модуль анализа и прогнозирования

Уровень Б. Нижний уровень. Обобщает информационную систему

            Б.С Сервер Автовокзала

Б.С.1 База данных подсистемы продаж.

Б.С.2 Бухгалтерская база данных.

Б.С.3 Синхронизатор распределенных данных с ур. А.

Б.С.4 Синхронизатор распределенных данных с ур. Б – другие Автовокзалы.

Б.К Уровень клиентских приложений Автовокзала

                   Б.К.1 Рабочее место (РМ) администратора

                   Б.К.2 РМ диспетчера

                   Б.К.3 Универсальное РМ кассира (касса продажи билетов на любые рейсы и направления, резервирование, бронирование, возврат, продажи на рейсы других автовокзалов, стыковка с кассовыми аппаратами с фискальной памятью)

                   Б.К.5 РМ службы информации (возможен автономный вариант функционирования, поддержка Web-сайта в Интернете)

                   Б.К.6 РМ старшего кассира

                   Б.К.7 РМ перронных контролеров

                   Б.К.8 РМ удаленной кассы продаж (через модем, Интернет)

                   Б.К.9 РМ бухгалтера

                   Б.К.10 РМ начальника производства (контроль и анализ данных по продажам, рейсам, контрактам, автохозяйствам и пр.)

                   Б.К.11 РМ директора

 

Функционирование системы рассмотрим с нижнего уровня. Кассы продаж, диспетчера осуществляют операционную деятельность в реальном времени, наполняя базу данных атомарными первичными документами. Параллельно формируется бухгалтерская база данных. По необходимости активизируется модуль синхронизации данных, после чего можно выполнять операции над удаленными базами данных других автовокзалов. Технически это выражено в установке модемных соединений по обычной телефонной линии. В конце операционного дня активизируется модуль синхронизации данных с А - уровнем. Это приводит к актуализации данных в центральной базе. В любой момент времени могут быть получены все виды отчетов без ограничений на период.

Защита данных и контроль прав доступа осуществляется средствами ORACLE на всех уровнях и на каждом рабочем месте. Для удаленных  клиентов контроль прав доступа осуществляется также дополнительно на уровне операционной системы.

Все клиентские приложения функционируют под ОС Windows 95,98,NT4,2000, XP, 2003.

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

Приложение А.

Возможности основных рабочих мест

 

Касса текущей и предварительной продажи и возврата

1.     Текущая продажа билетов

2.     Предварительная продажа билетов

3.     Получение информации о пунктах следования рейсов и ценах на билеты

4.     Возврат денег по инициативе пассажира

5.     Возврат денег по вине автовокзала

6.     Прием/возврат денег от других кассиров и инкассаторов

7.     Сводный отчет о проданных и возвращенных билетах

8.     Отчет о проданных льготных билетах

9.     Отчет о возвращенных билетах

 

Диспетчер

 

  1. Текущая операционная деятельность:
    11. Прибытие
    11. Отправление
    11. Срыв
  2. Дополнительные действия:
    11. Дополнительный рейс
    11. Срывы в пунктах
    11. Расширенная информация о рейсах, автобусах, курсах
  3. Отчеты
    11. Raport Zilnic
    11. Lista de imbarcarea
    11. Situatia vinzarilor
    11. Compromiteri si interzieri
    1. Evidenta actiunelor a operatorului
    2. Situatia pe intreprinderi
    3. Leafa casierilor, operatori, controlori si disp.
    4. Evidenta interzierilor a ITA

Администратор

1.     Расписание

2.     Пользователи

3.     Льготы

4.     Кассы

5.     Курсы валют

6.     Тарифы на билеты

7.     Справочники (АТП, аналитика,...)

8.     Отчеты

a.     По тарифам (пункты и рейсы)

b.     Состояние продаж

c.     Отчеты по кассирам

Старший кассир

1.     Обработка ведомостей

2.     Учет кассовых ведомостей

3.     Учет операций по кассе

4.     Дополнительные операции по кассе

5.     Отчеты

 

Главный бухгалтер

1.     Регистр бухгалтерских документов

2.     Баланс

3.     Аналитический учет по участкам

4.     Оборотно-садьдовые ведомости по счетам: 516,591,241,228

5.     Дополнительные операции по кассе

 

Служба информации

1.     Информация по расписнию

2.     Информация по состоянию продаж

Все рабочие места обеспечивают ПОЛНУЮ ПОДДЕРЖКУ РЕЖИМА РАБОТЫ ТОЛЬКО С КЛАВИАТУРЫ И ДАЮТ 100% ГАРАНТИЮ ЦЕЛОСТНОСТИ ДАННЫХ И СОХРАНЕНИЕ ПРЕДПОСЛЕДНЕЙ  ОПЕРАЦИИ (ИЛИ ЛЮБОЙ ЗАВЕРШЕННОЙ ТРАНЗАКЦИИ) ПРИ ЛЮБЫХ СБОЯХ КЛИЕНТСКИХ МЕСТ

Список процессов

11.png

процессы связанные с продажей билета

- расписание

- заказ билета

- список доступных билетов и цен на них и других атрибутов

- бронирование

- получение счета на оплату или других гарантий за бронирование

- подтверждения гарантированного бронирования на основе оплаты или заморозки средств или на основе цифровой подписи Mobile-ID

- процесс подписи документов MobileID

- подтверждение бронирования

- выбор платежной схемы и запрос счета на оплату

- формирование платежного поручения

- получение подтверждения или отказа выполнения платежного поручения

- генерация билета, высылка на майл и распечатка

- предъявление подтверждения оплаты и брони в систему бронирования для получения билета

- предоставление биллета при посадке

- зачисление билета в посадочную ведомость

- отмена бронирования