Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовой ООП.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.1 Mб
Скачать

43

ЗАТВЕРДЖЕНО Наказ Міністерства освіти і науки, молоді та спорту України 29.03.2012 N 384


Форма N Н-6.01

Вінницький національний технічний університет

(повне найменування вищого навчального закладу)

Кафедра комп’ютерних наук (повна назва кафедри, циклової комісії)

КУРСОВА РОБОТА

з дисципліни «Об’єктно орієнтоване програмування» (назва дисципліни)

на тему«Розробка об'єктно-орієнтованої системи для генерації лабіринту»

 

Студента (ки) І курсу _ 1КН-12мс _ групи

Напряму підготовки 6.050101 «Комп’ютерні науки»

Романця І.В.                                   (прізвище та ініціали)  Керівник доцент Арсенюк І.Р.   (посада, вчене звання, науковий ступінь, прізвище та ініціали)

Національна шкала ___________________________ Кількість балів: __________ Оцінка: ECTS _______

Члени комісії

________________ (підпис)

Месюра В. І. (прізвище та ініціали)

________________ (підпис)

Ваховська Л. М. (прізвище та ініціали)

________________ (підпис)

Перевозніков С. І. (прізвище та ініціали)

м. Вінниця - 2013 рік

М іністерство освіти та науки України

Вінницький національний технічний університет

Інститут інформаційних технологій та комп’ютерної інженерії

Затверджую

Зав. каф. КН, д.т.н., проф.

_____________ С.І.Перевозніков

«__» _____________ 20__ р.

Індивідуальне завдання на курсову роботу з дисципліни «Об’єктно орієнтоване програмування» студенту _Романець Івану Володимировичу_____________________________

факультету комп’ютерного інтелекту групи __1КН-12мс___________

1. Тема курсової роботи «Розробка об'єктно-орієнтованої системи для генерації лабіринту», затверджена на засіданні кафедри інтелектуаль­них систем, протокол № 2 від 15.09.2008 р.

2. Термін здачі студентом зазначеного проекту: “29 квітня 2013 р.

3. Вихідні дані по проекту: середовище програмування Microsoft Visual Studio 2010.

4. Зміст пояснювальної записки: розробка і обґрунтування технічного завдання; проектування програмного; розробка програмного забезпечення; висновки; список використаних джерел; додатки; алгоритм; UML; лістинг програми; інструкція користувача.

6. Дата видачі завдання “ 14 ”___січня____ 2013 р.

Завдання видав Арсенюк І.Р. _________

(ПІП керівника курсової роботи) (підпис)

Завдання прийняв до виконання Романець І.В. _________

(ПІП студента) (підпис)

А нотація

У курсовому проекті розглянуто задачу створення класу «Лабіринт» та опису операцій над даним класом. Це завдання було спроектоване з використанням концепцій об'єктно-орієнтованого програмування і реалізована на мові програмування С++. Пояснювальна записка містить 43 аркушів, 17 рисунків та 15 використаних джерел.

А ннотация

В курсовом проекте рассматривается задача создания класса «лифт» и описания операций над данным классом. Эта задача была спроектирована с использованием концепций объектно-ориентированного программирования и реализована на языке программирования С++. Пояснительная записка содержит 43листов, 17 рисунков и 15 использованных источников.

А nnotation

In the course project examines the task of creating a class "lift" and describing operations on this class. This task was designed using the concepts of object oriented programming and implemented in the programming language C++. Explanatory Note contains 43 pages, 17 figures and 15 source used.

ЗМІСТ

ВСТУП……………………………………………………………………………07

1. РОЗРОБКА І ОБГРУНТУВАННЯ ТЕХНІЧНОГО ЗАВДАННЯ…………..08

1.1. Вимоги користувача……………………………………...……………..08

1.2. Вимоги до інтерфейсу програми ………………………………...…….09

1.3. Вимоги до програмної реалізації……………………………...……….10

1.4. Аналіз і вибір методу розв'язання основної задачі………...…………11

1.5. Висновки……………………………………………………...…………12

2. ПРОЕКТУВАННЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ…………………..14

2.1. Аналіз основних функцій програмного забезпечення системи, що розробляється…………………………………………………………………….14

2.2. Детальне планування процесу розробки програмного забезпечення.14

2.3. Вдосконалення використання трудових ресурсів при розробці програмного забезпечення………………………………………………………16

2.4. Висновки………………………………………………………………..18

3. РОЗРОБКА ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ…………………………...19

3.1 Розробка алгоритму роботи програмного забезпечення……………..19

3.2 Вибір мови програмування……………………………………………..21

3.3 Розробка програми ……………………………………………………..23

3.4 Тестування програмного забезпечення………………………………..25

3.5 Висновки………………………………………………………………...27

ВИСНОВКИ…………...…………………………………………………………28

СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ……………………………………….29

ДОДАТКИ………………………………………………………………………..30

ДОДАТОК А Технічне завдання……………………………………………….31

ДОДАТОК Б Алгоритм………………………………………………………...33

ДОДАТОК В UML……………...………………………………………………34

ДОДАТОК Г Лістинг програми………………………………………………..35

ДОДАТОК Д Інструкція користувача…………...…………………………….42

ВСТУП

Одним із найбільш досконалих інструментів створення прикладних програм являється мова програмування Borland C++, включаючи її можливості. Не зважаючи на її гнучкість та великі потенціальні можливості застосування, вона являється однією з самих важких інструментів програмування.

Метою роботи є розробка об'єктно-орієнтована система для генерації лабіринту.

Предметом дослідження є методи генерації лабіринту.

Об’єктом дослідження є процес генерації лабіринту.

У даній курсовій роботі вирішуватимуться такі задачі:

  • Розробка і обґрунтування технічного завдання;

  • Проектування програмного забезпечення;

  • Розробка програмного забезпечення.