Информационная система фотоцентра
Выявление задач управления в рамках функции управления абонентами фотоцентра. Сведения о выполненных заказах и продаже различных фототоваров. Алгоритм разделения товаров по отделам и киоскам. Запрос реквизитов "Выполнение заказов клиентов фотоцентра".
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 09.02.2018 |
Размер файла | 948,1 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http: //www. allbest. ru/
Министерство образования и науки Российской Федерации федеральное государственное бюджетное образовательное учреждение высшего образования
"Российский экономический университет имени Г.В. Плеханова"
МОСКОВСКИЙ ПРИБОРОСТРОИТЕЛЬНЫЙ ТЕХНИКУМ
КУРСОВОЙ ПРОЕКТ
По дисциплине: Основы проектирования баз данных
Специальность: 09.02.04 «Информационные системы (по отраслям)»
Тема: «Информационная система фотоцентра»
Выполнил: студент группы ИС-1-14
Саая Э.А.
Принял: Прищеп М.С.
Содержание
1. Сведения об объекте управления
2. Перечень функций управления
3. Взаимосвязь функций управления по информационным потокам
4. Выявление задач управления в рамках функции управление абонентами
5. Взаимосвязь задач по информационным потокам и построение схемы взаимосвязи задач
6. Перечень всех форм документов, недокументированных и устных сообщений
7. Описание каждой из задач управления
8. Список реквизитов
9. Список кандидатов на идентификаторы в рамках поставленной задачи
10. Алгоритмический анализ реквизитов в рамках поставленной задачи
11. Прагматический анализ реквизитов в рамках поставленной задачи:
12. Выходной список реквизитов
13. Построение модели «сущность-связь»
14. База данных, содержащая таблицы в первой нормальной форме
15. Нормализация
16. Программная реализация
17. Получение запросов пользователей
Список литературы
1. Сведения об объекте управления
Фотоцентр имеет главный офис и сеть филиалов и киосков приема заказов, расположенных по определенным адресам. Филиалы и киоски различаются количество рабочих мест. В киосках осуществляется только прием заказов, поэтому каждый киоск прикреплен к определенному филиалу, в котором эти заказы выполняются. В филиалах имеется необходимое оборудование для проявки пленок и печати фотографий. Филиалы и киоски принимают заказы на проявку пленок, печать фотографий и проявку и печать вместе. В заказе на печать указывается количество фотографий с каждого кадра, общее количество фотографий, формат, тип бумаги и срочность выполнения заказа. При заказе большого количества фотографий предоставляются скидки. Срочные заказы принимаются только в филиалах и они имеют цену в два раза больше, чем обычный заказ. При приобретении дисконтной карты клиент получает значительные скидки на печать фотографий. Пленка, приобретенная в том же филиале, куда она принесена на проявку, проявляется бесплатно.
Клиентов можно разделить на профессионалов и любителей. Профессионалам, приносящим заказы в один и тот же филиал, могут быть предложены персональные скидки. Фотомагазины и киоски предлагают к продаже различные фототовары: фотопленки, фотоаппараты, альбомы и другие фотопринадлежности. Фотомагазины также предлагают дополнительные виды услуг: фотографии на документы, реставрация фотографий, прокат фотоаппаратов, художественное фото, предоставление услуг профессионального фотографа.
Сведения о выполненных заказах и продаже различных фототоваров собираются и обрабатываются, и на основе этой информации делается общий заказ на поставку расходных материалов (фотобумага, фотопленка, химические реактивы), фототоваров и оборудования. Полученные товары и материалы распределяются в соответствии с запросами по киоскам и магазинам. У фотоцентра может быть несколько поставщиков, которые специализируются на различных поставках, либо на поставках фототоваров различных фирм.
Общее число сотрудников 54 человек, из них в аппарате управления занято 11 в составе следующих подразделений:
1. Администрация
2. Бухгалтерия
3. Отдел продаж
4. Отдел дополнительных услуг
5. Отдел доставки
2. Перечень функций управления
Аппарат управления выполняет следующие функции:
1. Стратегическое планирование и управление
2. Маркетинг и реклама
3. Бухгалтерский учет
4. Управление кладовой частью товара
5. Управление приема и выполнения заявок
6. Управление доставкой
7. Управление персоналом
3. Взаимосвязь функций управления по информационным потокам
Размещено на http: //www. allbest. ru/
4. Выявление задач управления в рамках функции управления фотоцентра
В рамках данной функции управления можно выделить следующие задачи:
1. Составление списка заказов
2. Разделение заказов по отделам и киоскам
3. Распределение заказов по работникам
4. Выдача и отправка готовых заказов клиентам
5. Составление списка нужных фототоваров и оборудования
6. Заказ у поставщика фототоваров и оборудования
7. Прием на склад и распределение по фотомагазинам филиалам и киоскам оборудование и фототовары
5. Взаимосвязь задач по информационным потокам и построение схемы взаимосвязи задач
6. Перечень всех форм документов, недокументированных и устных сообщений
Таблица 1 Взаимосвязь задач по информационным потокам
№ |
Код формы |
Тип сообщения |
Наименование сообщения |
|
1. |
0-01 |
Документ |
Список заказов |
|
2. |
0-02 |
Документ |
Список сотрудников в киосках и филиалах |
|
3. |
1-01 |
Недокументированное |
Техническое состояние фотооборудования |
|
4. |
1-02 |
Недокументированное |
Список требований по эксплуатации фотооборудования |
|
5. |
0-03 |
Документ |
Прайс заказов |
|
6. |
1-03 |
Недокументированное |
Норма выполнения заявок |
|
7. |
1-04 |
Недокументированное |
Отчет о прибыли и убытке |
|
8. |
0-04 |
Документ |
Список фототоваров и оборудования для доставки |
|
9. |
1-05 |
Недокументированное |
Список фототоваров на складе |
7. Описание каждой из задач управления
Таблица 2 Описание задач управления
Тип данных |
Код формы |
Периодичность |
Источник |
|
Задача №1 |
||||
Входные |
0-01, 0-02, 0-03, 0-04, 1-05 |
1 раз в год |
Внешняя среда |
|
Выходные |
1-03 |
|||
Задача №2 |
||||
Входные |
0-01, 0-02, 0-04, 1-05 |
2 раза в год |
Задача № 4 |
|
Выходные |
1-03 |
|||
Задача №3 |
||||
Входные |
0-01, 0-02, 0-04, 1-05 |
2 раза в год |
Задачи № 4,5 |
|
Выходные |
1-05 |
|||
Задача №4 |
||||
Входные |
0-01, 0-02, 0-03 |
2 раза в год |
Задачи № 1,2,3,5 |
|
Выходные |
1-05 |
|||
Задача №5 |
||||
Входные |
0-04 |
ежедневно |
Задачи № 1,3 |
|
Выходные |
0-01 |
|||
Задача №6 |
||||
Входные |
0-01, 0-02, 0-04, 1-05 |
ежедневно |
Внешняя среда, задача № 1 |
|
Выходные |
1-03 |
8. Список реквизитов в рамках задачи «Выполнение заказов клиентов фотоцентра»
фотоцентр заказ алгоритм запрос
В рамках указанной задачи необходимо проанализировать реквизиты информационной системы фотоцентра.
Таблица 3 Офисы
№ |
Реквизит |
Код реквизита |
Основание |
Постоянный, переменный |
|
Код [Офиса] |
Признак |
Условно-постоянный |
|||
Наименование [Офиса] |
Признак |
Условно-постоянный |
|||
Адрес[Офиса] |
Признак |
Условно-постоянный |
|||
Количество [рабочих] в [офисе] |
Основание |
Переменный |
Таблица 4 Филиалы
№ |
Реквизит |
Код реквизита |
Основание или Признак |
Условно-постоянный или Переменный |
|
1. |
Код [Филиала] |
К-1 |
Признак |
Условно-постоянный |
|
2. |
Наименование [Филиала] |
К-2 |
Признак |
Условно-постоянный |
|
3. |
Адрес [Филиала] |
К-3 |
Признак |
Условно-постоянный |
|
4. |
Количество рабочих в [Филиале] |
К-4 |
Признак |
Условно-постоянный |
Таблица 5 Киоски
№ |
Реквизит |
Код реквизита |
Основание или Признак |
Условно-постоянный или Переменный |
|
1. |
Код[Киоска] |
В-1 |
Признак |
Условно-постоянный |
|
2. |
Количество рабочих [Киоска] |
В-2 |
Признак |
Условно-постоянный |
|
3. |
Адрес [Киоска] |
В-3 |
Признак |
Переменный |
|
4. |
Наименование [Киоска) |
В-4 |
Признак |
Условно-постоянный |
Таблица 6 Рабочие
№ |
Реквизит |
Код реквизита |
Основание или Признак |
Условно-постоянный или Переменный |
|
1. |
Код [Рабочего] |
Д-1 |
Признак |
Условно-постоянный |
|
2. |
ФИО [рабочего] |
Д-2 |
Признак |
Условно-постоянный |
|
3. |
Номер паспорта [рабочего] |
Д-3 |
Признак |
Условно-постоянный |
Таблица 7 Заказы
№ |
Реквизит |
Код реквизита |
Основание или Признак |
Условно-постоянный или Переменный |
|
1. |
Код [Заказа] |
Р-1 |
Признак |
Условно-постоянный |
|
2. |
Наименование [Заказа] |
Р-2 |
Признак |
Условно-постоянный |
|
3. |
Номер [Заказа] |
Р-3 |
Основание |
Переменный |
|
4. |
Цена [Заказа] |
Р-4 |
Основание |
Переменный |
|
5. |
Скидка [Заказа] |
Р-5 |
Основание |
Переменный |
|
6. |
Срочность [Заказа] |
Р-6 |
Основание |
Переменный |
Таблица 8 Кадры
№ |
Реквизит |
Код реквизита |
Основание или Признак |
Условно-постоянный или Переменный |
|
1. |
Код [кадра] |
Ф-1 |
Признак |
Условно-постоянный |
|
2. |
Формат [кадра] |
Ф-2 |
Признак |
Условно-постоянный |
|
3. |
Тип [кадра] |
Ф-3 |
Признак |
Условно-постоянный |
|
4. |
Количество [кадра]] |
Ф-4 |
Основание |
Условно-постоянный |
Таблица 9 Должность
№ |
Реквизит |
Код реквизита |
Основание или Признак |
Условно-постоянный или Переменный |
|
1. |
Код [должность] |
А-1 |
Признак |
Условно-постоянный |
|
2. |
Наименование [должность] |
А-2 |
Признак |
Переменный |
Таблица 10 Клиенты
№ |
Реквизит |
Код реквизита |
Основание или Признак |
Условно-постоянный или Переменный |
|
1. |
Код [клиента] |
Л-1 |
Признак |
Переменный |
|
2. |
ФИО [клиента] |
Л-2 |
Признак |
Условно-постоянный |
|
3. |
Адрес [клиента] |
Л-3 |
Признак |
Условно-постоянный |
|
4. |
Скидочная карта [клиента] |
Л-4 |
Признак |
Условно-постоянный |
|
5. |
Паспортные данные [клиента] |
Л-5 |
Признак |
Переменный |
|
6. |
Тип [клиента] |
Л-6 |
Признак |
Переменный |
Таблица 11 Фотомагазины
№ |
Реквизит |
Код реквизита |
Основание или Признак |
Условно-постоянный или Переменный |
|
1. |
Код [фотомагазина] |
Ю-1 |
Признак |
Переменный |
|
2. |
Наименование [фотомагазина] |
Ю-2 |
Признак |
Условно-постоянный |
|
3. |
Количество рабочих [фотомагазина] |
Ю-3 |
Основание |
Переменный |
Таблица 12 Продажи
№ |
Реквизит |
Код реквизита |
Основание или Признак |
Условно-постоянный или Переменный |
|
1. |
Код [продажи] |
Ш-1 |
Признак |
Переменный |
|
2. |
Наименование товара [продажи] |
Ш-2 |
Признак |
Условно-постоянный |
|
3. |
Количество [продажи] |
Ш-3 |
Признак |
Условно-постоянный |
|
4. |
Выручка [продажи] |
Ш-4 |
Признак |
Условно-постоянный |
Таблица 13 Поставщик
№ |
Реквизит |
Код реквизита |
Основание или Признак |
Условно-постоянный или Переменный |
|
1. |
Код [поставщик] |
Н-1 |
Признак |
Переменный |
|
2. |
Наименование оргнаизации [поставщик] |
Н-2 |
Признак |
Условно-постоянный |
|
3. |
Адрес [поставщик] |
Н-3 |
Признак |
Условно-постоянный |
|
4. |
Дата [поставщик] |
Н-4 |
Признак |
Условно-постоянный |
Таблица 14 Состав заказа
№ |
Реквизит |
Код реквизита |
Основание или Признак |
Условно-постоянный или Переменный |
|
1. |
Код [состав заказа] |
Е-1 |
Признак |
Переменный |
|
2. |
Наименование [состав заказа] |
Е-2 |
Признак |
Условно-постоянный |
|
3. |
Количество [состав заказа] |
Е-3 |
Признак |
Переменный |
Таблица 15 Доп услуги
№ |
Реквизит |
Код реквизита |
Основание или Признак |
Условно-постоянный или Переменный |
|
1. |
Код [Доп услуги] |
З-1 |
Признак |
Переменный |
|
2. |
Наименование [Доп услуги] |
З-2 |
Признак |
Условно-постоянный |
|
3. |
Цена [Доп услуги] |
З-3 |
Признак |
Переменный |
Таблица 16 Склад
№ |
Реквизит |
Код реквизита |
Основание или Признак |
Условно-постоянный или Переменный |
|
1. |
Код [склад] |
Д-1 |
Признак |
Переменный |
|
2. |
Наименование [склад] |
Д-2 |
Признак |
Условно-постоянный |
|
3. |
Цена [склад] |
Д-3 |
Признак |
Переменный |
|
4. |
Количество [склад] |
Д-4 |
Признак |
Переменный |
9. Список кандидатов на идентификаторы в рамках поставленной задачи
Таблица 17 Список кандидатов на идентификаторы
Код реквизита |
Наименование реквизита |
Наименование объекта |
|
С-1 |
Код [офиса] |
Идентификационный номер офиса |
|
К-1 |
Код [филиала] |
Идентификационный номер филиала |
|
В-1 |
Код [киоска] |
Идентификационный номер киоска |
|
Д-1 |
Код [рабочего] |
Идентификационный номер рабочего |
|
Р-1 |
Код [заказа] |
Идентификационный номер заказа |
|
Ф-1 |
Код [кадра] |
Идентификационный номер кадра |
|
Е-1 |
Код [должность] |
Идентификационный номер должности |
|
Л-1 |
Код [клиента] |
Идентификационный номер клиента |
|
Ю-1 |
Код [фотомагазина] |
Идентификационный номер фотомагазина |
|
Ш-1 |
Код [продажи] |
Идентификационный номер продажи |
|
Н-1 |
Код [поставщик] |
Идентификационный номер поставщика |
|
Е-1 |
Код [состав заказа] |
Идентификационный номер состава заказа |
|
З-1 |
Код [доп услуги] |
Идентификационный номер доп услуг |
|
Д-1 |
Код [склад] |
Идентификационный номер склада |
10. Алгоритмический анализ реквизитов в рамках поставленной задачи
Таблица 18 Анализ реквизитов
Код реквизита |
Наименование исключаемого реквизита |
Коды исходных реквизитов |
Операции для получения исключаемых реквизитов |
|
Ф-21 |
Получить перечень и общее число пунктов приема заказов на фотоработы по филиалам, по киоскам приема заказов, в целом по фотоцентру. |
А-1,Н-1,Д-1,З-1,Е-1,Ш-1,Л-1 |
Количество |
|
С-2 |
Получить перечень и общее число заказов на фотоработы по филиалам, киоскам приема заказов, в целом по фотоцентру, поступивших в течение некоторого периода времени. |
К-2,Д-4 |
Количество |
|
С-2 |
Получить перечень и общее число заказов (отдельно простых и срочных) на отдельные виды фоторабот по указанному филиалу, киоску приема заказов, поступивших в течение некоторого периода времени. |
К-2,Д-4 |
Количество |
|
К-3 |
Получить сумму выручки с заказов (отдельно простых и срочных) на отдельные виды фоторабот по указанному филиалу, киоску приема заказов, поступивших в течение некоторого периода времени. |
К-2,С-2 |
Количество |
|
С-2 |
Получить количество отпечатанных фотографий в рамках простых и срочных заказов по указанному филиалу, киоску приема заказов, фотоцентру в целом за некоторый период времени. |
П-3,К-2 |
Количество, деление |
|
Л-1 |
Получить количество проявленных фотопленок в рамках простых и срочных заказов по указанному филиалу, киоску приема заказов, фотоцентру в целом за некоторый период времени. |
Ф-2,Л-2,Л-3 |
Количество |
|
Л-1 |
Получить перечень поставщиков в целом по фотоцентру, поставщиков отдельных видов фототоваров, сделавших поставки в некоторый период, поставки определенного объема. |
Ф-2,Л-4,Л-5 |
Количество |
|
Л-1 |
Получить список клиентов в целом по фотоцентру, клиентов указанного филиала, имеющих скидки, сделавших заказы определенного объема |
Д-2,Д-3 |
Количество |
|
С-2 |
Получить сумму выручки от реализации фототоваров в целом по фотоцентру, по указанному филиалу, проданных в течение некоторого периода времени. |
А-1, Д-1,З-1, Ш-1,Л-1,П-3 |
Количество |
|
Л-1 |
Получить перечень фототоваров и фирм, их производящих, которые пользуются наибольшим спросом в целом по фотоцентру, в указанном филиале. |
С-2,К-2,Ш-1 |
Количество |
|
В-2 |
Получить перечень реализованных фототоваров и объемы их реализации в целом по фотоцентру, по указанному филиалу, проданных в течение некоторого периода времени. |
В-8,Д-1 |
Количество, деление |
|
С-2 |
Получить перечень рабочих мест фотоцентра в целом и указанного профиля. |
Д-1 |
Количество |
11. Прагматический анализ реквизитов в рамках поставленной задачи
Перечень и общее число пунктов приема заказов на фотоработы по филиалам, по киоскам приема заказов, в целом по фотоцентру. Получить перечень и общее число заказов на фотоработы по филиалам, киоскам приема заказов, в целом по фотоцентру, поступивших в течение некоторого периода времени.
Получить перечень и общее число заказов (отдельно простых и срочных) на отдельные виды фоторабот по указанному филиалу, киоску приема заказов, поступивших в течение некоторого периода времени.
Получить сумму выручки с заказов (отдельно простых и срочных) на отдельные виды фоторабот по указанному филиалу, киоску приема заказов, поступивших в течение некоторого периода времени.
Получить количество отпечатанных фотографий в рамках простых и срочных заказов по указанному филиалу, киоску приема заказов, фотоцентру в целом за некоторый период времени.
Получить количество проявленных фотопленок в рамках простых и срочных заказов по указанному филиалу, киоску приема заказов, фотоцентру в целом за некоторый период времени.
Получить перечень поставщиков в целом по фотоцентру, поставщиков отдельных видов фототоваров, сделавших поставки в некоторый период, поставки определенного объема.
Получить список клиентов в целом по фотоцентру, клиентов указанного филиала, имеющих скидки, сделавших заказы определенного объема
Получить сумму выручки от реализации фототоваров в целом по фотоцентру, по указанному филиалу, проданных в течение некоторого периода времени.
Получить перечень фототоваров и фирм, их производящих, которые пользуются наибольшим спросом в целом по фотоцентру, в указанном филиале.
Получить перечень реализованных фототоваров и объемы их реализации в целом по фотоцентру, по указанному филиалу, проданных в течение некоторого периода времени.
Получить перечень рабочих мест фотоцентра в целом и указанного профиля.
12. Выходной список реквизитов, необходимых в рамках задачи «Составление рабочего учебного плана учебного учреждения по специальности» для реализации БД
1. Код [заказа]
2. Наименование [Офиса]
3. Наименование [заказа]
4. Дата [заказа]
5. Номер [заказа]
6. Цена [заказа]
7. Срочность [заказа]
8. ФИО [клиента]
9. Паспортные данные [клиента]
10. Адрес [клиента]
11. ФИО [работника] для [заказа]
12. Код [филиала]
13. Наименование [филиала]
14. ФИО [работника] [филиала]
15. Должность [работника] [филиала]
16. Код [киоска]
17. ФИО [работника] [киоска]
18. Должность [работника] [киоска]
19. Наименование товара [фотомагазина]
20. Цена товара [склад]
21. Количество товара [склад]
22. Продажи фототоваров [продажи]
23. Количество продаж [продажи]
24. Выручка [продажи]
25. Составление заказа на фототовары [состав заказа]
26. Количество фототоваров в заказе [состав заказа]
27. Наименование поставщика фототоваров [поставщик]
28. Дата поставки [поставщик]
29. Наименование доп услуги [доп услуги]
30. Цена доп услуги [доп услуги]
13. Построение модели «сущность-связь»
На основании списка реквизитов была построена следующая модель «сущность-связь»
14. База данных, содержащая таблицы в первой нормальной форме
На основании построенной модели «сущность-связь» была построена следующая база данных, содержащая таблицы в первой нормальной форме.
Офис (Код, Наименование, Адрес, Количество рабочих)
Филиалы (Код, Наименование, Адрес, Количество рабочих, Код филиала, Код киоска)
Киоски (Код, Наименование, Адрес, Количество рабочих, Код офиса)
Заказы (Код, Наименование заказа, Номер, Дата, Цена, Скидка, Срочность, Код филиала, Код киоска, Код клиенты)
Кадры (Код, Формат, Тип, Количество, Код заказы)
Рабочие (Код, ФИО, Номер паспорта, Код филиала, код фотомагазина, Код киоска, Код офиса, Код должности)
Должность (Код, Наименование)
Клиенты (Код, ФИО, Адрес, Скидочная карта, Паспортные данные, Тип, Код киоска, Код филиала)
Фотомагазины (Код, Наименование, Количество рабочих, Адрес, Кож офиса, Код доп услуг)
Продажи (Код, Наименование, Количество, Выручка, Код киоска, Код филиала, Код фотомагазина)
Поставщик (Код, Наименование организации, Адрес, Дата)
Состав заказа (Код, Наименование, Количество, Код поставщика)
Склад (Код, Наименование, Цена, Количество, Код поставщика, Код филиала, Код киоска, Код фотомагазина)
Доп услуги (Код, Наименование, Цена)
15. Нормализация
Проведя дальнейший анализ полученной структуры БД, можно сделать вывод что, таблицы данной БД находятся во 2НФ, так как все атрибуты любой таблицы зависят полностью от ключа и только от ключа соответствующей таблицы, а также в 3НФ, так как таблицы не содержат транзитивных зависимостей.
16. Программная реализация
Используя язык доступа к БД SQL (Transact-SQL) можно составить следующий сценарий создания БД:
CREATE TABLE Doljnost
(
ID_Doljnost CHAR(18) NOT NULL,
Naimenovanie VARCHAR(20) NULL
);
ALTER TABLE Doljnost
ADD PRIMARY KEY (ID_Doljnost);
CREATE TABLE Dop_uslugi
(
ID_Dop_uslugi CHAR(18) NOT NULL,
Naimenovanie VARCHAR(20) NULL,
Cena VARCHAR(20) NULL
);
ALTER TABLE Dop_uslugi
ADD PRIMARY KEY (ID_Dop_uslugi);
CREATE TABLE Filiali
(
Naimenovanie VARCHAR(20) NULL,
ID_Filialy INTEGER NOT NULL,
Adress VARCHAR(20) NULL,
Kol_vo_rabocih VARCHAR(20) NULL,
ID_Office CHAR(18) NULL
);
ALTER TABLE Filiali
ADD PRIMARY KEY (ID_Filialy);
CREATE TABLE Fotomagazini
(
ID_Fotomagazini INTEGER NOT NULL,
ID_Office CHAR(18) NULL,
Naimenovanie VARCHAR(20) NULL,
ID_Dop_uslugi CHAR(18) NULL,
Kol_vo_rabocih VARCHAR(20) NULL
);
ALTER TABLE Fotomagazini
ADD PRIMARY KEY (ID_Fotomagazini);
CREATE TABLE Kadry
(
ID_Kadry CHAR(18) NOT NULL,
Format VARCHAR(20) NULL,
Type VARCHAR(20) NULL,
Kol_vo VARCHAR(20) NULL,
ID_Zakazy INTEGER NULL
);
ALTER TABLE Kadry
ADD PRIMARY KEY (ID_Kadry);
CREATE TABLE Kioski
(
ID_Kioski INTEGER NOT NULL,
Adress VARCHAR(20) NULL,
Kol_vo_rabocih VARCHAR(20) NULL,
ID_Filialy INTEGER NULL,
ID_Office CHAR(18) NULL,
Naimenovanie VARCHAR(20) NULL
);
ALTER TABLE Kioski
ADD PRIMARY KEY (ID_Kioski);
CREATE TABLE Klienti
(
Adress VARCHAR(20) NULL,
Passportnie_danie VARCHAR(20) NULL,
ID_Klienti INTEGER NOT NULL,
FIO VARCHAR(20) NULL,
Skidochnaia_karta VARCHAR(20) NULL,
ID_Filialy INTEGER NULL,
ID_Kioski INTEGER NULL,
Type VARCHAR(20) NULL
);
ALTER TABLE Klienti
ADD PRIMARY KEY (ID_Klienti);
CREATE TABLE Office
(
ID_Office CHAR(18) NOT NULL,
Naimenovanie VARCHAR(20) NULL,
Adress VARCHAR(20) NULL,
Kol_vo_rabocih VARCHAR(20) NULL
);
ALTER TABLE Office
ADD PRIMARY KEY (ID_Office);
CREATE TABLE Postavshik
(
ID_Postavshik INTEGER NOT NULL,
Naimenovanie_organizacii VARCHAR(20) NULL,
Adress VARCHAR(20) NULL,
Data VARCHAR(20) NULL
);
ALTER TABLE Postavshik
ADD PRIMARY KEY (ID_Postavshik);
CREATE TABLE Prodajy
(
ID_Prodajy CHAR(18) NOT NULL,
Naimneovanie_tovara VARCHAR(20) NULL,
ID_Kioski INTEGER NULL,
ID_Filialy INTEGER NULL,
ID_Fotomagazini INTEGER NULL,
Kol_vo VARCHAR(20) NULL,
Virycka VARCHAR(20) NULL
);
ALTER TABLE Prodajy
ADD PRIMARY KEY (ID_Prodajy);
CREATE TABLE Rabochie
(
ID_Rabochie INTEGER NOT NULL,
Nomer_passporta VARCHAR(20) NULL,
FIO VARCHAR(20) NULL,
ID_Filialy INTEGER NULL,
ID_Kioski INTEGER NULL,
ID_Fotomagazini INTEGER NULL,
ID_Office CHAR(18) NULL,
ID_Doljnost CHAR(18) NULL
);
ALTER TABLE Rabochie
ADD PRIMARY KEY (ID_Rabochie);
CREATE TABLE Sklad
(
ID_Sklad CHAR(18) NOT NULL,
ID_Postavshik INTEGER NULL,
ID_Filialy INTEGER NULL,
Naimenovanie VARCHAR(20) NULL,
Cena VARCHAR(20) NULL,
Kol_vo VARCHAR(20) NULL,
ID_Fotomagazini INTEGER NULL,
ID_Kioski INTEGER NULL
);
ALTER TABLE Sklad
ADD PRIMARY KEY (ID_Sklad);
CREATE TABLE Sostav_zakaza
(
ID_Sostav_zakaza CHAR(18) NOT NULL,
ID_Postavshik INTEGER NULL,
Naimenovanie VARCHAR(20) NULL,
Kol_vo VARCHAR(20) NULL
);
ALTER TABLE Sostav_zakaza
ADD PRIMARY KEY (ID_Sostav_zakaza);
CREATE TABLE Zakazi
(
ID_Zakazy INTEGER NOT NULL,
Nomer INTEGER NULL,
Cena INTEGER NULL,
Data DATE NULL,
ID_Kioski INTEGER NOT NULL,
Naimenovanie_zakaza VARCHAR(20) NULL,
Srocnost VARCHAR(20) NULL,
ID_Klienti INTEGER NULL,
Skidka VARCHAR(20) NULL,
ID_Filialy INTEGER NULL
);
ALTER TABLE Zakazi
ADD PRIMARY KEY (ID_Zakazy);
ALTER TABLE Filiali
ADD FOREIGN KEY R_34 (ID_Office) REFERENCES Office (ID_Office);
ALTER TABLE Fotomagazini
ADD FOREIGN KEY R_38 (ID_Office) REFERENCES Office (ID_Office);
ALTER TABLE Fotomagazini
ADD FOREIGN KEY R_63 (ID_Dop_uslugi) REFERENCES Dop_uslugi (ID_Dop_uslugi);
ALTER TABLE Kadry
ADD FOREIGN KEY R_36 (ID_Zakazy) REFERENCES Zakazi (ID_Zakazy);
ALTER TABLE Kioski
ADD FOREIGN KEY R_32 (ID_Filialy) REFERENCES Filiali (ID_Filialy);
ALTER TABLE Kioski
AD FOREIGN KEY R_35 (ID_Office) REFERENCES Office (ID_Office);
ALTER TABLE Klienti
ADD FOREIGN KEY R_27 (ID_Filialy) REFERENCES Filiali (ID_Filialy);
ALTER TABLE Klienti
ADD FOREIGN KEY R_28 (ID_Kioski) REFERENCES Kioski (ID_Kioski);
ALTER TABLE Prodajy
ADD FOREIGN KEY R_40 (ID_Kioski) REFERENCES Kioski (ID_Kioski);
ALTER TABLE Prodajy
ADD FOREIGN KEY R_41 (ID_Filialy) REFERENCES Filiali (ID_Filialy);
ALTER TABLE Prodajy
ADD FOREIGN KEY R_42 (ID_Fotomagazini) REFERENCES Fotomagazini (ID_Fotomagazini);
ALTER TABLE Rabochie
ADD FOREIGN KEY R_25 (ID_Filialy) REFERENCES Filiali (ID_Filialy);
ALTER TABLE Rabochie
ADD FOREIGN KEY R_26 (ID_Kioski) REFERENCES Kioski (ID_Kioski);
ALTER TABLE Rabochie
ADD FOREIGN KEY R_52 (ID_Fotomagazini) REFERENCES Fotomagazini (ID_Fotomagazini);
ALTER TABLE Rabochie
ADD FOREIGN KEY R_54 (ID_Office) REFERENCES Office (ID_Office);
ALTER TABLE Rabochie
ADD FOREIGN KEY R_59 (ID_Doljnost) REFERENCES Doljnost (ID_Doljnost);
ALTER TABLE Sklad
ADD FOREIGN KEY R_57 (ID_Postavshik) REFERENCES Postavshik (ID_Postavshik);
ALTER TABLE Sklad
ADD FOREIGN KEY R_58 (ID_Filialy) REFERENCES Filiali (ID_Filialy);
ALTER TABLE Sklad
ADD FOREIGN KEY R_61 (ID_Fotomagazini) REFERENCES Fotomagazini (ID_Fotomagazini);
ALTER TABLE Sklad
ADD FOREIGN KEY R_62 (ID_Kioski) REFERENCES Kioski (ID_Kioski);
ALTER TABLE Sostav_zakaza
ADD FOREIGN KEY R_55 (ID_Postavshik) REFERENCES Postavshik (ID_Postavshik);
ALTER TABLE Zakazi
ADD FOREIGN KEY R_21 (ID_Kioski) REFERENCES Kioski (ID_Kioski);
ALTER TABLE Zakazi
ADD FOREIGN KEY R_37 (ID_Klienti) REFERENCES Klienti (ID_Klienti);
ALTER TABLE Zakazi
ADD FOREIGN KEY R_53 (ID_Filialy) REFERENCES Filiali (ID_Filialy);
17. Получение запросов пользователей
1. Получить перечень и общее число пунктов приема заказов на фотоработы по филиалам, по киоскам приема заказов, в целом по фотоцентру.
SELECT Filiali.[Naimenovanie:], Zakazi.Naimenovanie_zakaza
FROM Filiali INNER JOIN Zakazi ON Filiali.ID_Filialy = Zakazi.ID_Filialy;
2. Получить перечень и общее число заказов на фотоработы по филиалам, киоскам приема заказов, в целом по фотоцентру, поступивших в течение некоторого периода времени.
SELECT Kioski.Naimenovanie, Zakazi.Naimenovanie_zakaza
FROM Zakazi INNER JOIN Kioski ON Zakazi.ID_Kioski = Kioski.ID_Kioski;
3. Получить перечень и общее число заказов (отдельно простых и срочных) на отдельные виды фоторабот по указанному филиалу, киоску приема заказов, поступивших в течение некоторого периода времени.
SELECT Zakazi.Naimenovanie_zakaza, Zakazi.Nomer, Zakazi.Srocnost
FROM Zakazi
WHERE (((Zakazi.Srocnost)=No));
4. Получить сумму выручки с заказов (отдельно простых и срочных) на отдельные виды фоторабот по указанному филиалу, киоску приема заказов, поступивших в течение некоторого периода времени.
SELECT Zakazi.Naimenovanie_zakaza, Zakazi.Nomer, Zakazi.Srocnost
FROM Zakazi
WHERE (((Zakazi.Srocnost)=Yes));
5. Получить количество отпечатанных фотографий в рамках простых и срочных заказов по указанному филиалу, киоску приема заказов, фотоцентру в целом за некоторый период времени.
SELECT Filiali.[Naimenovanie:], Zakazi.Srocnost
FROM Filiali INNER JOIN Zakazi ON Filiali.ID_Filialy = Zakazi.ID_Filialy
WHERE (((Zakazi.Srocnost)=Yes));
6. Получить количество проявленных фотопленок в рамках простых и срочных заказов по указанному филиалу, киоску приема заказов, фотоцентру в целом за некоторый период времени.
SELECT Kioski.Naimenovanie, Zakazi.Srocnost
FROM Kioski INNER JOIN Zakazi ON Kioski.ID_Kioski = Zakazi.ID_Kioski
WHERE (((Zakazi.Srocnost)=No));
7. Получить перечень поставщиков в целом по фотоцентру, поставщиков отдельных видов фототоваров, сделавших поставки в некоторый период, поставки определенного объема.
SELECT Filiali.[Naimenovanie:], Zakazi.Naimenovanie_zakaza, Zakazi.Cena
FROM Filiali INNER JOIN Zakazi ON Filiali.ID_Filialy = Zakazi.ID_Filialy;
8. Получить список клиентов в целом по фотоцентру, клиентов указанного филиала, имеющих скидки, сделавших заказы определенного объема.
SELECT Kioski.Naimenovanie, Zakazi.Naimenovanie_zakaza, Zakazi.Cena, Zakazi.Srocnost
FROM Kioski INNER JOIN Zakazi ON Kioski.ID_Kioski = Zakazi.ID_Kioski
WHERE (((Zakazi.Srocnost)=No));
9. Получить сумму выручки от реализации фототоваров в целом по фотоцентру, по указанному филиалу, проданных в течение некоторого периода времени.
SELECT Filiali.[Naimenovanie:], Zakazi.Naimenovanie_zakaza, Zakazi.Srocnost
FROM Filiali INNER JOIN Zakazi ON Filiali.ID_Filialy = Zakazi.ID_Filialy
WHERE (((Zakazi.Naimenovanie_zakaza)="Проявка") AND ((Zakazi.Srocnost)=Yes));
10. Получить перечень фототоваров и фирм, их производящих, которые пользуются наибольшим спросом в целом по фотоцентру, в указанном филиале.
SELECT Kioski.Naimenovanie, Zakazi.Naimenovanie_zakaza, Zakazi.Srocnost
FROM Kioski INNER JOIN Zakazi ON Kioski.ID_Kioski = Zakazi.ID_Kioski
WHERE (((Zakazi.Naimenovanie_zakaza)="Проявка") AND ((Zakazi.Srocnost)=No));
SELECT Klienti.FIO, Zakazi.Naimenovanie_zakaza
FROM Klienti INNER JOIN Zakazi ON Klienti.ID_Klienti = Zakazi.ID_Klienti;
SELECT Klienti.FIO, Klienti.Skidochnaia_karta
FROM Klienti
WHERE (((Klienti.Skidochnaia_karta)=Yes));
11. Получить перечень реализованных фототоваров и объемы их реализации в целом по фотоцентру, по указанному филиалу, проданных в течение некоторого периода времени.
SELECT Klienti.FIO, Zakazi.Srocnost
FROM Klienti INNER JOIN Zakazi ON Klienti.ID_Klienti = Zakazi.ID_Klienti
WHERE (((Zakazi.Srocnost)=No));
SELECT Klienti.FIO, Zakazi.Srocnost
FROM Klienti INNER JOIN Zakazi ON Klienti.ID_Klienti = Zakazi.ID_Klienti
WHERE (((Zakazi.Srocnost)=Yes));
12. Получить перечень рабочих мест фотоцентра в целом и указанного профиля.
SELECT Filiali.[Naimenovanie:], Prodajy.Naimneovanie_tovara, Prodajy.[Virycka:]
FROM Filiali INNER JOIN Prodajy ON Filiali.ID_Filialy = Prodajy.ID_Filialy
WHERE (((Filiali.[Naimenovanie:])="Филиал1"));
Список литературы
1.Линн Бейли. Изучаем SQL. Питер. 2012
2.К. Янк. PHP & MySQL: Novice to Ninja Пятое издание. Эксмо. 2013
3.Кумскова И.А. Базы данных (1-е изд.) М.: КноРус. 2016
4.Кумскова И.А. Базы данных (2-е изд.) М.: КноРус. 2016
5.Линн Бейли. Изучаем SQL. Питер. 2012
Размещено на Allbest.ru
...Подобные документы
Виды запросов в информационной системе. Инфологическая модель ER-модель. Описание свойств таблицы "Сотрудник". Формы: начальная, офис, филиал, поставщик, клиент, киоск, магазин. Отчеты: информация о клиентах и об их заказе, сведения о сотрудниках.
курсовая работа [5,2 M], добавлен 24.01.2016Понятие информационной системы управления предприятием: ее жизненный цикл, этапы проектирования. Функционирование организации по продаже канцелярских товаров ООО "КТ". Потребность в автоматизации учета клиентов, заказов и договоров. Создание базы данных.
курсовая работа [1,0 M], добавлен 18.11.2009Инструментальная среда разработки автоматизированной системы "Фотоцентр" - СУБД Microsoft Access. Добавление, редактирование, удаление данных о заказах, киосках, работниках, клиентах. Ведение мониторинга продаж в программе, отслеживание выполнения заказа.
курсовая работа [1,5 M], добавлен 01.04.2013Разработка база данных в виде таблицы, включающей поля: ФИО, адрес, номер телефона, наименование услуги, сумма оплаты, срок выполнения. Процедуры программы и соответствующие им пункты в меню. Описание исходных данных, интерфейса и работы каждой процедуры.
курсовая работа [997,3 K], добавлен 08.06.2014Анализ системы управления организацией ОАО Ошмянский "Сырзавод". Разработка системы оформления заказов клиентов. Основание для разработки автоматизированного рабочего места и требования к программе. Описание АРМа "Оформление предварительных заказов".
курсовая работа [1,8 M], добавлен 25.03.2012Назначение информационной системы WinPost, ее программное обеспечение и аппаратные средства. Выполнение операций по обслуживанию клиентов, обработка почтовых отправлений в пределах РФ и международных. Прием различных платежей и денежных переводов.
контрольная работа [1,7 M], добавлен 19.01.2012Создание информационной системы, предназначенной для оформления заказов на изготовление моделей и учет продажи готовых деталей. Составление запросов, реализуемых средствами системы управления базами банных MySQL. Разработка таблиц и схемы базы данных.
контрольная работа [1,4 M], добавлен 05.01.2013Разработка информационной системы по учету, хранению, анализу информации о персонале автосервиса, поставках автозапчастей, клиентах, заказах, информации об услугах автосервиса и сроках их выполнения. Руководство пользователя для работы с базой данных.
курсовая работа [2,1 M], добавлен 25.09.2010Общие функции Navision 3.70 Ru. Характеристика модулей финансы, бухгалтерии, налогового учета, продаж и клиентов, управления отношениями, производства, сервисного центра, товаров, управления мощностями и складом, ресурсов, работы, персонала и зарплаты.
дипломная работа [6,0 M], добавлен 17.11.2014Алгоритм - описание последовательности действий, четкое выполнение которых приводит к выполнению поставленной задачи. Основные виды вычислительных процессов. Определение понятия "информационная система". Функции системного программного обеспечения.
контрольная работа [23,5 K], добавлен 06.08.2013Процесс автоматизированной обработки информации в подсистеме управления сбытом билетов. Экономическая сущность задачи управления модулем оформления заказов клиентов. Современные методы проектирования подобных задач, физическая структура базы данных.
дипломная работа [5,3 M], добавлен 08.09.2010Классификация информационных систем по степени автоматизации, сфере функционирования объекта управления, уровню в системе государственного управления, видам решаемых финансово-экономических задач. Информационная система автоматизированного офиса.
презентация [280,1 K], добавлен 18.03.2014Разработка методов повышение прибыльности бизнеса, путем решения проблем отдела продаж в процессе обработки заказов клиентов с помощью информационных технологий, что предполагает разработку модуля для автоматизированной обработки заказов клиентов.
дипломная работа [4,0 M], добавлен 06.12.2013АСУ — комплекс аппаратных и программных средств, предназначенный для управления различными процессами в рамках технологического процесса, предприятия. Структура АСУ "ВУЗ". Организация работ по внедрению АСУ "ВУЗ". Проблемы при разработке и внедрении АСУ.
презентация [115,3 K], добавлен 14.10.2013Описание входной и выходной информации. Определение связей информационных объектов и построение информационно-логической модели. Обобщенный алгоритм решения задачи и его декомпозиция на подзадачи. Описание реквизитов данной информационной системы.
курсовая работа [1,7 M], добавлен 03.05.2013Автоматизация расчета недопоставок материалов поставщиками, снижение затрат на составление ведомости "недопоставок" как цель разработки информационной системы. Описание входной, условно-постоянной и результирующей информации. Алгоритм решения задачи.
контрольная работа [2,5 M], добавлен 25.12.2013Цели деятельности центра телекоммуникации, использование программных продуктов для автоматизации отдельных этапов работы учета обслуживания клиентов. Формирование сопроводительной документации по обслуживанию клиентов. Логическая модель системы.
дипломная работа [4,5 M], добавлен 27.12.2011Основные направления инвестиций ПАО "Ростелеком". Приложение для функционирования компании интернет–провайдера, позволяющее быстро находить интересующие сведения о клиента и их заказах. Описание программного и технического обеспечения предприятия.
отчет по практике [2,5 M], добавлен 16.05.2016Разработка автоматизированной системы учета и мониторинга выполнения заказов клиентов в ЗАО "Централизованный региональный технический сервис" группы компаний MAYKOR. Обоснование СУБД и инструментальных средств программирования. Затраты на разработку.
дипломная работа [2,8 M], добавлен 18.01.2015Реализация информационной системы для компаний по продаже недвижимости. Обзор методов решения поставленной задачи. Описание программы для программиста. Диаграмма классов: FlatBase, Flat, House, Commercial, Human, ContH. Способы и алгоритмы решения задачи.
курсовая работа [1,6 M], добавлен 18.08.2014