Робота з типізованими файлами. Автомобільний сервіс
Автор: Yaroslav Kozar • Декабрь 21, 2019 • Курсовая работа • 4,238 Слов (17 Страниц) • 362 Просмотры
Зміст
ВСТУП 6
1 АНАЛІЗ ТЕХНІЧНОГО ЗАВДАННЯ 7
2 АНАЛІЗ ІСНУЮЧИХ МЕТОДІВ ТА ШЛЯХІВ РОЗВ’ЯЗАННЯ ЗАДАЧІ 8
3 ОПИС ОБРАНИХ АЛГОРИТМІВ ТА МЕТОДІВ 11
4 РОЗРОБКА ПРОГРАМИ 12
4.1 Опис реалізованої структури 12
4.2 Структурна схема роботи програми та опис основних модулів програми. 12
4.3 Проектування і опис інтерфейсу користувача 13
4.4 Файлова структура проекту. Опис файлів 14
4. 5 Тестування програми і результати її виконання 15
ВИСНОВОК 19
СПИСОК ВИКОРИСТАНОЇ ЛІТЕРАТУРИ 21
ДОДАТКИ 21
Додаток А Структурна схема програмного додатку 21
Додаток Б Лістинг програми 22
Вступ
Метою роботи є створення програмного додатку на мові С++, який дозволяє реалізувати запис та зчитування типізованих файлів з використанням струкур, що будуть містити поля для збереження інформації про замовлення та майстрів цього автосервісу.
Працюючи з бінарним файлом необхідно реалізувати декілька найголовніших пунктів:
- Запис даних про замовлення або майстрів автосервісу в типізований файл.
- Зчитування даних про замовлення або майстрів автосервісу з типізованого файлу.
- Видалення виконаного замовлення з типізованого файлу.
- Пошук записів, що відповідають заданому критерію, виведення їх на екран у формі, зручній для перегляду.
Наприклад, необхідно створити такий файл, в якому б зберігалися дані про всі замовлення автосервісу. В цей файл, постійно записуються, видаляються, шукаються різні замовлення. Всю цю інформацію потрібно зберігати, редагувати, шукати і все це повторюється велику кількість разів. Тому для вирішення цієї проблеми можна використати типізований файл.
При використанні бінарних файлів, такі операції як: збереження даних, запис, пошук та зчитування можна виконувати необмежену кількість раз, і вся інформація, яка вам необхідна, є доступною в будь-який момент часу.
В бінарних файлах є багато корисної інформації, але необхідно усвідомлювати, що подальший розвиток повинен бути в напрямку розробки бази даних.
1 Аналіз технічного завдання
Проаналізувавши своє індивідуальне завдання можна скласти певні вимоги, правила за якими слід виконувати роботу, усвідомити, що програма повинна виконувати та для чого вона призначена.
Для реалізації поставленої задачі потрібно використати структури записів, які відповідають за замовлення в автосервісі та людей, які там працюють.
Середовище в якому дана програма буде працювати – це середовище мови С++(Microsoft Visual Studio, Code Blocks та ін. )
Програма буде містити в собі такі функції
- Інформація про всі наявні замовлення
- Інформація про сьогоднішні замовлення
- Інформація про майстрів
- Інформація про замовлення, яке є вже виконане певним майстром
- Інформація про перелік послуг автосервісу
- Додати замовлення
- Додати майстра
- Пошук замовлення
- Видалення виконаного замовлення
- Вихід з програми
Кожна з функцій повинна виконуватись стільки, скільки забажає цього користувач. Зв’язок між користувачем та програмою буде здійснений в консольному вікні, а вся інформація буде подаватися у вигляді таблиці.
Для написання цього додатку, необхідно створити проект у якому дана робота буде зберігатися. Потім варто розробити меню, яке постійно буде взаємодіяти з користувачем. Потрібно для кожного вибору з меню, написати функцію, яка це буде виконувати. Наступними кроками буде написання функції для кожного пункту меню.
2 Аналіз існуючих методів та шляхів розв’язання задачі
Робота з файлами має дуже велике значення. Усвідомлюючи, що тривале зберігання інформації тільки в оперативній пам’яті – неможливо, випливає висновок, що необхідно зберігати будь-яку інформацію у якомусь файлі. Адже він зберігається на диску, який дозволяє звернутися до нього в будь-який момент часу.
...