5. МАТЕРИАЛЫ К ПРОМЕЖУТОЧНОМУ И ИТОГОВОМУ КОНТРОЛЮ
Примерный перечень лабораторно-практических заданий. Задание №1 Создать в UML редакторе RationalRose упрощённую UML-модель классов отражающих объект - сотрудник филиала АлтГУ. Для каждого сотрудника должны храниться следующие данные:
ФИО
Дата рождения
Пол
Подразделение
Должность
Зарплата
Модель имеет не менее 3-х классов: сотрудник, подразделение, должность На основе построенной UML модели, используя архитектуру MDA и программный продукт Bold for Delphi , создать приложение в среде Delphi.
Реализовать в приложении возможность :
Заполнение всей информации о новом сотруднике
Редактирование любой информации о сотруднике
Удаление информации о любом сотруднике
Сохранение введённых данных в XML документе
Представление всех сотрудников в виде списка и фильтрации списка сотрудников по фамилии, даты рождения (дню и месяцу), названию должности или названию подразделения.
(Название должности или подразделения используемое при фильтрации пользователь должен выбирать из ранее внесённых во избежании ошибок ввода)
Использовать в приложении вычисляемые атрибуты (общее число сотрудников, количество сотрудников в каждом подразделении, суммарная зарплата сотрудников в каждом подразделении).
Не прибегать к использованию автоформ для редактирования данных. Для ввода и редактирования данных каждого класса использовать отдельную форму.
Задание №2 Создать в UML редакторе RationalRose упрощённую UML-модель классов отражающих объект - сотрудник филиала АлтГУ. Для каждого сотрудника должны храниться следующие данные:
ФИО
Дата рождения
Пол
Семейное положение
Члены семьи (ФИО, тип родства)
Адрес
Телефон (может быть несколько, с примечанием (дом., раб, мтс, билайн))
Документ об образовании (может быть несколько)
Тип (диплом, аттестат, и др.)
Название образовательного учреждения
Специальность
Модель имеет не менее 5-ти классов: сотрудник, член семьи, тип родства, телефон, документ об образовании На основе построенной UML модели, используя архитектуру MDA и программный продукт Bold for Delphi , создать приложение в среде Delphi.
Реализовать в приложении возможность :
Заполнение всей информации о новом сотруднике
Редактирование любой информации о сотруднике
Удаление информации о любом сотруднике
Сохранение введённых данных в XML документе
Представление всех сотрудников в виде списка и фильтрации списка сотрудников по семейному положению, телефону, специальности, количеству детей.
Использовать в приложении вычисляемые атрибуты (количество членов семьи у каждого сотрудника).
Не прибегать к использованию автоформ для редактирования данных. Для ввода и редактирования данных каждого класса использовать отдельную форму.
Задание №3 Для каждого сотрудника должны храниться следующие данные:
ФИО
Дата рождения
Пол
Семейное положение
Должности и ставка по каждой (может быть несколько)
Телефон (может быть несколько, с примечанием (дом., раб, мтс, билайн))
Модель имеет не менее 3-х классов: сотрудник, телефон, должность. На основе построенной UML модели, используя архитектуру MDA и программный продукт Bold for Delphi , создать приложение в среде Delphi.
Реализовать в приложении возможность :
Заполнение всей информации о новом сотруднике
Редактирование любой информации о сотруднике
Удаление информации о любом сотруднике
Сохранение введённых данных в XML документе
Представление всех сотрудников в виде списка и фильтрации списка сотрудников по ставке (больше меньше равно), телефону, фамилии.
Использовать в приложении вычисляемые атрибуты (количество должностей у каждого сотрудника, суммарная ставка по всем должностям, количество мужчин и женщин).
Не прибегать к использованию автоформ для редактирования данных. Для ввода и редактирования данных каждого класса использовать отдельную форму.
Задание №4 Создать в UML редакторе RationalRose упрощённую UML-модель классов отражающих объект - библиотека филиала АлтГУ. Для каждой книги должны храниться следующие данные:
Заглавие
Авторы (ФИО) (может быть несколько)
Издательство (город и название)
Год издания
Объем в страницах
Модель имеет не менее 3-х классов: книга, автор, издательство На основе построенной UML модели, используя архитектуру MDA и программный продукт Bold for Delphi , создать приложение в среде Delphi.
Реализовать в приложении возможность :
Заполнение всей информации о новой книге
Редактирование любой информации о книге
Удаление информации о любой книге
Сохранение введённых данных в XML документе
Представление всех книг в виде списка и фильтрации списка книг по фамилии автора, заглавию книги, названию издательства.
(Название издательства используемое при фильтрации пользователь должен выбирать из ранее внесённых во избежании ошибок ввода)
Использовать в приложении вычисляемые атрибуты (общее число книг, количество книг написанных каждым автором, количество книг выпущенных каждым издательством).
Не прибегать к использованию автоформ для редактирования данных. Для ввода и редактирования данных каждого класса использовать отдельную форму.
Задание №5 Создать в UML редакторе RationalRose упрощённую UML-модель классов отражающих объект - библиотека филиала АлтГУ. Для каждой книги должны храниться следующие данные:
Заглавие
Автор (ФИО)
Издательство (город и название)
Год издания
Объем в страницах
Ключевые слова (может быть несколько)
Модель имеет не менее 4-х классов: книга, автор, издательство, ключевое слово На основе построенной UML модели, используя архитектуру MDA и программный продукт Bold for Delphi , создать приложение в среде Delphi.
Реализовать в приложении возможность :
Заполнение всей информации о новой книге
Редактирование любой информации о книге
Удаление информации о любой книге
Сохранение введённых данных в XML документе
Представление всех книг в виде списка и фильтрации списка книг по году издания (больше, меньше, равно), заглавию книги, ключевому слову.
(ключевое слово используемое при фильтрации пользователь должен выбирать из ранее внесённых во избежании ошибок ввода)
Использовать в приложении вычисляемые атрибуты (количество книг написанных каждым автором, количество книг выпущенных каждым издательством, количество ключевых слов).
Не прибегать к использованию автоформ для редактирования данных. Для ввода и редактирования данных каждого класса использовать отдельную форму.
Задание №6 Создать в UML редакторе RationalRose упрощённую UML-модель классов отражающих объект - аэропорт. Для каждого авиарейса должны храниться следующие данные
№ авиарейса
Дата и время вылета
Пункт назначения
Дата и время посадки
Общее количество мест
ФИО пассажиров и их номера мест
Модель должна иметь не менее 4-х классов: билет, авиарейс, пункт назначения, пассажир
На основе построенной UML модели, используя архитектуру MDA и программный продукт Bold for Delphi , создать приложение в среде Delphi.
Реализовать в приложении возможность :
Заполнение всей информации о проданном билете
Редактирование любой информации о проданном билете
Удаление информации о любом проданном билете
Сохранение введённых данных в XML документе
Представление всех проданных билетов в виде списка и фильтрации списка билетов по фамилии пассажира, номеру рейса.
(Номера рейсов используемые при фильтрации пользователь должен выбирать из ранее внесённых во избежании ошибок ввода)
Использовать в приложении вычисляемые атрибуты (суммарное время полёта для каждого рейса, количество проданных билетов на каждый рейс)
Не прибегать к использованию автоформ для редактирования данных. Для ввода и редактирования данных каждого класса использовать отдельную форму.
Задание №7 Создать в UML редакторе RationalRose упрощённую UML-модель классов моделирующие железнодорожные пассажирские перевозки. Для каждого рейса должны храниться следующие данные
№ поезда
Дата и время отправления
Направление движения (начальный и конечный населённый пункт)
Количество вагонов
Общее количество мест
ФИО пассажиров и их номер вагона и места, пункт посадки, населённый пункт.
Модель должна иметь не менее 4-х классов: билет, рейс, населённый пункт, пассажир
На основе построенной UML модели, используя архитектуру MDA и программный продукт Bold for Delphi , создать приложение в среде Delphi.
Реализовать в приложении возможность :
Заполнение всей информации о проданном билете
Редактирование любой информации о проданном билете
Удаление информации о любом проданном билете
Сохранение введённых данных в XML документе
Представление всех проданных билетов в виде списка и фильтрации списка билетов по номеру рейса, пункту назначения, пункту посадки.
(Номера рейсов, пункты назначения и посадки используемые при фильтрации пользователь должен выбирать из ранее внесённых во избежании ошибок ввода)
Использовать в приложении вычисляемые атрибуты (Количество проданных билетов на рейс, количество свободных на рейсе мест)
Не прибегать к использованию автоформ для редактирования данных. Для ввода и редактирования данных каждого класса использовать отдельную форму.
Задание №8 Создать в UML редакторе RationalRose упрощённую UML-модель классов отражающих объект – охранное предприятие. Для каждого клиента предприятия должны храниться следующие данные
ФИО клиента
ФИО членов семьи с типом родства (дочь, сын)
Сумма оценки квартиры
Дата постановки на обслуживание
Журнал учёта обращений (дата обращения, сумма штрафа)
Модель должна иметь не менее 4-х классов: клиент, член семьи, тип родства, запись в журнале обращений.
На основе построенной UML модели, используя архитектуру MDA и программный продукт Bold for Delphi , создать приложение в среде Delphi.
Реализовать в приложении возможность :
Заполнение всей информации о клиенте предприятия
Редактирование любой информации о клиенте предприятия
Удаление информации о любом клиенте
Сохранение введённых данных в XML документе
Представление всех клиентов в виде списка и фильтрации списка клиентов по фамилии клиента, сумме оценки квартиры (больше, меньше, равно), фамилии какого-либо члена семьи.
Использовать в приложении вычисляемые атрибуты (общая сумма штрафов по каждому клиенту, количество членов семьи у каждого клиента, количество обращений в охранное предприятие по каждому клиенту)
Не прибегать к использованию автоформ для редактирования данных. Для ввода и редактирования данных каждого класса использовать отдельную форму.
Задание №9 Создать в UML редакторе RationalRose упрощённую UML-модель классов моделирующих систему учёта интернет трафика на предприятии. Для каждого пользователя интернет должны храниться следующие данные:
Учётная запись сотрудника
ФИО сотрудника
Подразделение
Дата регистрации
Сеансы работы
Дата и время начала сеанса
Дата и время окончания сеанса
Количество байт интернет трафика
Модель должна иметь не менее 3-х классов: сотрудник, сеанс работы, подразделение.
На основе построенной UML модели, используя архитектуру MDA и программный продукт Bold for Delphi , создать приложение в среде Delphi.
Реализовать в приложении возможность :
Заполнение всей информации о пользователе
Редактирование любой информации о пользователе
Удаление информации о любом пользователе
Сохранение введённых данных в XML документе
Представление всех пользователей в виде списка и фильтрации списка пользователей по фамилии пользователя, дате начала сеанса, общему количеству трафика (больше, меньше, равно).
Использовать в приложении вычисляемые атрибуты (общая сумма интернет трафика по каждому сотруднику, сумма интернет трафика все сотрудников по каждому подразделению)
Не прибегать к использованию автоформ для редактирования данных. Для ввода и редактирования данных каждого класса использовать отдельную форму.
Задание №10 Создать в UML редакторе RationalRose упрощённую UML-модель классов моделирующих картотеку медицинского учреждения Для каждого пациента должны храниться следующие сведения :
ФИО
Адрес
Место работы
Записи о обращениях
Дата обращения
ФИО лечащего врача, профиль (терапевт, хирург)
Диагноз
Результат
Модель должна иметь не менее 4-х классов: пациент, запись в медицинской карточке, врач, профиль.
На основе построенной UML модели, используя архитектуру MDA и программный продукт Bold for Delphi , создать приложение в среде Delphi.
Реализовать в приложении возможность :
Заполнение всей информации о пациенте
Редактирование любой информации о пациенте
Удаление информации о любом пациенте
Сохранение введённых данных в XML документе
Представление всех пациентов в виде списка и фильтрации списка пациентов по фамилии пациента, дате обращения, ФИО лечащего врача.
Использовать в приложении вычисляемые атрибуты (общее число пациентов, количество пациентов по каждому врачу)
Не прибегать к использованию автоформ для редактирования данных. Для ввода и редактирования данных каждого класса использовать отдельную форму.
Задание №11 Создать в UML редакторе RationalRose упрощённую UML-модель классов моделирующих архив уголовных дел Для каждого дела должны храниться следующие сведения :
№ уголовного дела
Дата создания дела
ФИО следователя (дата рождения, серия, паспорт)
Статьи (может быть несколько)
ФИО потерпевших (дата рождения, серия, паспорт)
ФИО подозреваемых (дата рождения, серия, паспорт)
Модель должна иметь не менее 3-х классов: дело, человек, статья.
На основе построенной UML модели, используя архитектуру MDA и программный продукт Bold for Delphi , создать приложение в среде Delphi.
Реализовать в приложении возможность :
Заполнение всей информации о деле
Редактирование любой информации о деле
Удаление информации о любом деле
Сохранение введённых данных в XML документе
Представление всех дел в виде списка и фильтрации списка дел по фамилии следователя, дате создания дела (больше, меньше, равно), статье.
(Номера статей, и фамилии используемые при фильтрации пользователь должен выбирать из ранее внесённых во избежании ошибок ввода)
Использовать в приложении вычисляемые атрибуты (общее число дел, количество дел у каждого следователя)
Не прибегать к использованию автоформ для редактирования данных. Для ввода и редактирования данных каждого класса использовать отдельную форму. Задание №12 Создать в UML редакторе RationalRose упрощённую UML-модель классов моделирующих объекты сберегательного банка России Для каждого клиента банка должны храниться следующие сведения:
№ отделения сбербанка
Адрес отделения сбербанка
ФИО клиента
Серия, номер паспорта
Банковские счета (может быть несколько)
Номер счёта
Тип счёта (валютный, рублёвый, зарплатный)
Сумма на счёте
Модель должна иметь не менее 4-х классов: отделение сбербанка, клиент, счёт, тип счёта
На основе построенной UML модели, используя архитектуру MDA и программный продукт Bold for Delphi , создать приложение в среде Delphi.
Реализовать в приложении возможность :
Заполнение всей информации о клиенте сбербанка
Редактирование любой информации о клиенте сбербанка
Удаление информации о любом клиенте сбербанка
Сохранение введённых данных в XML документе
Представление всех отделений сбербанка в виде списка, для каждого выбранного отделения организовать представление списка клиентов этого отделения со списком счетов каждого клиента.
Организовать фильтрацию списков клиентов отделения по фамилии клиента и номеру счёта.
Использовать в приложении вычисляемые атрибуты (общее число клиентов в каждом отделении, количество счетов у клиента)
Не прибегать к использованию автоформ для редактирования данных. Для ввода и редактирования данных каждого класса использовать отдельную форму.
Задание №13 Создать в UML редакторе RationalRose упрощённую UML-модель классов моделирующих учёт транспортных средств в ГИБДД Для каждого транспортного средства стоящего на учёте в ГИДД должна храниться следующая информация (ТС – транспортное средство):
Тип ТС (легковой автомобиль, грузовой автомобиль, автобус …)
Марка ТС
Номер кузова
Номер двигателя
Цвет
Мощность двигателя (л.с.)
Записи в паспорте ТС (может быть несколько)
Дата постановки на учёт
Государственный регистрационный номер
Дата снятия с учёта
ФИО владелец (паспорт, адрес)
Модель должна иметь не менее 4-х классов: Тип ТС, ТС, Запись в ПТС, владелец ТС
На основе построенной UML модели, используя архитектуру MDA и программный продукт Bold for Delphi , создать приложение в среде Delphi.
Реализовать в приложении возможность :
Заполнение всей информации о ТС
Редактирование любой информации о ТС
Удаление информации о любом ТС
Сохранение введённых данных в XML документе
Представление всех ТС в виде списка и фильтрации списка ТС по марке, номеру кузова, государственному регистрационному номеру (который не снят с учёта), ФИО владельца.
Использовать в приложении вычисляемые атрибуты (общее число ТС, количество записей в ПТС)
Не прибегать к использованию автоформ для редактирования данных. Для ввода и редактирования данных каждого класса использовать отдельную форму.
Задание №14 Создать в UML редакторе RationalRose упрощённую UML-модель классов моделирующих учёт транспортных средств в ГИБДД Для каждого транспортного средства стоящего на учёте в ГИДД должна храниться следующая информация (ТС – транспортное средство):
Тип ТС (легковой автомобиль, грузовой автомобиль, автобус …)
Марка ТС
Номер кузова
Номер двигателя
Цвет
Мощность двигателя (л.с.)
Полис ОСАГО (обязательное страхование автогражданской ответственности)
№ полиса
Дата начала действия
Дата окончания действия
Лица допущенные к управлению ТС (может быть несколько)
ФИО
Дата рождения
Номер водительского удостоверения
Модель должна иметь не менее 4-х классов: Тип ТС, ТС, Полис ОСАГО, Водитель ТС На основе построенной UML модели, используя архитектуру MDA и программный продукт Bold for Delphi , создать приложение в среде Delphi.
Реализовать в приложении возможность :
Заполнение всей информации о ТС
Редактирование любой информации о ТС
Удаление информации о любом ТС
Сохранение введённых данных в XML документе
Представление всех ТС в виде списка и фильтрации списка ТС по марке, мощности двигателя (больше, меньше, равно), № полиса, ФИО водителя
Использовать в приложении вычисляемые атрибуты (общее число ТС, количество допущенных к управлению лиц)
Не прибегать к использованию автоформ для редактирования данных. Для ввода и редактирования данных каждого класса использовать отдельную форму.
|