Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПЗ1.doc
Скачиваний:
11
Добавлен:
26.10.2018
Размер:
1.3 Mб
Скачать

1 Аналіз технічного завдання

Сьогодні, завдяки розвитку інформаційних технологій та електронного забезпечення, діяльність ресторану обирає нову якість та швидкість обслуговування.

Інформаційна система ресторану зберігає інформацію про страви, рецепти, закази, інгредієнти тощо. У ресторані великий вибір найрізноманітних страв. При заказі страви вказується її рецепт.

База даних має відповідати вимогам тих, хто безпосередньо з нею працюватиме. Для цього потрібно визначити теми, які по­винна покривати база даних, звіти, які вона має видавати, про­аналізувати форми, що у даний момент використовуються для запису даних, порівняти створювану базу даних із добре спроек­тованою, подібною їй базою.

Інформаційна система повинна зберігати інформацію про:

  • Страви, які готуються та подаються клієнтам;

  • Закази клієнтів;

  • Рецепти, за яких створено страви;

  • Інгредієнти , що входять до страв;

  • Необхідна кількість інгредієнтів;

Інформація про кожний новий заказ заноситься в базу даних.

Кожному клієнту видається чек на придбані страви, в якому зазначається страви, їх вартість окремо та загальна.

На підставі аналізу технічного завдання можна зробити висновок, що інформаційна система має забезпечити:

  • Введення, виведення і зберігання інформації про закази;

  • введення, виведення і зберігання інформації про страви;

  • введення, виведення і зберігання інформації про рецепти;

  • виведення інформації про зроблені закази;

  • видалення інформації про закази ;

  • Меню із стравами які сгруповані по розділам;

Для введення нової інформації розробляються форми, за допомогою яких можна вводити нові дані щодо нових заказів. Таким чином форми дають змогу швидко та вчасно поповнювати базу даних новою інформацією або змінювати її.

Для рішення цих задач необхідно розробити у додатку:

  1. форми для введення та видалення інформації про закази;

  2. форми для виведення інформації про страви;

  3. форми для виведення інформації про рецепти;

  4. звіт із стравами, їх вартістю та складових сгрупованними за розділами (Меню);

  5. звіт про певні закази із розрахунком вартості;

2 Проектування бази даних

2.1 Концептуальне моделювання бази даних

На основі аналізу предметної області виділяються такі сутності, як:

  • Блюда – стержнева сутність

  • Заказы – стержнева сутність

  • Состав – стержнева сутність

  • Раздел

  • Ингредиенты

Розглянемо детально дані зв’язки між цими сутностями.

  1. Зв’язок Раздел – Блюда (1:М )

Існує багато розділів, але страва відноситься лише до одного розділу.

  1. Зв’язок Блюда – Заказ (1:М)

У заказі може бути декілька страв одного виду .

  1. Зв’язок Блюда - Состав (1:М)

До страви входять декілька інредієнтів

  1. Зв’язок Ингредиенты – Гитары (1:М)

Один інгредієнт входить до декількох составів.

При розробці інформаційної моделі було зроблено наступне:

  1. Визначено перелік типів сутностей, інформація про які зберігатиметься у базі даних;

  2. Встановлено зв’язки між сутностями створюваної бази даних, визначено типи зв’язків та обмеження участі їх членів, вилучено зайві зв’язки;

  3. Визначено попередній перелік атрибутів та зв’язано їх з конкретними типами сутностей;

  4. Визначено первинні та потенційні ключі для кожного об'єкту бази даних;

  5. Побудовано ER – діаграму.

Загальний вид ER-моделі представлено на рисунку 3.1.

Рисунок 3.1. ER-модель

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]