Основы программирования Курсовая с практикой Информатика

Курсовая с практикой на тему Разработка базы данных библиотеки

  • Оформление работы
  • Список литературы по ГОСТу
  • Соответствие методическим рекомендациям
  • И еще 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}

Важно! Это только фрагмент работы для ознакомления
Скачайте архив со всеми файлами работы с помощью формы в начале страницы

Похожие работы