Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсова методичка ООП.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
253.44 Кб
Скачать
  1. Анотація

Анотація призначена для ознайомлення із змістом курсової роботи. Вона має бути стислою, інформативною і вміщувати відомості про обсяг курсової роботи (розмір програми, кількість сторінок, використанні засоби, алгоритми та літературні джерела); мету курсової роботи; предметну область; перелік ключових слів. Ключові слова – визначальні для розкриття суті роботи. Їх перелік (від 5 до 10 слів і словосполучень) вміщують після тексту анотації. Обсяг анотації – до однієї сторінки.

  1. Зміст

Зміст повинен вміщувати в собі назви усіх розділів, підрозділів, пунктів та підпунктів, які є у курсової роботі, а також перелік додатків. Усі назви повинні бути записані так само як вони сформульовані в КР. Визначення сторінок обов'язкове. Зміст характеризує структуру КР. Як розділ зміст не нумерується.

  1. Вступ

Необхідно висвітити загальну оцінку сучасного стану проблеми, актуальність даної курсової роботи, її мету та галузь застосування. Проаналізувати проблеми створення автоматизованих систем управління та обґрунтувати шляхи (завдання) для вирішення цих проблем.

  1. Розділ “теоретична частина”

В розділі подаються матеріали інформаційного пошуку (огляду) стосовно поставленої проблеми та їх аналіз, опис проблеми, що є об’єктом дослідження, її математична модель, запропонований метод та алгоритм розв’язування, подається опис засобів програмної реалізації досліджуваної проблеми з обгрунтуванням доцільності їх використання. При необхідності проводиться математичний аналіз методів рішення задачі.

Найголовніше в цьому розділі - глибоко проаналізувати стан практичного вирішення піднятих у темі проблем в конкретних умовах, на прикладі якого виконується курсова робота.

  1. Розділ “практична частина”

Розділ містить опис конкретної програмної реалізації поставленої задачі, результати тестування програми та їх аналіз, використовує ілюстративний матеріал, необхідний для кращого розуміння проведеної роботи. Свідченням якісного виконання і оформлення цієї части роботи є наявність компонентів програмної документації, поміщеної у додатках.

В цьому розділі потрібно описати основні алгоритми реалізації функцій системи, які були розроблені при виконанні курсової роботи, а також модулі та підпрограми, що реалізують зазначені алгоритми. Описати засоби формування інтерфейсу користувача, доступу до даних, засоби захисту інформації від помилок при введенні даних.

Варіанти розв’язку задачі можуть відрізнятись:

  1. методами введення даних (генерація випадкових чисел, введення даних із файлу, з клавіатури тощо);

  2. методами організації інтерфейсу користувача (порядок вибору функцій програми, особливості користувацького меню тощо)

  3. методами обробки даних (різні алгоритми пошуку, сортування даних, оголошення масивів, структур та класів тощо);

  4. методами виводу та відображення інформації (вивід даних на екран, у файл, на форму тощо).

Даний розділ КР повинен включати наступні пункти:

• описання алгоритму роботи програми;

• розробка структурної моделі системи;

• розробка структури файлів бази даних (якщо метою КР є розробка бази даних та програм її обробки);

• описання глобальних змінних, структурованих даних (опис класів програмного комплексу);

• описання структури основної програми та окремих модулів програми;

• розробка графічного інтерфейсу програмного засобу.

Обов’язковою є наявність пункту «БЛОК-СХЕМИ ПРОГРАМ», складається з блок-схем алгоритмів головної програми та підпрограм розробленого програмного комплексу. Повинен містити графічний опис алгоритму розв’язку задачі у вигляді блок-схеми алгоритму. При цьому розміри і вигляд елементів блок-схем повинні відповідати вимогам Єдиної системи програмної документації (ГОСТ 19.001-77). Зважаючи на різноманітність технологій розробки програмного забезпечення, вимоги щодо оформлення цього додатку можуть змінюватись відповідно до конкретного типу завдання на розробку ПЗ.

При виконанні курсової роботи обов'язковим є використання об'єктно-орієнтованого програмування. Як правило, клас як тип, визначений користувачем, повинен містити приховані поля і наступні функції:

• конструктори для ініціалізації об’єктів класу;

• набір методів для реалізації властивостей класу (методи, що повертають значення прихованих полів класу описуються з модифікатором const, для того, щоб не змінювалися значення полів);

• набір операцій, що дозволяють копіювати, привласнювати, порівнювати об'єкти і проводити з ними необхідні дії;

• клас виняткових ситуацій для повідомлень про помилки за допомогою генерації виняткових ситуацій.

У курсовій роботі повинно використовуватися не менше трьох класів, причому діалог з користувачем має бути реалізований як окремий клас. Кожен клас повинен бути реалізований у вигляді двох файлів: заголовного (.h), що містить опис класу і файлу (.срр), який містить реалізацію методів класу. Основна функція main реалізується у вигляді окремого файлу. Якщо в роботі використовуються глобальні функції, вони також повинні бути розміщені в окремому файлі. У курсовій роботі повинні використовуватися перевантажені функції-операції для виконання заданих у варіанті операцій. Наприклад, для додавання елемента в список можна перевантажити операцію додавання (+) або інкременту (++). Для реалізації запису даних у файл і отримання даних з файлу використовувати файлові потоки. Передбачити перевірку коректності даних. При перевірці використовувати обробку виключних ситуацій.