Вариант 7 Шитов
Создать информационную систему, позволяющую добавлять, изменять, удалять и просматривать информацию о продажах. В таблицу прайс-лист добавить аргумент Количество_товаров_на складе.
Система должна контролировать корректное значение даты продажи (не превосходить сегодняшнюю дату) и количества проданного товара (не более, чем есть на складе). При продаже товара значение в аргументе Количество_товаров_на складе таблицы прайс-лист должно измениться с учетом этой продажи.
Система должна сохранять и позволять просматривать информацию по добавлению, изменению и удалению информации о продаже. Разрешить удаление только тех товаров из продаж, которые не были проданы ни разу в текущем квартале. В противном случае удаление запретить. Разрешить изменять количество проданного товара с учетом остатков на складе. Все изменения сохранять в архиве.
Система должна отображать:
Для выбранного товара (входной параметр) с указанием суммарной стоимости продаж этого товара, суммарного количества проданного товара в каждом месяце текущего/предыдущего года (по желанию пользователя).
Список всех товаров с указанием имен тех заказчиков, которые купили этот товар на максимальную/минимальную сумму в определенный временной период (входные параметры) с указанием этой суммы и суммарного количества.
Для каждого месяца текущего года вывести суммарные продажи и процент от продаж предыдущего года.
Список товаров определенной группы (входной параметр) с указанием количества различных наименований товаров поступивших на склад в заданный временной период (границы временного периода — входные параметры) и количества различных наименований товаров, проданных в этот же временной период.
Вариант 8 Петрова
Создать информационную систему, позволяющую добавлять, изменять, удалять и просматривать информацию о дилерах.
Система должна контролировать корректное значение названия дилера.
Система должна сохранять и позволять просматривать информацию по добавлению, изменению и удалению информации о дилерах. Запретить удаление дилеров, которые имеют заданный статус или связаны с продавцами, вошедшими в 3-ку лучших продавцов по итогам предыдущего или текущего года.
Система должна отображать:
Список дилеров с указанием их статуса, количества связанных с ним продавцов, отсортировав по количеству по убыванию.
Список дилеров, статус которых был изменен в текущем году. Информацию об этом брать из Архива, в котором отображаются все изменения, производимые в таблице Дилеры.
Найти дилеров, связанных с наибольшим количеством лучших продавцов по итогам текущего/предыдущего года (входной параметр).
Вариант 9 Шуколюков
Создать информационную систему, позволяющую добавлять, изменять, удалять и просматривать информацию о договорах с заказчиками. Добавить атрибут состояние договора в таблицу Договоры. Состояние договора: «заключен», «продлен», «в стадии согласования», «досрочно расторгнут», «приостановлен».
Система должна контролировать корректное значение дат начала и окончания договора и состояния договора.
Система должна сохранять и позволять просматривать информацию по добавлению, изменению и удалению информации о договорах с заказчиками. Запретить удаление заказчиков, с которыми есть действующие контракты на текущую дату. Разрешить продление договора, если до его окончания не более 1 недели от текущей даты. Разрешить уменьшать срок договора только в случае досрочного расторжения. Если договор в стадии согласования, то запрещать вводить дату окончания. «Приостановлен» может быть только текущий договор. Все изменения отображать в Архиве.
Система должна отображать:
список всех заказчиков, с указанием для каждого из них действующих договоров, состояния договора для договоров, заключенных в определенный временной период (границы вводятся пользователем).
Список договоров, находящихся в заданном состоянии (входной параметр), с указанием полной информации о каждом из этих договоров.
Для каждого состояния договора подсчитать количество действующих на текущую дату договоров и количество различных заказчиков.
