- •Введение
- •1 Теоретические аспекты автоматизации взаимоотношения с клиентами для организации полиграфической деятельности
- •1.1 Анализ существующих технологий разработки web-приложений для автоматизации взаимоотношения с клиентами для организации полиграфической деятельности
- •1.2 Сравнительный анализ существующих технологий решения задачи автоматизации взаимоотношения с клиентами
- •1.3 Выводы по первому разделу
- •2 Анализ и проектирование информационной системы для автоматизации взаимоотношения с клиентами для организации полиграфической деятельности
- •2.1 Постановка задачи проектирования информационной системы
- •2.2 Анализ предметной области по взаимоотношению с клиентами для организации полиграфической деятельности
- •2.3 Функциональная модель процесса взаимоотношения с клиентами для организации полиграфической деятельности
- •2.4 Модель данных взаимоотношения с клиентами для организации полиграфической деятельности
- •2.5 Выводы по второму разделу
- •3 Разработка и тестирование информационной системы для автоматизации взаимоотношения с клиентами для организации полиграфической деятельности
- •3.1 Описание таблиц базы данных
- •3.2 Информационное, алгоритмическое и программное обеспечение задачи автоматизации взаимоотношения с клиентами
- •3.3 Экономическое обоснование проектных решений
- •3.4 Алгоритм формирования отчета списка выполненных, но не оплаченных на данный момент времени заказов
- •3.5 Инструкция пользователя по установке программного продукта и работе с ним
- •3.6 Способы и результаты тестирования программного продукта в различных режимах
- •3.7 Выводы по третьему разделу
- •Заключение
- •Список использованных источников
- •Приложение а
- •Приложение б
- •Приложение в
- •Приложение г
2.2 Анализ предметной области по взаимоотношению с клиентами для организации полиграфической деятельности
Предметной областью разработки является деятельность организация полиграфических услуг.
Взаимоотношение с клиентами широко применяется на предприятиях, выпускающих продукцию в единичных экземплярах или небольшими партиями. Главной отличительной чертой является то, что в качестве главного объекта выступает отдельный заказ. Другой особенностью является калькуляция себестоимости – рассчитывается лишь итоговая себестоимость полного заказа (единицы изделия).
Основанием для оформления заказа выступает договор на оказание услуги, оформленный между изготовителем продукции, и ее непосредственным заказчиком. Каждому заказу присваивается индивидуальный номер, который используется далее во всех документах, имеющих отношение к данному заказу. Этот факт обеспечивает взаимосвязь всех финансово-хозяйственных операций, возникающих в процессе выполнения заказа [11].
Система предназначена для автоматизации взаимоотношения с клиентами, а также учета клиентских заказов производственной организации, занимающихся полиграфической деятельностью. Основными возможностями разрабатываемой системы будут являться:
- обработка сведений о поступающих заказах от клиентов (потребителей) при которой будет происходить ввод, удаление и редактирование той или иной информации, с возможностью автоматизации (подстановок из других таблиц, фиксированных наборов данных и т.д.) и входного контроля от некорректных действий;
- обеспечение многопользовательского режима работы;
- разграничение прав доступа к ИС с помощью идентификации и аутентификации пользователей;
- резервное копирование информационных баз по желанию пользователя (только администратора);
- осуществление поиска и сортировки по разнообразным признакам для вывода информации анализа в наглядной форме, в виде отчетов.
Основной целью разрабатываемой ИС является сбор, обработка, хранение информации в БД и представление ее пользователям. Информация, используемая в БД, должна отражать процесс взаимодействия организации с клиентом и сопровождать весь этот бизнес-процесс.
К задачам системы можно отнести: обеспечение автоматизации взаимоотношения с клиентами, а также процесса учета поступающих от клиентов заказов для организации, занимающейся полиграфической деятельностью, структурирование алгоритма работы, получение необходимой аналитической информации с возможностью ее дальнейшей детализации [12].
Основными предполагаемыми пользователям системы являются:
- администратор БД;
- пользователь.
Администратор – лицо, ответственное за удаление сведений из базы данных, а также изменение пароля для входа в систему, резервное копирование базы данных, за подключение к нужной базе данных. Оно имеет доступ ко всем пунктам главного меню системы, возможность редактирования всех объектов системы.
Сотрудник (пользователь) – лицо, отвечающее за ввод данных в систему, обеспечивающих обслуживание заказчиков. Лицо не имеет доступа к конфигурации системы, не имеет осуществления смены пароля и резервного копирование базы. Так же сотрудник не может интерактивно удалять записи в базе данных, ему доступна лишь интерактивная пометка на удаление.
Выходными документами выступают:
- документ «мероприятия»;
- документ «воронка продаж»;
- документ «интерес клиента»;
- документ «телемаркетинг»;
- принятие обращений от клиента за заданный период времени;
- отчет жалоб от клиентов.
Разработка информационной системы взаимоотношения с клиентами для организации полиграфической деятельности будет осуществляться с использованием языка программирования JavaScript – динамический императивный объектно-ориентированный язык программирования. Решение об использовании данного языка программирования при разработке информационной системы обусловлено легкой средой разработки, развертывания, обслуживания web-приложений. Язык JavaScript используется в веб-разработке в составе открытого веб-фреймворка ECMAScript, чаще называемого JavaScript (JScript).
Среди преимуществ JavaScript можно выделить:
- открытая разработка;
- работает на многих платформах;
- может внедряться в HTML-разметку;
- предоставляет продвинутые методы манипуляции строками и текстом;
- легко интегрирует в свои программы высокопроизводительные серверы баз данных (DB2, MySQL, Oracle и MariaDB);
- программы на JavaScript хорошо масштабируются и легко сопровождаются;
- имеется простой программный интерфейс;
- возможности языка можно расширить при помощи библиотек, написанных на React, Vue, Ember, Adobe Spry, AngularJS, Dojo, Extjs, jQuery, Mootools, Prototype, Qooxdoo, Underscore и Node.js;
- дополнительные возможности для обеспечения безопасности.
Таким образом, JavaScript по всем требования подходит для разработки информационной системы взаимоотношения с клиентами для организации полиграфической деятельности.
В качестве СУБД была использована MariaDB, клиент для работы с базой данных (БД) phpmyadmin. Данный выбор обусловлен опытом работы с данной СУБД [13]. Календарный план проектирования и разработки информационной системы взаимоотношения с клиентами для организации полиграфической деятельности, представлен на рисунке 2.1.
Рисунок 2.1 – Календарный план разрабатываемой информационной системы