Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД_типовик_гр2011_год2013.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
76.14 Кб
Скачать

Вариант 7 Шитов

Создать информационную систему, позволяющую добавлять, изменять, удалять и просматривать информацию о продажах. В таблицу прайс-лист добавить аргумент Количество_товаров_на складе.

  • Система должна контролировать корректное значение даты продажи (не превосходить сегодняшнюю дату) и количества проданного товара (не более, чем есть на складе). При продаже товара значение в аргументе Количество_товаров_на складе таблицы прайс-лист должно измениться с учетом этой продажи.

  • Система должна сохранять и позволять просматривать информацию по добавлению, изменению и удалению информации о продаже. Разрешить удаление только тех товаров из продаж, которые не были проданы ни разу в текущем квартале. В противном случае удаление запретить. Разрешить изменять количество проданного товара с учетом остатков на складе. Все изменения сохранять в архиве.

  • Система должна отображать:

  • Для выбранного товара (входной параметр) с указанием суммарной стоимости продаж этого товара, суммарного количества проданного товара в каждом месяце текущего/предыдущего года (по желанию пользователя).

  • Список всех товаров с указанием имен тех заказчиков, которые купили этот товар на максимальную/минимальную сумму в определенный временной период (входные параметры) с указанием этой суммы и суммарного количества.

  • Для каждого месяца текущего года вывести суммарные продажи и процент от продаж предыдущего года.

  • Список товаров определенной группы (входной параметр) с указанием количества различных наименований товаров поступивших на склад в заданный временной период (границы временного периода — входные параметры) и количества различных наименований товаров, проданных в этот же временной период.

Вариант 8 Петрова

Создать информационную систему, позволяющую добавлять, изменять, удалять и просматривать информацию о дилерах.

  • Система должна контролировать корректное значение названия дилера.

  • Система должна сохранять и позволять просматривать информацию по добавлению, изменению и удалению информации о дилерах. Запретить удаление дилеров, которые имеют заданный статус или связаны с продавцами, вошедшими в 3-ку лучших продавцов по итогам предыдущего или текущего года.

  • Система должна отображать:

  • Список дилеров с указанием их статуса, количества связанных с ним продавцов, отсортировав по количеству по убыванию.

  • Список дилеров, статус которых был изменен в текущем году. Информацию об этом брать из Архива, в котором отображаются все изменения, производимые в таблице Дилеры.

  • Найти дилеров, связанных с наибольшим количеством лучших продавцов по итогам текущего/предыдущего года (входной параметр).

Вариант 9 Шуколюков

Создать информационную систему, позволяющую добавлять, изменять, удалять и просматривать информацию о договорах с заказчиками. Добавить атрибут состояние договора в таблицу Договоры. Состояние договора: «заключен», «продлен», «в стадии согласования», «досрочно расторгнут», «приостановлен».

  • Система должна контролировать корректное значение дат начала и окончания договора и состояния договора.

  • Система должна сохранять и позволять просматривать информацию по добавлению, изменению и удалению информации о договорах с заказчиками. Запретить удаление заказчиков, с которыми есть действующие контракты на текущую дату. Разрешить продление договора, если до его окончания не более 1 недели от текущей даты. Разрешить уменьшать срок договора только в случае досрочного расторжения. Если договор в стадии согласования, то запрещать вводить дату окончания. «Приостановлен» может быть только текущий договор. Все изменения отображать в Архиве.

  • Система должна отображать:

  • список всех заказчиков, с указанием для каждого из них действующих договоров, состояния договора для договоров, заключенных в определенный временной период (границы вводятся пользователем).

  • Список договоров, находящихся в заданном состоянии (входной параметр), с указанием полной информации о каждом из этих договоров.

  • Для каждого состояния договора подсчитать количество действующих на текущую дату договоров и количество различных заказчиков.