- •О.Н. Ванеев, д.Е. Турчин
- •Лабораторный практикум
- •Кемерово 2013
- •Описание лабораторного практикума
- •1.2.2. Множества и операции над ними
- •1.2.3. Декартово произведение множеств. Соответствия и отношения на множествах
- •1.2.4. Основные понятия теории графов
- •1.2.5. Анализ модели системы
- •1. Определение цели системы.
- •2. Выделение подсистем.
- •3. Выделение внешних систем.
- •4. Выделение входов, ресурсов и затрат.
- •5. Выделение выходов, результатов и прибыли.
- •1. Определение цели системы.
- •2. Выделение подсистем.
- •3. Выделение внешних систем.
- •4. Выделение входов, ресурсов и затрат.
- •5. Выделение выходов, результатов и прибыли.
- •1.3. Порядок выполнения работы
- •2.3. Порядок выполнения работы
- •3.3. Порядок выполнения работы
- •4.3. Порядок выполнения работы
- •5.2.2. Метод ранжирования вариантов
- •2.2.3. Метод парных сравнений
- •5.3. Порядок выполнения работы
- •Основные положения объектной модели.
- •6.2.2. Общая характеристика объектов и классов. Отношения между объектами и классами Общая характеристика объектов.
- •Общая характеристика классов.
- •6.2.2. Понятие о языке uml. Диаграммы классов Понятие о языке uml.
- •Диаграммы классов uml.
- •6.2.3. Реализация класса и его элементов на языке программирования c# Состав класса. Описание класса.
- •Поля и константы. Методы.
- •Свойства.
- •6.3. Порядок выполнения работы
- •6.4. Контрольные вопросы
- •Диаграммы последовательностей.
- •7.2.2. Отношения между классами. Моделирование наследования Отношение между классами. Ассоциация, агрегация и зависимость.
- •7.2.3. Реализация отношений между классами на языке c#
- •7.3. Порядок выполнения работы
- •8.4. Контрольные вопросы
- •Рекомендуемая литература
- •Приложение п.1. Значения статистических критериев
6.3. Порядок выполнения работы
Данная лабораторная работа предполагает выполнение следующих этапов:
Изучить методические указания к лабораторной работе.
Выделить основные атрибуты и операции для предложенного класса (табл. 6.2) и описать их.
Оформить описание класса в виде диаграммы классов языка UML.
Программно реализовать класс на языке C#, задав необходимые поля, константы, методы и свойства.
Разработать приложение Windows.Forms, позволяющее создавать экземпляры класса с заданными характеристиками и поведением. Приложение должно обеспечивать доступ к основным свойствам и методам объектов.
Оформить и защитить отчет по лабораторной работе.
Таблица 6.2
Описание задачи на разработку класса
№ вар. |
Предм. область |
Класс |
Атрибуты |
Операции |
1, 13 |
Ж/д перевозки грузов |
Грузовой вагон |
Номер. Вес груза. Вес пустого вагона. Местоположение. Состав. |
Определить местоположение. Измерить вес. Загрузить /Разгрузить. Прицепить к составу/Отцепить |
2, 14 |
Измерительная система |
Датчик температуры |
Номер. Местоположение. Выходное напряжение Чувствительность. Погрешность. |
Получить результат измерения. Калибровать. Переместить. Оценить погрешность. Определить местоположение. |
3, 15 |
Банк |
Банковский счет |
Номер. Вкладчик. Денежная сумма. Годовой процент. Валюта. |
Внести/Снять средства. Начислить/Снять проценты. Перевести в другую валюту. |
4, 16 |
Система уборки дорог |
Снегоуборочная машина |
Номер. Местоположение. Скорость движения. Производительность. |
Определить местоположение. Измерить скорость. Убирать снег. Двигаться к следующему скоплению снега. |
5, 17 |
Система бытовых электроприборов |
Электрический чайник |
Вместимость. Количество воды. Температура воды. Мощность. Подключение к сети. |
Определить количество воды. Определить температуру воды. Залить/Слить воду. Подключить/ Отключить от сети. Включить/Выключить. |
6, 18 |
Отдел кадров и бухгалтерия |
Сотрудник фирмы |
Табельный номер. Дата устройства. Должность. Размер премии. |
Определить стаж. Премировать. Начислить заработную плату. Повысить/понизить в должности. |
7, 19 |
Отдел кредитования |
Кредитное обязательство |
Получатель. Сумма. Процент. Срок. Дата получения. |
Внести платеж. Начислить штраф за несвоевременную оплату. Погасит досрочно. Изменить условия кредита. |
8, 20 |
Система бытовых электроприборов |
Стиральная машина автомат |
Объем камеры. Температура воды. Объем воды. Количество порошка. |
Добавить воду. Задать температуру стирки. Загрузить порошок. Загрузить/Выгрузить белье. Стирать. |
9, 21 |
Торговая сеть |
Покупатель |
Имя Номер карты. Дата/рождения Общая сумма покупок. |
Определить общую сумму покупок. Совершить покупку. Вернуть товар и получить обратно деньги. Начислить скидку. Разыграть приз. |
10, 22 |
ТЭЦ |
Паровой котел |
Объем камеры. Температура. Давление. Количество воды. Запас топлива. |
Измерить температуру. Измерить давление. Измерить количество топлива. Охладить/Нагреть воду. Добавить/Слить воду |
11, 23 |
Деканат |
Студент |
Номер зачетной книжки. Курс. Группа. Число долгов. Средний бал. |
Перевести на следующий курс. Перевести в другую группу. Начислить стипендию. Отчислить. |
12, 24 |
Жилищно-коммунальный трест |
Коммунальный платеж |
Потребитель. Учет потребления электроэнергии, горячей и холодной воды. Жилплощадь. Тарифы. |
Получить информацию со счетчиков. Начислить ежемесячную сумму. Оплатить услуги. Начислить штрафа за несвоевременную оплату. |
