Введение
1. Постановка задачи:
Разработать базу данных невест и женихов: пол, регистрационный номер, дата регистрации, сведения о себе, требования к партнеру, список испробованных вариантов.
Необходимо реализовать следующие действия и функции:
• Создание БД.
• Добавление записи в БД.
• Сортировка по различным признакам в БД.
• Удаление элементов из БД по любому множеству признаков.
• Сохранение удалённых записей в архив.
• Печать, просмотр элементов из любой БД по любому множеству признаков.
• Запись БД в файл.
• Уничтожение БД.
• Восстановление БД из файла.
• Команда, создающая отчетность по статистике счетов: количество браков по возрастным группам, число отклонённых предложений и т.п..
• Выбор подмножества подходящих кандидатур, подготовка встреч (формирование приглашений для знакомства), перенос в архив пар, решивших свои семейные проблемы, отказавшихся от услуг.
• Возможность различного управления программой: диалоговое, консольное, пакетное.
• Возможность сохранения результатов в текстовый файл.
• Возможность вывода результатов на консоль.
• Конструктор базы данных как наполнение базы случайным, но осмысленным набором записей данных (не менее 50).
2. Структура классов
3. Структура базы данных
4. Алгоритм сортировки
5. Инструкция пользователя
Заключение
Список использованной литературы
Приложение 1
Данная курсовая работа выполнена на языке программирования высокого уровня С++ с использованием компилятора Microsoft Visual Studio 2005. Этот язык был разработан в начале 80-х годов в Bell Laboratories. С++ - расширение С, т.е. он обеспечивает кардинальное преимущество языка С++, как над своим предшественником языком С так и над другими языками высокого уровня: поддержка объектно-ориентированного программирования, перегруженных операций и возможность разработки полномасштабных windows-приложений.
Можно сказать, что язык С++ является одним из совершенных и сложных языков программирования на сегодняшний день.
С помощью языка С++ можно решать всевозможные задачи ставящиеся перед современным программистом: написание системных программ, разработка полноценных windows-приложений, объектное моделирование. Благодаря тому, что язык С++ первоначально разрабатывался как язык системного программирования, то он предоставляет программисту широкие возможности для работы с аппаратурой. Но так как язык С++ подвергся полномасштабной обработки, то он обеспечивает пользователя широким набором средств для решения задач объектно-ориентированного программирования, благодаря этому язык С++ позволяет осуществить интеграцию принципов объектно-ориентированного программирования на аппаратный уровень.
В этой курсовой работе проиллюстрированы основные разделы программирования, изучаемые в курсе программирования на языке С++.
1. Герберт Шилдт. C + + для начинающих. Пер. с англ. М: ЭКОМ Паблишерз 2007.
2. Герберт Шилдт. Полный справочник по C + + 4-е издание. Пер. с англ. М: издательский дом « Вильямс » 2010.
3. Дж. Коплиен. Программирование на C++. Пер. с англ. СПб: Питер 2005.
4. Майерс С. Эффективное использование STL. — СПб: Питер, 2003. — 296 с.
5. Леен Аммерааль: STL для программистов на C++. М: ДМК, 1999.
6. Бьярне Страуструп. Программирование: принципы и практика использования C++, исправленное издание Programming: Principles and Practice Using C++. — М.: «Вильямс», 2011. — С. 1248.
7. Стенли Липпман, Жози Лажойе: Язык программирования C++. Вводный курс. Четвёртое издание.