
- •Затверджую
- •Індивідуальне завдання на курсову роботу з дисципліни «Об’єктно орієнтоване програмування» студенту _Романець Івану Володимировичу_____________________________
- •Розробка і обгрунтування технічного завдання
- •Проектування програмного забезпечення
- •Розробка програмного забезпечення
- •Додатки
![]() Вінницький національний технічний університет (повне найменування вищого навчального закладу) Кафедра комп’ютерних наук (повна назва кафедри, циклової комісії) |
|
|
КУРСОВА РОБОТА з дисципліни «Об’єктно орієнтоване програмування» (назва дисципліни) на тему: «Розробка об'єктно-орієнтованої системи для генерації лабіринту»
|
|
М іністерство освіти та науки України
Вінницький національний технічний університет
Інститут інформаційних технологій та комп’ютерної інженерії
Затверджую
Зав. каф. КН, д.т.н., проф.
_____________ С.І.Перевозніков
«__» _____________ 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++, включаючи її можливості. Не зважаючи на її гнучкість та великі потенціальні можливості застосування, вона являється однією з самих важких інструментів програмування.
Метою роботи є розробка об'єктно-орієнтована система для генерації лабіринту.
Предметом дослідження є методи генерації лабіринту.
Об’єктом дослідження є процес генерації лабіринту.
У даній курсовій роботі вирішуватимуться такі задачі:
Розробка і обґрунтування технічного завдання;
Проектування програмного забезпечення;
Розробка програмного забезпечення.