У цьому посібнику ми створимо просту систему продажів для фіктивного роздрібного магазину. Система буде використовуватися оперативним персоналом для реєстрації повсякденних ділових операцій, тактичний персонал також використовуватиме систему для моніторингу поточної роботи роздрібного магазину.
Система матиме можливість експортувати дані в Excel. Excel буде використовуватися як інструмент системи підтримки прийняття рішень для аналізу даних. Дані в Excel також можна поєднувати з даними з інших джерел.
Роздрібний магазин MIS-компонентів
1. Ділові процедури
Бізнес-процедури визначають, як повинні проводитись щоденні ділові операції. Система торгових точок буде використовуватися для реєстрації щоденних продажів.
У наведеному нижче списку описані дії, які слід виконати, коли клієнт купує товар
- Клієнт представляє предмети, які потрібно придбати, готівкою до
- Касир шукає в системі поданий товар у системі, щоб отримати ціну
- Касир вводить кількість придбаного товару, і система обчислює загальну вартість. Цей процес повторюється для всіх придбаних предметів
- Якщо касир помилково додає елемент або кількість товару в систему, вони повинні мати можливість видалити їх, якщо платіж ще не опубліковано. Якщо платіж був оприлюднений, касир не повинен мати змоги щось видалити.
- Після перевірки загального рахунку клієнта система повинна дозволити касиру проводити оплату клієнта та друкувати квитанцію для клієнта.
2. Люди
Користувачами, які використовуватимуть систему, будуть касири, бухгалтери та користувачі, що контролюють запаси. Усі користувачі повинні буквально володіти комп’ютером та навчитися користуватися системою торгових точок.
3. Апаратне забезпечення
Торговою системою буде Microsoft Access як механізм баз даних. Доступ Microsoft - це окремий механізм баз даних, і як такий, система буде працювати на одному комп'ютері. Комп’ютер, що використовується, повинен мати такі характеристики.
- Мінімум 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 | Кількість_в_руці | Числовий | Доступна кількість під рукою в будь-який час |
5 | Recommended_supplier_id | Числовий | Зовнішній ключ, який посилається на таблицю постачальників |
Таблиця клієнтів
S / N | Назва поля | Тип даних | Опис |
---|---|---|---|
1 | ідентифікатор | Числовий | Запис первинного ключа |
2 | Ім'я клієнта | Рядок | Ім'я замовника |
3 | Всього_закупівель | Числовий | Накопичена вартість загального обсягу продажів конкретному клієнту |
Таблиця постачальників
S / N | Назва поля | Тип даних | Опис |
---|---|---|---|
1 | ідентифікатор | Числовий | Запис первинного ключа |
2 | Ім'я постачальника | Рядок | Ім'я замовника |
3 | Контактний номер | Числовий | Контактний номер постачальника |
4 | Електронна адреса | Рядок | Електронна адреса постачальника |
Таблиця продажів
S / N | Назва поля | Тип даних | Опис |
---|---|---|---|
1 | ідентифікатор | Числовий | Запис первинного ключа |
2 | Customer_id | Числовий | Унікальний ідентифікатор клієнта |
3 | Дата транзакції | Дата | Дата запису трансакції |
4 | Виплачувана сума | Числовий | Загальна сума покупки |
5 | Платні | Логічна | Логічне поле, яке показує, сплатив клієнт чи ні |
Таблиця деталей продажів
S / N | Назва поля | Тип даних | Опис |
---|---|---|---|
1 | ідентифікатор | Числовий | Запис первинного ключа |
2 | ідентифікатор_продажу | Числовий | Унікальний ідентифікатор клієнта |
3 | Product_id | Дата | Дата запису трансакції |
4 | кількість | Числовий | Загальна сума покупки |
5 | Платні | Логічна | Логічне поле, яке показує, сплатив клієнт чи ні |
Діаграма взаємозв’язків сутності бази даних точки продажу
Діаграма взаємозв'язку сутності показує зв'язок між таблицями в базі даних. Наступна таблиця описує взаємозв'язки між таблицями бази даних
S / N | Відносини | Первинна | Зовнішній ключ | Природа відносин |
---|---|---|---|---|
1 | Продукція для продажу | Ідентифікатор у продуктах | Product_id у продажах | 1 багатьом |
2 | Продажі клієнтам | Ідентифікатор у клієнтів | Customer_id у продажах | Багато до багатьох |
3 | Товари для постачальників | Ідентифікатор постачальників | Recommended_supplier_id у продуктах | Багато до 1 |
На наступному зображенні показано взаємозв'язок між таблицями в нашій базі даних.
Як обробляється транзакція в системі
- Система отримує всі записи клієнтів з таблиці клієнтів і заповнює спадне меню
- Касир натискає нову кнопку транзакції. Це створює новий запис у таблиці продажів і генерує ідентифікатор транзакції.
- Система отримує всі продукти з таблиці продуктів і заповнює спадне меню
- Касир вибирає товар зі спадного списку. Система зберігає ідентифікатор товару та ціну поточного товару.
- Касир вводить придбану кількість. Система обчислює проміжну суму на основі збереженої ціни та введеної кількості. Цей процес повторюється, поки всі продукти не будуть розміщені в системі.
- Касир вводить суму, яку сплатив клієнт. Система обчислює зміну, якщо клієнт платить більше, ніж ціна.
- Касир натискає кнопку післяплати. Система оновлює;
- кількість товару під рукою в таблиці продуктів
- оновлює поле сплаченої суми та позначає транзакцію як сплачену в таблиці продажів
- оновлює поле загальної кількості покупок у таблиці клієнтів
Знімки екрана графічного інтерфейсу користувача, що продається
Головне вікно системи - це точка входу в систему. Це дозволяє користувачам вводити дані, обробляти операції, друкувати звіти та експортувати дані про продажі в Excel для подальшого аналізу.
Тут ми продемонстрували різні вікна введення даних, що використовуються під час POS, щоб дати огляд поля, яке заповнюється під час виконання транзакції.
Вікно торгового пункту, що використовується касирами в касі
Інтерфейс користувача розроблений таким чином, що він веде касира через кроки, пов'язані з розміщенням успішної транзакції покупки.
Вікно введення даних клієнта
Вікно введення даних про товари
Резюме
Цей підручник показує вам практичні кроки, пов'язані з розробкою інформаційної системи, та пояснює прототип системи POS (точки продажу). Система була розроблена з використанням Visual Basic for Applications (VBA) у Microsoft Access.
- Далі