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

Выборки:

  1. Вывести расписание экзаменов по группам.
  2. Вывести расписание зачётов по преподавателям.
  3. Найти аудитории в которых на один день назначено более одного контроля.
  4. Распечатать экзаменационную ведомость для какой-нибудь группы.

Вариант 7. Конструкторское бюро (управление проектами)                                                                                                                                              Рейтинг 2


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

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

Выборки:

  1. Вывести план работ по проекту.
  2. Получить текущее состоянии работ по проекту и общую накопленную задержку/опережение графика.


Вариант 8. Поликлиника (регистратура)                                                                                                                             Рейтинг 0

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

Выборки:

  1. Вывести историю болезней какого-либо пациента.
  2. Вывести статистику продиагностированных заболеваний за год, т.е. таблицу содержащую следующие поля: Диагноз, суммарное кол-во пациентов с таким диагнозом.

Вариант 9. БД телефонных номеров АТС.                                                                                                                             Рейтинг 0


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

  • Храненить информацию об АТС: адрес, номер, район дейтвия, диапазоны номеров;
  • Хранить информацию об абоненте и номерах которые он использует.
  • Для каждого используемого номера необходимо знать дату его установки абоненту.

Выборки:

  1. Найти все номера зарегистрированные на какого-либо абонента.
  2. Узнать не накладываются ли диапазоны номеров нескольких АТС.

Вариант 10. Спортивная статистика.                                                                                                                                                                                       Рейтинг 1


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

  • Для вида спорта: Мировой рекорд на текущий момент (его значение, и дата когда он был поставлен, если это имеет смысл). Знак сравнения – больший или меньший результат считается лучшим (например для прыгунов чем больше, тем лучше, а для бегунов наоборот; если результат учитывается только как победа или поражение как в боксе, то его можно записать как 1-победа и 0-поражение и знак сравнения поставить больше что однозначно определит победителя).
  • Для спортсмена надо сохранять информацию о спортивном разряде, ФИО, годе рождения, и команде (если он командный).
  • О каждом факте учатия того или иного спортсмена в состязании по тому или иному виду спорта необходимо сохранять: название этого состязания, показанный спортсменом результат (в абсолютных единицах), дату и место проведения.

Выборки:

  1. Ввести таблицу всех проводившихся состязаний по определённому виду спорта и показаный на них лучший результат;
  2. Найти спортсменов которые принимали участие в нескольких видах спорта в рамках одного состязания.
  3. Найти все состязания по всем видам спорта на которых был повторён мировой рекорд отсортированные по дате от самой давней к самой ближней. Таким образом выяснится на каком состязании был установлен мировой рекорд.
  4. Найти спортсмена поставившего мировой рекорд исходя из данных предыдущей выборки.