Помощь с заданием по базам данных, ИИТ



Вариант №1

Тема курсовой работы: Разработка базы данных для предметной области «Автостоянка “AutoCar”»

Лист задания

  1. Провести анализ предметной области по следующему описанию:

В городе существует круглосуточная отапливаемая автостоянка “AutoCar” с установленной автоматизированной системой наблюдения, которая предоставляет гарантии безопасности автомобиля посетителя на своей территории, за счет того, что контролирует все выходы из комплекса автостоянки и сохраняет время автовладельцев на прогрев автомобиля, также в добавок ко всему закрытая автостоянка дает возможность избежать загрязнения от природных погодных условий. Клиент оплачивает место автостоянки ежемесячно.

Перечень входных (первичных) документов

ФИО клиетна Марка автомобиля парковочный номер Сумма оплаты Дата оплаты цена места дата начисления оплаты номер телефона дата рождения номер автомобиля год выпуска
Иванов иван иванович Mazda 174а 500 20/04/07 400 19/04/07 8935123456 20/04/1993 А888НА174 1965
Петров алексей петрович LADa 53 100 25/04/07 100 20/04/07 8241459673 23/04/1986 O812OP74 1999

 

Ограничение предметной области

  • Номер телефона клиента указывается в 10-ом формате;
  • Номера автомобиля являются уникальный и имеют вид: Пример(А888НА174);
  • Клиенты должны иметь возрастное ограничение 18+;
  • Уникальный номер парковочного места имеет числовой формат с ограничением не более 999.
  • дата рождения имеет вид (DD/MM/YYYY)
  • Год выпуска имеет тип number к примеру 1965;
  • У каждого уникального парковочного места есть своя цена.
  • Клиент паркуются только на своем парковочном месте исходя из номера автомобиля;
  • У одного клиента может быть несколько автомобилей;
  • У одного автомобиля может быть несколько клиентов.
  1. Выполнить концептуальное (инфологическое) проектирование.
  2. Выполнить даталогическое проектирование для реляционной базы данных.
  3. Выбрать СУБД (обосновав выбор) и выполнить физическое проектирование.
  4. Создать базу данных в выбранной СУБД с учетом ограничений предметной области.
  5. Реализовать следующие отчеты (запросы):
    1. Выявить какой клиент больше всего задолжал автостоянке и когда у него был выполнен последний платеж.
    2. Посчитать сколько автомобилей имеют более одного хозяина и вывести всех хозяев.
    3. Вывести автомобиль который имеет самый маленький долг к автостоянке за указанный пользователем период.
    4. Вывести сумму долга по всем клиентам за указанный пользователем период, которая вычисляется из расчета того, что начисление происходит 1 раз в месяц, оплаты могут происходить хоть каждый день. Все суммы начислений в данном поле складываются а все оплаты идут со знаком минус. Долг может быть отрицательным!
    5. Вывести все номера и владельцев автомобилей, относящиеся к указанной пользователем марки автомобиля.
  6. Выбрать язык программирования и разработать приложение для работы с БД (формы ввода/редактирования данных и отчеты).
  7. Оформить пояснительную записку.

 

Вариант №2

Тема курсовой работы: Разработка базы данных для предметной области «Рыболовная станция»

Лист задания

  1. Провести анализ предметной области по следующему описанию:

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

Перечень входных (первичных) документов.

В качестве первичных документов для решения данной задачи используются :

ФИО Должность Телефон Дата рождения Название катера мощность двигателя дата постройки Вес катера
Ажуров

Сергей

Пробкович

капитан 89275674357 23.05.1985 Волна 243 24.04.1993 680
Финник

Борис
Владимирович

рыболов 89467586473 27.08.1992 Волна 243 24.04.1993 680
Гребенщиков

Павел

Афстафьевич

капитан 89467365749 18.10.1995 Молния 400 17.02.2003 800

 

дата выхода на лов дата возвращения вес пойманной рыбы название рыболовной точки дата прихода дата выхода качество рыбы
21.08.2013 25.08.2013 25 Южная 22.08.2013 24.08.2013 хорошее
15.09.2013 22.09.2013 68 Северная 17.09.2013 20.09.2013 отличное

 

Ограничение предметной области

  • на одном катере может находиться только одна команда;
  • ежедневно команды могут плавать на разных катерах (то есть сегодня на одном катере, а завтра на другом);
  • все члены станции должны быть строго старше 18 лет;
  • на одной рыболовной точке может быть несколько катеров одновременно;
  • номер телефона указывается в 10-ом формате;
  • все используемые даты указываются в стандартном формате (DD.MM.YYYY);
  • мощность двигателя указывается в лошадиных силах;
  • вес рыбы указывается в килограммах;
  • качество выловленной рыбы указывается из перечня (отличное, хорошее, удовлетворительное, плохое)
  • номер паспорта указывается в буквенно-числовом формате (пример: ЧБ730).
  1. Выполнить концептуальное (инфологическое) проектирование.
  2. Выполнить даталогическое проектирование для реляционной базы данных.
  3. Выбрать СУБД (обосновав выбор) и выполнить физическое проектирование.
  4. Создать базу данных в выбранной СУБД с учетом ограничений предметной области.
  5. Реализовать следующие отчеты (запросы):
  6. Необходимо выявить сколько катеров в нашей флотилии изготовлены ранее года, заданного пользователем, вывести их названия и дату постройки.
  7. Посчитать для каждого катера количество выходов на лов до сегодняшнего дня, отсортировать в порядке убывания.
  8. Вывести информацию о катерах, мощность которых превышает значение заданное пользователем, также вывести количество выходов на лов за последний месяц на этих катерах.
  9. Вывести в алфавитном порядке ФИО всех членов станции, которые выловили рыбы больше среднего значения в заданный пользователем период времени.
  10. Выбрать язык программирования и разработать приложение для работы с БД (формы ввода/редактирования данных и отчеты).
  11. Оформить пояснительную записку.

 

Вариант №3

Тема курсовой работы: Разработка базы данных для предметной области «Поликлиника»

Лист задания

  1. Провести анализ предметной области по следующему описанию:

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

Перечень входных (первичных) документов.

ФИО

пациента

Страховойполис Паспорт Палата Отделение ФИО   лечащего врача Диагноз Симптом Дата

поступления

Дата

выписки

Аллергия к препаратам Назначенные препараты
Иванов Иван                   Иванович 6401932071947388 63 03

435508

8 терапевтическое Петрова 

Надежда  

Ивановна

острая

очаговая

пневмония

аскультатив-новлажныемелко-пузырчатыехрипы 1/04/07 10/04/07 NULL антибиотики,

бронхолити-

ки

Петров Иван Сергеевич 6401932071727388 63 05

457108

5 терапевтическое Иванова Елена   Петровна язвенная болезнь боли      при пальпации  10/05/07 20/04/08 NULL кокарбо-

ксилаза

Семенов

Сергей

Петрович

6401925701727388 63 02

408515

5 терапевтическое Иванова Елена   Петровна язвенная болезнь тошнота,

рвота,

ночные

голодные

боли

10/05/07 24/04/08 NULL антациды
ЗубковМихаил  Кирилович 6401925701727396 63 99

478565

6 терапевтическое Павлова

Марья

Ивановна

бронхиальная астма приступы удушья 05/05/07 12/05/07 антибиотики пенициллинового ряда,                    поллиноз преднизолон, ингаляторы

 

Ограничения предметной области

  • Врачи бывают разных специальностей. По одной специальности может работать несколько докторов;
  • Полис пациента имеет формат: Пример(ЧБ1234Г);
  • В одной палате может работать только 1 врач.
  • Один пациент в один день может находиться только в одной палате во время пребывания в больнице.
  1. Выполнить концептуальное (инфологическое) проектирование.
  2. Выполнить даталогическое проектирование для реляционной базы данных.
  3. Выбрать СУБД (обосновав выбор) и выполнить физическое проектирование.
  4. Создать базу данных в выбранной СУБД с учетом ограничений предметной области.
  5. Реализовать следующие отчеты (запросы):
  6. Вывести среднее количество пациентов в месяц по каждому врачу с жалобой, содержащей ключевое слово, заданное пользователем
  7. Вывести 10 пациентов которые чаще всего обращаются к врачам, чьи должности заданы пользователем (например: Логопед, Педиатр)
  8. Вывести палаты, в которых лежат пациенты не более количества дней, заданного пользователем.
  9. Выбрать язык программирования и разработать приложение для работы с БД (формы ввода/редактирования данных и отчеты).
  10. Оформить пояснительную записку.

 

 

Вариант №4

Тема курсовой работы: Разработка базы данных для предметной области «Пункт проката»

Лист задания

  1. Провести анализ предметной области по следующему описанию:

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

 

Перечень входных (первичных) документов.

 

Название категории Название инвентаря ФИО посетителя Цена инвентаря Номер мобильного Даты выдачи инвентаря Дата возврата Внесенные средства Дата внесения
Металл Гиря Петров Иван Петрович 250 89687547690 05/04/2016 25/04/2016 250 05/04/2016
Атлетика Гиря Петров Иван Петрович 250 89687547690 05/04/2016 25/04/2016 250 05/04/2016
Бадминтон Ракетка Мулатов Герман 450 8945675822 25/04/2016 25/04/2016 450 25/04/2016

 

Ограничения предметной области:

  • Каждый посетитель может взять несколько типов инвентаря в одной заявке.
  • Цена товара указывается за 1 день.
  • Один инвентарь может относиться сразу к нескольким категориям (Пример: Гиря — Категория Изделия из метала или Категория Тяжелая атлетика.)
  • Дата выдачи не может быть позже чем дата возврата (ОШИБКА!)

 

  1. Выполнить концептуальное (инфологическое) проектирование.
  2. Выполнить даталогическое проектирование для реляционной базы данных.
  3. Выбрать СУБД (обосновав выбор) и выполнить физическое проектирование.
  4. Создать базу данных в выбранной СУБД с учетом ограничений предметной области.
  5. Реализовать следующие отчеты (запросы):
  6. Найти человека, который имеет максимальную сумму оплат в категории, заданной пользователем.
  7. Найти категорию с максимальным количеством выдачи и в ней вывести 2 самых не популярных товара.
  8. Вывести людей, которые арендовали строго 3 товара из 6 категорий.
  9. Вывести за каждый месяц года, заданного пользователем, количество фактов выдачи инвентаря.
  10. Выбрать язык программирования и разработать приложение для работы с БД (формы ввода/редактирования данных и отчеты).
  11. Оформить пояснительную записку.

 

Вариант №5

Тема курсовой работы: Разработка базы данных для предметной области «Отдел кадров»

Лист задания

  1. Провести анализ предметной области по следующему описанию:

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

Перечень входных (первичных) документов.

Сотрудники

ФИО сотрудника Серия и номер паспорта Дата рождения Город прописки Дата принятия на работу Должность Филиал Отдел
Иванов Иван Иванович 7405 467952 04.03.1973 Челябинск 01.01.2000 менеджер Челябинский

филиал

Отдел продаж
Сидоров

Петр

Петрович

7405 467953 04.03.1972 Екатеринбург 01.01.1999 Директор отдела Челябинский

филиал

Отдел продаж

 

Филиалы и отделы

Филиал Отдел Начальник филиала Начальник отдела Населенный пункт (численность населенного пункта
Челябинский

филиал

Отдел продаж Лазушин Михаил Анатольевич Сидоров

Петр

Петрович

Челябинск (1192000)
Питерский филиал Отдел продаж Любимов Евгений Михайлович Иванов Николай Витальевич Санкт-Петербург (5222000)

 

 

Ограничение предметной области:

  • Директор или начальник являются сотрудниками;
  • В одном городе может быть только один филиал;
  • Один сотрудник имеет одну должность;
  • Один отдел может одновременно находится в разных филиалах (например, отдел бухгалтерии может быть в филиале Челябинска и филиале Екатеринбурга);
  • Чтобы стать директором, сотрудник должен отработать в компании более 5 лет;
  • Чтобы стать начальником отдела, сотрудник должен отработать в компании более 3 лет.
  1. Выполнить концептуальное (инфологическое) проектирование.
  2. Выполнить даталогическое проектирование для реляционной базы данных.
  3. Выбрать СУБД (обосновав выбор) и выполнить физическое проектирование.
  4. Создать базу данных в выбранной СУБД с учетом ограничений предметной области.
  5. Реализовать следующие отчеты (запросы):
  6. Найти сотрудников, которые могут стать начальниками отделов или директорами (см. ограничения)
  7. Найти сотрудников, которые работают не в том же городе, в котором прописаны.
  8. *Найти филиалы, где количество сотрудников, работающих на одной должности, больше, чем необходимо
  9. Подсчитать сколько было принято сотрудников на работу в каждом месяце года, заданного пользователем.

 

* Подразумевается, что на определенное количество жителей одного города приходится 1 сотрудник определенной должности. Например, в Челябинске на 100 000 жителей приходится 1 менеджер, в Екатеринбурге на 100 000 жителей приходится 2 менеджера, в Перми на 100 000 жителей приходится 3 менеджера. Это значит, что на 100 000 в среднем необходимо 2 менеджера. Таким образом, видим, что в Челябинске не хватает   1 менеджера, а в Перми на одного менеджера больше, чем необходимо.

 

  1. Выбрать язык программирования и разработать приложение для работы с БД (формы ввода/редактирования данных и отчеты).
  2. Оформить пояснительную записку.

 

Вариант №6

Тема курсовой работы: Разработка базы данных для предметной области «Скачки»

Лист задания

  1. Провести анализ предметной области по следующему описанию:

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

Перечень входных (первичных) документов.

В качестве первичных документов для решения данной задачи используются :

 

ФИО владельца Возраст Телефон Дата рождения Кличка лошади пол лошади
Ажуров

Сергей

Пробкович

25 9275674357 23.05.1985 “стрела” муж
Финник

Борис
Владимирович

43 9467586473 27.08.1992 “Jack” жен
Гребенщиков

Павел

Афстафьевич

19 9467365749 18.10.1995 “нео” муж

 

ФИО жокея возраст телефон рейтинг название состязания дата проведения место проведения занятое место
Архипелаг

Сергей

Финляндьевич

25 9275674357 8.56 “приди первым” 24.07.2015 ипподром “быстрай” II
Осипов

Анжел

Борисович

28 9275374657 9.14 “в никуда” 29.09.2016 ипподром “рыхта” I

 Ограничения предметной области:

  • Жокеи (наездники) могут менять лошадь на каждых скачках, то есть в одном соревновании он на одной лошади, а в другом — на другой;
  • Все даты хранятся в базе стандартно (DD.MM.YYYY);
  • Телефон хранится в 10-ти значном формате;
  • Рейтинг жокеев представляет собой 10-бальную шкалу с десятичными дробями (пример: 7.8);
  • Рейтинг жокея считается хорошим, если он выше 7 баллов;
  • В атрибуте “кличка” информация хранится в кавычках (пример: “Jack”);
  • Один владелец может иметь несколько лошадей;
  • Каждое место в скачках (I,II или III) может занять только один наездник;
  • В атрибуте “пол” информация хранится в виде “Муж”, “Жен”;
  • Скачки проходят каждый месяц на разных ипподромах города.
  1. Выполнить концептуальное (инфологическое) проектирование.
  2. Выполнить даталогическое проектирование для реляционной базы данных.
  3. Выбрать СУБД (обосновав выбор) и выполнить физическое проектирование.
  4. Создать базу данных в выбранной СУБД с учетом ограничений предметной области.
  5. Реализовать следующие отчеты (запросы):
  6. Вывести всю информацию о владельцах, имеющих более 1 лошади.
  7. Вывести всю информацию о жокеях, которых можно выставить на скачки, у которых показатель рейтинга выше заданного пользователем значения.
  8. Необходимо знать какие лошади и где заняли первые и вторые места за период, заданный пользователем.
  9. Вывести тройку лучших жокеев за последний месяц на ипподроме по выбору пользователя
  10. Выбрать язык программирования и разработать приложение для работы с БД (формы ввода/редактирования данных и отчеты).
  11. Оформить пояснительную записку.

 

Вариант №7

Тема курсовой работы: Разработка базы данных для предметной области «Библиотека»

Лист задания

  1. Провести анализ предметной области по следующему описанию:

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

Перечень входных (первичных) документов.

 

название книги название зала Автор Место издания Издательство Год издания номер билета читателя Область знаний
Море зал художественной литературы Пушкин А.С Москва Альфа 1951 1 Живописные рассказы
Принципы ООП зал технической литературы Буч Челябинск 2-комсомольца 2000 2 Программирование

Продолжение таблицы:

количество страниц Дата выдачи книги Дата возврата Фио читателя Дата рождения Телефон
17 22/10/2014 22/11/2014 Алешкин Иван Николаевич 18/11/1991 +7 (954) 1111111
188 21/10/15 05/12/15 Бородкин Семен 25/05/1928  

 

Ограничения предметной области:

  • Одна книга (Название,Автор, год издания) может быть в нескольких экземплярах.
  • Один читатель не может взять более 5 книг.
  • Один читатель не может взять 2 экземпляра (одинаковым названием, автором, год издания) одной книги.
  • Дата выдачи, дата возврата и дата рождения хранятся в виде DD/MM/YYYY
  • Телефон имеет вид +7 (111) 1765880
  • Области знаний бывают 3-х типов (любые).
  • Читальных залы бывают 3-х типов (зал художественной литературы, зал технической литературы, зал иностранной литературы).
  • Дата возврата книги не может быть раньше даты получения!
  1. Выполнить концептуальное (инфологическое) проектирование.
  2. Выполнить даталогическое проектирование для реляционной базы данных.
  3. Выбрать СУБД (обосновав выбор) и выполнить физическое проектирование.
  4. Создать базу данных в выбранной СУБД с учетом ограничений предметной области.
  5. Реализовать следующие отчеты (запросы):
  6. Посчитать за каждый месяц года, определенного пользователем, количество выдач книг.
  7. Вывести название и возраст книги самой старой книги в каждом из залов.
  8. Вывести читальный зал в котором содержаться книги только заданных пользователем типов (типов при поиске может быть определено несколько)
  9. Вывести 5 лучших книг, которые за прошедший месяц пользовались наибольшим спросом.
  10. Выбрать язык программирования и разработать приложение для работы с БД (формы ввода/редактирования данных и отчеты).
  11. Оформить пояснительную записку.

 

 

Вариант №8

Тема курсовой работы: Разработка базы данных для предметной области «Музей»

Лист задания

  1. Провести анализ предметной области по следующему описанию:

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

Перечень входных (первичных) документов.

В качестве первичных документов для решения данной задачи используются :

ФИО сотрудника должность телефон название экспоната дата поступления номер зала название зала этаж площадь зала дата кол-во людей в группе
Архипелаг

Сергей

Финляндьевич

экскурсовод 89275674357 статуя “писающий мальчик” 12.04.2004 1 мраморный 2 29 23.04.2014 25
Осипов

Анжел

Борисович

смотрящий 89275374657 картина “джоконда” 16.02.1993 2 картинный 2 57

 

Ограничения предметной области:

  • В музее находится 6 выставочных залов и 3 этажа;
  • На каждом этаже находится по 2 выставочных зала;
  • В одном зале находится несколько экспонатов, но не более 15;
  • За каждым экспонатом закреплен только один смотрящий, но один смотрящий может быть закреплен за несколькими экспонатами;
  • Все даты в системе хранятся в виде: DD/MM/YYYY;
  • Все телефоны хранятся в виде: +79872765453 (т.е. начинаются с +7);
  • В атрибуте “площадь зала” информация хранится в виде квадратных метрах;
  • экспонаты поступают почти ежемесячно;
  • В один день может проводиться несколько экскурсий;
  • Количество человек в экскурсионной группе не должно превышать 20.
  1. Выполнить концептуальное (инфологическое) проектирование.
  2. Выполнить даталогическое проектирование для реляционной базы данных.
  3. Выбрать СУБД (обосновав выбор) и выполнить физическое проектирование.
  4. Создать базу данных в выбранной СУБД с учетом ограничений предметной области.
  5. Реализовать следующие отчеты (запросы):
  6. Вывести всю информацию о экспонатах, которые поступили в музей совсем недавно (на протяжении последнего полугодия);
  7. Необходимо знать, какие сотрудники работают на определенном этаже музея (номер этажа задается пользователем при поиске), приглядывая за экспонатами и вывести об этих сотрудниках всю информацию;
  8. Подсчитать количество проведенных экскурсий за все время работы музея за определенный сезон (лето, осень, весна, зима) по выбору пользователя.
  9. Вывести количество экспонатов в каждом из залов музея, которые поступили в музей позднее заданной пользователем даты.
  10. Выбрать язык программирования и разработать приложение для работы с БД (формы ввода/редактирования данных и отчеты).
  11. Оформить пояснительную записку.

 

Вариант №9

Тема курсовой работы: Разработка базы данных для предметной области «Расписание маршруток»

Лист задания

  1. Провести анализ предметной области по следующему описанию:

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

 

Перечень входных (первичных) документов.

В качестве первичных документов для решения данной задачи используются :

Таблица “Маршрутки”

№ маршрутки Владелец Водитель Марка Стоимость проезда Производитель Страна производителя Дата получения прав водителя Год производства
1 Иванов Иван Иванович Сидоров Петр Михайлович Марка 1 18 ГАЗ Россия 01.04.1990 2007
2 Иванов Иван Иванович Любимов Евгений Михайлович Марка 2 20 Мерседес Германия 01.04.1991 2010

 

Таблица “Расписание”

Дата № Маршрутки Тип Название остановки Номер остановки по счету Плановое  время прибытия Фактическое время прибытия Количество вошедших
10.05.2016 1 прямой Победы 1 10:10 10:12 3
10.05.2016 1 обратный Победы 1 18:00 17:56 5
10.05.2016 2 прямой Калинина 1 15:26 15:26 0

 

Ограничения предметной области:

  • У каждой маршрутки может быть только один владелец и один водитель
  • У одного владельца может быть несколько маршруток
  • У маршрутки есть 2 маршрута (прямой и обратный)
  • Каждый маршрут состоит из 10 остановок
  • Пригодные для перевозки маршрутки должны быть не старше 10 лет с даты производства
  • Водитель маршрутки должен иметь стаж более 3 лет
  1. Выполнить концептуальное (инфологическое) проектирование.
  2. Выполнить даталогическое проектирование для реляционной базы данных.
  3. Выбрать СУБД (обосновав выбор) и выполнить физическое проектирование.
  4. Создать базу данных в выбранной СУБД с учетом ограничений предметной области.
  5. Реализовать следующие отчеты (запросы):
  6. Найти маршрутки, которые требуется заменить в этом году
  7. Найти самый длинный и самый короткий маршрут
  8. Посчитать среднюю ежедневную выручку каждого маршрута за период, заданный пользователем
  9. Найти водителя, который больше всего опаздывает (по суммарной разнице времени) на определенном маршруте (номер маршрута задает пользователь при поиске)
  10. Выбрать язык программирования и разработать приложение для работы с БД (формы ввода/редактирования данных и отчеты).
  11. Оформить пояснительную записку.

 

Вариант №10

Тема курсовой работы: Разработка базы данных для предметной области «Плейлист»

Лист задания

  1. Провести анализ предметной области по следующему описанию:

Содержит информацию о плейлисте. В плейлисте содержится информация о песнях, исполнителях и их наградах

Перечень входных (первичных) документов.

В качестве первичных документов для решения данной задачи используются :

Таблица “Песни”

Песня Исполнитель Альбом Жанр Год выпуска Год появления исполнителя рейтинг песни (от 1 до 10) Награды
“Родина” Иванов Иван Иванович Лучшее Марш 1980 1978 9 Лучшая патриотическая песня 1980, лучший вокал 1980, лучший инструментарий 1980
“Счастье” Группа “Солнышко” Поп 2005 2003 8 Лучшая поп-песня 2005

 

Ограничение предметной области.

При разработке курсового проекта допускаются следующие ограничения :

  • Награда может быть только у песни, причем их может быть несколько
  • У песни может не быть альбома
  • Названия песен у разных исполнителей могут совпадать
  1. Выполнить концептуальное (инфологическое) проектирование.
  2. Выполнить даталогическое проектирование для реляционной базы данных.
  3. Выбрать СУБД (обосновав выбор) и выполнить физическое проектирование.
  4. Создать базу данных в выбранной СУБД с учетом ограничений предметной области.
  5. Реализовать следующие отчеты (запросы):
  6. Составить топ 10 исполнителей, которые заработали больше всего наград
  7. По каждому жанру вывести количество песен, которые были выпущены в году, заданном пользователем
  8. Найти альбом с самыми популярными песнями (наивысший средний балл) в указанном пользователе жанре (пользователь при поиске может выбрать сразу несколько жанров)
  9. Вывести в алфавитном порядке исполнителей, которые выпустили хотя бы один альбом за период, заданный пользователем
  10. Выбрать язык программирования и разработать приложение для работы с БД (формы ввода/редактирования данных и отчеты).
  11. Оформить пояснительную записку.

 

Вариант №11

Тема курсовой работы: Разработка базы данных для предметной области «Кафе»

Лист задания

  1. Провести анализ предметной области по следующему описанию:

Необходимо разработать систему для кафе, чтобы автоматизировать учет приготовленных блюд, базы ингредиентов, необходимых для их приготовления. В добавок ко всему кафе необходимо фиксировать все заказы клиентов.

Перечень входных (первичных) документов.

В качестве первичных документов для решения данной задачи используются :

 

Блюдо Вид Вес Продукт Остаток дата приготовления время Номер заказа кол-во порций цена
борщ суп 140 свекла 34 23.02.2016 13:07 1 1 68
борщ суп 140 лук 26 23.02.2016 13:07 1 1 68
картофельное пюре второе 150 картошка 65 03.02.2016

 

15:34 3 2 47
картофельное пюре второе 150 масло 11 03.03.2016 15:34 3 2 47

 

Ограничения предметной области:

  • Одно блюдо может быть приготовлено из нескольких ингредиентов;
  • Вес блюда хранится в граммах;
  • Существует несколько видов блюд: первое, второе, десерт, напитки;
  • Остаток на складе фиксируется в килограммах;
  • Дата и время хранится в стандартном формате (DD.MM.YYYY 15:30:00);
  • У разных блюд разная цена;
  • В одном заказе может быть не более 6 наименований блюд, а количество каждого наименования не более 2-х штук.
  1. Выполнить концептуальное (инфологическое) проектирование.
  2. Выполнить даталогическое проектирование для реляционной базы данных.
  3. Выбрать СУБД (обосновав выбор) и выполнить физическое проектирование.
  4. Создать базу данных в выбранной СУБД с учетом ограничений предметной области.
  5. Реализовать следующие отчеты (запросы):
  6. Найти блюда, которые содержат все ингредиенты из указанных пользователем при поиске;
  7. Вывести всю информацию о тех заказах, где был заказан хотя бы один десерт за период времени, указанный пользователем.
  8. Вывести все продукты, которые входят в состав первых блюд.
  9. Вывести информацию о блюдах, цена которой выше средней по меню и при этом эти блюда не были заказаны ни разу за период времени, указанный пользователем.
  10. Выбрать язык программирования и разработать приложение для работы с БД (формы ввода/редактирования данных и отчеты).
  11. Оформить пояснительную записку.

 

Вариант №12

Тема курсовой работы: Разработка базы данных для предметной области «Городская дума»

Лист задания

  1. Провести анализ предметной области по следующему описанию:

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

Перечень входных (первичных) документов.

В качестве первичных документов для решения данной задачи используются :

 

ФИО Телефон Дата рождения Стаж Направление Комиссии Председатель комиссии ФИО Организатора телефон дата заседания дата рожд
Винский

Борис
Петрович

9787463546 23.02.1992 6 Социальное Агапков

Павел

Соскович

Попков

Сергей

Степанович

9797453542 15.02.2016 02.12.1993
Агапков

Павел

Соскович

9764976578 24.03.1975 3 Социальное Агапков

Павел

Соскович

Попков

Сергей

Степанович

9797453542 15.02.2016 02.12.1993
Рыжий

Степан

Аркадьевич

9863826754 12.07.1899 10 Социальное Агапков

Павел

Соскович

Попков

Сергей

Степанович

9797453542 16.02.2016 02.12.1993
Вислоухов

Анабел

Бендович

9672865493 19.10.1990 2 Экологическое Ахиневич

Петр

Ивашкевич

Прокопьев

Алексей

Анатольевич

9797746598 21.02.2016 23.12.1991

 

Ограничения предметной области:

  • Состав комиссий формируется из членов думы;
  • Председатели комиссий формируются из членов думы, у которых стаж выше 7 полных лет;
  • В один день могут заседать несколько комиссий;
  • Все даты хранятся в виде: DD.MM.YYYY;
  • Заседания проходят раз в пол месяца;
  • У каждой комиссии только один председатель, и каждый председатель заседает только в одной комиссии;
  • Стаж хранится в виде полных лет, без округления.
  1. Выполнить концептуальное (инфологическое) проектирование.
  2. Выполнить даталогическое проектирование для реляционной базы данных.
  3. Выбрать СУБД (обосновав выбор) и выполнить физическое проектирование.
  4. Создать базу данных в выбранной СУБД с учетом ограничений предметной области.
  5. Реализовать следующие отчеты (запросы):
  6. Определить количество членов думы, чей стаж соответствует нижнему порогу для становления председателем;
  7. Вывести всю информацию о составе комиссии, которая заседает по направлению, указанном пользователем при поиске;
  8. Определить количество заседаний за каждый месяц в году, указанном пользователем.
  9. Вывести в алфавитном порядке Ф.И.О. членов думы пенсионного возраста, с указанием их стажа

 

  1. Выбрать язык программирования и разработать приложение для работы с БД (формы ввода/редактирования данных и отчеты).
  2. Оформить пояснительную записку.

 

Вариант №13

Тема курсовой работы: Разработка базы данных для предметной области «Школьное расписание»

Лист задания

  1. Провести анализ предметной области по следующему описанию:

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

Перечень входных (первичных) документов.

Таблица “Расписание”

День недели Класс Номер урока Время начала Время окончания Предмет Учитель аудитория
ПН 10 ”а” 1 08:00 08:45 Физ-ра(м) Иванов Иван Иванович Спортзал
ПН 11 “б” 1 08:00 08:45 Химия Петров Михаил Валентинович 105
ПН 10 ”а” 6 12:40 13:25 Физ-ра(д) Иванов Иван Иванович Спортзал

 

Ограничения предметной области:

  • Один предмет ведет только один учитель
  • Один учитель может вести несколько предметов
  • В одно время не может идти у одного класса несколько предметов (например, английский и немецкий языки, труды, физкультура)
  • В расписании не должно быть «окон»
  • В расписании должны быть отдельно труды для мальчиков и для девочек
  • В расписании должны быть отдельно Физкультура для мальчиков и для девочек
  • В школе есть 2 иностранных языка

 

  1. Выполнить концептуальное (инфологическое) проектирование.
  2. Выполнить даталогическое проектирование для реляционной базы данных.
    1. Выбрать СУБД (обосновав выбор) и выполнить физическое проектирование.
  3. Создать базу данных в выбранной СУБД с учетом ограничений предметной области.
  4. Реализовать следующие отчеты (запросы):
  5. Найти учителя, который больше всего различных предметов
  6. Найти аудиторию, которая меньше всего используется в дни недели, выбранные пользователем (при поиске могут быть выбрано несколько дней недели одновременно)
  7. Для каждого класса подсчитать количество уроков за неделю и количество различных учителей
  8. Вывести список предметов и учителей для заданной пользователем параллели классов (например, 10-е классы)

 

  1. Выбрать язык программирования и разработать приложение для работы с БД (формы ввода/редактирования данных и отчеты).
  2. Оформить пояснительную записку.

Нужна помощь
с дистанционным обучением?
Узнайте точную стоимость или получи консультацию по своему вопросу.
 

X