">? Складання звіту з податків
? Аналіз по товарах
· Завдання адміністратора:
? Складання звіту за день
? Перевірка прейскуранта цін
Об'єкти зберігання та їх атрибути.
Офіціант : табельний номер офіціанта, прізвище, ім'я, по батькові.
Адміністратор : Прізвище, ім'я, по батькові, табельний номер офіціанта.
Менеджер : Прізвище, ім'я, по батькові.
Замовлення : номер замовлення, номер столика, загальна вартість, табельний номер.
Товар : назва, кількість, наявність, прізвище менеджера, прізвище адміністратора.
2. Дослідження процесу діяльності
База даних розробляється за допомогою об'єктно-орієнтованої технології. Для її створення необхідно Case-засіб Rational Rose і СУБД Access. Всі діаграми будуються в поданні використання.
Модель прецедентів - результат управління вимогами. Вимога - основа реалізації прецеденту.
1. Побудова моделі.
1.1. Завдання (що буде зберігати база даних).
Реалізована за допомогою діаграми прецедентів.
Малюнок 1. Діаграма прецедентів
1.2. Алгоритм роботи користувачів на основі вивчення предметної області приводиться в діаграмі діяльності.
З алгоритму роботи користувачів, можна зрозуміти які завдання виконує кожен користувач.
Малюнок 2. Діаграма активності
На основі дослідження предметної області необхідно отримувати такі документи:
Малюнок 3. Документи
Розглянемо взаємозв'язок між користувачами бази даних.
В якості обслуговуючого персоналу системи необхідні:
Малюнок 4. Взаємозв'язок користувачів
Завдання користувачів
В алгоритмі роботи користувачів ми побачили завдання, які виконують користувачі. Тепер розглянемо завдання кожного користувача окремо:
Малюнок 5. Завдання адміністратора
Малюнок 6. Завдання менеджера
Малюнок 7 Завдання офіціанта
Діаграма класів
Діаграма класів відображає історію життя об'єкта, стан об'єкта і дію.
Об'єкт - поняття, абстракція або будь-яка річ з чітко окресленими кордонами, що має сенс у контексті розглянутої прикладної області. Об'єкт характеризується сукупністю атрибутів і їх значень.
Малюнок 8. Діаграма класів
Схема даних
Малюнок 9. Схема даних
Створення програми (генерація коду):
ALTER TABLE T_2 ADD CONSTRAINT FK_T_25 FOREIGN KEY (номер_заказа) REFERENCES T_zakaz (номер_заказа); TABLE T_2 ADD CONSTRAINT FK_T_26 FOREIGN KEY (табел...