Современные информационные
технологии/3.Программное обеспечение
Кабанов Б.В.
К.т.н. Нестерова Н.С.
Негосударственное
частное образовательное учреждение высшего профессионального образования
Академия маркетинга и социально-информационных технологий (ИМСИТ) г. Краснодар,
Россия
Информационная система
маркетингового агенства
Эффективная маркетинговая,
финансово-кредитная, производственная
деятельность торговых предприятий в настоящее время немыслима без использования
информационных систем. Их применение является источником повышения
эффективности управления, а, следовательно, увеличения объема продаж и роста
прибыли.
Прогрессивными считают информационные
системы с централизованной структурой, что подразумевает
использование единой базы данных для всех объектов сети, установленной
на едином сервере. Все объекты сети подключены к единой базе данных
в режиме on-line и работают в реальном режиме времени.
Основные
преимущества такой архитектуры:
· Полнота и непротиворечивость данных обо всех объектах сети.
· Реальный режим времени. Таким образом предоставляется актуальная информация
в любой момент времени и управление сетью осуществляется непрерывно.
· Низкие затраты на построения сети, связанные с отсутствием расходов
на квалифицированный персонал и дорогостоящее компьютерное
оборудование при открытии каждого нового объекта сети, поскольку средства
вкладывают единовременно в покупку мощного центрального сервера
и организацию эффективной информационной службы.
В рамках реализации деятельности этой службы была поставлена
задача
создать программные средства для оптимизации
документооборота отдела мерчандайзинга, офиса, координаторов и
супервайзеров компании НСТ, а также контроля посещений мерчандайзеров и
автоматизации процесса сбора данных в базу, выкладки фотоотчетов, отправки их
поставщикам.
Решение
названной проблемы необходимо для контроля
деятельности компании ввиду:
· наличия единого информационного пространства для принятия управленческих решений;
· мониторинаг работы персонала на любом
рабочем месте;
· наличия оперативной консолидированной аналитики работы мерчандайзеров;
· снижения затрат на содержание персонала информационной службы и т.д.
В результате разработан программный
комплекс, состоящий из приложений:
·
клиента
базы данных для офиса;
·
клиента
базы данных для координаторов;
·
клиента
базы данных для супервайзеров;
·
программы
для контроля посещений торговых точек мерчандайзерами;
·
серверного
приложения.
Диаграмма
классов приведена на рисунке 1.
База
данных работает на клиент-серверной СУБД FireBird. Состоит из набора
таблиц, триггеров и процедур
Программный код написан на языке C++
с помощью среды программирования C Builder.
Программы работают под операционной системой Windows. Для выгрузки отчетов в
электронные таблицы используется бесплатное приложение LibreOffice Calc.
Программа для контроля посещений мерчандайзеров
разработана на языке Java и работает под
операционной системой Android. Приложение использует GPS
модуль для определения координат и камеру для создания фотоотчетов.
Рисунок 1- Диаграмма классов
Основные функции клиента базы данных
для офиса:
1.
Отображение
данных о магазинах, гипермаркетах,
персонале, поставщиках продукции и связанных с ними данных, возможность
их редактирования.
2.
Отображение
информации о посещении торговых точек мерчандайзерами на основе использования
флеш ключей RuToken, а так же программы контроля посещений NSTeamGPS.
3.
Выгрузка
отчетов в формат совместимый с Excel 2003, формирование
бланков отчетов для мерчандайзеров, привязок мерчандайзеров, графика посещений
магазинов и гипермаркетов, создание пустых отчетов для заполнения по
гипермаркетам.
4.
Обработка
фотоотчетов и отчетов мерчандайзеров, работающих в гипермаркетах, через
программу для супервайзеров.
5.
Автоматизированная
выкладка фотоотчетов и отчетов на HTTP сервер для поставщиков.
Отправка уведомлений поставщикам по электронной почте.
6.
Автоматизированный
импорт данных из электронных таблиц Excel.
7.
Обработка
заявок на редактирование базы данных от координаторов, выполняемая с помощью
программы для координаторов.
8.
Просмотр
и редактирование данных о координатах магазинов, возможность просмотра
расположения любого магазина на карте Yandex Maps,
ручного добавления координат магазинов, отсутствующих в базе. Возможность
создания пользователей программы NSTeamGPS.
9.
Возможность
отправки запроса на сервер для расчета зарплаты сотрудников гипермаркетов.
Редактирование и просмотр всех данных, связанных с расчетом зарплаты.
10.
Возможность
отправки любых файлов поставщикам через электронную почту.
11.
Обработка
заявок, созданных координаторами, на
поиск новых сотрудников.
12.
Выгрузка
посещений торговых точек на основе графика посещений для расчета зарплаты
бухгалтерией.
13.
Возможность
подключения дополнительных модулей к программе.
Разработаны дополнительные модули к программе:
автоматизированного импорта данных о посещениях мерчандайзеров с флеш ключами RuToken
с web сервера; создания XML файла с координатами
всех магазинов для составления карты покрытия торговых точек на основе сервиса
Яндекс. Карты; модуль для консолидации
отчетов формата Excel
2003, заполненных мерчандайзерами.
Основные функции клиента базы данных
для координаторов те же, что и клиента базы данных для офиса: по пунктам 1-3, а
также
1.
Создание
заявок на поиск новых сотрудников и обработка данных о найденных кандидатах.
2. Создание графика
посещений для мерчандайзеров и просмотр выгрузки посещений.
3. Возможность подключения
дополнительных модулей к программе.
Основные функции программы для
супервайзеров:
1. Отправка фотоотчетов и
отчетов в офис через интернет.
2.
Замена
бракованных фотографий.
3. Редактирование
информации о распределении мерчандайзеров по поставщикам.
Основные функции программы контроля
посещений мерчандайзеров NSTeamGPS:
1.
Отметка
прибытия и убытия сотрудника на торговую точку.
2.
Определение
координаты местоположения на основе GPS или базовых станций сотового
оператора.
3.
Шифрованная
передача данных на сервер компании.
4.
Возможность
создания фотоотчета о продукции в
магазине.
5.
Добавление
координат торговых точек в базу.
6.
Защита
программы от временных перебоев в работе интернета на КПК или на сервере,
защита от взлома. Отправка сообщений о сбоях на сервер, если временно
невозможно определить координаты на основе GPS.
7. Уведомление сотрудника о
выходе новой версии программы с возможностью автоматической загрузки приложения
на КПК.
Основные функции серверного приложения:
1.
Обработка
данных, связанных с фотоотчетами мерчандайзеров. Подготовка для хранения нового
фотоотчета. Удаление фотоотчетов с сервера. Прием фотоотчета от мерчандайзеров.
Публикация фотоотчета на HTTP сервере компании для
поставщиков.
2.
Обработка
операций по пересылке и замене бракованных фотографий в фотоотчетах.
3.
Обработка
данных, связанных с отчетами формата Excel 2003. Создание пустых
отчетов по поставщикам. Прием отчетов от супервайзеров. Отправка отчетов
поставщикам по электронной почте.
4.
Отправка
любых сообщений по электронной почте.
5.
Расчет
зарплаты сотрудников гипермаркетов.
6.
Расчет
количества позиций в отчетах.
7.
Создание новых
аккаунтов для поставщиков на HTTP
сервере.
8. Отправка логинов и
паролей.
В итоге созданы программные средства, удовлетворяющие всем
требованиям и реализованные в компании.