База данных «Личная библиотека» на языке программирования Turbo Pascal
Автор: Пользователь скрыл имя, 25 Февраля 2013 в 23:04, курсовая работа
Краткое описание
Необходимо составить базу данных «Личная библиотека» на языке программирования TURBO PASCAL.
Картотека домашней библиотеки: выходные данные книги (инвентарный номер, автор, издательство, год издания), разделы библиотеки: учебная и справочная литература, художественная литература, домашнее хозяйство, непознанное.
Оглавление
Задание на выполнение курсовой работы
Введение
Теоретические основы. Записи. Файлы
Основное меню программы
Описание процедур
Листинг программы
Заключение
Список использованной литературы
Файлы: 1 файл
База данных Личная библиотека на языке программирования Turbo Pascal.doc
— 113.00 Кб (Скачать)window(16,10,65,12);
textbackground(5);
clrscr;
textcolor(yellow);
Writeln('Задайте имя файла, из которого удаляются элементы');
Readln(filename);
Assign(f,filename);
Reset(f);
Assign(fo,'newfile.dat');
Rewrite(fo);
ClrScr;
window(16,10,71,13);
Writeln('Введите номер книги, запись о которой удаляется');
Readln(I_N);
While not eof(f) do
begin
read(f,st);
if st.Inv_nomer<>I_N then
Write(fo,st);
end;
Close(f);
Close(fo);
Erase(f);
Rename(fo,filename);
end;
{Основная часть программы}
Procedure P_Nom; {поиск по номеру}
var PNo:integer; st:Bibl;
begin
clrscr;
window(6,3,80,50);
textbackground(9);
clrscr;
window(19,5,61,17);
textbackground(5);
clrscr;
textcolor(yellow);
write ('Введите инвентарный номер книги: ');
readln(PNo);
clrscr;
while not eof(f) do begin
read(f,st);
if PNo=st.Inv_nomer then begin
Writeln('Инвентарный номер книги:',st.Inv_nomer);
Writeln('Имя автора:',st.Name_author);
Writeln('Наименование книги:',st.Naim_knigi);
Writeln('Год издания:',st.God_izd);
Writeln('Наименование издательства:',st.Naim_izd);
Writeln('Место издания:',st.Mesto_izd);end;
if PNo<> st.Inv_nomer then
Writeln('Книг с таким номером нет!');
Writeln('Нажмите <Enter> для выхода ');
readln; end;
close(f);
end;
Procedure P_Name; {поиск по имени автора}
var PN:string[15]; st:Bibl;
begin
ClrScr;
window(6,3,80,50);
textbackground(9);
clrscr;
window(19,5,61,17);
textbackground(5);
clrscr;
textcolor(yellow);
writeln('Введите полное имя автора: ');
readln(PN);
clrscr;
while not eof(f) do
read(f,st);
if PN=st.Name_author then begin
Writeln('Инвентарный номер:',st.Inv_nomer);
Writeln('Имя автора:',st.Name_author);
Writeln('Наименование книги:',st.Naim_knigi);
Writeln('Год издания:',st.God_izd);
Writeln('Наименование издательства:',st.Naim_izd);
Writeln('Место издания:',st.Mesto_izd);
end;
if PN<> st.Name_author then
writeln('Авторов с таким именем нет!');
writeln('Нажмите <Enter> для выхода ');
readln;
close(f);
end;
Begin
ClrScr; {создание меню}
window(6,3,80,50);
textbackground(9);
clrscr;
window(20,7,58,19);
textbackground(5);
clrscr;
textcolor(green);
Writeln( ' Меню:');
textcolor(yellow);
Writeln('1:Создание файла');
Writeln('2:Добавление записи в файл');
Writeln('3:Редактирование записи в файле');
Writeln('4:Просмотр файла ');
Writeln('5:Удаление записи из файла');
Writeln('6:Поиск по инвентарному номеру книги');
Writeln('7:Поиск по имени автора');
Writeln('8:Выход из программы');
Readln(k);
Case k of
1: begin Creatfile; Inputfile end;
2:begin Addrecord; Inputfile end;
3: redzap;
4:begin Openfile; Outputfile end;
5:Clearfile;
6:begin Openfile; P_Nom end;
7:begin Openfile; P_Name end;
8:Exit
end;
End.
Заключение
При написании данной курсовой работы были выполнены поставленные цели по написанию базы данных «Личная библиотека»:
- Поиск информации для написания курсовой в различных источниках;
- Изучить материал по поставленной задаче;
- Изучение языка программирования Turbo Pascal;
- Написание программы;
- Тестирование программы.
В данной
курсовой работе были
Каковы её плюсы: простота и понятность интерфейса программы, что не требует дополнительного обучения или прохождения специальных курсов; нетребовательность к системным ресурсам машины; легкость ввода и отслеживания, что немаловажно для такой программы. При написании и разработке курсового проекта были закреплены знания по работе с Borland Pascal и получены навыки использования справки и других функций языка Pascal.
Проделанная работа позволяет любому пользователю с легкостью создавать большие объемы информации, обрабатывать их, редактировать, делать выборки по определенным критериям и т.д. Использование такой программы значительно облегчает деятельность человека.
Список использованной литературы
- Абрамов В.Г., Н.П.Трифонов, Г.Н.Трифонова, Введение в язык Паскаль, М., "Наука",1988.
- Белецкий Ян, «Турбо Паскаль для IBM» , М., Машиностроение, 1991;
- Епанешников А.М., Епанешников В.А. Программирование в среде TURBO PASCAL 7.0 Москва Диалог-МИФИ, 1996г.
- Красильников Ю.П., Курилов И.Д., Никонов М.А. Программирование на ТУРБО ПАСКАЛЬ 5.5 Москва Диалог-МИФИ, 1993г.
- Липаев В.В. «Проектирование программных средств»: Учеб. пособие. М. «Высшая школа» 1990г.
- Луговая И.З., Л.Н. Чернышов, С.М.Юдин. Динамические структуры данных языка Паскаль, М., Издательство МАИ
- Машбиц Е.И., И.А. Белоголов и др.; Под общ. ред. А.А. Стогния «Обработка данных с помощью компьютера»: Учеб. пособие. - К.: Высшая школа, 1991.
- Немнюгин С.А., «Турбо Паскаль», СПб., Питер, 2000.
- Перминов О.Н., «Программирование на языке ПАСКАЛЬ», М., Радио и Связь, 1988;
- Фаронов В.В., «Турбо Паскаль. Начальный курс». Учебное пособие, М., Нолидж, 1997;