Введение 3
Глава 1. Анализ организации работы менеджера по продажам 6
1.1 Требования к разработке АРМ 6
1.2 Выбор средств разработки АРМ 10
Глава 2. Проектирование АРМ 17
2.1 Проектирование БД 17
2.2 Проектирование объектно-реляционного проецирования и приложения на Python 23
Глава 3. Реализация АРМ 31
3.1 Процесс реализации АРМ 31
3.2 Основные этапы взаимодействия с АРМ 39
Заключение 41
Список использованных источников 42
ПРИЛОЖЕНИЕ 48
На сегодняшний день все процессы на любом предприятии или в любой организации обязательно автоматизированы, поскольку только так и можно добиться конкурентной производительности труда сотрудников и прозрачности бизнес-процессов. За несколько десятилетий решения по автоматизации сильно развились и стали появляться более совершенные инструменты, которые конкурируют между собой, а некоторые компании создают свои собственные инструменты, идеально подходящие под их задачи. При создании или внедрении средств автоматизации в наше время ключевую роль начинают играть удобство, качество и скорость работы программного обеспечения и, поскольку текущий рынок насыщен огромным количеством продуктов, которые выполняют схожие или и вовсе одинаковые задачи, даже в рамках настолько конкурентной среды многим решениям все еще не хватает удобства для пользователей, поскольку они были внедрены довольно давно, а заменить уже внедренный инструмент дорого и сложно. Во время производственной практики в ООО «Астрал-Софт», компании, которая занимается электронным документооборотом, электронными цифровыми подписями, предоставляет услуги оператора фискальных данных и прочим, в качестве менеджера по продажам было необходимо взаимодействовать с внутренними инструментами ООО «Астрал-Софт». Этими инструментами были:
- Web-регистратор – основная CRM, которая содержит всю базу данных по клиентам с которыми работает Астрал Софт, отображает статус заявок клиентов на ЭЦП
- Битрикс – CRM которая используется для всех бизнес-процессов компании. Именно в ней сотрудники получают задачи, видят свой график работы, могут написать коллегам или руководителю
- Jira – новая CRM которая внедряется на замену порядком устаревшего Битрикса, и пока является дублирующей системой. Основными функциями Jira в данный момент является постановка задач команде разработки и поддержки при каких – либо затруднениях технического характера с Web-Регистратором.
В данной выпускной квалификационной работе разработано автоматизированное рабочее место (АРМ) менеджера отдела продаж в ООО «Астрал-Софт».
Актуальность темы исследования. В данный момент часть процессов работы с клиентами в ООО «Астрал-Софт», несмотря на автоматизацию, не оптимизированы и неудобны для пользователя, что может приводить к ошибкам со стороны сотрудников и увеличивает время на обработку одного обращения клиента. Разработанное в рамках данной дипломной работы АРМ менеджера отдела продаж позволит упростить обработку каждого отдельного обращения клиента и повысит производительность труда сотрудников.
Объект и предмет исследования. Объект исследования – работа менеджера отдела продаж ООО «Астрал-Софт». Предмет исследования автоматизация работы менеджера отдела продаж ООО «Астрал-Софт».
Цель и задачи исследования. Повышение эффективности работы менеджера отдела продаж ООО «Астрал-Софт» за счет использования специального программного обеспечения.
Задачами дипломной работы являются:
1. Анализ организации работы менеджера по продажам
2. Проектирование АРМ
3. Реализация АРМ
В рамках этих целей необходимо провести анализ рабочего места менеджера по продажам ООО «Астрал-Софт», выявить текущие недоработки или проблемы связанные со средствами автоматизации на рабочем месте и предложение способа решения части этих недоработок.
Использованные методы. В данной работе были использованы методы проектирования БД, использовался язык программирования Python. Для разработки веб-приложения также использовались несколько фреймворков и шаблонизаторов.
Структура и объем дипломной работы. Дипломная работа состоит из введения, трех глав, заключения, списка литературы и приложения с исходными кодами веб-приложения.
В первой главе дипломной работы обосновывается необходимость разработки АРМ менеджера по продажам ООО «Астрал-Софт», проводится анализ предметной области, формулируются требования к АРМ. Обосновывается выбор СУБД, языка и среды программирования.
Вторая глава дипломной работы посвящена проектированию АРМ. Описываются основные этапы проектирования базы данных (БД) АРМ менеджера по продажам ООО «Астрал-Софт» и взаимодействующего с ней веб-приложения посредством технологии объектно-реляционного проецирования.
В третьей главе описываются основные этапы реализации АРМ – реализация БД, реализация технологии объектно-реляционного проецирования и реализация веб-приложения с небольшими фрагментами исходных кодов и необходимыми пояснениями к ним. Описываются основные этапы взаимодействия с АРМ, а также особенности его реализации и запуска.
В заключении представлены самые основные результаты дипломной работы. Перечислены используемые в ней информационные технологии, а также средства проектирования и разработки.
Список использованных источников содержит литературу и адреса интернет-ресурсов, которые были использованы при создании дипломной работы.
В приложениях приведены исходные коды веб-приложения.
В выпускной квалификационной работе было разработано и реализовано автоматизированного рабочего места менеджера отдела продаж (на примере ООО «Астрал-Софт»). АРМ представляет собой веб-приложение, написанное на языке Python, с использованием фреймворков Bootstrap, Flask, orm SQLAlchemy и движка шаблонов jinja 2. В АРМ использовалась база данных SQLite.
В данной работе был проанализирован рабочий процесс менеджера отдела продаж в ООО «Астрал-Софт». На основе данного анализа сформированы требования к АРМ и разработана архитектура АРМ.
В рамках реализации АРМ была спроектирована и реализована база данных.
Основными информационными технологиями, использованными в данной выпускной квалификационной работе, являются:
- Базы данных SQLite
- ORM SQLAlchemy
- язык программирования Python
- фреймворки Boostrap, Flask