Файл: Проектирование реализации операций бизнес-процесса - продажи.pdf
Добавлен: 15.06.2023
Просмотров: 298
Скачиваний: 3
СОДЕРЖАНИЕ
1.1 Выбор комплекса задач автоматизации
1.2. Характеристика существующих бизнес-процессов
1.3. Характеристика документооборота, возникающего при решении задачи
1.4. Обоснование проектных решений по информационному обеспечению
1.5. Обоснование проектных решений по программному обеспечению
2.1. Информационная модель и её описание
2.2. Характеристика нормативно-справочной, входной и оперативной информации
2.3. Характеристика результатной информации
2.4. Общие положения (дерево функций и сценарий диалога)
2.5. Характеристика базы данных
2.6. Структурная схема пакета (дерево вызова программных модулей).
2.7. Описание программных модулей
Отдельно стоит остановиться на системе автоматического хранения и учета. Это может быть собственная разработка или же можно подключиться к программам, ранее использовавшимся в организации.
Разработка или приспособление всех программ, которые входят в BackOffice, потребует значительной части работы разработчиков, бухгалтеров, товароведов и программистов.
Интернет-магазин является единой системой, где процессы, которые совершаются на интернет-сайте, интегрированы в бизнес - процессы организации
1.5. Обоснование проектных решений по программному обеспечению
Программное обеспечение (ПО) включает совокупность программ, реализующих функции и задачи ИС и обеспечивающих устойчивую работу комплексов технических средств. [11]
Сегодня для создания Интернет-магазина предлагается множество программных решений. Рассмотрим наиболее популярные из них:
Во-первых, 1С-Битрикс. Управление сайтом – система управления сайтом под пропри тарной лицензией, разрабатываемая компанией 1С-Битрикс. Система ориентирована на корпоративные сайты, информационные и справочные порталы, социальные сети, интернет-магазины, сайты СМИ, пригодна для создания других видов веб-ресурсов. Для хранения данных сайта используется реляционная СУБД. Поддерживаются следующие СУБД: MySQL, Oracle, MS SQL. Продукт работает на Microsoft Windows и UNIX‐подобных платформах, включая GNU/Linux. [6]
Недостатки 1С-Битрикс:
- По сравнению с бесплатными аналогами (такими как Joomla или Drupal) Битрикс достаточно медленная и требовательная к ресурсам система. Может генерировать чересчур сложные SQl запросы.
- Недостаточная гибкость в настройке. Над большинством вопросов в Битрикс приходится изрядно потрудиться. Часто это сложнее чем в других CMS-системах.
- Некоторая сложность, перегруженность системы для пользователя.
- Нестабильность системы, в частности возможны проблемы после обновления версии CMS.
- Хотя Битрикс и рекламируется как очень надёжная система, в ней были обнаружены (и позднее исправлены) ряд потенциальных уязвимостей.
Во-вторых, Interchange – система для создания интернет-магазинов, разработанная Interchange Development Group. Под управлением одной системы могут одновременно работать несколько интернет-магазинов (каталогов). Interchange представляет собой свободное программное обеспечение и распространяется бесплатно под лицензией GNU GPL.
Система позволяет программировать собственный интернет магазин с помощью тэгов – специальных команд, выполняющих те или иные действия или включать куски кода на языке программирования Perl. В инсталляционный пакет входит демоверсия интернет-магазина с Backend'ом. [7]
В-третьих, Magento – интернет-магазин с открытым исходным кодом, распространяющееся в соответствии с Open Software License (OSL 3.0). Это программное обеспечение создано с использованием Zend Framework. На конкурсе Sourceforge Community Choice Awards 2015 Magento занял первое место в номинации «лучший новый проект».
Недостатки Magento:
- нестабильная работа;
- проблемы с производительностью;
- проблемы с безопасностью;
- проблемы с обновлениями;
- некачественно написанный код;
- трудности модификации.
И множество менее популярных программ: NetSuiteERP; osCommerce; eCommerce и Ubercart для Drupal; Virtuemart для Joomla; WebAsystShop-Script; Amiro.CMS; AdLabs.CMS, которые имеют свои достоинства и недостатки.
Изучив имеющиеся программные обеспечения, можно выбрать наиболее подходящую. В нашем случае это система Interchange, т.к. эта система бесплатная и может поддерживать несколько интернет-магазинов, что возможно понадобится в будующем.
Прикладное программное обеспечение Web-сервера предлагается создавать с использованием языка программирования Perl. Интерпретатор этого языка поставляется в составе FreeBSD. При выборе языка программирования учитывалось, что Perl представляет собой хорошо разработанную платформу, которая развивалась продолжительное время. Для Perl существует большая библиотека свободно распространяемых программных модулей, написано много учебной и справочной литературы, в том числе переведенной на русский язык. Вместе с тем следует учитывать, что указанное преимущество не всегда может быть реализовано. Это связано с тем, что на скорость работы реального проекта влияют множество факторов.
2. ПРОЕКТНАЯ ЧАСТЬ
2.1. Информационная модель и её описание
Информационная модель – это структурное представление движения информационных потоков (путь данных) с момента поступления входной информации до момента выдачи выходных форм.
Информационная модель включает в себя совокупность входных и выходных документов, файлов входной оперативной, постоянной, промежуточной и результатной информации.
Информационная модель системы будет состоять из справочников, в которые заносится информация о регистрируемых документах. Таких справочников будет четыре, в соответствии с первичными документами – справочник товаров, справочник клиентов, справочник сотрудников и справочник заказов. [3]
На рисунке 4 дано графическое представление информационной системы.
Рисунок 4. Информационная модель системы
2.2. Характеристика нормативно-справочной, входной и оперативной информации
Нормативно-справочная информация – условно-постоянный компонент корпоративной информации, являющийся основой для унификации и нормализации данных, сопровождающих протекающие бизнес-процессы, а также регламентацию деятельности организации. Другими словами, нормативно-справочная информация – это информационный ресурс компании, формируемый внутри и получаемый, как правило, извне. Она содержит стандарты, требования, правила, положения и прочую информацию, нормирующую и систематизирующую деятельность компании. [14]
В данной предметной области нормативно-справочной информацией является информация о товарах, об их свойствах, количестве и т.д.
Информация, хранящаяся в справочниках, обычно заполняется при внедрении программного продукта на предприятии и в дальнейшем не изменяется на протяжении всего жизненного цикла программного продукта. Это обусловлено тем, что информация, содержащаяся в справочниках, практически не изменяется.
Вся хранящаяся информация в справочниках практически не изменяется и почти не удаляется, возможно, только случаи добавления записей.
К входной и оперативной информации относиться информация, которая поступает в систему постоянно на протяжении всей жизни программного продукта.
На основании данных документов и вводиться информация в систему. Вся входная информация должна быть достоверной, поэтому перед вводом информации в систему пользователь должен убедиться в правильности заполнения документа и его достоверности. Это необходимо, поскольку вся дальнейшая работа системы строиться именно на входной информации. [9]
Входной информацией для БД являются следующие данные:
- данные о товаре;
- сведения о клиентах;
- сведения о сотрудниках.
После занесения данной информации необходимо присоединить документ в электронной форме.
2.3. Характеристика результатной информации
Результатная информация будет отображаться на мониторе компьютера, а также при желании выводиться на печать. Результатная информация должна помочь оптической группе в выполнении прямых обязанностей.
Вся результатная информация должна быть в понятном для пользователя виде и проста для понимания. При дальнейшей модернизации возможно изменение уже существующей или добавление новой результатной информации.
Также результатной информацией может являться любая информация, содержащаяся в базе данных и которую возможно просмотреть. Данная информация может помочь при ведении бизнес-процессов организации или анализа достигнутых результатов.
Результатная информация выводиться в стандартном виде (документы стандартной формы).
Результатная информация для данной системы - отчеты для руководства, приходные кассовые ордера, счета для клиентов.
2.4. Общие положения (дерево функций и сценарий диалога)
Для работы разработанного программного обеспечения необходимо, чтобы на вычислительной машине было установлено следующее ПО:
- базовые операционные системы - лицензионная версия WINDOWS XP/Seven/8/10;
- MS Office 2007/2010/2016.
Дерево функций программного обеспечения можно представить в виде следующей схемы (рисунок 5).
Дерево функций представляет собой иерархическую структуру действий, реализованных в ИС. Все действия (функции) программного продукта можно разделить на два основных подмножества:
1) служебные функции - идентичны для всех автоматизированных систем управления предприятием на современном уровне развития аппаратных и программных средств. Функции этого вида призваны обеспечить безопасность ввода, обработки и хранения информации, облегчить работу с системой, сделать ее наиболее удобной и незатруднительной для конечного пользователя.
2) основные функции управления и обработки данных - свойственны как информационным системам любой специализации, так и именно данной ИС. Они отражают особенности процесса обработки информации, получения результатов, ведения информационной базы проекта. Эти функции организованы в том порядке и в том составе, которые продиктованы условиями обработки и управления данными в конкретной предметной области.
Состав и классификация функций разрабатываемого программного продукта представлены в виде дерева функций (рисунок 5).
Рисунок 5. Функции системы
На данном этапе разработки проекта ИС необходимо также выбрать язык общения системы с конечным пользователем.
Диалог – это процесс обмена сообщениями между пользователем и ИС, при котором осуществляется постоянная смена ролей информатора и реципиента (пользователя, принимающего информацию), причем смена ролей достаточно оперативна. [12]
В процессе диалога возможно:
- двустороннее управление на базе языка типа «запрос-ответ»,
- одностороннее управление со стороны ИС с языком общения типа «меню», «заполнения шаблона», ответа по «подсказке»,
- одностороннее управление со стороны пользователя с использованием языка директив (команд).
При использовании для общения языка «меню» в диалоговой системе должна присутствовать система планирования и управления диалогом, в функции которой входит:
- управление процессом диалога,
- обеспечение интерфейса пользователя,
- обеспечение выполнения сервисных или справочных функций,
- анализ и обработка ошибочных ситуаций,
- вызов обрабатывающих программ.
При разработке данного проекта система общения с пользователем организована таким образом, что основная часть диалога ведется на языке типа «меню», а заполнение форм входных документов - по «шаблону». Таким образом, происходит одностороннее управление процессом обработки данных со стороны ИС. [8]
Структура сценария диалога в совокупности с деревом функций, которое отражает состав и иерархию функций системы, дает возможность определить состав кадров диалога, содержание каждого кадра и их соподчиненность.
Сценарий диалога предусматривает возможность обеспечения следующих функций управления ходом решения поставленных задач:
- возможность работы с экранными формами входных документов,
- формирование выходных документов,
- корректировка вводимых данных,
- просмотр введенной информации,
- работа с таблицами нормативно-справочной информации,
- протоколирование действий пользователя,
- помощь на всех этапах работы.
Сценарий диалога представлен на рисунке 6.
Рисунок 6. Сценарий диалога с ИС
Сценарий диалога состоит из двух логически связанных частей: