Система поддержки принятия решений (DSS): демонстрационная PoS для розничного магазина
В этом уроке мы создадим простую систему торговых точек для вымышленного розничного магазина. Система будет использоваться оперативным персоналом для регистрации ежедневных деловых операций, а тактический персонал также будет использовать систему для мониторинга текущей работы розничного магазина.
Система будет иметь возможность экспорта данных в Excel. Excel будет использоваться в качестве система поддержки принятия решений инструмент для анализа данных. Данные в Excel также можно комбинировать с данными из других источников.
Компоненты MIS для розничного магазина
1. Деловые процедуры
Бизнес-процедуры определяют, как должны проводиться повседневные бизнес-операции. Система точек продаж будет использоваться для регистрации ежедневных продаж.
В следующем списке описаны действия, которые необходимо выполнить, когда клиент покупает товар.
- Покупатель предъявляет приобретаемые товары в кассу до
- Кассир ищет в системе представленный товар, чтобы получить цену.
- Кассир вводит количество купленного товара, и система рассчитывает общую стоимость. Этот процесс повторяется для всех купленных товаров.
- Если кассир ошибочно добавляет товар или количество товара в систему, он должен иметь возможность удалить его, если платеж еще не был проведен. Если платеж был проведен, кассир не сможет ничего удалить.
- После проверки общего счета клиента система должна позволить кассиру провести платеж клиента и распечатать квитанцию для клиента.
2. люди
Пользователями, которые будут использовать систему, будут кассиры, бухгалтеры и пользователи складского учета. Все пользователи должны буквально владеть компьютером и быть обучены тому, как использовать систему торговых точек.
3. аппаратные средства
Система торговых точек будет Microsoft Доступ как ядро базы данных. Microsoft доступ представляет собой автономный механизм базы данных, поэтому система будет работать на одном компьютере. Используемый компьютер должен иметь следующие характеристики.
- Минимум 1 ГБ ОЗУ
- Минимум 10 ГБ свободного места на локальном диске, где будет находиться база данных.
- Компьютер должен работать под управлением Windows как минимум с Windows XP и выше.
- Частота процессора должна быть не менее 1 ГГц.
4. Программного обеспечения
Компьютер, который будет использоваться с системой, должен иметь следующие минимальные характеристики.
- Microsoft основанный операционная система
- Microsoft Офисный пакет (в частности Microsoft Word и Microsoft Доступ)
5. Данные
Ежедневные бизнес-операции будут храниться в Microsoft Доступ к базе данных.
Словарь базы данных торговых точек
Словарь базы данных описывает поля базы данных, их назначение и тип данных.
Ниже описаны таблицы, которые будут в нашей базе данных. Для простоты мы оставим количество столов равным четырем (4).
Таблица продуктов
| S / N | Имя поля | Тип данных | Описание |
|---|---|---|---|
| 1 | id | Числовой | Записать первичный ключ |
| 2 | Наименование товара | строка | Название продукта |
| 3 | Цена | Числовой | Цена продукта |
| 4 | Количество_в_руке | Числовой | Доступное количество под рукой в любой момент времени |
| 5 | Рекомендуемый_supplier_id | Числовой | Внешний ключ, который ссылается на таблицу поставщиков |
Таблица клиентов
| S / N | Имя поля | Тип данных | Описание |
|---|---|---|---|
| 1 | id | Числовой | Записать первичный ключ |
| 2 | Имя Клиента | строка | Имя клиента |
| 3 | Всего_покупок | Числовой | Накопленная стоимость общего объема продаж конкретному клиенту |
Таблица поставщиков
| S / N | Имя поля | Тип данных | Описание |
|---|---|---|---|
| 1 | id | Числовой | Записать первичный ключ |
| 2 | Наименование поставщика | строка | Имя клиента |
| 3 | Контактный номер | Числовой | Контактный номер поставщика |
| 4 | Адрес электронной почты | строка | Адрес электронной почты поставщика |
Таблица продаж
| S / N | Имя поля | Тип данных | Описание |
|---|---|---|---|
| 1 | id | Числовой | Записать первичный ключ |
| 2 | Пользовательский ИД | Числовой | Уникальный идентификатор клиента |
| 3 | Дата сделки | Время | Дата регистрации транзакции |
| 4 | Сумма_выплачено | Числовой | Общая сумма покупки |
| 5 | оплату | Логический | Логическое поле, которое показывает, заплатил ли клиент или нет. |
Таблица сведений о продажах
| S / N | Имя поля | Тип данных | Описание |
|---|---|---|---|
| 1 | id | Числовой | Записать первичный ключ |
| 2 | sales_id | Числовой | Уникальный идентификатор клиента |
| 3 | Идантификационный номер продукта | Время | Дата регистрации транзакции |
| 4 | количество | Числовой | Общая сумма покупки |
| 5 | оплату | Логический | Логическое поле, которое показывает, заплатил ли клиент или нет. |
Диаграмма отношений объектов базы данных торговых точек
Диаграмма отношений сущностей показывает отношения между таблицами в базе данных. В следующей таблице описаны связи между таблицами базы данных.
| S / N | Родство | первичная | Внешний ключ | Характер отношений |
|---|---|---|---|---|
| 1 | Продукты для продажи | Идентификатор в продуктах | Product_id в продажах | 1 ко многим |
| 2 | Продажи клиентам | Идентификатор в клиентах | Customer_id в продажах | Многие ко многим |
| 3 | Продукция поставщикам | Идентификатор в поставщиках | Рекомендованный_supplier_id в продуктах | Многие к 1 |
На следующем изображении показаны связи между таблицами в нашей базе данных.
Как обрабатывается транзакция в системе
- Система извлекает все записи о клиентах из таблицы клиентов и заполняет раскрывающийся список.
- Кассир нажимает кнопку новой транзакции. Это создает новую запись в таблице продаж и генерирует идентификатор транзакции.
- Система извлекает все продукты из таблицы продуктов и заполняет раскрывающийся список.
- Кассир выбирает товар из выпадающего списка. Система сохраняет идентификатор продукта и цену текущего товара.
- Кассир вводит количество купленного товара. Система вычисляет промежуточный итог на основе сохраненной цены и введенного количества. Этот процесс повторяется до тех пор, пока все продукты не будут размещены в системе.
- Кассир вводит сумму, которую заплатил покупатель. Система рассчитывает изменение, если клиент платит больше цены.
- Кассир нажимает кнопку постоплаты. Система обновляет;
- количество товара под рукой в таблице товаров
- обновляет поле оплаченной суммы и отмечает транзакцию как оплаченную в таблице продаж
- обновляет поле общего количества покупок в таблице клиентов
Снимки экрана графического интерфейса пользователя точки продаж
Главное окно системы – это точка входа в систему. Он позволяет пользователям вводить данные, обрабатывать транзакции, распечатывать отчеты и экспортировать данные о продажах в Excel для дальнейшего анализа.
Здесь мы продемонстрировали различные окна ввода данных, используемые во время POS, чтобы дать представление о поле, которое заполняется при выполнении транзакции.
Окно торговой точки, используемое кассирами в банкомате
Пользовательский интерфейс спроектирован таким образом, что он помогает кассиру пройти все этапы регистрации успешной транзакции покупки.
Окно ввода данных о клиенте
Окно ввода данных о продукции
Резюме
В этом руководстве показаны практические шаги по разработке информационной системы и объяснен прототип системы POS (точки продаж). Система была разработана с использованием Visual Basic для приложений (VBA) in Microsoft Доступ.





