Курсовая работа: Разработка базы данных "Учащиеся"

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

-имеются ли однофамильцы;

- имеются ли однофамильцы на одном курсе;

- в каких группах более 10 учащихся;

- на сколько человек больше на I-м курсе, чем на IV-м курсе;

Исходные данные:

- база данных “учащихся”, различных групп;

Выходными данными являются:

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

2.2 Описание модулей

Модуль Crt. Модуль содержит константы, переменные и подпрограммы, предназначенные для работы с консолью. В отличие от стандартного ввода-вывода, когда он осуществляется через ОС, подпрограммы модуля Crt работают с BIOS и даже непосредственно с видеопамятью.


Таблица 2.3-Процедуры и функции модуля Crt.

Процедуры управлением цветом
HighVideo Задание высокой яркости символов
LowVideo Задание малой яркости символов
NormVideo Задание исходной яркости символов
TextBackGround Задание цвета фона
TextColor Задание цвета символов
Процедуры для работы с экраном
ClrEol Удаление символов от курсора до конца строки
ClrScr Очистка экрана
DelLine Удаление строки, в которой находится курсор
GotoXY Перемещение курсора в заданную позицию
Функции для работы с клавиатурой
KeyPressed Проверка нажатия клавиши
ReadKey Чтение символа с клавиатуры
Процедуры для работы со звуком
Sound Включение звука
NoSound Отключение звука
Процедуры разнообразного назначения
Delay Задержка выполнения программы

Данный программный продукт написан с помощью подпрограмм, то есть с помощью применения процедур и функций. Процедуры и функции представляют собой относительно самостоятельные фрагменты программы, оформленные особым образом и снабженные именем. Программу, написанную при помощи процедур и функций легко тестировать и отлаживать, а также защитить программный продукт от ошибок.

Список и описание использованных подпрограмм:

1) ProcedureZastavka- является заставкой программы, которая появляется при запуске программы и, информирует о том, кто создал данный программный продукт, кто руководитель проекта, год создания программы.

2) ProcedureMenu- является началом программы и предписывает определённые действия для пользователя.

3) ProcedurePassword – является не посредственно защищающей подпрограммой, для защиты от удаления или внесения не правильной информации об уч-ся находящихся в базе данных, и для использования деканом или зам-директором и прочей администрации учебного заведения (ТРЕБУЕТ ТОЛЬКО У «Администратора»).

4) ProcedureNovoedelo – предназначенная для заведения дел учащихся (ПРИМЕЧАНИЕ: данная процедура доступна лишь «Администратору»).

5) ProcedureArhieve – данная процедура предназначена для сохранения (создания), или загрузки существующей базы данных(ПРИМЕЧАНИЕ: данная процедура доступна лишь «Администратору»).

6) Procedureend – выход из программы.

2.3 Идентификаторы

Идентификаторы в Турбо Паскале - это имена констант, переменных, меток, типов, объектов, процедур и функций, модулей, программ и полей в записях, созданных самим программистом.

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

Идентификаторы используются без учета регистра, это означает, что строчные буквы (a..z) рассматриваются тождественными буквами (A..Z). Идентификаторы могут иметь любую длину, но только первые 63 символа являются значащими.

Таблица идентификаторов

Идентификатор Тип Назначение
1 Num Integer Нумерация личных дел (диапазон: -32768,,,32767;размер-2байта).
2 FirsName Char Создание фамилии уч-ся (диапазон:-128…127; размер-1байт).
3 Name Char Создание имени уч-ся (диапазон:-128…127; размер-1байт).
4 FatherName Char Создание отчества уч-ся (диапазон:-128…127; размер-1байт).
5 Date Integer Заполнение даты рождения уч-ся (диапазон:-32768,,,32767; размер-2байта).
6 FirstNameKur Char Создание фамилии куратора (диапазон:-128…127; размер-1байт).
7 NameKur Char Создание имени куратора (диапазон:-128…127; размер-1байт).
8 FatherNameKur Char Создание отчества куратора (диапазон:-128…127; размер-1байт).

2.4 Структурная и функциональная схема

Рис.1 Структурная схема


К-во Просмотров: 450
Бесплатно скачать Курсовая работа: Разработка базы данных "Учащиеся"