Дополнительно продавцу должен быть доступен просмотр заявок на поставку товаров и учет самих поставок. Эта информация должна быть доступна только для просмотра – изменять ее продавец не имеет права. Но продавец вправе при необходимости распечатать информационный документ по поставке или запросу.
Менеджер магазина аптечной сети должен быть наделен всеми правами обычного продавца. Дополнительно менеджер может заниматься ведением запросов и поставок товара. Данные подсистемы ИС должны быть доступны менеджеру в обычном режиме. Также должны быть доступны все основные справочники (магазинов, товаров, товарных номенклатурных групп, поставщиков и т.д.) – менеджер должен иметь возможность добавлять новые и модифицировать старые данные.
Для менеджера должна быть доступна подсистема анализа (или сбора определенной статистики), представленная наглядно в виде графиков и диаграмм: доходность клиентов, распределение остатков товара, сравнительная диаграмма цен на товары.
Ни менеджер, ни продавец не имеют права удалять любые данные из системы. Такое действие доступно только администратору. При этом администратор наделен также всеми полномочиями менеджера и продавца. Администратор также может редактировать напрямую в базе данных состав пользователей системы и параметры системы скидок, действующих для клиентов магазина.
Изложенные характеристики круга пользователей проектируемой концепции ИС АПУРТ приведены на рисунке 3 в виде диаграммы вариантов использования системы (выполненной в программе Rational Rose).
Рисунок 3 – Диаграмма прецедентов ИС АПУРТ
На рисунке 4 представлена схема функциональной структуры комплекса задач, которые будут решаться посредством проектируемой ИС АПУРТ.
Рисунок 4 – Функциональная структура ИС АПУРТ
В соответствии со схемой функциональной структуры, комплекс задач, которые должна решать ИС, функционально делится на четыре основные подсистемы:
Справочная. Подсистема ведения справочников, необходимых для реализации функций по основному учету:
Анализ данных. Подсистема анализа предоставит пользователю графические инструменты визуального представления сводных данных:
Учет основных операций. В данной подсистеме будет организован учет всех операций по движению или перспективной закупке товаров:
Учет продаж. Учет продаж совместно с учетом клиентов будет предоставлять возможность хранения истории заказов (покупок) клиентов, что также обеспечит поддержку системы автоматического расчета скидки клиента при оформлении очередной покупки. Автоматизированная система скидок будет основываться на системе учета накопительных скидок. В базе ИС АПУРТ будет храниться информация, составляющая основу системы скидок в соответствии с накопленной суммой заказов конкретного клиента.
Фундаментальные действия, которые возможны в процессе работы с ИС АПУРТ, будут включать:
В основу процедур ведения справочников заложен простой алгоритм, позволяющий выполнять следующие действия:
Изложенные характеристики процесса представлены на схеме типового алгоритма ведения справочников, выполненного с помощью системы Rational Rose в нотации диаграммы активности (рисунок 5):
Рисунок 5 – Типовой алгоритм ведения справочников в ИС АПУРТ
Учет операций в ИС АПУРТ ведется по каждому типу возможной учетной операции, к которым относятся запросы на поставку товаров, поставки товаров и продажа товаров покупателям.
Учет продаж, запросов на поставку и поставок выполняется каждый в своей подсистеме, содержащий свои учетные таблицы и средства генерации форм документов.
На рисунке 6 представлена схема типового алгоритма сопровождения операции продажи товаров, выполненная с помощью системы Rational Rose в нотации диаграммы активности.
Создание продажи выполняется инструментами контекстного меню соответствующей подсистемы и начинается с отображения диалога ввода данных новой продажи.
Продавец (менеджер) заполняет поля представленного диалога в соответствии с особенностями ситуации:
ИС АПУРТ рассчитывает скидку покупателя в автоматическом режиме, при этом принимая во внимание информацию о:
Действующая система скидок хранится в базе данных ИС АПУРТ. Система скидок создается напрямую в таблицах БД и доступна только администратору БД.
История покупок клиентов предоставляет данные, которые содержат накопленную сумму заказов клиента. Данная сумма сопоставляется с таблицей системы скидок, в результате чего покупатель назначается положенная ему скидка на очередной заказ.
В справочнике покупателя предусматривается также специальный, фиктивный покупатель, на которого не распространяются скидки. Такой покупатель указывается в операции продажи в случае, если он не желает заносить личные данные в справочник ИС АПУРТ.
По итогам продажи в ИС АПУРТ может быть составлен соответствующий документ по форме товарного чека, содержащий общие данные, состав продажи и рассчитанную сумму.
Рисунок 6 –Алгоритм сопровождения продажи в ИС АПУРТ
На рисунке 7 представлена схема типового алгоритма получения сводных данных, выполненная с помощью системы Rational Rose в нотации диаграммы активности.
Рисунок 7 – Алгоритм получения сводных данных в ИС АПУРТ
Как видно из рисунка, сводные данные доступны в двух подсистемах:
Вход в каждую из этих подсистем сопровождается открытием соответствующей формы.
В подсистеме ведения справочника товаров пользователю необходимо выбрать (выделить строку в таблице) товар, для которого интересует просмотр сводных данных. Далее посредством контекстного меню пользователь должен выполнить одну из команд:
В подсистеме ведения справочника покупателей пользователь посредством контекстного меню может выполнить команду формирования сводных данных прибыльности покупателей – в результате этой команды появится новая форма, на которой в виде диаграммы будут показаны значения накопленных сумм покупок клиентов, которые имеются в справочнике.
Для сводной диаграммы доходности клиентов доступен режим фильтрации данных, выводимых на график только за установленный период времени.
На рисунке 8 представлена контекстная IDEF0-диаграмма функционального представления ИС АПУРТ, полученная с учетом описанных изменений. На ней отражено окружение ИС АПУРТ в рамках исследуемого бизнес-процесса: потоки данных (документов, материальных ресурсов), исполнительные и управляющие механизмы.
Рисунок 8 – Контекстная диаграмма IDEF0 ИС АПУРТ
На рисунке 9 представлена декомпозиция контекстной диаграммы. Здесь отражены основные функциональные области ИС АПУРТ в процессах аптечной сети.
Рисунок 9 – Функциональная диаграмма декомпозиции ИС АПУРТ
В рамках рассмотренного бизнес-процесса с привлечением новой ИС АПУРТ будет автоматизировать четрыре основных задачи.
Ведение номенклатурного каталога товаров. Данная задача предназначена для обеспечения информационно-справочной составляющей ИС. В рамках решения этой задачи ИС должна предоставлять набор справочников для выполнения основных и вспомогательных операций. В числе таких справочников должны быть:
Учет операций товародвижения. В процессе решения данной задачи должны быть предоставлены средства по учету товарооборота магазина, включая следующие функциональные возможности: