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.
... , как класса программного обеспечения и т.д. Проведенный анализ предметной области выявил основные задачи, которые необходимо автоматизировать при разработке информационной системы бюджетного процесса финансового управления Новоегорлыкского сельского поселения. Рассмотрение существующих решений по информатизации управления региональными и местными бюджетами показало, что целесообразно провести ...
... которых возможно в библиотеках. 2. Государственная система научно-технической информации Государственная система научно-технической информации (ГСНТИ) представляет собой совокупность научно-технических библиотек и информационных организаций, специализирующихся на сборе и обработке НТИ и взаимодействующих между собой с учетом принятых на себя системных обязательств. ГСНТИ России была создана ...
... 6. Справка. Представление графа сценария задачи представлено на рисунке 1. Рис.1 Граф сценария задачи «Библиотека вуза» 3.2 Разработка контекстной диаграммы Контекстной диаграмма позволяет наглядно представить бизнес-процессы, протекающие в данной информационной системе, документооборот и информационные массивы При построении данной диаграммы используется принцип ...
... (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 комментариев