- •Введение
- •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 Выводы по третьему разделу
- •Заключение
- •Список использованных источников
- •Приложение а
- •Приложение б
- •Приложение в
- •Приложение г
3.2 Информационное, алгоритмическое и программное обеспечение задачи автоматизации взаимоотношения с клиентами
Рассмотрим основные типы обеспечивающих подсистем, которые применяются при разработке web-приложения для автоматизации взаимоотношения с клиентами для организации полиграфической деятельности.
1. Подсистема «Программное обеспечение».
а) Первой частью подсистемы является совокупность программ, которые будут обеспечивать функционирование разрабатываемого web-приложения. Будет описано при формировании технологической среды.
б) Вторая часть системы – инструктивно-методические материалы по применению средств программного обеспечения. В качестве этой документации будут применяться различные учебники по веб-дизайну и программированию, а также мануалы.
в) Третья часть – это персонал. В данном случае разработчик – инженер-программист и занимающийся сопровождением - администратор.
2. Подсистема «Техническое обеспечение».
а) Первое – комплекс технических средств, предназначенных для обработки данных в ИС, для нашей задачи это будут: средства вычислительной техники - персональный компьютер Intel/AMD совместимый x86/x64 2 ГГц/ 2 Гб ОЗУ/ RAID-1 (2 диска)/сетевой адаптер не менее 100 Мбит/сек/ Microsoft Windows Server 2003/2008/2008 R2 Web/Standard/Enterprise Edition или Microsoft Windows Server 2012 Standard/Datacenter Edition 32-разрядная или 64-разрядная; средства коммуникационной техники – роутер Xiaomi MI WI-Fi mini и оптико-волоконные сети.
б) Второе – методические и руководящие материалы, техническая документация: соответственно мануалы;
в) Третье – обслуживающий эти технические средства персонал: инженер-программист.
3. Подсистема «Организационное обеспечение».
а) Первая – методические материалы, регламентирующие процесс создания и функционирования системы: в данном случае при проектировании, используется методология SADT, экономическое обоснование разработки web-приложения.
б) Вторым компонентом в структуре организационного обеспечения ИС является совокупность средств, необходимых для эффективного проектирования и функционирования ИС: список услуг для сдачи в аренду и т.д.
в) Третьим компонентом подсистемы организационного обеспечения является техническая документация, получаемая в процессе обследования, проектирования и внедрения системы: техническое задание.
г) Четвертым компонентом подсистемы организационного обеспечения является персонал: инженер-программист и администратор.
4. Подсистема «Правовое обеспечение».
Основные правовые документы, которые применяются при разработке и внедрении информационной системы:
- договор между разработчиком и заказчиком;
- Закон РФ «О защите прав потребителя» № 2300-1 от 07.02.1992 г. (с изменениями и дополнениями от 13.07.2015);
- Федеральный закон «О персональных данных» от 27.07.2006 N 152-ФЗ (последняя редакция);
- ГОСТ 34.602-89. Техническое задание на разработку автоматизированной системы;
- ГОСТ 24.103-84 «Автоматизированные системы. Основные положения»;
- ГОСТ 24.104-85 «Автоматизированные системы. Общие требования»;
- ГОСТ 24.701-86 «Надежность автоматизированных систем управления»;
- ГОСТ 34.003-90 «Информационная технология. Комплекс стандартов на автоматизированные системы. Автоматизированные системы. Термины и определения»;
- РД 50-34.698-90 «Автоматизированные системы. Требования к содержанию документов».
5. Подсистема «Информационное обеспечение»
а) Первый комплекс информационного обеспечения – это компоненты внемашинного информационного обеспечения.
б) Вторая часть – компоненты внутримашинного информационного обеспечения (макеты/экранные формы для ввода/вывода информации) – это описывается далее по данному пункту. В нее также входит персонал: администратор.
6. Подсистема «Эргономическое обеспечение».
Сюда можно включить ГОСТ 21958-76 «Система «Человек-машина». Зал и кабины операторов. Взаимное расположение рабочих мест. Общие эргономические требования».
7. Подсистема «Лингвистическое обеспечение».
Традиционные языки: английский и русский. Языки, предназначенные для диалога с компьютером: SQL, HTML, java script и php.
8. Подсистема «Математическое обеспечение»
Алгоритмы поиска и сортировки информации, а также расчета прибыли от продаж и наценки на товары на сайте. Персонал: администратор, бухгалтер.
Все обеспечивающие подсистемы связаны между собой и с функциональными подсистемами. Подсистема «Организационное обеспечение» определяет порядок разработки и внедрения web-приложения, организационную структуру web-приложения и состав работников, правовые инструкции для которых содержатся в подсистеме правовое обеспечение.
Рассмотрим входные и выходные информационные потоки в разрабатываемой системе, содержащие справочную и оперативную информацию.
Входной поток:
данные о клиентах (наименование организации или ФИО, телефон, e-mail);
данные о необходимой дате и времени;
Выходной поток:
данные о подтверждении;
отчет.
Работа с системой осуществляется через любой браузер. Для работы необходимо установить скрипты web-приложения на хостинговую площадку выбранного провайдера. Web-приложение работает на основе шаблонной библиотеки.
Система состоит из приложения, реализованного на языке программирования PHP и c использованием JavaScript и HTML.
Дерево функций администратора представлено на рисунок 3.1. Администратор может управлять работой web-приложения, в том числе регистрировать заявки и подтверждать их, следить за оформлением заказов, определять дополнительную информацию и параметры авторизации.
Рисунок 3.1 – Дерево функций системы, доступных покупателю
На основе состава функций и их иерархии разрабатывается меню пользователя, представленное на рисунке 3.2.
Рисунок 3.2 – Дерево функций администратора системы
Рисунок 3.3 – Схема взаимосвязи общих модулей и массивов данных
Исходя из представленной схемы можно сделать вывод о том, что работа информационной системы взаимоотношения с клиентами для организации полиграфической деятельности не может осуществляться без взаимодействия с базой данных, представленной на рисунке 3.3.