6 Спецификация на функциональные модули

6.1 Функция cmp

Строка вызова: if (cmp(cdt[n].name,cdt[500].name)&&cmp(cdt[n].fio,cdt[500].fio)&& (cdt[n].price>=cdt[500].price))
Назначение: Осуществляет сравнение строки с маской
Функции: Просматривает последовательно заданную строку , и если в ней найдена маска , то возвращается 1 , если нет - 0.

Логические

переменные:

*a (char) - указатель на строку

*b (char) - указатель на маску для поиска

Внутренние

переменные:

k (int) - результат сравнения

n (int) - счётчик

Вызывает функции: нет
Вызывается из: index , find

6.2 Функция output

Строка вызова: output(sv,sk)
Назначение: Осуществляет вывод на экран списка книг
Функции: Очистка экрана , вывод 10 элементов , если элемент выбран , выделение цветом , вывод данных о книге на экран.

Логические

переменные:

sv,sk (int) - координаты первого элемента на экране

Внутренние

переменные:

n (int) - счётчик

m (int) - временная переменная

nd (int) - порядковый номер данной книги

Вызывает функции: нет
Вызывается из: scroll

6.3 Функция menu

Строка вызова:

st=menu(30,5,"Добавить в список "

"Удалить из списка "

"Редактировать "

"По Автору "

"По Названию  "

"Выход в главное меню"

"x0")

st=menu(30,5," Список книг "

" Поиск по маске  "

" Количество книг "

" Выход из программы "

"x0")

st=menu(40,6," Расположение: "

" Читальный зал "

" Абонемент "

" Хранилище "

"x0")

Назначение: Осуществляет обработку меню
Функции: Вывод меню на экран , опрос клавиатуры , при нажатии клавиш управления курсором (вверх , вниз) перемещение цветового курсора по пунктам меню , выбор определённого пункта меню при нажатии клавиши с номером пункта меню , при нажатии клавиши Enter возвращается номер выбранного пункта меню , при нажатии клавиши Esc возвращается -1.

Логические

переменные:

*capt (char) - указатель на текст меню

x,y - координаты вывода меню на экран

Внутренние

переменные:

n,m (int) - Счетчики

num (int) - Количество пунктов

k (int) - Выбранный пункт

*pt (char) - Временный указатель на символ

c (char) - Считанный с клавиатуры символ

Вызывает функции: нет
Вызывается из: scroll , main

Информация о работе «Программа обработки данных в библиотеке»
Раздел: Информатика, программирование
Количество знаков с пробелами: 28160
Количество таблиц: 18
Количество изображений: 1

Похожие работы

Скачать
132727
8
17

... технического обеспечения оснащенность ближайших объектов техникой и т.д. Данный проект позволяет вести необходимую информацию о объектах ГО и оценить в ЧС складывающеюся обстановку.7. РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ СИСТЕМЫ УПРАВЛЕНИЯ БАЗОЙ ДАННЫХ ОБЪЕКТОВ ГО. 7.1. Назначение и цели создания программного продукта Данное программное средство должно выполнять технологические функции в ...

Скачать
25295
0
0

... присутствует система объяснений. Системы управления базами данных позволяют объединять большие объемы информации и обрабатывать их, сортировать, делать выборки по определенным критериям и т. п. Глава 2. Система управления базами данных   2.1 История развития СУБД Рост производительности персональных вычислительных машин спровоцировал развитие СУБД, как отдельного класса. К середине 60-х ...

Скачать
172056
0
5

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

Скачать
65335
1
10

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

0 комментариев


Наверх