- •Дипломный проект на тему: Автоматизация учета расхода электроэнергии потребителями ооо «Иркутскэнергосбыт»
- •Введение
- •1 Характеристика предприятия
- •1.1 Общие положения
- •1.2 Цели и задачи организации
- •1.3 Организационная структура ооо «Иркутскэнергосбыт»»
- •1.4 Описание информационных потоков и схемы документооборота
- •2 Анализ материалов обследования
- •2.1 Сеть предприятия
- •2.3 Информационная безопасность на предприятии
- •2.4 Описание существующей аис
- •2.5 Оценка существующих программных решений
- •2.6 Выбор по для разработки мобильных приложений
- •2.7 Описание выбранного по
- •3 Проектная часть
- •3.1 Цели создания и назначение приложения
- •3.2 Требования к по
- •3.3 Описание входной информации
- •3.4 Описание исходящей информации
- •3.5 Схематика бизнес-процесса (согласно нотации, idef0)
- •3.6 Конструирование подсистемы
- •3.7 Настройка и отладка по
- •3.7 Руководство пользователя
- •Заключение
- •Список используемых источников
- •Перечень условных обозначений
2.7 Описание выбранного по
Мобильная платформа 1С: Предприятия
Мобильное приложение, установленное на устройстве, представляет собой совокупность мобильной платформы и информационной базы. Информационная база на мобильном устройстве содержит аналог файловой базы данных (для хранения данных, с которыми работает пользователь) и мобильное приложение (саму платформу).
Работу с мобильной платформой можно разбить на два этапа:
разработка конфигурации и тестирование, в этом случае используется мобильная платформа для разработчиков, при работе с которой существует возможность динамически и удаленно обновлять конфигурацию на мобильном устройстве;
создание готового решения в виде установочного apk-файла, содержащего в себе одну или несколько конфигураций. В этом случае, при каждом обновлении конфигурации, необходимо собирать новый установочный файл и обновлять приложение на мобильном устройстве [17].
Мобильная платформа предоставляет возможность работать с нормативно-справочной информацией, оформлять документы, описывающие внешние действия, просматривать и создавать отчеты, передавать информацию с помощью интернет-сервисов и многое другое.
Помимо обычной функциональности, которая присутствует на платформе для персонального компьютера, мобильная платформа обеспечивает работу со специфическими возможностями, которые присущи только мобильным устройствам:
работа со звонками и журналом звонков;
работа с короткими сообщениями (SMS) и их списком;
контакты;
календари;
геопозиционирование (без прокладки маршрутов);
позволяет делать фотоснимки, а также осуществлять видео- и аудиозапись;
реагировать на изменение ориентации экрана;
работа с уведомлениями (локальными и PUSH, как напрямую, так и через специальный сервис-посредник);
сканирование штрих- и QR-кодов с помощью камеры;
монетизация мобильных приложений;
Работа с сервисами покупок Apple In-App Purchase (для ОС iOS) и Google Play In-App Billing (для ОС Android), с помощью которых можно организовывать в мобильном приложении различного рода подписки, покупки функциональности и т.д.;
Показ рекламы в мобильных приложениях (пока поддерживаются сервисы iAd для ОС iOS и AdMob для ОС Android) [11].
Мобильное приложение состоит из нескольких компонентов (мобильная платформа, конфигурация, различные ресурсы), которые должны представлять собой единое целое для помещения приложения в магазин. Чтобы облегчить объединение компонентов в приложение, был разработан сборщик мобильных приложений (рисунок 5). Это конфигурация, созданная на платформе «1С: Предприятие», которая хранит в своей базе данных все компоненты, необходимые для формирования мобильного приложения. Для того чтобы сборщик выполнял свою работу, нужно скачать и установить различные программные пакеты, которые нужны для его работы (Java и Android SDK и т.п.), затем указать пути к этим пакетам в настройках сборщика и задать некоторые дополнительные параметры (ключи разработчиков и т.д.) [13].
В обычных случаях работа со сборщиком выглядит следующим образом:
Загрузка версии мобильной платформы 1С, на которой будет производиться сборка приложения
Загрузка конфигурации, из которой будет производиться сборка приложения
Создание мобильного приложения, в котором указывается, для каких платформ (Android, iOS, Windows) надо выполнять сборку, какую конфигурацию и платформу следует использовать
Выполнение сборки мобильного приложения под все выбранные платформы
Отправка собранных мобильных приложений в магазины приложений (если это приложение для iOS или Android). В магазины Windows Apps / Windows Phone Apps приложение нужно загружать вручную, т.к. Microsoft пока не предоставляет API для размещения приложения в магазине [13].
Сборщик приложений
Мобильное приложение состоит из нескольких компонентов (мобильная платформа, конфигурация, различные ресурсы), которые должны представлять собой единое целое для помещения приложения в магазин. Чтобы облегчить объединение компонентов в приложение, был разработан сборщик мобильных приложений (рисунок 5). Это конфигурация, созданная на платформе «1С: Предприятие», которая хранит в своей базе данных все компоненты, необходимые для формирования мобильного приложения. Для того чтобы сборщик выполнял свою работу, нужно скачать и установить различные программные пакеты, которые нужны для его работы (Java и Android SDK и т.п.), затем указать пути к этим пакетам в настройках сборщика и задать некоторые дополнительные параметры (ключи разработчиков и т.д.) [13].
Рис. 5. Сборщик мобильных приложений
Apache
Apache -Это полнофункциональный, расширяемый веб-сервер, полностью поддерживающий протокол HTTP/1.1 и распространяющийся с открытым исходным кодом. Сервер может работать практически на всемх распространенных платформах. Существуют готовые исполняемые файлы сервера для Windows NT, Windows 9x, OS/2, Netware 5.x и нескольких UNIX-систем. При этом он очень прост в установке и конфигурации.
Apache является самым распространенным веб-сервером, установленным на больше чем половине хостов по всему интернету. Главным образом, этому способствовало:
Его бесплатная лицензия, которая позволяет работать с ним как новичкам, так и профессионалам web-индустрии;
Кроссплатформенность (которая является одним из главных плюсов по сравнению с вечным соперником – веб-сервером IIS);
Открытость кода, благодаря которой многие специалисты могли дополнять и улучшать функционал Apache;
Высокий уровень безопасности;
Надежность и удобство работы [8].
