Скачиваний:
8
Добавлен:
17.06.2023
Размер:
4.09 Mб
Скачать

СОДЕРЖАНИЕ

ВВЕДЕНИЕ 1

1 ТЕОРЕТИЧЕСКИЕ АСПЕКТЫ АВТОМАТИЗАЦИИ ВЗАИМООТНОШЕНИЯ С КЛИЕНТАМИ ДЛЯ ОРГАНИЗАЦИИ ПОЛИГРАФИЧЕСКОЙ ДЕЯТЕЛЬНОСТИ 4

1.1 Анализ существующих технологий разработки web-приложений для автоматизации взаимоотношения с клиентами для организации полиграфической деятельности 4

1.2 Сравнительный анализ существующих технологий решения задачи автоматизации взаимоотношения с клиентами 10

1.3 Выводы по первому разделу 12

2 АНАЛИЗ И ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННОЙ СИСТЕМЫ ДЛЯ АВТОМАТИЗАЦИИ ВЗАИМООТНОШЕНИЯ С КЛИЕНТАМИ ДЛЯ ОРГАНИЗАЦИИ ПОЛИГРАФИЧЕСКОЙ ДЕЯТЕЛЬНОСТИ 14

2.1 Постановка задачи проектирования информационной системы 14

2.2 Анализ предметной области по взаимоотношению с клиентами для организации полиграфической деятельности 16

2.3 Функциональная модель процесса взаимоотношения с клиентами для организации полиграфической деятельности 20

2.4 Модель данных взаимоотношения с клиентами для организации полиграфической деятельности 22

2.5 Выводы по второму разделу 26

3 РАЗРАБОТКА И ТЕСТИРОВАНИЕ ИНФОРМАЦИОННОЙ СИСТЕМЫ ДЛЯ АВТОМАТИЗАЦИИ ВЗАИМООТНОШЕНИЯ С КЛИЕНТАМИ ДЛЯ ОРГАНИЗАЦИИ ПОЛИГРАФИЧЕСКОЙ ДЕЯТЕЛЬНОСТИ 27

3.1 Описание таблиц базы данных 27

3.2 Информационное, алгоритмическое и программное обеспечение задачи автоматизации взаимоотношения с клиентами 29

3.3 Экономическое обоснование проектных решений 35

3.4 Алгоритм формирования отчета списка выполненных, но не оплаченных на данный момент времени заказов 41

3.5 Инструкция пользователя по установке программного продукта и работе с ним 42

3.6 Способы и результаты тестирования программного продукта в различных режимах 50

3.7 Выводы по третьему разделу 54

ЗАКЛЮЧЕНИЕ 56

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 57

ПРИЛОЖЕНИЕ А 62

ПРИЛОЖЕНИЕ Б 64

ПРИЛОЖЕНИЕ В 66

ПРИЛОЖЕНИЕ Г 67

Введение

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

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

Актуальность темы автоматизации взаимоотношения с клиентами, а именно движения клиент-ориентированности для организации послужила основанием для выбора темы курсового проекта.

Объектом исследования выступает взаимоотношение с клиентами для организации полиграфической деятельности. Предметом исследования информационные технологии, необходимые для разработки автоматизированной информационной системы взаимоотношения с клиентами организации.

Целью курсового проекта выступает разработка информационной системы взаимоотношения с клиентами для организации полиграфической деятельности.

Для достижения поставленной цели курсового проекта необходимо решить следующий ряд задач:

- изучить теоретические аспекты автоматизации взаимоотношения с клиентами для организации полиграфической деятельности;

- провести анализ предметной области полиграфической деятельности;

- спроектировать информационную систему взаимоотношения с клиентами, а именно разработать функциональную модель предметной области по стандарту IDEF0 и модель базы данных;

- разработать информационную систему взаимоотношения с клиентами для организации полиграфической деятельности;

- описать объекты базы данных и дерево программных модулей информационной системы, а также отразить их взаимодействие;

- составить инструкцию пользователя по работе с информационной системой;

- провести тестирование информационной системы в различных режимах.

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

Методологической и информационной основой курсового проекта служат методы системного анализа и исследования операций, математические методы, метод изучения и обобщения отечественной и зарубежных практики.

Апробация результатов исследования: имеется публикация статьи на XXVIII Международная научно-практическая конференция «Фундаментальные и прикладные научные исследования: актуальные вопросы, достижения и инновации - 2019».

1 Теоретические аспекты автоматизации взаимоотношения с клиентами для организации полиграфической деятельности

1.1 Анализ существующих технологий разработки web-приложений для автоматизации взаимоотношения с клиентами для организации полиграфической деятельности

В качестве наиболее приемлемой технологии взаимоотношений с клиентами для организации полиграфической деятельности может послужить web-приложение.

Разработка web-приложений – это общий термин для процесса создания web-страниц или сайтов. Web-страницы могут создаваться различными способами как с использованием HTML, CSS JavaScript, так и с помощью, например, специальных конструкторов сайтов. Эти страницы могут содержать простой текст и графику, напоминая собой статичный документ. Страницы также могут быть интерактивными или отображать меняющуюся информацию [1].

Сейчас для того чтобы эффективно и быстро разработать какое-либо web-приложения нужно пользоваться различными инструкциями либо планом, который должен быть разбит на этапы разработки.

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

Предлагаемая Ивановым А.И. и Газейкиной А.И. [2] технология представляет собой совокупность шести этапов. Рассмотрим каждый из них более подробно.

Первым этапом при разработке сайта или приложения является постановка задачи. На этом этапе необходимо выяснить какие задачи будет решать разработанный web-сайт. Так же на этом этапе создается структура будущего сайта, проектируется бизнес логика и рассчитываются денежные и временные затраты.

Результатом выполнения первого этапа станет:

- описание структуры сайта;

- схема навигации;

- технические требования к сайту.

Вторым этапом считается разработка и утверждения дизайна сайта. На этом этапе разрабатывается дизайн сайта на основе технического задания. Далее дизайн утверждается и предоставляется разработчикам (например, в формате PSD).

На третьем этапе создается технологическая основа, которая базируется на техническом задании и утвержденной концепции дизайна. На этом этапе выбирается способ создания сайта.

Могут использоваться готовые системы управления (CMS). Система управления содержимым (CMS) [3] – программа, предоставляющая инструменты для добавления, редактирования и удаления информации на сайте. Основными задачами системы управления содержимым являются:

- агрегация в единое целое и объединение на основе ролей и задач всех разнотипных источников знаний и информации, доступных как внутри организации, так и за ее пределами;

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

Другой способ создания сайта заключается в: разработке структуры базы данных и в выборе языка, на котором будет написан сайт и система управления к нему.

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

В результате выполнения третьего этапа мы получим готовую систему администрирования сайта, разработанную и визуально представленную структуру сайта.

На четвертом этапе выполняется верстка сайта. Верстка представляет собой процесс интеграции текстового содержания, графиков и программных компонентов в единое целое. Верстка полностью основывается на утвержденном дизайне. В процессе верстки страницы сайта приобретают тот вид, в котором они будут представлены конечному пользователю. Так же на данном этапе происходит оптимизация страниц для различных браузеров, которые могут использовать посетители сайта, и оптимизация под различные разрешения экранов. Верстка делается при помощи языка гипертекстовой разметки HTML, каскадных таблиц стиля CSS, а для того что бы сайт был динамичным используют прототипно-ориентированный сценарный язык программирования JavaScript.

Результатом этого этапа будет являться визуально красиво оформленный сайт в соответствии с утвержденным дизайном.

На пятом этапе происходит публикация сайта в глобальной сети. Для этого выбирается свободное и подходящее доменное имя. Также выбирается место хранения сайта, то есть хостинг. Выбор хостинга обуславливается техническим требованиям к сайту, которые составляются на первом этапе разработки сайта.

На заключительном этапе происходит заполнение базы данных посредством написанной системы администрирования сайта. При этом выполняется заполнение полей системы администрирования, загрузка фотографий и видеоматериалов. Заполнять базу данных может как лицо со стороны заказчика, так и исполнитель. Обычно заполнения сводится к тому, что при создании обычной страницы сайта необходимо просто заполнить поля, данные из которых при сохранении попадают в соответствующую таблицу, расположенную в базе данных. Соответственно при загрузке созданной страницы будет происходить обращения к базе данных для того, чтобы получить информацию, которая там хранится, после чего она будет выведена на экран в формате, который подготовил верстальщик.

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

На основании описанных этапов необходимо выбрать инструментарий разработки для web-приложения. Рассмотрим основные инструменты для создания web-приложений более подробно.

Языки web-программирования – это соответственно языки, которые в основном предназначены для работы с интернет-технологиями. А некоторые и создавались только для работы с каким-нибудь ресурсом, и лишь долгое время спустя к ним приходила известность и всеобщее признание (например, PHP). Рассмотрим наиболее распространённые языки web-программирования подробнее.

HTML [4] является описательным языком разметки документов, в нем используются указатели разметки (теги). Теговая модель описывает документ как совокупность контейнеров, каждый из которых начинается и заканчивается тегами, то есть документ НТМL представляет собой не что иное, как обычный АSСII-файл, с добавленными в него управляющими НТМL-кодами (тегами).

JavaScript является языком сценариев (скриптов), который применяют в основном для создания на Web-страницах интерактивных элементов. Его можно использовать для построения меню, проверки правильности заполнения форм, смены изображений или для чего-то еще, что можно сделать на Web-странице.

PHP означает Hyper text Pre-Processor, это один из наиболее мощных языков сценариев серверной части. Это скриптовый язык программирования, созданный для генерации HTML-страниц на web-сервере и работы с базами данных. На данный момент он поддерживается практически всеми представителями хостинга, входит в стандартный набор для создания сайтов (LAMP – Linux, Apache, MySQL, PHP).

Технология Flash – это инструмент создания интерактивной векторной анимации для Web. Основной ударной силой Flash сайтов является возможность создания векторных анимационных файлов с небольшим временем загрузки, которые обеспечивают при этом высокую степень интерактивности, эффектного дизайна и общего впечатления от сайта.

MySQL – это система управления реляционными базами данных. Первоначально сервер MySQL разрабатывался для управления большими базами данных с целью обеспечить более высокую скорость работы по сравнению с существующими на тот момент аналогами. Одним из важных требований, предъявляемых к проектированию информационных систем, эксплуатируемых совместно на технологической базе весьма ограниченных возможностей, является большая их однородность, позволяющая обеспечить совместимость, мобильность, переносимость. Использование программного обеспечения MySQL регламентируется лицензией GPL (GNU General Public License) [5].

Следующий этап – выбор системы управления сайтом. Рассмотрим следующие системы, представленные на рисунке 1.1.

Рисунок 1.1 – Системы управления сайтом (CMS)

Система ABO.CMS [6] доступна в шести версиях, нам интересна версия специально для коммерческих сайтов - ABO.CMS: Community.

Стоимость данной системы – 19300 рублей. В комплектацию данной редакции входит инсталлятор, ядро системы и 17 программных модулей. Из особенностей необходимо отметить административный интерфейс.

CMS-система Bitrix [7] также представлена в нескольких редакциях. Для взаимоотношения с клиентами предназначена версия, которая так и называется 1С-Битрикс: Корпоративный портал. Ее стоимость – от 34000 рублей. Комплекс технических и организационных средств, которые объединены общей концепцией безопасности и позволяют значительно расширить понятие защищенности и реакции web-приложений на угрозы. Система управления контентом HostCMS для создания корпоративных сайтов предлагает редакцию Корпорация. Функциональность системы схожа с выше рассмотренной Битрикс, однако, в отличие от конкурентов, HostCMS предлагает возможность создания на разных доменах (в том числе и на поддоменах) различных сайтов, управляемых одним экземпляром системы управления. Стоимость данной редакции – 29900 рублей.

NetCat – CMS-система с большим стажем, она имеет гибкую структуру, легка в настройке и управлении. Интересна одна из редакций данной системы - NetCat 3 Corporate – версия для корпоративного сайта, как презентационного, так и представительского типа. Редакция включает все необходимые модули и функционалы, используемые в абсолютном большинстве корпоративных сайтов и корпоративных порталов. Стоимость данной редакции – от 15200 рублей.

Особенностью CMS S.Builder [8] является отсутствие каких-либо редакций. Данный набор стоит 5900 рублей.

В UMI.CMS для создания и управления корпоративными порталами предназначена редакция PROCorporate (стоимость – 8990 руб.) [9]. В эту редакцию уже включены модули управления web-страницами, новостями, форумом, файлами и рассылками. Секрет удобства и красоты работы с UMI.CMS - в наборе инновационных инструментов управления сайтами и процессом разработки.

WordPress [10] – система управления содержимым сайта с открытым исходным кодом; написана на PHP, сервер базы данных – MySQL, выпущена под лицензией GNU GPL версии 2. Сфера применения – от блогов до достаточно сложных новостных ресурсов и интернет-магазинов. Встроенная система тем и плагинов вместе с удачной архитектурой позволяет конструировать проекты широкой функциональной сложности. Система – бесплатная.

Наша задача спроектировать такую web-ориентированную систему, которая будет соответствовать всем указанным требованиям.