Министерство культуры Российской Федерации
Восточно-Сибирская государственная академия культуры и искусств
Институт информационных технологий, экономики и управления
Кафедра информационно-коммуникационных технологий
Курсовая работа
Тема: База данных «Личная библиотека»
на языке программирования Turbo Pascal
Научный руководитель: А.В. Урбаханов
Выполнила: студентка 1 курса гр. 413
Н.А. Федорова
Улан-Удэ
2008
Содержание
Заданиенавыполнениекурсовойработы
Введение
Теоретические основы. Записи. Файлы
Основное меню программы
Описание процедур
Листинг программы
Заключение
Список использованной литературы
задание на выполнение курсовой работы
Необходимо составить базу данных «Личная библиотека» на языке программирования TURBOPASCAL.
Картотека домашней библиотеки: выходные данные книги (инвентарный номер, автор, издательство, год издания), разделы библиотеки: учебная и справочная литература, художественная литература, домашнее хозяйство, непознанное.
В базе должно быть создано меню. Должен производиться поиск информации: по инвентарному номеру книги, по имени автора. Удаление должно производиться по инвентарному номеру.
При создании этой программы стояли следующие цели:
Написать программу, которая позволила бы обрабатывать, сортировать и изменять информацию о книгах. Так же при создании этой программы стояли следующие задачи:
- Данная программа должна иметь простой и удобный пользовательский интерфейс.
- Программа должна иметь малую ресурсоёмкость.
- Приобретение и закрепление навыков в организации вычислительных процессов и программирования на алгоритмическом языке ПАСКАЛЬ.
Основной акцент в работе уделяется работе с файлами, подробно рассматриваются функции открытия и закрытия файла. Полученные знания помогут в будущем более эффективно подходить к процессу разработки программного обеспечения.
Введение
Современная вычислительная техника позволяет решать большое количество различных задач. Пожалуй, наиболее важным применением ЭВМ стало хранение информации. Удобные и разнообразные средства для этой цели предоставляют технологии баз данных. Целью данной курсовой работы является приобретение опыта алгоритмизации, конструирования, практической реализации программ и широкого применения ЭВМ, на примере программирования базы данных «Личная библиотека». В качестве языка программирования выбран язык TURBOPASCAL, изучаемый на занятиях по дисциплине “Информатика и программирование”. Этот язык позволяет наилучшим образом реализовать алгоритм работы программы, а также поможет создать удобный интерфейс программы, что играет важную роль в данной курсовой работе.
Теоретические основы
Записи
Запись – это структура данных, состоящая из фиксированного числа элементов одного или нескольких типов. Как правило, запись состоит из нескольких полей. В одном поле данные имеют один и тот же тип, а в разных полях могут иметь разные типы.
Type Bibl=record {описаниетипа }
Inv_nomer:integer;
Name_author:string[50];
Naim_knigi:string[20];
God_izd:string[20];
Mesto_izd:string[20];
Naim_izd:string[20];
end;
Var f:file of Bibl;
zn, filename:string;
t,k:integer;
s:string;
Файлы
Слово "файл" в языке Pascal употребляется для объектов, состоящих из компонент одного и того же типа. В любой момент времени непосредственно доступна (для чтения и записи) только одна компонента, другие становятся доступными по мере продвижения по файлу. Таким образом, чтобы прочитать элемент файла, необходимо просмотреть все элементы, стоящие до него. Такие файлы называются файлами последовательного доступа или последовательными файлами. Длина файла не фиксируется и может меняться в процессе выполнения программы.
Файловый тип в Pascal - это единственный тип значений, посредством которого данные, обрабатываемые программой, могут быть получены извне, а результаты переданы во внешний мир. В Pascal файловый тип задается следующим образом:
type T = TValue;{тип компоненты файла}
< имяфайловоготипа> = file of T; илиpacked file of T;
Для доступа к отдельным элементам файла в Pascal введены специальные процедуры.
Для работы с файлами мною были использованы следующие функции:
-Assign – функция, ассоциирующая имя файла с некоторой переменной, с которой идет последующая работа.
-Reset – функция, открывающая уже существующий файл для чтения из него.
-Rewrite – функция, создающая новый файл или перезаписывающая старый.
-Read – чтение из указанного файла строки с переходом на следующую строку.
-Write – запись в указанный файл строки с переходом на следующую строку.
Основное меню программы
Для упрощения работы с меню базы данных была создана процедура меню, которая упрощает выбор пунктов с помощью клавиш перемещения курсора.
Системное меню или основное меню должно обеспечивать удобное
взаимодействие пользователя с программой. В меню должны войти пункты
сохранения, просмотра, редактирования, ввода новых данных и.т.д. Пользователю нужно вс
Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.