Вы находитесь на странице: 1из 8

МИНОБРНАУКИ РОССИИ

САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ
ЭЛЕКТРОТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
«ЛЭТИ» ИМ. В.И. УЛЬЯНОВА (ЛЕНИНА)
Кафедра информационных систем

КУРСОВАЯ РАБОТА
по дисциплине «Объектно-ориентированное программирование»

Студент гр. 8361 Ильченко М.В.

Студент гр. 8361 Фам Нгок Ань

Преподаватель Егоров С.С.

Санкт-Петербург
2021
СОДЕРЖАНИЕ

Введение
1. Постановка задачи
1.1. Описание предметной области
1.2. Перечень библиотечных конструкторских классов,
использованных в проекте
2. Подсистема «Интерфейс»
2.1. Графическое представление интерфейсных окон
2.1.1 Основное окно
.
2.1.2 Окно установки параметров ПрО
.
2.1.3 Окно управления событиями ПрО
.
2.1.4 Окно отображения состояния объектов ПрО
.
3. Подсистема «Модель»
3.1. Модель «сущность-связь» ПрО
3.2. Перечень событий, изменяющих состояние ПрО
4. Объектная модель
4.1. Диаграмма классов
4.1.1 Логическое описание полей классов
.
4.1.2 Логическое описание методов классов
.
4.1.3 Заголовочные файлы (h-файлы) классов
.
4.2. Диаграмма объектов ПрО
5. Выводы

2
2. ПОДСИСТЕМА «ИНТЕРФЕЙС»

2.1. Графическое представление интерфейсных окон


2.1.1. Основное окно

 Кнопка «Параметры» – при нажатии на экране появится окно


«Параметры»;
 Кнопка «Состояния» – при нажатии на экране появится окно
«Состояния»;
 Кнопка «Управление» – при нажатии на эту кнопку на экране
появится окно «Управление».
2.1.2. Окно установки параметров ПрО
Каждый компьютер содержит 3 параметра: номер, время на решение
задачи и время до сбоя. Значения этих параметров можно изменять в окне
«Параметры».

3
 Кнопка «Применить» – при нажатии устанавливаются новые
значения параметры для данного компьютера;
 Кнопка «Отменить» – при нажатии для данного компьютера
устанавливаются значения параметров по умолчанию.
2.1.3. Окно управления событиями ПрО

 Кнопка «Новая задача» – при нажатии отправляет задачу на


обработку к случайному свободному компьютеру. Если задача будет принята
каким-нибудь компьютером, на экран будет выведено сообщение:

При этом состояния принявшего задачу компьютера будут изменяться


каждую секунду.
Если все компьютеры в данный момент заняты задача получает отказ:

4
 Кнопка «Сброс» – при нажатии устанавливает все параметры по
умолчанию:

2.1.4. Окно отображения состояния объектов ПрО

В окне «Состояния» отображаются состояния для выбранного


компьютера. Если компьютер успешно примет какую-то задачу, то его
состояние изменится на «Занят», в противном случае он будет считаться
свободным. Компьютер тратит некоторое время на решение задачи, и в случае
успешного ее решения без сбоя освобождается.

5
Задача, решаемая в момент сбоя, получает отказ.

6
3. ПОДСИСТЕМА «МОДЕЛЬ»

3.1. Модель «сущность-связь» ПрО

7
4. ОБЪЕКТНАЯ МОДЕЛЬ

4.1. Диаграмма классов