68
Требования к БД: оптимизированная структура, соответствие третьей
форме нормализации таблиц, поддержка обеспечения целостности
данных, контроль и предотвращение занесения некорректной
информации.
Требования к документам: полнота и непротиворечивость информации
для ее ввода в БД web-приложения.
К информационным связям web-приложения относятся:
Внешние входящие связи: входные документы которые вводятся в web-
приложение для хранения в БД и последующей манипуляции.
Связи со СКУД: информация передаваемая на сервер по определенным
протоколам.
Внешние исходящие связи: результата поиска данных, экспорт данных
в Excel, генерируемые системой.
Рассмотрим основные алгоритмы работы программы, к которым
относятся:
Алгоритм вывода отфильтрованных данных;
Алгоритм редактирования и удаления данных.
Алгоритм вывода отфильтрованных данных представлен на рисунке
2.10.
Вывод данных начинается с вывода шапки таблицы. Далее считывается
признак фильтра данных и значение поля поиска.
В результате анализа параметров выполняются три варианта SQL
запроса SELECT:
1. select * from table – фильтра данных нет;
2. select * from table where $field = $field- фильтр с пустым значением
поля поиска;
3. select * from table where $field LIKE '%$value1%' – фильр данных
по значению поля поиска.