Введение 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
1. Электронный обмен данными в управлении, торговле и на транспорте (EDIFACT). Принципы формирования файлов XML схемы (XSD) на основе инструкций по реализации EDI (FACT) =
2. Одиночкина, С. В. Основы технологий XML : учебное пособие / С. В. Одиночкина. — Санкт-Петербург : Университет ИТМО, 2013. — 57 c. — ISBN 2227-8397. — Текст : электронный // Электронно-библиотечная система IPR BOOKS : [сайт]. — URL: http://www.iprbookshop.ru/67509.html (дата обращения: 18.05.2020). — Режим доступа: для авторизир. Пользователей
3. Зудилова, Т. В. Web-программирование HTML / Т. В. Зудилова, М. Л. Буркова. — Санкт-Петербург : Университет ИТМО, 2012. — 70 c. — ISBN 2227-8397. — Текст : электронный // Электронно-библиотечная система IPR BOOKS : [сайт]. — URL: http://www.iprbookshop.ru/65748.html (дата обращения: 18.05.2020). — Режим доступа: для авторизир. Пользователей
4. Сузи, Р. А. Язык программирования Python / Р. А. Сузи. — Москва : Интернет-Университет Информационных Технологий (ИНТУИТ), 2016. — 350 c. — ISBN 5-9556-0058-2. — Текст : электронный // Электронно-библиотечная система IPR BOOKS : [сайт]. — URL: http://www.iprbookshop.ru/52211.html (дата обращения: 18.05.2020). — Режим доступа: для авторизир. Пользователей
5. Адамс, Д. Р. Основы работы с XHTML и CSS / Д. Р. Адамс, К. С. Флойд. — 2-е изд. — Москва : Интернет-Университет Информационных Технологий (ИНТУИТ), 2016. — 567 c. — ISBN 2227-8397. — Текст : электронный // Электронно-библиотечная система IPR BOOKS : [сайт]. — URL: http://www.iprbookshop.ru/73699.html (дата обращения: 18.05.2020). — Режим доступа: для авторизир. Пользователей
6. Торопова, О. А. Добавление интерактивности в web-страницу с помощью JAVA SORIPT : учебное пособие / О. А. Торопова, И. Ф. Сытник. — Саратов : Саратовский государственный технический университет имени Ю.А. Гагарина, ЭБС АСВ, 2012. — 110 c. — ISBN 987-5-7433-2604-4. — Текст : электронный // Электронно-библиотечная система IPR BOOKS : [сайт]. — URL: http://www.iprbookshop.ru/76481.html (дата обращения: 18.05.2020). — Режим доступа: для авторизир. Пользователей
7. Тузовский, А. Ф. Проектирование и разработка web-приложений : учебное пособие / А. Ф. Тузовский. — Томск : Томский политехнический университет, 2014. — 219 c. — ISBN 2227-8397. — Текст : электронный // Электронно-библиотечная система IPR BOOKS : [сайт]. — URL: http://www.iprbookshop.ru/34702.html (дата обращения: 18.05.2020). — Режим доступа: для авторизир. Пользователей
8. Смирнов, А. А. Разработка прикладного программного обеспечения : учебное пособие / А. А. Смирнов. — Москва : Евразийский открытый институт, Московский государственный университет экономики, статистики и информатики, 2003. — 101 c. — ISBN 2227-8397. — Текст : электронный // Электронно-библиотечная система IPR BOOKS : [сайт]. — URL: http://www.iprbookshop.ru/10808.html (дата обращения: 18.05.2020). — Режим доступа: для авторизир. Пользователей
9. Алексеев, В. А. Основы проектирования и реализации баз данных : методические указания к проведению лабораторных работ по курсу «Базы данных» / В. А. Алексеев. — Липецк : Липецкий государственный технический университет, ЭБС АСВ, 2014. — 26 c. — ISBN 2227-8397. — Текст : электронный // Электронно-библиотечная система IPR BOOKS : [сайт]. — URL: http://www.iprbookshop.ru/55122.html (дата обращения: 18.05.2020). — Режим доступа: для авторизир. Пользователей
10. Использование языка структурированных запросов SQL : методические указания к расчетной работе / составители А. Я. Лахов, К. А. Сафонов. — Нижний Новгород : Нижегородский государственный архитектурно-строительный университет, ЭБС АСВ, 2010. — 38 c. — ISBN 2227-8397. — Текст : электронный // Электронно-библиотечная система IPR BOOKS : [сайт]. — URL: http://www.iprbookshop.ru/15999.html (дата обращения: 18.05.2020). — Режим доступа: для авторизир. Пользователей
11. Лучанинов, Д. В. Основы разработки web-сайтов образовательного назначения : учебное пособие / Д. В. Лучанинов. — Саратов : Ай Пи Эр Медиа, 2018. — 105 c. — ISBN 978-5-4486-0174-3. — Текст : электронный // Электронно-библиотечная система IPR BOOKS : [сайт]. — URL: http://www.iprbookshop.ru/70775.html (дата обращения: 18.05.2020). — Режим доступа: для авторизир. Пользователей
12. Конфиденциальное делопроизводство и защищенный электронный документооборот : учебник / Н. Н. Куняев, А. С. Дёмушкин, А. Г. Фабричнов, Т. В. Кондрашева ; под редакцией Н. Н. Куняев. — Москва : Логос, 2013. — 452 c. — ISBN 978-5-98704-711-8. — Текст : электронный // Электронно-библиотечная система IPR BOOKS : [сайт]. — URL: http://www.iprbookshop.ru/9083.html (дата обращения: 18.05.2020). — Режим доступа: для авторизир. Пользователей
13. Минин, О. В. Защита конфиденциальной информации при электронном документообороте : учебное пособие / О. В. Минин, И. В. Минин. — Новосибирск : Новосибирский государственный технический университет, 2011. — 20 c. — ISBN 978-5-7782-1829-1. — Текст : электронный // Электронно-библиотечная система IPR BOOKS : [сайт]. — URL: http://www.iprbookshop.ru/44918.html (дата обращения: 18.05.2020). — Режим доступа: для авторизир. Пользователей
14. Шибаев, Д. В. Правовое регулирование электронного документооборота : учебное пособие / Д. В. Шибаев. — Саратов : Вузовское образование, 2016. — 70 c. — ISBN 2227-8397. — Текст : электронный // Электронно-библиотечная система IPR BOOKS : [сайт]. — URL: http://www.iprbookshop.ru/57260.html (дата обращения: 18.05.2020). — Режим доступа: для авторизир. Пользователей
15. Степанова, Е. Н. Система электронного документооборота (облачное решение) : учебное пособие / Е. Н. Степанова. — Саратов : Ай Пи Эр Медиа, 2018. — 182 c. — ISBN 978-5-4486-0136-1. — Текст : электронный // Электронно-библиотечная система IPR BOOKS : [сайт]. — URL: http://www.iprbookshop.ru/73341.html (дата обращения: 18.05.2020). — Режим доступа: для авторизир. Пользователей
16. Основы проектирования систем электронного документооборота : учебное пособие / М. Н. Краснянский, С. В. Карпушкин, А. Д. Обухов [и др.]. — Тамбов : Тамбовский государственный технический университет, ЭБС АСВ, 2018. — 80 c. — ISBN 978-5-8265-1935-6. — Текст : электронный // Электронно-библиотечная система IPR BOOKS : [сайт]. — URL: http://www.iprbookshop.ru/94361.html (дата обращения: 18.05.2020). — Режим доступа: для авторизир. Пользователей
17. Flask Web Development: Developing Web Applications with Python ISBN-13: 978-1491991732 SIBN-10: 1491991739
18. The Definitive Guide to Django: Web Development Done Right, Second Edition ISBN-13: 978-1430219361 ISBN-10: 143021936X
19. XSD: A HIERARCHICAL ACCESS METHOD FOR INDEXING XML SCHEMATA KNOWLEDGE AND INFORMATION SYSTEMS Издательство: Springer-Verlag London Ltd ISSN: 0219-1377eISSN: 0219-3116
20. ЯЗЫК XML PATH (XPATH) И ЕГО ФУНКЦИОНАЛЬНАЯ РЕАЛИЗАЦИЯ SXPATH ЭЛЕКТРОННЫЕ БИБЛИОТЕКИ Издательство: Казанский (Приволжский) федеральный университет (Казань) eISSN: 1562-5419
21. AXIOMATIZATIONS FOR DOWNWARD XPATH ON DATA TREES JOURNAL OF COMPUTER AND SYSTEM SCIENCES Издательство: Academic Press ISSN: 0022-0000eISSN: 1090-2724
22. Лазебная Е.А. Методы и средства проектирования информационных систем и технологий [Электронный ресурс] : учебное пособие / Е.А. Лазебная. — Электрон. текстовые данные. — Белгород: Белгородский государственный технологический университет им. В.Г. Шухова, ЭБС АСВ, 2015. — 127 c.
23. Никифоров С.Н. Информатика. Часть 3. Прикладное программирование [Электронный ресурс] : учебное пособие / С.Н. Никифоров. — Электрон. текстовые данные. — СПб. : Санкт-Петербургский государственный архитектурно-строительный университет, ЭБС АСВ, 2016. — 128 c.
24. Майстренко Н.В. Мультимедийные технологии в информационных системах [Электронный ресурс] : учебное пособие / Н.В. Майстренко, А.В. Майстренко. — Электрон. текстовые данные. — Тамбов: Тамбовский государственный технический университет, ЭБС АСВ, 2015. — 81 c.
25. Митина О.А. Прикладное программирование [Электронный ресурс] : учебное пособие / О.А. Митина. — Электрон. текстовые данные. — М. : Московская государственная академия водного транспорта, 2017. — 94 c.
26. Мухаметзянов, Р. Р. Основы программирования в Delphi : учебно-методическое пособие / Р. Р. Мухаметзянов. — Набережные Челны : Набережночелнинский государственный педагогический университет, 2017. — 137 c. — ISBN 2227-8397.
27. Мухаметзянов Р.Р. Основы программирования на Java [Электронный ресурс] : учебное пособие / Р.Р. Мухаметзянов. — Электрон. текстовые данные. — Набережные Челны: Набережночелнинский государственный педагогический университет, 2017. — 114 c.
28. Полякова, Л. Н. Основы SQL / Л. Н. Полякова. — Москва : Интернет-Университет Информационных Технологий (ИНТУИТ), 2016. — 273 c. — ISBN 978-5-94774-649-5.
29. Современные информационные технологии [Электронный ресурс] : учебное пособие / О.Л. Серветник [и др.]. — Электрон. текстовые данные. — Ставрополь: Северо-Кавказский федеральный университет, 2014. — 225 c.
30. Журавлева Т.Ю. Информационные технологии [Электронный ресурс] : учебное пособие / Т.Ю. Журавлева. — Электрон. текстовые данные. — Саратов: Вузовское образование, 2018. — 72 c.