Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КР.docx
Скачиваний:
10
Добавлен:
16.04.2015
Размер:
285.99 Кб
Скачать

Вариант 26 Постановка задачи

Составить программу создания и обработки базы данных профессорско-преподавательского состава высшего учебного заведения. Каждая запись должна содержать следующие поля:

  • фамилия, имя, отчество,

  • должность,

  • факультет,

  • кафедра,

  • возраст,

  • стаж.

Программа должна содержать графическую заставку и меню. Обработка файла должна включать следующие действия:

  1. создание базы данных в типизированном файле,

  2. дополнение файла новыми записями,

  3. вывод на экран всей базы,

  4. вывод списка сотрудников заданной кафедры,

  5. вывод списка профессоров ВУЗа,

  6. сортировку по возрастанию стажа работы,

  7. вывод данных о старейшем преподавателе (факультет, кафедра, должность, стаж, возраст).

Все элементы обработки файла должны быть оформлены в виде процедур.

Количество записей произвольное (не менее 10).

Оглавление

Введение 4

Разработка информационно-поисковой системы 5

Описание базы данных 5

Структура программы 5

Первоначальные данные 8

Интерфейс программы 8

Разработка процедур 9

Текст программы на алгоритмическом языке 25

Результаты компьютерного тестирования программы 33

Заключение 38

Список использованных источников 39

Введение

Информационно-поисковые системы осуществляют ввод, систематизацию, хранение, выдачу информации по запросу пользователя.

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

Обязательным компонентом любой информационной системы является база данных.

Файл данных, или база данных, представляет собой таблицу. Столбцы в таблице называются полями, а строки – записями. Запись – комбинированный тип данных, состоящий из компонент различных типов, называемых полями.

Для создания, обработки и хранения баз данных разрабатывается комплекс средств, обеспечивающих выполнение следующих операций над базами:

  • создание базы данных,

  • просмотр и поиск в базах данных,

  • редактирование информации в базах,

  • произвольные запросы к базе.

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

Результатом работы является программа для создания и обработки базы данных профессорско-преподавательского состава высшего учебного заведения.

Разработка информационно-поисковой системы Описание базы данных

Для работы с базой данных в Turbo Pascal используются типизированные файлы, элементами которых являются записи.

Структура записи (структура таблицы) включает название поля, тип поля, размер поля.

В построенной информационной системе создан тип rec, представляющий собой запись с полями описанными в таблице 1.

Таблица 1. Структура записи типа rec

Название поля

Тип поля

Размер поля

Описание

man

Запись

Фамилия, имя и отчество

dolzhnost

Текстовый (строка)

21

Должность

facultet

Текстовый (строка)

20

Название факультета

kafedra

Текстовый (строка)

20

Название кафедры

age

Числовой

Целое (байт)

Возраст сотрудника

work

Числовой

Целое (байт)

Стаж сотрудника

Из таблицы 1 видим, что для удобства был создан тип fio, представляющий собой запись с полями, описанными в таблице 2.

Таблица 2. Структура записи типа fio

Название поля

Тип поля

Размер поля

Описание

fam

Текстовый (строка)

20

Фамилия сотрудника

name

Текстовый (строка)

10

Имя сотрудника

lastname

Текстовый (строка)

15

Отчество сотрудника