Курсовая с практикой на тему Разработка базы данных библиотеки
-
Оформление работы
-
Список литературы по ГОСТу
-
Соответствие методическим рекомендациям
-
И еще 16 требований ГОСТа,которые мы проверили
Введи почту и скачай архив со всеми файлами
Ссылку для скачивания пришлем
на указанный адрес электронной почты
Содержание:
Введение 3
Постановка задачи 4
Описание программы 5
Структура программы 6
Главная программа 6
Модуль Info 8
CreateBD 10
LoadBD 12
SaveBD 14
PrintBD, PrintDB 15
Append 17
Find 18
Delete 20
Sort 21
Модуль Menu_txt 22
Тестирование программы 25
Заключение 29
Список использованных источников 30
Приложение. Текст программы. 31
Введение:
В основе решения многих задач лежит обработка информации. Для облегчения обработки информации создаются информационные системы. Автоматизированными называют ИС, в которых применяют технические средства, в частности ЭВМ. Большинство существующих ИС являются автоматизированными.
База данных – это совокупность сведений о реальных объектах, процессах, событиях или явлениях, относящихся к определённой теме или задаче, организованная таким образом, чтобы обеспечить удобное представление этой совокупности, как в целом, так и любой её части.
Актуальность работы заключается в том, что хранение и обработка больших объемов информации практически повсеместна.
Целью данной работы является обучение простейшим способам хранения и обработки больших объемов информации.
Объектом исследования являются библиотечные системы.
Предметом исследования являются файловые структуры хранения информации.
Задачами исследования являются:
1. Постановка задачи проектирования информационной библиотечной системы на типизированных файлах;
2. Выбор структуры программного обеспечения;
3. Написание и отладка программы работы с библиотечной информацией с помощью записей и типизированных файлов;
4. Тестирование программы.
Фрагмент текста работы:
Постановка задачи
Необходимо построить систему управления базой данных (СУБД), отражающую информацию о книгах, содержащихся в библиотеке. В ней должны отражаться следующие данные: фамилия, имя, отчество автора книги, название, издательство, количество страниц.
Составить программу на языке TP7, позволяющую работать с этой информацией, используя переменные типа «запись» и базу данных в на типизированных файлах.
Программа должна выполнять следующие обязательные действия:
1. Создание БД в типизированном файле.
2. Распечатку содержимого базы данных.
3. Дополнение файла новыми записями.
4. Сохранение данных из оперативной памяти в файл
5. Загрузку содержимого файла БД в опративную память.
6. Поиск книг, количество страниц которых превышает заданное или они изданы в указанном издательстве.
7. Удаление записи с указанным номером.
8. Сортировку книг по названию.
Описание программы
База данных состоит из таблицы. Для работы с БД в TP7 используются типизированные файлы. При работе содержимое библиотеки н
Для реализации указанных функций предполагается использовать модульную структуру программы, составленную таким образом, чтобы отдельные функции выполнялись в отдельных модулях. Для управления вычислением будем использовать меню. Таким образом, пользователь в каждый момент работы с базой данных сможет выбирать следующее действие. Такая структура программы делает ее более гибкой в обращении.
Структура программы
Главная программа
Программа состоит из набора процедур и глобального блока. Главная программа находится в файле LibRecU.pas и имеет такой код.
uses crt,menu_txt,info;
var
k:byte;
c:char;
{Main Program}
begin
textbackground(2);
textcolor(14);
clrscr;
gotoXY(31,11);
write(‘Welcome to LIBRARY!’);
gotoXY(35,12);
write(‘(Press Enter)’);
readln;
window(1,1,80,25);
textbackground(0);
textcolor(15);
clrscr;
s:=’Choice ‘;
repeat
Menu(k,c);{output Menu}
clrscr;
case k of{arrow left/right}
1: begin
createBD;;
readln;
end;
2: begin
printDB;
readln;
end;
3: begin
find;
readln;
end;
4: begin
loadBD;
readln;
end;
5: begin
saveBD;
readln;
end;
6: begin
append;;
readln;
end;
7: begin
delete;
readln;
end;
8: begin
sort;
readln;
end;
9: begin
textbackground(0);
textcolor(15);
clrscr;
halt;
end;
end;
until c=#27;
end.
По сути Главная программа выполняет функции диспетчера, раздающего «заказы» разным функциям.
В строке подключения модулей, кроме стандартного модуля crt, присутствуют также 2 пользовательских модуля, в которых и заключены процедуры, обеспечивающие вычислительный процесс системы.
Модуль Info
В данном модуле, который находится в файле Info.pas, размещены основны процедуры системы. Данные о книгах хранятся в переменных типа Zap:
type
{Record Book}
zap = record
title : string[20]; {Book title}