Учебники

8) MIS Demo для магазина розничной торговли

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

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

Розничный магазин MIS компонентов

1. Деловые процедуры

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

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

  1. Клиент предъявляет предметы, которые должны быть приобретены на кассу, до
  2. Кассир ищет в системе представленный товар в системе, чтобы узнать цену
  3. Касса вводит количество купленного товара, а система рассчитывает общую стоимость. Этот процесс повторяется для всех купленных предметов
  4. Если кассир ошибочно добавляет товар или количество товара в систему, он должен иметь возможность удалить его, если платеж еще не был проведен. Если платеж был проведен, кассир не сможет ничего удалить.
  5. После проверки общего счета клиента система должна разрешить кассиру провести платеж клиента и распечатать квитанцию ​​для клиента.

2 человека

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

3. Аппаратное обеспечение

Точка продажи системы станет Microsoft Access в качестве движка базы данных. Microsoft access является автономным механизмом базы данных, поэтому система будет работать на одном компьютере. Используемый компьютер должен иметь следующие характеристики.

  • Минимум 1 ГБ ОЗУ
  • Не менее 10 ГБ свободного места на локальном диске, где будет находиться база данных
  • Компьютер должен работать под управлением Windows, по крайней мере, с Windows XP и выше
  • Скорость процессора должна составлять не менее 1 ГГц

4. Программное обеспечение

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

  • Операционная система на базе Microsoft
  • Microsoft Office Suite (в частности, Microsoft Word и Microsoft Access)

5. Данные

Повседневные бизнес-операции будут храниться в базе данных Microsoft Access.

Словарь базы данных торговых точек

Словарь базы данных описывает поля базы данных, что они делают и тип данных.

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

Таблица продуктов

S / N Имя поля Тип данных Описание
1 Я бы числовой Записать первичный ключ
2 Наименование товара строка Наименование продукта
3 Цена числовой Цена товара
4 Quantity_at_hand числовой Доступное количество под рукой в ​​любой момент времени
5 Recommended_supplier_id числовой Внешний ключ, который ссылается на таблицу поставщиков

Таблица клиентов

S / N Имя поля Тип данных Описание
1 Я бы числовой Записать первичный ключ
2 Имя покупателя строка Имя клиента
3 Total_purchases числовой Накопленная стоимость общих продаж конкретному клиенту

Таблица поставщиков

S / N Имя поля Тип данных Описание
1 Я бы числовой Записать первичный ключ
2 Наименование поставщика строка Имя клиента
3 Контактный телефон числовой Контактный номер для поставщика
4 Адрес электронной почты строка Адрес электронной почты для поставщика

Таблица продаж

S / N Имя поля Тип данных Описание
1 Я бы числовой Записать первичный ключ
2 Пользовательский ИД числовой Уникальный идентификатор клиента
3 Дата сделки Свидание Дата, когда транзакция была зарегистрирована
4 Amount_paid числовой Общая сумма покупки
5 оплаченный логический Логическое поле, которое показывает, заплатил ли клиент или нет

Таблица подробностей продаж

S / N Имя поля Тип данных Описание
1 Я бы числовой Записать первичный ключ
2 sales_id числовой Уникальный идентификатор клиента
3 Код товара Свидание Дата, когда транзакция была зарегистрирована
4 количество числовой Общая сумма покупки
5 оплаченный логический Логическое поле, которое показывает, заплатил ли клиент или нет

Диаграмма отношений сущности базы данных Point of Sale

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

S / N отношения первичный Внешний ключ Природа отношений
1 Продукты для продажи Идентификатор в продуктах Product_id в продажах 1 ко многим
2 Продажи покупателям Идентификатор в клиентах Customer_id в продаже Много ко многим
3 Продукты для поставщиков Идентификатор в поставщиках Recommended_supplier_id в продуктах Много к 1

На следующем рисунке показаны отношения между таблицами в нашей базе данных.

Система поддержки принятия решений (DSS): Demo PoS для розничного магазина

Как транзакция обрабатывается в системе

  1. Система извлекает все записи о клиентах из таблицы клиентов и заполняет раскрывающийся список
  2. Касса нажимает на кнопку новой транзакции. Это создает новую запись в таблице продаж и генерирует идентификатор транзакции.
  3. Система извлекает все продукты из таблицы продуктов и заполняет раскрывающийся список
  4. Касса выбирает товар из выпадающего списка. Система сохраняет идентификатор продукта и цену для текущей позиции.
  5. Касса вводит купленное количество. Система вычисляет промежуточный итог на основе сохраненной цены и введенного количества. Этот процесс повторяется до тех пор, пока все продукты не будут размещены в системе.
  6. Касса вводит сумму, которую заплатил клиент. Система рассчитывает изменение, если клиент платит больше, чем цена.
  7. Касса нажимает на кнопку после оплаты. Система обновляет;
    1. количество товара под рукой в ​​таблице продуктов
    2. обновляет поле уплаченной суммы и помечает транзакцию как оплаченную в таблице продаж
    3. обновляет поле общих покупок в таблице клиентов

Точки продаж Графический интерфейс пользователя Скриншоты

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

Здесь мы продемонстрировали различные окна ввода данных, используемые во время POS, чтобы дать обзор поля, которое заполняется при выполнении транзакции.

Система поддержки принятия решений (DSS): Demo PoS для розничного магазина

Окно торговой точки, используемое кассирами в кассе

Система поддержки принятия решений (DSS): Demo PoS для розничного магазина

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

Окно ввода данных клиента

Система поддержки принятия решений (DSS): Demo PoS для розничного магазина

Окно ввода данных о товарах

Система поддержки принятия решений (DSS): Demo PoS для розничного магазина

Резюме

В этом руководстве показаны практические шаги по разработке информационной системы и объяснен прототип системы POS (точка продажи). Система была разработана с использованием Visual Basic для приложений (VBA) в Microsoft Access.