я зі складу «Основний» на склад «Кухня». Якщо на необхідні продукти (товари) відсутні на всіх складах підприємства, проводиться автоматичне блокування вибору даної страви меню для наступних замовлень.
У разі продажу будь-якого блюда відвідувачеві проводиться автоматичне списування товарів зі складу «Кухня», згідно діючого для даної страви калькуляції.
.2.3 Алгоритм роботи модулів АРМ «Бухгалтер-калькулятор»
Робота модулів АРМ «Бухгалтер-калькулятор» будується за наступною схемою:
1) Реєстрація в системі.
Реєстрація проводиться за допомогою магнітної картки, зареєстрованої на працівника. У момент реєстрації система визначає посаду співробітника і відкриває йому доступ до дозволених функцій.
2) У режимі «Журнал калькуляцій» здійснюється доступ до необхідних документів.
) Виробляється їх корекція шляхом додавання, видалення, зміни складу і кількості інгредієнтів.
) Результат калькуляції розраховується автоматично згідно зі списком використовуваних продуктів і діючих на них цін.
4.2.4 Алгоритм роботи модулів АРМ «Менеджер»
Робота АРМ заснована орієнтована на надання звітів і їх візуальне уявлення, підтримання інформаційних таблиць,
пов'язаних з гостями ресторану, формування меню, перегляду поточної завантаженості ресторану. Складання звітів здійснюється шляхом вибору пункту меню, який задовольняє інформаційним запитом.
.2.5 Алгоритм роботи модулів АРМ «Адміністратор системи»
Робота адміністратора системи полягає в наступному:
1) Реєстрація в системі.
) Реєстрація співробітників, що мають доступ до системи.
) Формування дозволів доступу, відповідних займаної посади.
) Реєстрація облікових записів, їх співвідношення з правами доступу.
) Аналіз журналу відступу персоналу до системи.
Опис функцій описаних модулів на рівні програмної реалізації наведено в таблиці 4.1.
Таблиця 4.1 - Опис програмних модулів.
НаіменованіеВиполняемие функцииDataModule.pasОбеспечивает зв'язок з БДInPut.pasОбеспечівает процес ідентифікації пользователяKalkulaciyaEdit.pasРедактирует заголовну частину калькуляцииKalkulaciyaTableEdit.pasРедактирует табличну частину калькуляцииKalkulaciyaView.pasОрганизует перегляд журналу калькуляцийMainMenuAdmibistrator.pasПоддерживает головне вікно APM адміністратора системыMainMenuBarMan.pasПоддерживает головне вікно APM барменаMainMenuCalculyator.pasПоддерживает головне вікно APM бухгалтера-калькулятораMainMenuManager.pasПоддерживает головне вікно APM менеджераMainMenuOfficiant.pasПоддерживает головне вікно APM официантаMainMenuSklad.pasПоддерживает головне вікно APM кладовщикаMenuEdit.pasРедактирует заголовну частину менюMenuTableEdit.pasРедактірует табличну частину менюMenuView.pasОрганізует перегляд журналу менюPlanRazm.pasОрганізует підтримку візуального режиму перегляду розміщення клиентовPosetitlPredp.pasОрганизует взаємодія з інформаційними таблицями, що відображають уподобання посетителейReportKassa.pasСоставление узагальненого звіту про виручку з рубрикацією по підрозділах...