Основною метою виконання курсової роботи є створення програми для обробки інформації про ресторан, що описується властивостями: номер сто-ла, назва страви, ціна страви, сума заказу, інформація про виконання заказу, тривалість заказу.
Кожен об'єкт повинен бути описаний як клас зі вказаними властивостя-ми. Як метод класу необхідно реалізувати наступні операції: ініціалізація (за-вдання початкових властивостей), запис класу у файл, читання класу з файлу.
Програма обробки повинна виконувати наступні функції:
- створення нового файлу з набором даних про об'єкти;
- додавання у файл нових об'єктів;
- виконання операцій над даними;
- інформація про розробника;
- вихід з програми.
Всі функції програми видавати на екран у вигляді меню користувача.
Опис класу і кожна функція програми повинні бути реалізовані у вигляді окре-мих програмних файлів-модулів.
Програма повинна мати такі розділи:
- створення нового файлу – цей розділ виконує функцію створення нової бази даних на диску, всі поля заповнюються з клавіатури;
- додавання даних у файл – дозволяє додавати до файлу нові записи, вве-дені з клавіатури;
- виконання операцій з файлом – дозволяє виконувати пошук або видален-ня записів по заданим умовам, користувач задає умови для будь-яких полів, при пошуку по числовим полям, дані беруться в діапазоні від А до В;
- інформація про розробника – відображає прізвище, ім’я, по-батькові, групу, номер варіанту та тему;
- вихід – дозволяє вийти з програми.
Потрібна функція обирається за допомогою меню и кожна функція вико-нується у вигляді окремого файлу модуля.
записка +исходник в файле
Вступ 2
1 Побудова класу 3
1.1 Постанова задачі 3
1.2 Проектування класу 4
2 Побудова модулів 5
2.1 Модуль створення файлу 5
2.2 Модуль перегляду файлу 7
2.3 Модуль додавання даних в файл 9
2.4 Модуль пошуку даних 10
2.5 Модуль видалення даних із файлу 12
2.6 Модуль інформації 15
3 Побудова програми 17
3.1 Проектування головної програми 17
3.2 Створення проекту і компіляція 19
4 Тестування і супровід програми 20
4.1 Тестування модулів 20
4.2 Інструкція по роботі з програмою 22
Висновок 23
Перелік використаних джерел 24
1. Конспект лекцій з предмета «Об’єктно-орієнтоване програмування»
2 С.Прата Язык программирования С++. Лекции и упражнения.-Пер. с англ.-СПб:Символ-Плюс,2002
3 Сабуров С.В. Языки программирования С и C++. – М: Бук-пресс, 2006
4 Хенкеманс Д., Ли М. Программирование на C++. - Пер. с англ. - СПб: Питер, 2004
5 Шилдт Герберт C++: руководство для начинающих, 2-е издание.: Пер. с англ. М.; Издательский дом "Вильямс, 2005