Алгоритм изменения данных

Изменение данных (см. рис. 2.5) включает в себя следующие функции:

· Изменение существующей строки (группа блоков 2-6).

Режим внесения изменений включается при выборе непустой строки (блок 2), она редактируется (блок 3), затем введенная информация проверяется (блок 4) и, в случае ее успешного завершения (блок 5),

· Отмена.

Для окончания редактирования (блок 12) в появившемся окне выбора режима (блок 7) выбирается строка «отмена» (блок 8).

· Добавление новой записи (строки) - описывается блоками 9-12, 17-19.

Первоначально при выборе режима добавления (блок 9) проверяется, существует ли разбиение экрана (блок 10). Если нет, то экран делится на два окна (две части) (блок 11). Верхнее окно - уже существующие записи, а в нижнем окне создаются новые. Затем создается пустая строка (блок 12), в которую осуществляется ввод данных (блок 17).

Рис. 2.5. Алгоритм изменения данных

· Удаление строки - блоки 13-16.

Выбор режима удаления (блок 13) для строки означает ее стирание с экрана, если она новая (блок 15), и маркировку строки как удаляемой () в противном случае (блок 16).

· Обновление данных (без сохранения внесенных изменений) - группа блоков 21, 40-42.

После проверки наличия разбиения экрана на два окна (блок 40) это разбиение удаляется (блок 41), если оно существует, и происходит вывод данных на экран из БД (блок 42).

· Сохранение внесенных изменений.

При выборе этого режима (блок 20) производятся следующие действия:

1. После проверки на существование (блоки 22, 34) удаляются строки, маркированные как удаляемые, с экрана (блок 35) и соответствующие им записи из базы данных (блок 23); происходит проверка на ошибку (блок 24).

2. Сохраняются новые строки в базе данных и происходит проверка на ошибку (блоки 25-27).

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

Прочтите также:

Ультразвуковые приборы
Сегодня для диагностики травматических повреждений костно-мышечной системы в большинстве медицинских учреждений первым инструментальным методом диагностики является рентгеновское исследо ...

Электронный усилитель
Оконечный каскад. Выходная мощность в техническом задании равна 10 Вт, поэтому в качестве выходного каскада выберем двухтактный каскад. Так как сопротивление нагрузки 8 Ом (меньше 100 ...

Многокаскадный усилитель переменного тока с обратной связью
Электронные приборы – устройства принцип действия которых основан на использовании явлений связанных с движущимися потоками заряженных частиц. В зависимости от того как происходит управл ...

Основные разделы

Copyright © 2008 - 2020 www.techmatch.ru