Тема курсовой работы: Разработка базы данных для предметной области «Кафе»
Лист задания
- Провести анализ предметной области по следующему описанию:
Необходимо разработать систему для кафе, чтобы автоматизировать учет приготовленных блюд, базы ингредиентов, необходимых для их приготовления. В добавок ко всему кафе необходимо фиксировать все заказы клиентов.
Перечень входных (первичных) документов.
В качестве первичных документов для решения данной задачи используются :
Таблица - 1 задания
Ограничения предметной области:
- Одно блюдо может быть приготовлено из нескольких ингредиентов;
- Вес блюда хранится в граммах;
- Существует несколько видов блюд: первое, второе, десерт, напитки;
- Остаток на складе фиксируется в килограммах;
- Дата и время хранится в стандартном формате (DD.MM.YYYY 15:30:00);
- У разных блюд разная цена;
- В одном заказе может быть не более 6 наименований блюд, а количество каждого наименования не более 2-х штук.
- Выполнить концептуальное (инфологическое) проектирование.
- Выполнить даталогическое проектирование для реляционной базы данных.
- Выбрать СУБД (обосновав выбор) и выполнить физическое проектирование.
- Создать базу данных в выбранной СУБД с учетом ограничений предметной области.
- Реализовать следующие отчеты (запросы):
- Найти блюда, которые содержат все ингредиенты из указанных пользователем при поиске;
- Вывести всю информацию о тех заказах, где был заказан хотя бы один десерт за период времени, указанный пользователем.
- Вывести все продукты, которые входят в состав первых блюд.
- Вывести информацию о блюдах, цена которой выше средней по меню и при этом эти блюда не были заказаны ни разу за период времени, указанный пользователем.
- Выбрать язык программирования и разработать приложение для работы с БД (формы ввода/редактирования данных и отчеты).
- Оформить пояснительную записку.