Зміст
Введення 3
Аналіз та опис предметної області проекту 4
Розробка об'єктної моделі 5
Визначення об'єктів і класів 5
Підготовка словника даних 5
Визначення атрибутів об'єктів 6
Визначення методів класів 7
Спрощення класів при використанні успадкування і графічне зображення об'єктної моделі 7
Реалізація об'єктної моделі на мові програмування C + + 9
Реалізація класу книги 9
Породження об'єктів 19
Виклик операцій 20
Використання спадкування 21
Реалізація залежностей 22
Аналіз отриманих результатів та висновки 23
Знімок екрану програми 24
Література 25
Введення
Темою даної курсової роботи є вивчення об'єктно-орієнтованих можливостей мови C + + (номер варіанта 34). Предметна область курсової роботи згідно варіанту - моделювання структури книги.
У методичному додатку були наведені особливості предметної області, розглянутої в даній роботі, - у книзі виділяються компоненти: сторінка, глава, розділ. За умовою завдання необхідно реалізувати об'єктну модель книги і написати програму з використанням класу C + +, який відображає структуру книги і наочно демонструє ефективність використання об'єктно-орієнтованої технології розробки програм.
Для підвищення ефективності створення програмних комплексів і скорочення часу, відведеного на проектування і реалізацію кінцевого продукту, фірма Microsoft рекомендує використовувати розроблену нею бібліотеку класів MFC (Microsoft Foundation Classes), що поставляється в складі середовища розробки програм Microsoft Visual C + + 6. Тому додаток, створений в ході написання даної курсової роботи, є додатком, що використовує бібліотеку MFC, і розроблено в візуальної середовищі Microsoft Visual C + + 6. Призначення цього додатка - наочне уявлення у візуальній формі структури книги.
Аналіз та опис предметної області проекту
Предметна область даної курсової роботи була обрана в методичному додатку: моделювання структури книги (варіант № 34).
Книга містить текстову інформацію (у простому випадку) і має деревоподібну структуру - книга складається з декількох розділів, розділ складається з декількох розділів, глава, у свою чергу, складається з сторінок. Особливий компонент книги, який полегшує її використання, - зміст, має також деревоподібну структуру. Недолік паперової книги - необхідність часто відкривати сторінки, що містять зміст, для визначення номерів потрібних сторінок, далі необхідно здійснювати пошук цих сторінок по відомим номерам, на що знову йде якийсь час. В електронних книгах (наприклад, створених для перегляду за допомогою програми Adobe Acrobat Reader) зміст завжди ...