
Вариант 6.
Реализовать информационную систему для управления статусами заказов, а также мониторинга заказов в разрезе их статусов.
К существующему перечню атрибутов статусов заказов в базе данных необходимо добавить атрибут SEQUENCE_NUM для хранения порядкового номера статуса заказа в цепочке процесса обработки заказа. Корректным образом обновить новое поле в существующих строках таблицы ORDERSTATUSES.
Система должна позволять просматривать перечень статусов заказа, включая порядковый номер статуса в цепочке обработки заказа, а также добавлять, изменять и удалять информацию о статусах заказа. При отображении списка статусов заказа в качестве одного из атрибутов должно выводиться общее число заказов, находящихся в соответствующем статусе на данный момент.
Система должна позволять просматривать список заказов – номер, дату, статус заказа, дату последнего изменения статуса, а также порядковый номер статуса заказа.
При добавлении или изменении информации о статусе заказа система должна обеспечивать уникальность значения порядкового номера статуса заказа, а также уникальность наименования статуса заказа.
Система должна уметь формировать и показывать историю операций по изменению статусов заказов – номер и дата заказа, дату изменения статуса, а также старое и новое значения статусов и порядковых номеров статусов.
Система должна обеспечивать возможность поиска информации о заказах по дате заказа и статусу заказа и отображать результат поиска в виде информации о заказах, включая статус заказа, соответствующих введенным критериям поиска.
Вариант 7.
Реализовать информационную систему для управления адресами доставки и способами доставки, а также мониторинга заказов в разрезе адресов доставки.
К существующему перечню таблиц необходимо добавить таблицу DELIVERYTYPES, содержащую информацию о способах доставки заказов. Таблица должна состоять из двух атрибутов – идентификатора DELIVERYTYPE_ID и типа доставки DELIVERY_TYPE. Идентификатор должен являться первичным ключом. В таблицу DELIVERYTYPES необходимо добавить несколько способов доставки, а в таблицу ADDRESSES добавить и корректно заполнить новое поле DELIVERYTYPE_ID, сделав его внешним ключом на таблицу DELIVERYTYPES.
Система должна позволять просматривать перечень адресов доставки, включая наименование способа доставки, а также добавлять, изменять и удалять информацию об адресах доставки и способах доставки. По выбору пользователя система должна обеспечивать возможность отображения либо всех адресов, либо только тех, для которых не указан способ доставки.
Система должна позволять просматривать список заказов – номер, дату, адрес доставки, а также способ доставки товара.
При добавлении или изменении информации о способе доставки система должна обеспечивать уникальность наименования способа доставки.
Система должна уметь формировать и показывать историю операций по изменению способов доставки – адрес, дату изменения способа доставки, а также старое и новое значения наименования способа доставки.
Система должна обеспечивать возможность поиска информации об адресах доставки по городу, улице, дому, квартире и способу доставки заказа и отображать результат поиска в виде перечня адресов доставки и наименования способа доставки, соответствующих введенным критериям поиска.