Программное средство для обеспечения контроля над деятельностью торговых агентов ООО "Журавли плюс"

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



Содержание

Введение

1. Постановка и анализ задачи

.1 Описание предметной области

.2 Обоснование выбора средств реализации

. Анализ данных

. Анализ алгоритмов

. Модульная структура программы

. Тестирование

. Документирование

.1 Техническое задание

.2 Руководство пользователя

Заключение

Список литературы

Приложение

Введение

Программа была создана для решения производственных задач ООО "Журавли плюс". ООО "Журавли плюс" - это организация, деятельность которой заключается в оптовых поставках товаров из других регионов России в различные торговые точки города Читы и других населенных пунктов Забайкальского края.

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

. Постановка и анализ и задачи

.1 Описание предметной области

Представленная программа была создана для решения производственных задач ООО "Журавли плюс". ООО "Журавли плюс" - это организация, деятельность которой заключается в оптовых поставках товаров из других регионов России в различные торговые точки города Читы и других населенных пунктов Забайкальского края.

Вышеописанная организация имеет в своем штате торговых агентов, задача которых состоит в сборе заявок на товары от торговых точек. Для автоматизации процесса торговые агенты были снабжены карманными персональными компьютерами (далее КПК) с установленным программным обеспечением (далее ПО), которое дает возможность создавать различные торговые документы прямо в смартфон. Созданные таким образом документы могут быть немедленно отправлены на центральный сервер, используя соединение с глобальной информационной сетью Интернет.

Файлы, отправленные агентами и полученные на сервере, в дальнейшем импортируются в Автоматизированную систему товароучета (далее АСТУ). В смартфон также загружаются файлы, экспортированные из АСТУ.

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

Все вышеописанные особенности создают ряд проблем, так, например, для каждого отдельного вида ПО, требуется свой собственный анализатор файла выгрузки в АСТУ, что не очень удобно. Аналогично этому различные программы могут выгружать (кроме некоторого общего набора данных, свойственного такому виду программ) нетипичные элементы данных. Следует также упомянуть, что весь этот объем нетипичных данных бывает весьма полезным на производстве, однако его, как правило, не используют, чтобы не заполнять АСТУ лишними данными. С учетом всего этого можно выделить общую схему работы, которая представлена в соответствии с рисунком 1.

Рисунок 1 - Схема работы без промежуточной базы данных

Принимая во внимание все ранее изложенное, было принято решение создать программу, которая позволила бы использовать всего один формат обмена с АСТУ, причем данные, передаваемые при помощи этого формата, ограничивались бы лишь тем набором, который действительно необходим для ведения товароучета. При этом все "лишние" данные должны оставаться в промежуточной базе данных (далее БД) для анализа и составления отчетов. Совместимость с различными форматами КПК и АСТУ, в такой программе, может обеспечиваться за iет плагинов или модулей, подключаемых при необходимости. Таким образом, схема, описанная выше, преобразовывается в схему, которая содержит промежуточную базу данных - наш программный продукт, данная схема представлена в соответствии с рисунком 2. На основании изложенных требований и, исходя из постановки задачи, была построена диаграмма вариантов использования, которая представлена в приложении A.

Рисунок 2 - Схема работы с промежуточной БД

.2 Обоснование выбора средств реализации

Для реализации данного программного продукта был выбран кроссплатформенный инструментарий разработки программного обеспечения на языке C++ под названием "Qt". Qtпозволяет запускать написанное с его помощью ПО в большинстве современных операционных систем,с помощью простой перекомпиляции программы, без изменения исходного кода. Включает в себя все основные классы, которые могут потребоваться при