Курсова робота база даних особиста бібліотека на мові програмування turbo pascal

Основне меню програми

Список використаної літератури


завдання на виконання курсової роботи

Необхідно скласти базу даних «Особиста бібліотека» на мові програмування TURBOPASCAL.

При створенні цієї програми стояли наступні цілі:

Написати програму, яка дозволила б обробляти, сортувати і змінювати інформацію про книгах. Так само при створенні цієї програми стояли наступні завдання:

- Дана програма повинна мати простий і зручний призначений для користувача інтерфейс.

- Програма повинна мати малу ресурсомісткість.

- Придбання і закріплення навичок в організації обчислювальних процесів і програмування на алгоритмічній мові ПАСКАЛЬ.

Основний акцент в роботі приділяється роботі з файлами, детально розглядаються функції відкриття і закриття файлу. Отримані знання допоможуть в майбутньому більш ефективно підходити до процесу розробки програмного забезпечення.

Сучасна обчислювальна техніка дозволяє вирішувати велику кількість різних завдань. Мабуть, найбільш важливим застосуванням ЕОМ стало зберігання інформації. Зручні і різноманітні засоби для цієї мети надають технології баз даних. Метою даної курсової роботи є набуття досвіду алгоритмізації, конструювання, практичної реалізації програм і широкого застосування ЕОМ, на прикладі програмування бази даних «Особиста бібліотека». В якості мови програмування вибрана мова TURBOPASCAL, досліджуваний на заняттях з дисципліни "Інформатика і програмування". Ця мова дозволяє найкращим чином реалізувати алгоритм роботи програми, а також допоможе створити зручний інтерфейс програми, що грає важливу роль в цій роботі.

Запис - це структура даних, що складається з фіксованого числа елементів одного або декількох типів. Як правило, запис складається з декількох полів. В одному полі дані мають один і той же тип, а в різних полях можуть мати різні типи.

Var f: file of Bibl;

Файловий тип в Pascal - це єдиний тип значень, за допомогою якого дані, що обробляються програмою, можуть бути отримані ззовні, а результати передані у зовнішній світ. У Pascal файловий тип задається наступним чином:

<имяфайловоготипа> = File of T; іліpacked file of T;

Для доступу до окремих елементів файлу в Pascal введені спеціальні процедури.

Для роботи з файлами мною були використані наступні функції:

-Assign - функція, яка асоціює ім'я файлу з деякої змінної, з якою йде подальша робота.

-Reset - функція, що відкриває вже існуючий файл для читання з нього.

-Rewrite - функція, що створює новий файл або перезаписувати старий.

-Read - читання з вказаного файлу рядки з переходом на наступний рядок.

-Write - запис в зазначений файл рядки з переходом на наступний рядок.

Основне меню програми

Для спрощення роботи з меню бази даних була створена процедура меню, яка спрощує вибір пунктів за допомогою клавіш переміщення курсора.

Після введення даних в будь-який з команд натиснути .

У меню даної програми є вісім пунктів:

1 - Створення нового файлу - створюється новий файл з ім'ям заданим користувачем програми.

2 - Додавання запису - створення нового запису в файлі, додаючи його в кінець файлу.

3 - Редагування запису в файлі - проводиться коригування раніше введеної записи.

5 - Видалення запису з файлу - Проводиться видалення запису з файлу по інвентарному номеру книги.

6 - Пошук по інвентарному номеру книги - Дозволяє знаходити дані про книгу по інвентарному номеру.

8 - Вихід з програми.

Мал. 1 Основне вікно меню

Для того щоб створити базу даних, користувачеві необхідно натиснути пункт «Створення файлу» в головному меню за допомогою «Еnter», після цього з'явиться наступна рядок: «Задайте ім'я файлу, який буде створюватися».

Далі через «Еnter» вводяться дані.

У даній програмі для створення меню були використані наступні процедури:

Creatfile - створення нового файлу в бібліотеці. Вводиться кількість книг і їх дані.

Addrecord - додавання запису в файл. Створення нового запису в файлі, додаючи її в конецфайла.

Inputfile - введення даних в файл.

Redzap - редагування запису в файлі. Коригування введених даних.

Clearfile - видалення запису з файлу.

P_Nom - пошук по інвентарному номеру.

Exit - вихід з програми.

Схожі статті