"> Система повинна передбачати ведення меню відображає весь асортимент страв ресторану.
Меню повинно містити повний опис приготування страв їх інгредієнти, час приготування і ціну. Також меню повинно розділятися на групи такі як холодні страви, гарячі страви і т.д.
У предметної області БД описані три основних види діяльності:
- виконання замовлення відвідувачів, а також формування меню або «набір» страв з вже приготованих;
- персонал ресторану;
- обслуговування клієнтів;
У базі даних розроблюваного програмного продукту будуть зберігатися дані про загальний асортименті страв:
- найменування страви;
- склад блюда;
- калорійність;
- вага, г;
- час приготування;
- вартість, руб;
Персонал ресторану характеризуються наступними параметрами:
- прізвище;
- ім'я;
- батькові;
- дата народження;
- номер/серія паспорта;
- адреса;
- телефон;
- назва посади;
- оклад;
При формуванні замовлення відвідувача враховуються такі дані:
- найменування страви;
- кількість страв;
- ціна страви;
- вартість страв;
У створюваному програмному продукті можуть працювати групи користувачів:
- кухаря;
- офіціанти;
- адміністратор ресторану;
Використовуючи розроблений даний програмний продукт персонал може виконувати наступні завдання:
- редагування повного асортименту страв;
- формування меню за розділами (салати, перші страви, десерти і т. д.);
- фільтрація страв по розділах;
- облік постійних клієнтів ресторану;
- формування загального замовлення страв (з урахуванням знижок) та звіту по ньому у вигляді чека.
. 2 Инфологическая модель БД
Мета інфологіческого моделювання - забезпечення найбільш природних для людини способів збору і представлення тієї інформації, яку передбачається зберігати в створюваній базі даних. Основними конструктивними елементами інфологічних моделей є сутності та зв'язку між ними та їх атрибути.
Инфологическая модель - це опис предметної області, виконане з використанням спеціальних мовних засобів, що не залежать надалі від обраного програмного продукту.
Типи даних використовуються в нашій БД, з докладним описом кожного з них перераховані нижче:
Лічильник-тип даних для унікальних натуральних чисел з автоматичним возрастанием. У даній БД використовується для створення зв'язків між сутностями в таблицях співробітники, кухня, замовлення, рецепти.
Текстовий - тип даних, використовуваний для зберігання звичайного форматованого тексту обмеженого розміру (до 255 символів). У БД використовується у всіх таблицях для таких атрибутів як: найменування страв, категорії страв, інгридієнти, адреса, посада і т.д.
Числовий - тип даних для зберігання дійсних чисел. У даній БД використовується у всіх таблицях для таких атрибутів як: час приготування, телефон, норма в гр. на 1 порцію, № столу.
Дата/Час - тип даних для зберігання календарних дат і поточного часу. У даній БД використовується для відображення дат і часу таких атрибутів як: Час замовлення, вік.
Поле МЕМО - спеціальний тип даних використовується для зберігання великого обсягу даних (до 65535 символів). У даній БД використовується як заміна текстового типу даних, тому обсяг символів перевищує допустиму межу в колонці Рецепт страви.
Грошовий - Тип даних для зберігання грошових сум. У даній БД використовується в таких таблицях як кухня і замовлення, для атрибутів ціна страви і вартість страви.
Атрибути, а також типи даних для них, присутні в наших таблицях БД, вказані на малюнку 1 Атрибути і типи даних.
Код сотрудникаСчётчикФИОТекстовыйВозрастДатавремя№серия ПаспортаТекстовыйАдресТекстовыйТелефонЧисловойДолжностьТекстовыйОкладДенежныйКод рецептаСчётчікРецептПоле МЕМОНаімен. блюдаТекстовийКатегорія блюдаТекстовийІнгредіентиТекстовийНорма в гр. на ...