
Варианты заданий к курсовым проектам по дисциплине «Базы данных»
Примечания
Во всех заданиях должен присутствовать раздел по безопасности данных.
Необходимо спроектировать (и, по возможности, реализовать) хранилище исторических данных.
Вариант 1
Разработать прикладную систему ‘Склад продуктов для столовой или кафе’. Система предназначена для автоматизации процессов приемки-выдачи продуктов, разработки и изменения рецептуры изделий с автоматической калькуляцией стоимости. Базовая функциональность:
- добавление нового продукта, которого еще нет на складе или нового блюда, которого еще нет в меню
- удаление какого-либо продукта или блюда
- поступление новой партии продукта, который уже имеется на складе. При приемке фиксируется дата, фирма-поставщик, количество продукта, цена за единицу.Вывести Накладную о приемке продукта.
- отпуск продуктов со склада. При этом вводится или выбирается по меню название блюда и количество порций, затем автоматически выбираются нужные продукты и вычисляется их количество. Если нужного количества какого-либо продукта нет на складе, вывести соответствующее сообщение. Если все продукты имеются в нужном количестве, изменить количество для каждого продукта, взятого со склада и вывести Накладную.
- калькуляция стоимости одной порции любого блюда. Стоимость одной порции складывается из стоимости всех продуктов, затрат на изготовление одной порции и накладных расходов. Затраты на изготовление блюда и накладные расходы вводятся.
Вариант 2
Разработать прикладную систему ‘Учет проживающих в гостинице’. Система предназначена для автоматизации процессов поселения-выселения клиентов и всех денежных расчетов с ними. Базовая функциональность:
- вывод списка номеров, в которых есть свободные места (отдельно для мужчин, женщин и семей) с указанием полной информации об этих номерах
-поселение в гостиницу. При этом клиент должен оплатить или полную стоимость проживания или стоимость нескольких первых дней и получить квитанцию об оплате.
- оплата за проживание, если при поселении клиент заплатил не всю сумму (с выдачей квитанции).
- каждый проживающий может заказывать дополнительные услуги в номер (кабельное телевидение, доставка обеда в номер и т.п.) Стоимость услуг должна включаться в счет при выселении
- выселение из гостиницы. При этом проверяется соответствие даты оплаты текущей дате и в случае несоответствия выдается сообщение и выводится квитанция об оплате.
Вариант 3
Разработать прикладную систему ‘Учет выдачи книг в библиотеке’, с помощью которой будет фиксироваться история каждого экземпляра имеющихся книг. Базовая функциональность:
- ведение рубрикатора книг, при этом каждая книга должна относиться к одной из рубрик. Удобный поиск книг.
- ввод, удаление и корректировка сведений о книгах и их экземплярах;
- ввод, удаление и корректировка сведений о читателях;
- выдача выбранной книги. Если все экземпляры выбранной книги выданы, то при необходимости выдать список всех читателей, которым выдана эта книга
- сдача книги в библиотеку.
- печать карточки на любую книгу.
- статистический анализ за определенный период времени: список книг, не пользующихся спросом (которые вообще не выдавались за этот период), список наиболее популярных книг, список читателей-задолжников на текущую дату и начисление пеней с фиксированной ставкой за просрочку книг. Срок выдачи книги зависит от рубрики.