Основне меню програми
Список використаної літератури
завдання на виконання курсової роботи
Необхідно скласти базу даних «Особиста бібліотека» на мові програмування 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 - вихід з програми.