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