Система підтримки прийняття рішень (DSS): Demo PoS для роздрібного магазину
У цьому підручнику ми створимо просту систему торгових точок для фіктивного роздрібного магазину. Система використовуватиметься оперативним персоналом для реєстрації щоденних господарських операцій, тактичний персонал також використовуватиме систему для моніторингу поточної роботи роздрібного магазину.
Система матиме можливість експортувати дані в Excel. Excel буде використано як a система підтримки прийняття рішень інструмент для аналізу даних. Дані в Excel також можна комбінувати з даними з інших джерел.
Роздрібний магазин компонентів МІС
1. Ділові процедури
Бізнес-процедури визначають, як повинні проводитися повсякденні бізнес-операції. Система торгових точок буде використовуватися для обліку щоденних продажів.
У наведеному нижче списку описано дії, які необхідно виконати, коли клієнт купує товар
- Клієнт пред’являє до каси речі для придбання
- Касир шукає представлений товар у системі, щоб отримати ціну
- Касир вводить кількість купленого товару, а система підраховує загальну вартість. Цей процес повторюється для всіх придбаних товарів
- Якщо касир помилково додає товар або кількість товару в систему, він повинен мати можливість видалити його, якщо платіж ще не опубліковано. Якщо платіж було проведено, касир не повинен мати змоги нічого видалити.
- Після перевірки загальної суми рахунку клієнта система повинна дозволити касиру провести оплату клієнта та надрукувати квитанцію для клієнта.
2. Люди
Користувачі, які використовуватимуть систему, будуть касирами, бухгалтерами та користувачами з контролю запасів. Усі користувачі мають буквально володіти комп’ютером і бути навченими користуватися системою торгових точок.
3 Обладнання
Система торгових точок буде Microsoft Доступ як механізм бази даних. Microsoft доступ є автономним двигуном бази даних, тому система працюватиме на одному комп’ютері. Використовуваний комп’ютер повинен мати такі характеристики.
- Мінімум 1 ГБ оперативної пам'яті
- Мінімум 10 ГБ вільного місця на локальному диску, де буде база даних
- Комп’ютер має працювати під керуванням Windows принаймні з Windows XP і вище
- Тактова частота процесора повинна бути не менше 1 ГГц
4. програмне забезпечення
Комп’ютер, який використовуватиметься з системою, повинен мати такі мінімальні характеристики.
- Microsoft заснований операційна система
- Microsoft Office Suite (зокрема Microsoft Word та Microsoft Доступ)
5. Дані
Щоденні ділові операції зберігатимуться в a Microsoft Доступ до бази даних.
Словник бази даних торгових точок
Словник бази даних описує поля бази даних, що вони роблять і тип даних.
Нижче наведено опис таблиць, які ми матимемо в нашій базі даних. Для простоти ми збережемо кількість столів лише чотири (4).
Таблиця продуктів
S / N | Назва поля | Тип даних | Опис |
---|---|---|---|
1 | id | Числовий | Запис первинного ключа |
2 | Назва продукту | рядок | Назва продукту |
3 | ціна | Числовий | Ціна товару |
4 | Кількість_під рукою | Числовий | Доступна кількість під рукою в будь-який момент часу |
5 | Recommended_supplier_id | Числовий | Зовнішній ключ, який посилається на таблицю постачальників |
Таблиця клієнтів
S / N | Назва поля | Тип даних | Опис |
---|---|---|---|
1 | id | Числовий | Запис первинного ключа |
2 | Ім'я клієнта | рядок | Ім'я замовника |
3 | Всього_покупок | Числовий | Накопичена вартість загальних продажів конкретному клієнту |
Таблиця постачальників
S / N | Назва поля | Тип даних | Опис |
---|---|---|---|
1 | id | Числовий | Запис первинного ключа |
2 | Ім'я постачальника | рядок | Ім'я замовника |
3 | Контактний номер | Числовий | Контактний телефон постачальника |
4 | Email_address | рядок | Електронна адреса постачальника |
Таблиця продажів
S / N | Назва поля | Тип даних | Опис |
---|---|---|---|
1 | id | Числовий | Запис первинного ключа |
2 | Customer_id | Числовий | Унікальний ідентифікатор клієнта |
3 | Transaction_date | Дата | Дата реєстрації транзакції |
4 | Виплачувана сума | Числовий | Загальна сума покупки |
5 | Платна | Boolean | Логічне поле, яке показує, чи сплатив клієнт чи ні |
Таблиця відомостей про продаж
S / N | Назва поля | Тип даних | Опис |
---|---|---|---|
1 | id | Числовий | Запис первинного ключа |
2 | sales_id | Числовий | Унікальний ідентифікатор клієнта |
3 | Product_id | Дата | Дата реєстрації транзакції |
4 | кількість | Числовий | Загальна сума покупки |
5 | Платна | Boolean | Логічне поле, яке показує, чи сплатив клієнт чи ні |
Діаграма взаємозв’язків сутності бази даних точки продажу
Діаграма взаємозв’язку сутності показує зв’язок між таблицями в базі даних. У наведеній нижче таблиці описані зв’язки між таблицями бази даних
S / N | Зв'язок | Первинний | Зовнішній ключ | Природа відносин |
---|---|---|---|---|
1 | Продукти для продажу | Ідентифікатор у продуктах | Product_id у продажу | 1 до багатьох |
2 | Продаж клієнтам | Ідентифікатор у клієнтах | Customer_id у продажах | Багато до багатьох |
3 | Продукція постачальникам | Ідентифікатор у постачальниках | Recommended_supplier_id у продуктах | Багато до 1 |
На наступному зображенні показано зв’язки між таблицями в нашій базі даних.
Як транзакція обробляється в системі
- Система отримує всі записи про клієнтів із таблиці клієнтів і заповнює спадний список
- Касир натискає кнопку нової операції. Це створює новий запис у таблиці продажів і генерує ідентифікатор транзакції.
- Система отримує всі продукти з таблиці продуктів і заповнює спадний список
- Касир вибирає товар із випадаючого списку. Система зберігає ідентифікатор товару та ціну для поточного товару.
- Касир вносить куплену кількість. Система розраховує проміжний підсумок на основі збереженої ціни та введеної кількості. Цей процес повторюється, доки всі продукти не будуть розміщені в системі.
- Касир вводить суму, яку клієнт сплатив. Система розраховує зміну, якщо клієнт платить більше, ніж ціна.
- Касир натискає кнопку "Після оплати". Система оновлює;
- кількість продукту під рукою в таблиці продуктів
- оновлює поле сплаченої суми та позначає транзакцію як оплачену в таблиці продажів
- оновлює поле загальних покупок у таблиці клієнтів
Знімки екрана графічного інтерфейсу користувача точки продажу
Головне вікно системи – це точка входу в систему. Це дозволяє користувачам вводити дані, обробляти транзакції, друкувати звіти та експортувати дані про продажі в Excel для подальшого аналізу.
Тут ми продемонстрували різні вікна введення даних, які використовуються під час POS, щоб надати огляд поля, яке заповнюється під час виконання транзакції.
Вікно торгової точки, яке використовується касирами в касі
Інтерфейс користувача розроблений таким чином, щоб керувати касиром через кроки, пов’язані з розміщенням успішної трансакції покупки.
Вікно введення даних клієнта
Вікно введення даних про товари
Підсумки
Цей підручник показує вам практичні кроки, пов’язані з розробкою інформаційної системи, і пояснює прототип системи POS (точка продажу). Система розроблена з використанням Visual Basic для додатків (VBA) in Microsoft Доступ.