Задание №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 документе Представление всех ТС в виде списка и фильтрации списка ТС по марке, мощности двигателя (больше, меньше, равно), № полиса, ФИО водителя Использовать в приложении вычисляемые атрибуты (общее число ТС, количество допущенных к управлению лиц)

Не прибегать к использованию автоформ для редактирования данных. Для ввода и редактирования данных каждого класса использовать отдельную форму.

6. МАТЕРИАЛЬНО-ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ

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

Для обеспечения лабораторно-практических занятий по данной дисциплине необходимы компьютерный класс с выходом в Интернет и установленным программным обеспечением представленным в таблице 1.

Таблица 1. Необходимое программное обеспечение

Программное обеспечение

Описание

Системное программное обеспечение

Windows XP Professional либо более поздней версии (32-х битная)

Операционная система семейства Windows NT корпорации Microsoft

Лицензионное прикладное программное обеспечение

Microsoft Office 2003 либо более поздней версии

Офисный пакет приложений для операционных систем Microsoft Windows. Обязательно наличие в составе пакета Microsoft Word, Microsoft Excel, Microsoft PowerPoint и Microsoft Visio.

Borland Delphi 7.0 либо более поздней версии

Интегрированная среда разработки программного обеспечения для Microsoft Windows на языке Delphi

Bold for Delphi

Программный продукт компании BoldSoft MDE Aktiebolag – технология быстрой разработки приложений на основе UML-моделей.


7. СПИСОК ОСНОВНОЙ И ДОПОЛНИТЕЛЬНОЙ ЛИТЕРАТУРЫ, ДРУГИЕ ИНФОРМАЦИОННЫЕ ИСТОЧНИКИ

Основная литература

1.  Боггс, У. UML u Rational Rose / У. Боггс, М. Боггс. – М.: Лори, 2008. – 580 c.

2.  Г. Delphi и Model Driven Architecture. Разработка приложений баз данных. – СПб.: Питер, 20с.

3.  Грибачёв базы данных и инструменты для их разработки в Delphi и C++ Builder. // КомпьютерПресс. – 2003. – №7,8.

4.  Леоненков, -ориентированный анализ и проектирование с использованием UML и IBM RATIONAL ROSE : Учебное пособие / . – М.: БИНОМ, 2009 – 320 c.

5.  Anneke Кleppe, Jos Warmer, Wim Bast. MDA Explained: The Model Driven Architecture: Practice and Promise. – Addison Wesley, 2003. – 192 с.

Дополнительная литература

6.  Г. BOLD — инструмент реализации MDA в Delphi. Часть 1// КомпьютерПресс. – 2003. №2.

7.  Г. BOLD — инструмент реализации MDA в Delphi. Часть 2// КомпьютерПресс. – 2003. №4.

8.  Г. BOLD — инструмент реализации MDA в Delphi. Часть 3// КомпьютерПресс. – 2003. №6.

9.  Г. BOLD — инструмент реализации MDA в Delphi. Часть 5. Объектное пространство. // КомпьютерПресс. – 2003. №9.

10. Г. BOLD — инструмент реализации MDA в Delphi. Часть 6. Объектное пространство и OCL. // КомпьютерПресс. – 2003. №11.

11. Г. BOLD — инструмент реализации MDA в Delphi. Часть 7. Объектное пространство и OCL. Графический интерфейс. // КомпьютерПресс. – 2003. №11.

12. Г. BOLD — инструмент реализации MDA в Delphi. Часть 8. Работа с СУБД. // КомпьютерПресс. – 2004. №2.

13. Самоучитель UML – СПб.: BHV, 2001 – 304 с.

Базы данных, интернет-ресурсы,
информационно-справочные и поисковые системы

14. Кэри Дженсен. Bold for Delphi. Создание активной модели структуры – реальность. [Электронный ресурс] – режим доступа: http://www. *****/fset. asp? Url=/borland/girno. htm

15. Википедия. Свободная энциклопедия. [Электронный ресурс]: Model Driven Architecture – Режим доступа: http://ru. wikipedia. org/wiki/Model_Driven_Architecture, свободный.

16. Очень краткое введение в Model Driven Architecture (MDA) [Электронный ресурс] – Режим доступа: http:///lenta/articles/mda-introduction/, свободный.

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3