Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пояснительная записка фотоцентр.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
1.59 Mб
Скачать

Описание запросов

  1. Получить перечень и общее число пунктов приема заказов на фотоработы по филиалам, по киоскам приема заказов, в целом по фотоцентру.

SQL- запросы делают следующим образом:

• Перечень филиалов:

SELECT название филиала FROM Филиал

• Количество филиалов:

SELECT count (название филиала) FROM Филиал

• Перечень пунктов по фотоцентру:

(SELECT название киоска FROM Киоск)

union all

(SELECT название филиала FROM Филиал)

union all

(SELECT название магазина FROM Магазин)

• Количество пунктов по фотоцентру:

SELECT count(*) FROM (SELECT название киоска FROM Киоск

union all

SELECT название филиала FROM Филиал

union all

SELECT название магазина FROM Магазин) as temp

SQL- запросы делают следующим образом:

• Перечень киосков:

SELECT название киоска FROM Киоск

• Количество киосков:

SELECT count (название киоска) FROM Киоск

  1. Получить перечень и общее число заказов на фотоработы по филиалам, киоскам приема заказов, в целом по фотоцентру, поступивших в течение некоторого периода времени.

SQL- запросы делают следующим образом:

• Перечень заказов по филиалам:

SELECT Филиал.названиефилиала, Заказ.датазаказа FROM Филиал INNER JOIN Заказ ON Филиал.id_филиала = Заказ.id_филиала WHERE Заказ.датазаказа BETWEEN 2014-04-01 AND 2015-12-01

• Общее число заказов по филиалам:

SELECT count(*) FROM Филиал INNER JOIN Заказ ON Филиал.id_филиала = Заказ.id_филиала WHERE Заказ.датазаказа BETWEEN 2014-01-01 AND 2015-01-01

• Перечень заказов по киоскам:

SELECT Киоск.названиекиоска, Заказ.датазаказа FROM Киоск INNER JOIN Заказ ON Киоск.id_киоска = Заказ.id_киоска WHERE Заказ.датазаказа BETWEEN 2014-01-01 AND 2015-01-01

• Общее число заказов по киоскам:

SELECT count(*) FROM Киоск INNER JOIN Заказ ON Киоск.id_киоска = Заказ.id_киоска WHERE Заказ.датазаказа BETWEEN 2014-01-01 AND 2015-01-01

• Перечень заказов по фотоцентру:

SELECT * FROM Заказ WHERE Заказ.датазаказа BETWEEN 2014-01-01 AND 2015-01-01

• Общее число заказов по фотоцентру:

SELECT count(*) FROM Заказ WHERE Заказ.датазаказа BETWEEN 2014-01-01 AND 2015-01-01

  1. Получить перечень и общее число заказов (отдельно простых и срочных) на отдельные виды фоторабот по указанному филиалу, киоску приема заказов.

А) Перечень срочных заказов по филиалам

Б) Перечень срочных заказов на отдельный вид фоторабот по указанном филиалу ( отпечатанные фото в срочном порядке)

В) Отпечатанные фото в киоске Фотокопия

Г) Отпечатанные фото в киоске Фотоуслуги в срочном порядке

  1. Получить сумму выручки с заказов (отдельно простых и срочных) на отдельные виды фоторабот по указанному филиалу, киоску приема заказов, поступивших в течение некоторого периода времени.

SQL – запросы

• Простой заказ на печать по указанному филиалу:

SELECT sum(Заказ.стоимость) FROM Филиал INNER JOIN Заказ ON Филиал.id_филиала = Заказ.id_филиала

WHERE Заказ.типзаказа = 'печать' AND Заказ.срочность = FALSE AND Филиал.названиефилиала = 'VALUE' AND Заказ.датазаказа BETWEEN 2014-01-01 AND 2015-01-01

• Срочный заказ на проявку и печать по указанному киоску:

SELECT sum(Заказ.стоимость) FROM Киоск INNER JOIN Заказ ON Киоск.id_киоска = Заказ.id_киоска

WHERE Заказ.типзаказа = 'проявка и печать' AND Заказ.срочность = TRUE AND Киоск.названиекиоска = 'Фотоуслуги' AND Заказ.датазаказа BETWEEN 20014-01-01 AND 2015-01-01

  1. Получить количество отпечатанных фотографий в рамках простых и срочных заказов по указанному филиалу, киоску приема заказов, фотоцентру в целом за некоторый период времени.

• Простой заказ указанного филиала:

SELECT sum(Заказ.колвокадров) FROM Филиал INNER JOIN Заказ ON Филиал.id_филиала = Заказ.id_филиала

WHERE Заказ.типзаказа = 'печать' AND Заказ.срочность = FALSE AND Филиал.названиефилиала = 'Raf studio' AND Заказ.датазаказа BETWEEN 2008-01-01 AND 2011-01-01

• Срочный заказ указанного киоска:

SELECT sum(Заказ.колвокадров) FROM Киоск INNER JOIN Заказ ON Киоск.id_киоска = Заказ.id_киоска

WHERE Заказ.типзаказа = 'печать' AND Заказ.срочность = TRUE AND Киоск.названиекиоска = 'Фотосалон' AND Заказ.датазаказа BETWEEN 2008-01-01 AND 2011-01-01

  1. Получить количество проявленных фотопленок в рамках простых и срочных заказов по указанному филиалу, киоску приема заказов, фотоцентру в целом за некоторый период времени.

А) Проявленные фотопленки в филиале HOME в срочном порядке

Б) Проявленные фотопленки в филиале VALUE в срочном порядке

  1. Получить перечень поставщиков в целом по фотоцентру, поставщиков отдельных видов фототоваров, сделавших поставки в некоторый период.

А) Перечень поставщиков отдельных видов фототоваров

Б) Перечень поставщиков в целом

В) Перечень поставщиков, сделавших поставки на некоторый период времени

  1. Получить список клиентов в целом по фотоцентру, клиентов указанного филиала, имеющих скидки, сделавших заказы определенного объема.

А) Перечень клиентов в целом

Б) Перечень клиентов, которые имеют дисконтную карту

В) перечень клиентов с простым заказом.

Г) Перечень клиентов со срочным заказом

Д) Список клиентов (филиал HOME)

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

  1. Получить перечень рабочих мест фотоцентра в целом и указанного профиля.

А) Список всех сотрудников

Б) Перечень сотрудников, имеющих должность продавца-консультанта.

Формы

1.Начальная форма

2. Форма Офис

3. Форма Филиал

4.Форма Киоск

5. Форма Магазин

6. Форма Поставщик

7. Форма Сотрудник

8. Форма Клиент

Отчеты

1. Информация о клиентах и об их заказе

2. Сведения о сотрудниках

Выводы

В соответствии с поставленной целью в ходе выполнения работы были получены следующие результаты:

  • выполнено исследование предметной области;

  • выполнено проектирование базы данных.

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