Объектно-ориентированная система «Огнестрельное оружие»
Автор: hwndrer • Март 16, 2022 • Курсовая работа • 7,397 Слов (30 Страниц) • 238 Просмотры
РЕФЕРАТ
Пояснительная записка содержит: 34 страницы, 18 рисунков, 3 таблицы, 5 источников, 7 приложений.
Цель курсового проекта – закрепление практических навыков работы по методике объектно-ориентированного анализа и проектирования программ с использованием технологических приёмов языка С++.
Для достижения поставленной цели курсового проекта были решены следующие задачи:
- выполнен объектно-ориентрованный анализ предметной области;
выполнены техническое и рабочее проектирования;
- написана программа, соответствующая заданию курсовой работы;
произведено тестирование программы и проектирование программного комплекса.
Методы исследования – объектно-ориентированный анализ и проектирование, техническое и рабочее проектирование, имитационное моделирование.
Результаты работы – объектно-ориентированная система-симулятор weapon.exe для моделирования базовых операций работы с объектами классов оружие, огнестрельное оружие, меню, а также использование возможностей ООП.
ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ, ПРОЕКТИРОВАНИЕ, С++, ОРУЖИЕ, НАСЛЕДОВАНИЕ, ПЕРЕГРУЗКА ЯЗЫК UML
СОДЕРЖАНИЕ
ВВЕДЕНИЕ 4
- ПОСТАНОВКА ЗАДАЧИ 5
- ОБЪЕКТНО-ОРИЕНТИРОВАННЫЙ АНАЛИЗ И ПРОЕКТИРОВАНИЕ 7
- Структура классов 7
- Отношения между классами 9
- Структура объектов 10
- Диаграмма состояний (statechart diagram) 12
- Диаграмма последовательностей 12
- РАБОЧЕЕ ПРОЕКТИРОВАНИЕ 14
- Структура данных приложения и методы работы с ними 14
- Диаграмма компонентов 15
- Разработка классов 16
- Реализация инкапсуляции 16
- Реализация наследования 17
- Реализация полиморфизма 18
- Обоснование выбора алгоритмов 18
- Работа с файлами 18
- Подсчет количества экземпляров класса 18
- Организация информационной поддержки 18
- Тестирование работоспособности системы классов 19
ВЫВОДЫ 21
ПЕРЕЧЕНЬ ССЫЛОК 22
ПРИЛОЖЕНИЕ А ТЕХНИЧЕСКОЕ ЗАДАНИЕ 23
ПРИЛОЖЕНИЕ Б ОПИСАНИЕ ПРОГРАММЫ 24
ПРИЛОЖЕНИЕ В РУКОВОДСТВО ПРОГРАММИСТА 25
ПРИЛОЖЕНИЕ Г РУКОВОДСТВО ОПЕРАТОРА 26
ПРИЛОЖЕНИЕ Д ТЕКСТ ПРОГРАММЫ 27
ПРИЛОЖЕНИЕ Е ФАЙЛЫ ИСХОДНЫХ ДАННЫХ 32
ПРИЛОЖЕНИЕ Ж ЭКРАННЫЕ ФОРМЫ 33
ВВЕДЕНИЕ
В традиционном программировании, программа — это набор инструкций для компьютера, которые определяют данные (через объекты), а затем работают с этими данными (через операторы и функции). Объекты и функции, которые работают с этими данными, являются отдельными единицами, которые объединяются для получения программистом желаемого результата. Из-за того, что они являются отдельными единицами, традиционное программирование часто не позволяет использовать интуитивное представление реальности.
Объектно-ориентированное программирование (сокр. «ООП») предоставляет возможность создавать объекты, которые объединяют свойства и поведение в самостоятельный союз, который затем можно многоразово использовать.
...