Работа с различными базами данных, выборка определённой информации из БД

Страницы работы

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.

Содержание работы

Вариант 1. Расписание лекций в университете.                                                                                                                             Рейтинг 1


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

Выборки:

  1. Выбрать общее число часов лекций которое прочитал тот или иной преподаватель (т.е. лекционный стаж каждого преподавателя)
  2. Определить возможные «накладки» в расписании по аудиториям.
  3. Вывести расписание одной из групп.
  4. Выбрать сумму часов лекций по дисциплинам прочитанным группам 1 и 2.


Вариант 2. Оптовая база.                                                                                                                             Рейтинг 1

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

Выборки:

  1. Выбрать поставщиков, которые в этом месяце поставляли самую большую номенклатуру товаров.
  2. Выбрать поставщиков которые в прошлом месяце поставили товар «картошка» по самой большой цене.
  3. Вывести названия товаров, цены на которые не изменились с в последнюю поставку.
  4. Определить, на сколько единиц возросли поставки товара «тапочки для тараканов» в 2001г. по сравнению с предыдущим годом.
  5. Вывести среднюю цену находящихся на базе товаров.

Вариант 3. Сборочный цех.                                                                                                                             Рейтинг 1


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

Выборки:

  1. Определить изделие, в которое входит больше всего элементов типа «транзистор».
  2. Вывести список изделий, которые не производились в 2001 г.
  3. Вывести список изделий, для которых затраты на составляющие их элементы снизились относительно прошлого года.
  4. Вывести изделия, для которых в данный момент не хватит комплектующих на складе.
  5. Вывести расчётную потребность в комплектующих все изделия необходимых для выполнения плана годового выпуска.

Вариант 4. Реестр Акционеров.                                                                                                                             Рейтинг 2


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

  • Цена одной акции;
  • Кол-во акций в пакете;
  • Тип акций (привелигерованные или обычные)
  • Номера акций в пакете.

Юридические лица могут выступать как в качестве владельцев акций, так и в качестве эмитента одновременно и по-раздельности.

Выборки:

  1. Вычислить рыночную стоимость (т.е. суммарную стоимость всех акций) какого-либо юридического лица (предприятия).
  2. Найти самое богатое физическое лицо («олигарха» ;) ориентируясь по сумме акций в его собственности.
  3. Найти все предприятия, полностью находящиеся в собственности у одного акционера.

Вариант 5. Автосервис.                                                                                                                             Рейтинг 1


Техническое задание: Автоматизированная система приёма и отслеживания выполнения заказов на автосервисе. Заказ от клиента принимается и сохраняется в БД, о заказе необходимо сохранять следующую информацию:

  • ФИО заказчика;
  • Дата приёма заказа (дата поступления);
  • Информация об автомобиле: номер, марка, год выпуска;
  • Стоимость работ по заказу (устанавливается после выполнения всех работ)
  • Планируемая дата окончания работ.
  • Номер заказа в системе;

Далее после обследования неисправностей заказ разбивается на одну или несколько работ которые по наряду назначаются свободным автомеханикам. Наряду присваивается дата/время начала работ. Тип работ по наряду должен соответствовать специализации автомеханика, которому он назначен. Информация об этом так же хранится в системе. После выполнения наряда проставляется дата/время окончания и работа считается выполненой.

Выборки:

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


Вариант 6. .ВУЗ. Организация расписания сессии.                                                                                                                             Рейтинг 0

Техническое задание: Необходимо разработать модуль для информационной системы ВУЗа для ведения учёта занятости аудиторий, групп и преподавателей во время сессии. Этот модуль должен предоставлять следующую функциональность:

  • Хранить информацию о том, какая группа сдаёт какую дисциплину в какой день и в какой аудитории;
  • Какой преподаватель проводит контроиль у этой группы.
  • Вид контроля: экзамен, зачёт, защита курсовых и т.п.
  • Дополнительную информацию о группе: номер (шифр), курс, учащиеся в группе студенты.
  • Дополнительную информацию о преподавателе: ФИО, кафедра.

Необходимо так же иметь возможность находить «накладки» в расписании групп, преподавателей и аудиторий и иметь возможность скорректировать расписание сессии с её учётом. Контроль проводится

Похожие материалы

Информация о работе

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.