ЗАДАЧА № 1 Отдел кадров предприятия ведет учет сотрудников, работающих в подразделениях. Подразделения имеют название и номер. Каждый сотрудник характеризуется ФИО, должностью, датой рождения, окладом, домашним адресом, служебным и домашним телефонами. Сотрудники имеют различное семейное положение и могут иметь детей. Дети характеризуются полом, именем, датой рождения. Данные о сотрудниках вводятся в систему инспектором отдела кадров. Информационный запрос нач. отдела кадров. Составить список сотрудников, имеющих детей в возрасте до n лет, с указанием всех характеристик сотрудника и его детей и сгруппированный по подразделениям, а внутри подразделений – по возрастанию ФИО. Задание. Построить диаграмму вариантов использования, диаграмму сущностных классов и диаграмму состояний подготовки отчета проекта автоматизированной системы по методологии UML. ЗАДАЧА № 2 Отдел кадров предприятия ведет учет сотрудников, работающих в подразделениях. Подразделения имеют название и номер. Каждый сотрудник характеризуется ФИО, должностью, датой рождения, окладом, домашним адресом, служебным и домашним телефонами. Сотрудники имеют различное семейное положение и могут иметь детей. Дети характеризуются полом, именем, датой рождения. Данные о сотрудниках вводятся в систему инспектором отдела кадров. Информационный запрос нач. отдела кадров. Составить список сотрудников подразделения n, имеющих детей, с указанием всех характеристик сотрудника и его детей и сгруппированный по количеству детей, а внутри группировки – по возрастанию ФИО. Задание. Построить диаграмму вариантов использования, сценарий ведения информации о сотрудниках, диаграмму сущностных классов проекта автоматизированной системы по методологии UML. . ЗАДАЧА № 3 В цехах предприятия стройиндустрии изготавливаются детали для сборки строительных конструкций. Детали имеют имя и шифр, соответствующий имени. В состав конструкции может входить несколько деталей одного наименования. Сборка конструкций производится бригадами. Каждая бригада имеет уникальный номер, возглавляется бригадиром и за смену собирает определенное количество конструкций. Конструкция имеет название, шифр и уникальный номер. Информационный запрос нач. цеха. Составить список деталей, входящих в конструкции, собранные определенной бригадой в указанную дату с выводом для детали определённого наименования общего количества и с разбивкой по именам конструкций, в которые они входят. Общий список деталей упорядочить по возрастанию шифров. Задание. Построить диаграмму вариантов использования, диаграмму сущностных классов и диаграмму деятельности подготовки отчета проекта автоматизированной системы по методологии UML. ЗАДАЧА № 4 В цехах предприятия стройиндустрии изготавливаются детали для сборки строительных конструкций. Детали имеют имя, шифр и уникальный номер. В состав конструкции может входить несколько деталей одного наименования. Сборка конструкций производится бригадами. Каждая бригада имеет номер, возглавляется бригадиром и за смену собирает определенное количество конструкций. Конструкция имеет название и уникальный шифр. Информационный запрос нач. цеха. Составить список деталей, входящих в конструкции определенного названия, собранные за период. Конструкции сгруппировать по бригадам, внутри бригад по возрастанию шифров. Детали каждой конструкции упорядочить по названиям в алфавитном порядке, внутри названий по возрастанию номеров. Задание. Построить диаграмму вариантов использования, диаграмму сущностных классов и диаграмму кооперации подготовки отчета проекта автоматизированной системы по методологии UML. ЗАДАЧА № 5 В цехах машиностроительного предприятия изготавливаются детали и узлы для сборки изделия. Детали, узлы и изделие имеют имя, определенные шифры чертежей. В состав изделия могут входить узлы и детали в определенных количествах, причем детали одного чертежа могут входить как в само изделие, так и в узлы изделия. Узлы также могут содержать, кроме деталей, другие более мелкие узлы в определенных количествах. Сборка изделия производится бригадами. Каждая бригада имеет уникальный номер, и за смену собирает определенное количество изделий. Информационный запрос нач. цеха. Определить общее количество деталей заданного чертежа, пошедших на сборку изделий конкретной бригадой в указанную дату. Задание. Построить диаграмму вариантов использования, диаграмму сущностных классов и диаграмму деятельности подготовки отчета проекта автоматизированной системы по методологии UML. ЗАДАЧА № 6 В цехах машиностроительного предприятия изготавливаются детали и узлы для сборки изделия. Детали, узлы и изделие имеют имя, определенные шифры чертежей. В состав изделия могут входить узлы и детали в определенных количествах, причем детали одного чертежа могут входить как в само изделие, так и в узлы изделия. Узлы также могут содержать, кроме деталей, другие более мелкие узлы в определенных количествах. Сборка изделия производится бригадами. Каждая бригада имеет уникальный номер, и за смену собирает определенное количество изделий. Информационный запрос нач. цеха. Составить перечень деталей, пошедших на сборку изделий в указанную дату. Изделия упорядочить по бригадам, по дополнительному запросу вывести вывести перечень узлов любого собранного изделия с указанием их входимости друг в друга и количества. Задание. Построить диаграмму вариантов использования, диаграмму сущностных классов и диаграмму деятельности подготовки отчета проекта автоматизированной системы по методологии UML. ЗАДАЧА № 7 Библиографический отдел библиотеки ведет учет новых поступлений изданий. Каждое издание поступает в количестве одного или нескольких экземпляров и характеризуется одним или несколькими авторами (могут также отсутствовать), названием, местом издания, издательством, годом издания. Каждому экземпляру библиограф присваивает уникальный инвентарный номер, после чего он направляется в один из отделов библиотеки. Некоторые экземпляры особо помечаются как контрольные. Информационный запрос библиографа. Провести анализ наличия экземпляров издания определенного автора в отделах библиотеки с указанием всех характеристик изданий и количества экземпляров каждого издания, общего количества экземпляров по отделу и в целом по библиотеке. Результаты представить в табличной форме с выводом на экран и печать с упорядочиванием по возрастанию названий изданий. Задание. Построить диаграмму вариантов использования, сценарий ведения информации о новых поступлениях, диаграмму сущностных классов проекта автоматизированной системы по методологии UML. ЗАДАЧА № 8 Библиографический отдел библиотеки ведет учет новых поступлений изданий. Каждое издание поступает в количестве одного или нескольких экземпляров и характеризуется одним или несколькими авторами (могут также отсутствовать), названием, местом издания, издательством, годом издания. Каждому экземпляру библиограф присваивает уникальный инвентарный номер, после чего он направляется в один из отделов библиотеки. Некоторые экземпляры особо помечаются как контрольные. Информационный запрос зав.отделом. Построить зависимость количества экземпляров изданий определенного автора в отделе библиотеки от года издания за последние 10 лет. Результаты представить в табличной форме с выводом на экран и печать. Задание. Построить диаграмму вариантов использования, диаграмму граничных классов, диаграмму сущностных классов проекта автоматизированной системы по методологии UML. ЗАДАЧА № 9 Библиографический отдел библиотеки ведет учет новых поступлений изданий. Каждое издание поступает в количестве одного или нескольких экземпляров и характеризуется одним или несколькими авторами (могут также отсутствовать), авторским шифром(не уникальным), названием, местом издания, издательством, годом издания. Каждому экземпляру библиограф присваивает уникальный инвентарный номер, после чего он направляется в один из отделов библиотеки. Некоторые экземпляры особо помечаются как контрольные. Информационный запрос зав.отделом. Построить зависимость количества экземпляров изданий определенного издательства в отделе библиотеки от года издания за последние 10 лет. Результаты представить в табличной форме с выводом на экран и печать. Задание. Построить диаграмму вариантов использования, диаграмму сущностных классов, модель хранимых данных и диаграмму кооперации подготовки отчета проекта автоматизированной системы по методологии UML. ЗАДАЧА № 10 ВУЗ состоит из нескольких факультетов, каждый факультет из нескольких кафедр (списки кафедр факультета не пересекаются), каждая кафедра – из преподавателей (списки преподавателей кафедр не пересекаются). Каждый преподаватель характеризуется ФИО, должностью, ученой степенью и проводит обучение по одной или нескольким дисциплинам по различным видам занятий (лекции, лабораторные работы, практика, курсовое проектирование) в определенном количестве часов в различных семестрах одной или нескольких учебных групп студентов определённого курса, возможно, разных факультетов. Каждая группа имеет уникальный номер и входит в состав только одного из факультетов. Информационный запрос зав кафедрой. Выдать на экран и напечатать распределение нагрузки по конкретному преподавателю заданной кафедры, упорядоченный по семестрам, с указанием в заголовке характеристик преподавателя, а в таблице - названия дисциплины, факультета, номера семестра, вида занятия ,номера курса, списка номеров групп, в которых проводятся занятия этого вида и объема часов. Подвести итог по часам по каждому семестру и всего за учебный год. Задание. Построить диаграмму вариантов использования, сценарий ведения нагрузки по преподавателю, диаграмму сущностных классов проекта автоматизированной системы по методологии UML. ЗАДАЧА № 11 ВУЗ состоит из нескольких факультетов, каждый факультет из нескольких кафедр (списки кафедр факультета не пересекаются), каждая кафедра – из преподавателей (списки преподавателей кафедр не пересекаются). Каждый преподаватель характеризуется ФИО, должностью, ученой степенью и проводит обучение по одной или нескольким дисциплинам по различным видам занятий (лекции, лабораторные работы, практика, курсовое проектирование) в определенном количестве часов в различных семестрах одной или нескольких учебных групп студентов определённого курса, возможно, разных факультетов. Каждая группа имеет уникальный номер и входит в состав только одного из факультетов. Информационный запрос зав кафедрой. Выдать на экран и напечатать перечень преподавателей кафедры, ведущих занятия в данном семестре для конкретной учебной группы с указанием предмета, вида занятий, числа часов. Задание. Построить диаграмму вариантов использования, диаграмму сущностных классов, модель хранимых данных и диаграмму кооперации подготовки отчета проекта автоматизированной системы по методологии UML. ЗАДАЧА № 12 ВУЗ состоит из нескольких факультетов, каждый факультет из нескольких кафедр (списки кафедр факультета не пересекаются), каждая кафедра – из преподавателей (списки преподавателей кафедр не пересекаются). Каждый преподаватель характеризуется ФИО, должностью, ученой степенью и проводит обучение по одной или нескольким дисциплинам по различным видам занятий (лекции, лабораторные работы, практика, курсовое проектирование) в определенном количестве часов в различных семестрах одной или нескольких учебных групп студентов определённого курса, возможно, разных факультетов. Каждая группа имеет уникальный номер и входит в состав только одного из факультетов. Информационный запрос зав кафедрой. Выдать на экран и напечатать список преподавателей кафедры, упорядоченный по ФИО, с указанием характеристик преподавателя, ведущих занятия на определённом курсе. По дополнительному запросу вывести для данного преподавателя названия дисциплин, факультета, номера семестра, номеров групп, в которых проводятся занятия с указанием вида занятия и объема часов. Задание. Построить диаграмму вариантов использования, диаграмму сущностных классов и диаграмму последовательности подготовки отчета проекта автоматизированной системы по методологии UML. ЗАДАЧА № 13 В кассах авиакомпании продаются билеты на авиарейсы. Каждый авиарейс характеризуется номером, пунктом назначения, датой и временем вылета и прилета, стоимостью билета, максимальным количеством пассажиров и типом самолета. Для нескольких рейсов, выполняемых в один и тот же день и пункт назначения, номера различны. В каждом билете с уникальным номером указаны характеристики авиарейса, кроме двух последних, ФИО пассажира, номер паспорта и номер места. Информационный запрос диспетчера. Выдать на экран и напечатать полный список пассажиров, упорядоченный по ФИО, с указанием номеров билетов, паспортов и мест конкретного авиарейса. По дополнительному запросу подсчитать абсолютное число и процент свободных мест. Задание. Построить диаграмму вариантов использования, сценарий ведения информации о проданных билетах, диаграмму сущностных классов и диаграмму последовательности подготовки отчета проекта автоматизированной системы по методологии UML. ЗАДАЧА № 14 В кассах авиакомпании продаются билеты на авиарейсы. Каждый авиарейс характеризуется номером, пунктом назначения, датой и временем вылета и прилета, стоимостью билета, максимальным количеством пассажиров и типом самолета. Для нескольких рейсов, выполняемых в один и тот же день и пункт назначения, номера различны. В каждом билете с уникальным номером билета указаны характеристики авиарейса, кроме двух последних, а также ФИО пассажира, номер паспорта и номер места. Информационный запрос диспетчера. Для рейса с заданным номером определить все его характеристики и подсчитать суммарное количество пассажиров и средний коэффициент использования (отношение количества пассажиров к числу мест) за период. Задание. Построить диаграмму вариантов использования, диаграмму сущностных классов и диаграмму деятельности подготовки отчета проекта автоматизированной системы по методологии UML. ЗАДАЧА № 15 Предприятие ведёт учёт поступлений материальных ресурсов. Ресурс характеризуется названием, кодом ОКП, и названием поставщика. Ресурс принимается МОЛ (ФИО, должность, подразделение) по накладной (уникальный номер, дата) в определённом количестве определённой единицы измерения определённой стоимости в рублях. Информационный запрос зав.отделом снабжения. Вывести на экран список ресурсов определённого названия(название, код ОКП), поступивших за указанный период, с разбивкой по подразделениям, упорядоченный внутри подразделений по датам накладных, с указанием характеристик МОЛ и операции. По каждому подразделению вычислить суммарный объём и стоимость поступившего ресурса, а также подвести итог за период в целом. Задание. Построить диаграмму вариантов использования, сценарий ведения информации об операции поступления ресурса, диаграмму сущностных классов проекта автоматизированной системы по методологии UML. ЗАДАЧА № 16 Предприятие ведёт учёт поступлений материальных ресурсов. Ресурс характеризуется названием, кодом ОКП, и названием поставщика. Ресурс принимается МОЛ (ФИО, должность, подразделение) по накладной (уникальный номер, дата) в определённом количестве определённой единицы измерения определённой стоимости в рублях. Информационный запрос зав отделом снабжения. Для заданного названия и шифра ОКП составить список МОЛ(ФИО, должность, подразделение), получивших этот ресурс в течение указанного периода с указанием суммарного объёма и стоимости . Задание. Построить диаграмму вариантов использования, диаграммы классов и диаграмму состояний проекта автоматизированной системы по методологии UML. ЗАДАЧА № 17 Справочная система по метро крупного города должна ответить на запросы: 1) По названию станции определить ее основные характеристики – полное название, год ввода в эксплуатацию, ФИО дизайнера (архитектора), интервал движения поездов для различных периодов суток и дней недели. 2) Выдать общие характеристики метрополитена: количество станций, названия станций, расстояния между станциями по линии и общую длину линий. Задание. Построить диаграмму вариантов использования, диаграммы классов, и диаграммы деятельности формирования отчетов проекта автоматизированной системы по методологии UML. ЗАДАЧА № 18 Справочная система по метро крупного города должна ответить на запрос: По указанию начального и конечного пункта дать информацию о возможных маршрутах движения – названия промежуточных станций, станций пересадок, времени движения по участкам и суммарное с учетом остановок и пересадок. Задание. Построить диаграмму вариантов использования, сценарий ведения информации о станциях метро, диаграммы классов, проекта автоматизированной системы по методологии UML. ЗАДАЧА № 19 Поставщики (название, код ОКПО, регион, город, телефон отдела сбыта) могут поставлять определённый товар (название, код ОКП) с максимальным месячным объёмом поставки в определённой системе единиц измерения и стоимостью одной единицы в рублях. Информационный запрос нач. отдела снабжения. Вывести на экран и печать список поставщиков с указанием их характеристик, суммарно удовлетворяющих месячную потребность предприятия по определённому коду ОКП и находящихся на минимальном расстоянии от предприятия. Вычислить суммарную стоимость и максимальное расстояние от удалённого поставщика. Задание. Построить диаграмму вариантов использования, диаграммы классов, и диаграммы деятельности формирования отчетов проекта автоматизированной системы по методологии UML. ЗАДАЧА № 20 Поставщики (название, код ОКПО, регион, город, телефон отдела сбыта) могут поставлять определённый товар (название, код ОКП) с максимальным месячным объёмом поставки в определённой системе единиц измерения и стоимостью одной единицы в рублях. Информационный запрос нач. отдела снабжения. Вывести на экран и печать список поставщиков с указанием их характеристик, суммарно удовлетворяющих месячную потребность предприятия по определённому коду ОКП по минимальной суммарной стоимости . Вычислить суммарную стоимость и максимальное расстояние от удалённого поставщика. Задание. Построить диаграмму вариантов использования, диаграммы классов, модель данных и диаграмму последовательности формирования отчетов проекта автоматизированной системы по методологии UML.