Часть полного текста документа:Оглавление Введение 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) оглавление всегда находится перед глазами читателя и переход на нужную страницу осуществляется простым щелчком мыши по элементу, соответствующему некоторой странице. ............ |