4. Алгоритм решения задачи

4.1 Блок-схема алгоритма






4.2 Описание блок - схемы

Лист 1

Блок А1 – начало алгоритма IS.exe;

Блок B1 – присвоение переменной М начального значения 0;

Блок С1 – цикл работы;

Блок D1 – вывод на экран главного меню программы;

Блок Е1 – ввод М – номера выбранного пункта меню;

Блок F1 – вызов процедуры MENUGLAV и завершение цикла работы;

Блок G1 – конец алгоритма;

Блок А2 – начало процедуры MENUGLAV;

Блок В2 – цикл работы;

Блок С2 – проверка условия М = 1;

Блок D2 – проверка условия М = 2;

Блок Е2 – проверка условия М = 3;

Блок F2 – проверка условия М = 4;

Блок G2 – проверка условия М = 5;

Блок В3 – выход из процедуры MENUGLAV;

Блок С3 – вызов процедуры MAIN (поиск читателя);

Блок D3 – вызов процедуры APPENDREADER (добавление читателя;

Блок Е3 – вызов процедуры APPENBOOK (добавление книги);

Блок F3 – вызов процедуры DOLG (просмотр должников);

Блок G3 – вызов процедуры EXIT (выход из программы).

Лист 2

Блок А1 – начало процедуры MAIN, реализующей поиск читателя по номеру читательского билета;

Блок В1 – присвоение переменной D начального значения 0;

Блок С1 – проверка условия D = 0;

Блок D1 – активация окна поиска читателя (NOMER);

Блок Е1 – вывод сообщения ‘Введите номер’

Блок F1 – ввод A;

Блок G1 – ввод I в форме (кнопкой ответа)

Блок А2 – проверка условия I=1.AND. EMPTY (A);

Блок В2 – проверка условия I=1.AND.!EMPTY(A).AND. SEEK(A);

Блок С2 – проверка условия I=2.OR. LASTKEY()=27;

Блок D2 – деактивация окна поиска читателя (NOMER);

Блок Е2 – присвоение значений переменным;

Блок F2 – вывод клавишного меню;

Блок G2 – вызов процедуры BROWSE1;

Блок А3 – задержка с выдачей сообщения «Номер не был введен»;

Блок В3 – задержка с выдачей сообщения «Поиск по номеру неудачный;

Блок С3 – Деактивация окна поиска читателя. Присвоение переменной D значения 1;

Блок D3 – выход из процедуры MAIN;

Блок Е3 – активация окна BROWSE;

Блок F3 – просмотр БД на дисплее;

Блок G3 – деактивация окон BROWSE, BROWSE1.

Лист 3

Блок А1 – начало процедуры APPENDREADER, реализующей добавление читателей в библиотеку;

Блок В1 – присвоение D = 0, N равно количеству записей в базе данных;

Блок С1 – активация окна добавления читателя;

Блок D1 – проверка условия D = 0;

Блок Е1 – ввод с клавиатуры значений переменных FIOn, ADDRn;

Блок F1 – присвоение переменной I значения 1;

Блок G1 – ввод I в форме (кнопкой ответа);

Блок А2 – проверка условия I=1 и ввода данных;

Блок В2 – проверка условия I=2 или нажата клавиша ESC на клавиатуре;

Блок С2 – выдача на экран сообщения ‘Данные не были введены’;

Блок D2 – деактивация окна добавления читателя;

Блок Е2 – выход из процедуры добавления новых читателей библиотеки APPENDREADER;

Блок А3 – присвоение значений переменным FIO.readers=FIOn, ADDR.readers=ADDRn, NOMBIL=n;

Блок В3 – присвоение D = 1;

Блок D3 – начало процедуры BROWSE1, реализующей просмотр баз данных;

Блок Е3 – активация окна информации о читателе;

Блок F3 – вывод в определенное ранее окно информации о читателе;

Блок G3 – выход из процедуры BROWSE1.

Лист 4

Блок А1 – начало процедуры DELETE, которая осуществляет функцию принятия книги у читателя с изменением соответствующей информации баз данных;

Блок В1 – проверка условия NOMBIL = N;

Блок С1 – активация окна подтверждения принятия книги;

Блок D1 – вывод на дисплей запроса «Вы хотите принять книгу?»;

Блок Е1 – присвоение переменной YN значения 2;

Блок F1 – ввод YN с клавиатуры;

Блок G1 – проверка условия YN=1;

Блок В2 – вывод на дисплей сообщения «В списке нет книг!»;

Блок С2 – выход из процедуры DELETE;

Блок D2 – присвоение значений полям БД (снятие признака выдачи книги);

Блок Е2 – деактивация окна подтверждения принятия книги;

Блок F2 –выход из процедуры DELETE;

Блок А3 – начало процедуры HELP, осуществляющей вывод на экран подсказки по работе с программой;

Блок В3 – активация окна помощи;

Блок С3 – вывод на дисплей текста помощи;

Блок D3 – задержка в работе программы. Ожидание нажатия любой клавиши;

Блок Е3 – деактивация окна помощи;

Блок F3 –выход из процедуры HELP.



Информация о работе «Разработка информационной системы "Библиотека"»
Раздел: Информатика, программирование
Количество знаков с пробелами: 54576
Количество таблиц: 7
Количество изображений: 7

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

Скачать
130261
22
46

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

Скачать
66053
2
0

... которых возможно в библиотеках. 2. Государственная система научно-технической информации Государственная система научно-технической информации (ГСНТИ) представляет собой совокупность научно-технических библиотек и информационных организаций, специализирующихся на сборе и обработке НТИ и взаимодействующих между собой с учетом принятых на себя системных обязательств. ГСНТИ России была создана ...

Скачать
74935
32
9

... 6. Справка. Представление графа сценария задачи представлено на рисунке 1. Рис.1 Граф сценария задачи «Библиотека вуза» 3.2 Разработка контекстной диаграммы Контекстной диаграмма позволяет наглядно представить бизнес-процессы, протекающие в данной информационной системе, документооборот и информационные массивы При построении данной диаграммы используется принцип ...

Скачать
18928
19
17

... (1072) & ChrW(95) & ChrW(1082) & ChrW(1083) & ChrW(1080) & ChrW(1077) & ChrW(1085) & ChrW(1090) & ChrW(1086) & ChrW(1074) DoCmd.OpenForm stDocName, , , stLinkCriteria Exit_ВсеЧитатели_Click: Exit Sub Err_ВсеЧитатели_Click: MsgBox Err.Description Resume Exit_ВсеЧитатели_Click End Sub Кроме того, в автоматизированной системе “Библиотека” присутствуют и дру

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


Наверх