задача № 1 - Факультет Информационных Систем и Технологий

advertisement
ЗАДАЧА № 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.
Download