ЗМІСТ
ВСТУП
. СКЛАД І СТРУКТУРА ПРОГРАМИ
. ФУНКЦІЇ І АЛГОРИТМИ ФУНКЦІЙ
.1 Функція main ()
.2 Функція rec ()
.3 Функція load ()
.4 Функція basa ()
.5 Функція delet ()
.6 Функція print ()
.7 Функція inform
.8 Функція informtime ()
.9 Функція convert ()
.10 Функція sort ()
.11 Функція change ()
.12 Функція printik ()
. КЕРІВНИЦТВО КОРИСТУВАЧА
ДОДАТОК 1. Лістинг
ДОДАТОК 2. Фото ТАБЛИЦІ БАЗИ ДАНИХ
ДОДАТОК 3. Файл результати ВИКОНАННЯ ЗАПИТІВ
ВИСНОВОК
СПИСОК
введення
Завдання даної роботи полягає у створенні бази даних та системи управління їй. Для цього переважно використовувати динамічну інформаційну структуру, а саме двонаправлений список. Він володіє наступними важливими перевагами, необхідними при роботі з базами даних: простий доступ до його елементів, можливість їх легко видаляти і додавати. Потрібно забезпечити досить просту систему управління базою даних, зрозумілу пересічному користувачеві і включає в себе:
) Створення файлу, що містить відомості про абонентів телефонної мережі. Кожен запис містить наступну інформацію: прізвище, ім'я, по батькові абонента, номер телефону, рік установки, відомості про наявність заборгованості з оплати. Кількість записів довільне. p align="justify">) Висновок у файл для друку наступну інформацію: а) відомість заборгованості з оплати і б) відомість установки телефонів за певний рік.
1. Склад і структура програми
Алгоритм програми виконаний на мові С + +. Програма складається з дванадцяти функцій: main (), Add (), SaveBaz (), LoadBaz (), Print (), Dolschnik (), Install (), converting (), Sort (), Udal (), change (), Poisk (), DeleteAll ().
Головна функція main () здійснює діалог з користувачем за допомогою системного меню. Так само вона викликає всі інші функцію
Для обробки інформації в базі даних використовуються наступні функції: add () - дозволяє додати новий запис; DeleteAll () - дозволяє видалити всю базу даних. Використовуються функція пошуку: Poisk (). Дозволяють знайти абонента телефонної мережі за його номером, виводять дані на екран. Функція sort () робить сортування даних поля В«ЗаборгованістьВ» в порядку зростання методом Шелла. Додатково з функцією sort () використовується допоміжна функція converting () для перекладу списку в масив і навпаки. Для редагування наявних даних використовується функція change (). Функція print () виводить на екран всю базу даних. p align="justify"> Так само в програмі реалізовано кілька функцій для роботи з файлами: SaveBaz () використовується для запису бази даних у файл, LoadBaz () - для зчитування з файлу.