Имитационное моделирование динамических систем и процессов с использованием объектно-ориентированного подхода. «Видеопрокат»
Описание
Тема проекта | Имитационное моделирование динамических систем и | |||||
процессов с использованием объектно-ориентированного подхода. | ||||||
«Видеопрокат». | ||||||
Исходные данные к проекту: | ||||||
Основные положения ОО методологии разработки ПО, проведения этапов | ||||||
ОО анализа, ОО проектирования, ОО программирования. | ||||||
Описание предметной области. | ||||||
Перечень искомых результатов: | Словарь ПрО. ОО словарь ПрО. | |||||
Диаграммы классов, объектов, состояний и переходов, взаимодействия, | ||||||
модулей, процессов. Протоколы классов. Результаты моделирования: | ||||||
закрепление изученных основ ООП и отработка навыков моделирования. | ||||||
| | |||||
анализ: моделирование мира в состояниях / Шлеер С., Меллор С. – К.: Диалектика, 1993. – 240 с. 2. А. В. Бабич. — 3-е изд. — Москва : Интернет- | ||||||
Университет Информационных Технологий (ИНТУИТ), Ай Пи Ар Медиа, | ||||||
2020. — 198 c. 3. Кивран, В. К. Программирование в среде Viѕuаl C++ 6 : у | ||||||
учебное пособие / В. К. Кивран. — Самара : Самарский государственный | ||||||
архитектурно- строительный университет, ЭБС АСВ, 2014. — 118 c. | ||||||
Дата выдачи задания | 19.02.2025 | |||||
Дата защиты проекта | 23.05.2025 | |||||
Руководители | ст.пр. А.П. Семёнова | |||||
(подпись) | (должность, Ф.И.О.) | |||||
асс. И.В. Савицкая | ||||||
(подпись) | (должность, Ф.И.О.) | |||||
Разработчик | И.Н.Асман | |||||
(подпись) | (Ф.И.О) | |||||
| | | | | | |
РЕФЕРАТ
Пояснительная записка 41 с., 10 рис., 3 табл., 11 источников, 4 прил.
Объектом разработки является система имитационного моделирования «Имитационное моделирование динамических систем и процессов с использованием объектно-ориентированного подхода. Видеопрокат».
Цель курсового проектирования – анализ, проектирование и реализация программного обеспечения видеопроката.
Для достижения поставленной цели был применен метод объектно-ориентированного подхода.
В результате выполнения курсового проектирования была получена имитационная модель видеопроката.
Программный продукт отличается простотой, наглядностью использования и может применятся в обучающий целях.
Цель курсового проекта была выполнена, закрепив навыки объектно-ориентированного программирования.
ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ, ОО АНАЛИЗ,
ОО ПРОЕКТИРОВАНИЕ, ОО ПРОГРАММИРОВАНИЕ, ДИАГРАММЫ,
BOOCH, UML
ПЕРЕЧЕНЬ ОБОЗНАЧЕНИЙ, СИМВОЛОВ, ЕДИНИЦ, СОКРАЩЕНИЙ И ТЕРМИНОВ
ООП – Объектно-ориентированное программирование
ОО – Объектно-ориентированный
ООА – Объектно-ориентированный анализ
CRC – Class-Responsibilities-Collaborators (Классы-Ответственности-Участники)
UML – Unified Modeling Language (Унифицированный язык моделирования)
ПП – Программный продукт
ПО – Программное обеспечение
ПрО – Предметная область
СОДЕРЖАНИЕ ВВЕДЕНИЕ 6
- ПОСТАВНОВКА ЗАДАЧИ..................................................................... 7
- Описание предметной области................................................................. 7
- Цели и задачи курсового проектирования.............................................. 8
- Выбор средств............................................................................................. 8
- ВЫБОР МЕТОДА РЕШЕНИЯ................................................................ 9
- Описание ОО подхода........................................................................... ...9
- Выбор инструментальных средств........................................................ 10
- Описание входных и выходных данных................................................ 10
- МЕТОД РЕШЕНИЯ............................................................................... 11
- Объектно-ориентированный анализ...................................................... 11
- Объектно-ориентированное проектирование....................................... 13
- Диаграмма классов................................................................................. 13
- Диаграмма объектов............................................................................... 13
- Диаграмма состояний и переходов........................................................ 14
- Диаграмма взаимодействия.................................................................... 15
- Объектно-ориентированное программирование.................................. 16
- Диаграмма модулей................................................................................ 16
- Диаграмма процессов............................................................................. 17
- Протоколы классов................................................................................. 17
ЗАКЛЮЧЕНИЕ............................................................................................... 21
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ......................................... 22
Приложение А. ТЕХНИЧЕСКОЕ ЗАДАНИЕ................................................ 24
Приложение Б. РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ................................... 30
Приложение В. ЭКРАННЫЕ ФОРМЫ.......................................................... 33
Приложение Г. ЛИСТИНГ ПРОГРАММЫ................................................... 35
ВВЕДЕНИЕ
В современном мире, где цифровые технологии играют ключевую роль, пункты видеопроката сталкиваются с необходимостью адаптации к новым условиям рынка и конкуренции со стриминговыми сервисами. Несмотря на изменения в индустрии развлечений, видеопрокаты сохраняют свою нишу, предлагая клиентам возможность аренды фильмов на физических носителях, включая редкие и коллекционные издания. Однако для успешной работы в современных условиях критически важна оптимизация внутренних бизнес-процессов.
Традиционные методы учета видеоносителей, обработки клиентских данных и контроля сроков проката устарели и не соответствуют требованиям динамично развивающегося рынка. Ручной учет затрудняет оперативный доступ к информации, приводит к ошибкам и снижает эффективность обслуживания клиентов. Автоматизация этих процессов с помощью специализированной информационной системы является необходимым условием для повышения конкурентоспособности и рентабельности видеопроката.
Данный курсовой проект посвящен разработке информационной системы «Видеопрокат», предназначенной для комплексной автоматизации деятельности пункта проката. Система обеспечит эффективное управление каталогом фильмов, взаимодействие с клиентами и поставщиками, контроль сроков проката, расчет стоимости и учет штрафов. Особое внимание уделяется удобству использования системы персоналом, обеспечению быстрого доступа к информации и повышению качества обслуживания клиентов. Разработка системы основана на принципах объектно-ориентированного подхода, что гарантирует гибкость, масштабируемость и возможность дальнейшего развития системы.