Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Объектно-ориентированная система «Огнестрельное оружие»

Автор:   •  Март 16, 2022  •  Курсовая работа  •  7,397 Слов (30 Страниц)  •  183 Просмотры

Страница 1 из 30

РЕФЕРАТ

Пояснительная записка содержит: 34 страницы, 18 рисунков, 3 таблицы, 5 источников, 7 приложений.

Цель курсового проекта – закрепление практических навыков работы по методике объектно-ориентированного анализа и проектирования программ с использованием технологических приёмов языка С++.

Для достижения поставленной цели курсового проекта были решены следующие задачи:

  • выполнен объектно-ориентрованный анализ предметной области;
  • выполнены техническое и рабочее проектирования;

  • написана программа, соответствующая заданию курсовой работы;
  • произведено тестирование программы и проектирование программного комплекса.

Методы исследования – объектно-ориентированный анализ и проектирование, техническое и рабочее проектирование, имитационное моделирование.

Результаты работы – объектно-ориентированная система-симулятор weapon.exe для моделирования базовых операций работы с объектами классов оружие, огнестрельное оружие, меню, а также использование возможностей ООП.

ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ, ПРОЕКТИРОВАНИЕ, С++, ОРУЖИЕ, НАСЛЕДОВАНИЕ, ПЕРЕГРУЗКА ЯЗЫК UML

СОДЕРЖАНИЕ

ВВЕДЕНИЕ        4

  1. ПОСТАНОВКА ЗАДАЧИ        5
  2. ОБЪЕКТНО-ОРИЕНТИРОВАННЫЙ АНАЛИЗ И ПРОЕКТИРОВАНИЕ        7
  1. Структура классов        7
  2. Отношения между классами        9
  3. Структура объектов        10
  4. Диаграмма состояний (statechart diagram)        12
  5. Диаграмма последовательностей        12
  1. РАБОЧЕЕ ПРОЕКТИРОВАНИЕ        14
  1. Структура данных приложения и методы работы с ними        14
  1. Диаграмма компонентов        15
  1. Разработка классов        16
  1. Реализация инкапсуляции        16
  2. Реализация наследования        17
  3. Реализация полиморфизма        18
  1. Обоснование выбора алгоритмов        18
  1. Работа с файлами        18
  2. Подсчет количества экземпляров класса        18
  3. Организация информационной поддержки        18
  1. Тестирование работоспособности системы классов        19

ВЫВОДЫ        21

ПЕРЕЧЕНЬ ССЫЛОК        22

ПРИЛОЖЕНИЕ А ТЕХНИЧЕСКОЕ ЗАДАНИЕ        23

ПРИЛОЖЕНИЕ Б ОПИСАНИЕ ПРОГРАММЫ        24

ПРИЛОЖЕНИЕ В РУКОВОДСТВО ПРОГРАММИСТА        25

ПРИЛОЖЕНИЕ Г РУКОВОДСТВО ОПЕРАТОРА        26

ПРИЛОЖЕНИЕ Д ТЕКСТ ПРОГРАММЫ        27

ПРИЛОЖЕНИЕ Е ФАЙЛЫ ИСХОДНЫХ ДАННЫХ        32

ПРИЛОЖЕНИЕ Ж ЭКРАННЫЕ ФОРМЫ        33

ВВЕДЕНИЕ

В традиционном программировании, программа — это набор инструкций для компьютера, которые определяют данные (через объекты), а затем работают с этими данными (через операторы и функции). Объекты и функции, которые работают с этими данными, являются отдельными единицами, которые объединяются для получения программистом желаемого результата. Из-за того, что они являются отдельными единицами, традиционное программирование часто не позволяет использовать интуитивное представление реальности.

Объектно-ориентированное        программирование (сокр. «ООП») предоставляет возможность создавать объекты, которые объединяют свойства и поведение в самостоятельный союз, который затем можно многоразово использовать.

...

Скачать:   txt (49.1 Kb)   pdf (1.4 Mb)   docx (1.2 Mb)  
Продолжить читать еще 29 страниц(ы) »
Доступно только на Essays.club