- •Содержание
- •Введение
- •2. Основные контролы (компоненты) Windows- приложения
- •2.2. Контрол TextBox
- •2. 3. Контрол ComboBox
- •2.4. Контрол ListBox
- •Панели GroupBox и Panel
- •2. 6. Класс Random и его функции
- •3.1. Вывод текстовой информации в контрол Label
- •3.2. Вывод текстовой информации в контрол TextBox
- •Вывод текстовой информации
- •3.3. Программный вывод текста в TextBox
- •3.4. Вывод текстовой информации в контрол RichTextBox
- •Лабораторная работа № 2 Работа с контролами CheckBox, RadioButton и диалоговыми окнами MessageBox
- •1. Контрол CheckBox
- •2. Контрол RadioButton
- •3. Диалоговые окна MessageBox
- •Лабораторная работа № 3 Построение графиков функций
- •Лабораторная работа № 4 Создание Windows приложения «Редактор текста» в среде разработки Visual Studio
- •Создание редактора текста
- •Работа с файлами документа
- •Печать документа
- •Закрытие главного окна редактора текста
- •Реализация функций меню «Правка»
- •Реализация функций меню «Формат»
- •Выравнивание параграфов
- •Реализация функций меню «Справка»
- •Создание инструментальной панели
- •Строка состояния
- •Лабораторная работа № 5
- •Создание диаграммы вариантов использования
- •В среде проектирования Rational Rose
- •Общие сведения о Rational Rose
- •Диаграммы вариантов использования
- •Пример диаграммы ви для финансовой торговой системы приведен на рис.5.3.
- •Связи «расширение» и «использование». Кроме связей между действующими лицами и ви на диаграмме существуют 2 других типа связей. Это связи «расширение» и «использование».
- •Создание диаграммы вариантов использования
- •Добавление ассоциаций
- •Добавление связи расширения
- •Добавление описаний к вариантам использования
- •Добавление описаний к действующему лицу
- •Прикрепление файла к варианту использования
- •Лабораторная работа № 6 Создание диаграммы классов в среде проектирования Rational Rose
- •Создание диаграммы классов Настройка
- •Технология создания диаграммы классов
- •Добавление атрибутов и операций
- •Настройка
- •Добавление нового класса
- •Добавление атрибутов
- •Добавление операций к классу Orderltem
- •Подробное описание операций с помощью диаграммы классов
- •Подробное описание операций с помощью браузера
- •Подробное описание операций
- •Добавление связей
- •Добавление ассоциаций
- •Лабораторная работа№ 7 Создание диаграмм взаимодействия в Rational Rose
- •Создание диаграммы взаимодействия
- •Настройка
- •Создание диаграммы Последовательности
- •Добавление на диаграмму действующего лица и объектов
- •Добавление сообщений на диаграмму
- •Добавление на диаграмму дополнительных объектов
- •Назначение ответственностей объектам
- •Соотнесение объектов с классами
- •Соотнесение сообщений с операциями
- •Создание кооперативной диаграммы
- •Создание кооперативной диаграммы
- •Добавление действующего лица и объектов на диаграмму
- •Добавление сообщений на диаграмму
- •Добавление на диаграмму дополнительных объектов.
- •Назначение ответственностей объектам
- •Соотнесение объектов с классами (если классы были созданы при разработке описанной выше диаграммы последовательности)
- •Соотнесение объектов с классами (если вы не создавали описанную выше диаграмму последовательности)
- •Соотнесение сообщений с операциями (если операции были созданы при разработке описанной выше диаграммы последовательности)
- •Соотнесение сообщений с операциями (если вы не создавали описанную выше диаграмму последовательности)
- •Лабораторная работа№ 8 Создание диаграмм состояний в Rational Rose
- •Описание состояний
- •Добавление переходов
- •Описание переходов
- •Лабораторная работа № 9 Тестирование программ
- •Лабораторная работа № 11 Тестирование программ
- •Лабораторная работа № 12 Тестирование программ
- •Список литературы
Подробное описание операций с помощью диаграммы классов
Щелкнув мышью на классе Order, выделите его.
Щелкните на этом классе еще раз, чтобы переместить курсор внутрь.
Отредактируйте операцию Create(), чтобы она выглядела следующим образом: Create(): Boolean
Отредактируйте операцию Setlnfo():Setlnfo(OrderNum : Integer, Customer : String, OrderDate : Date, FillDate : Date) : Boolean
Отредактируйте операцию Getlnfo(): Getlnfo(): String
Подробное описание операций с помощью браузера
Найдите в браузере класс Orderltem.
Раскройте этот класс, щелкнув на значке "+" рядом с ним. В браузере появятся атрибуты и операции класса
Дважды щелкнув мышью на операции Setlnfo(),откройте окно ее спецификации.
В раскрывающемся списке Return class (Возвращаемый класс) укажите String.
Щелкнув мышью на кнопке ОК, закройте окно спецификации операции
Дважды щелкните в браузере на операции Setlnfo() класса Orderltem, чтобы открыть окно ее спецификации
В раскрывающемся списке Return class укажите Boolean.
Перейдите на вкладку Detail (Подробно).
Щелкните правой кнопкой мыши в области аргументов, чтобы добавить туда новый параметр
В открывшемся меню выберите пункт Insert (Вставить). Rose добавит аргумент под названием argname.
Щелкнув один раз на этом слове, выделите его и измените имя аргумента на ID.
Щелкните на колонке Type (Тип). В раскрывающемся списке типов выберите Integer.
Щелкните на колонке Default (По умолчанию), чтобы добавить значение аргумента по умолчанию. Введите число 0.
Нажав на кнопку ОК, закройте окно спецификации операции.
Дважды щелкните на операции Create() класса Orderltem, чтобы открыть окно ее спецификации.
В раскрывающемся списке Return class укажите Boolean.
Нажав на кнопку ОК, закройте окно спецификации операции.
Подробное описание операций
Используя браузер или диаграмму Классов, введите следующие сигнатуры операций класса OrderDetail: Ореn(): Boolean Submitlnfo() : Boolean Save() : Boolean
Используя браузер или диаграмму Классов, введите сигнатуру операций класса OrderOptions: Create(): Boolean
Используя браузер или диаграмму Классов, введите сигнатуру операций класса OrderMgr: SaveOrder(OrderlD: Integer): Boolean
Используя браузер или диаграмму Классов, введите сигнатуры операций класса TransactionMgr: SaveOrder(OrderlD: Integer) : Boolean Commit(): Integer
Добавление связей
Найдите в браузересозданную диаграмму классов.
Дважды щелкнув на диаграмме, откройте ее.
Проверьте, имеется ли в панели инструментов диаграммы кнопка Unidirectional Association (Однонаправленная ассоциация). Если ее нет, продолжите настройку, выполнив шаги 4 и 5. Если есть, приступайте к выполнению самого упражнения.
Щелкните правой кнопкой мыши на панели инструментов диаграммы и в открывшемся меню выберите пункт Customize (Настроить).
Добавьте на панель кнопку Creates A Unidirectional Association (Создать однонаправленную ассоциацию).
