Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсач 2 семестр / Пермский государственный технический университет.doc
Скачиваний:
25
Добавлен:
10.12.2013
Размер:
252.93 Кб
Скачать

- 28-

            1. Пермский государственный технический университет

          1. Кафедра ИТАС

        1. КУРСОВАЯ РАБОТА

по "Информатике"

      1. "БАЗА ДАННЫХ"

Выполнил студент Мальков В.С.

Группа АТ-07-1

Руководитель работы преподаватель Лясин В.Н.

Принял преподаватель Лясин В.Н.

ПЕРМЬ 2008 г.

Содержание

Содержание

1 Постановка задачи ……………………………………………………………….........3

2 Разработка алгоритма…………...………………………………………………..........4

3 Блок-схема алгоритма……………………………………………………………….....5

3.1 Основное тело программы…………………………………………………….........5

3.2 Процедура Vvod………………………………………………………………….….6

3.3 Процедура view………………………………………………………………...........7

3.4 Процедура edit…………………………………………………………………….…8

4 Описание алгоритма программы……………………………………………………..10

4.1 Основное тело программы…………………………………………………….…...10

4.2 Процедура Vvod………………………………………………………………….....11

4.3 Процедура view…………………………………………………………………......13

4.4 Процедура poisk………………………………………………………………….....14

4.5 Процедура del……………………………………………………………………….15

4.6 Процедура edit……………………………………………………………………....16

4.7 Процедура cort………………………………………………………………………18

5 Инструкция пользователю………………………………………………………..........20

Заключение………………………………………………………………………………..21

Приложения……………………………………………………………………………….22

1 Постановка задачи

В качестве основной задачи данной курсовой работы будет:

Разработать на языке паскаль базу данных для хранения информации о музыкальных группах, содержащую следующую информацию:

Название группы;

Стиль исполнения;

Страна;

Количество студийных альбомов: 1..15;

Лейбл;

Чтобы с ней можно было выполнять следующие операции:

1)добавление группы

2) поиск группы по названию

3)удаление группы из базы

4)сортировка записей по заданному полю

5)редактирование любого поля указанной записи

А так же разработка графического интерфейса.

2 Разработка алгоритма

Для выполнения данной задачи мне потребовались переменные типов: integer(number : integer;), string(first_name : string);

Для вывода текста на экран я использовал функции write и writeln (writeln('text')).

1) Для добавления в базу новой записи, необходимо передавать всю информацию в динамический массив и затем добавляемую новую запись. Когда все добавленные и исходные записи в динамическом массиве, их можно записать в файл.

2) Для поиска элементов базы данных по имени должно использоваться процедура, сравнивающая введенное название с названиями из базы. Также должен производиться вывод найденной записи на экран.

3) Для радактирования необходимо вводить дополнительный блок данных, в которых будет хранится новые данные и чтобы при запросе на замену старой информации на новую можно было либо сохранить изменения, либо не менять.

4) Сортировка реализуется «методом пузырька». В этом методе при сортировке динамического массива в цикле сравниваются попарно соседние элементы в зависимости от условия меняет или не меняет их местами.

5) Графической интерфейса должен быть реализован при помощи графического режима. Подключение мыши при помощи функции инициализации мыши и функции отображения мыши (initmouse; showmouse;) Выбор нужной процедуры происходит через условие если курсор попадает в нужную область, то выполняется соответствующая процедура(if (key3=1) and (x>250) and (x<400) and (y>250) and (y<280)).