Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
bd_sportsmeny11.doc
Скачиваний:
4
Добавлен:
19.09.2019
Размер:
178.69 Кб
Скачать

2. Практический раздел

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

Добавить запись, нажав кнопку ADD

Для удаления всей информации информации из базы используется кнопка DEL ALL

Для создания новой базы данных используется кнопка CREATE BASE

Для удаления выбранной записи используется кнопка DEL, для сохранения изменений – кнопка SAVE. Для выхода нажмите esc, или выберите пункт меню EXIT.

Управление меню осуществляется кнопками стрелка вверх, вниз, влево и вправо. Для того чтобы запустить выбранный элемент меню используется кнопка ENTER.

Описание технологии разработки

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

Для хранения информации о рейсе была разработана запись sportsmen

type sportsmen = record

key: string[16];{sport key}

fio: string[25];

end;

Для создания меню были разработаны процедуры :

  • Drawdownline которая рисует нижние линии главного меню . Для реализации процедуры использовались такие возможности языка как циклы for и такие функции модуля crt, как

write для вывода строки без перехода на новую строку

writeln для вывода строки с переходом на новую строку

chr для получения символа по его коду

  • drawupline которая рисует верхние линии главного меню . Для реализации процедуры использовались такие возможности языка как циклы for и такие функции модуля crt, как

write для вывода строки без перехода на новую строку

writeln для вывода строки с переходом на новую строку

chr для получения символа по его коду

  • drawbaseline(str1,str2:string;m:byte) с параметрами str1, str2:string – строки выводимые в таблицу меню m:byte указывает на строку записи с которой ведется работа. Процедура информацию в таблицу меню . Для реализации процедуры использовались такие возможности языка как циклы условный оператор if, for и такие функции модуля crt, как

write для вывода строки без перехода на новую строку

writeln для вывода строки с переходом на новую строку

chr для получения символа по его коду

textcolor для задания цвета выводимой строки

  • Menu (active, up: word; activebutton:byte) отвечающая за общее управление меню и манипулирование данными . Параметры процедуры отвечают за active: word - индекс элемента массива с которым в данный момент ведется работа, up: word – индекс верхнего предела выводимого массива, activebutton :byte - номер активной кнопки. Для реализации процедуры использовались такие возможности языка как условный оператор if, циклы for и Repeat, оператор выбора case, операторы сравнения, операторы присваивания и такие функции модуля crt, как

write для вывода строки без перехода на новую строку

writeln для вывода строки с переходом на новую строку

chr для получения символа по его коду

textcolor для задания цвета выводимой строки

clrscr для очистки экрана

assign для связи с файлом

rewrite для открытие файла на запись

close для закрытия файла

halt для выхода из приложения

readkey считать скан код нажатой клавиши

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]