Разработка структур обеспечения программно-технического комплекса (ПТК) "Web- интерфейс к базам данных"

Дополнительные требования

Для работы с ПТК к квалификации персонала не предъявляется особенных требований. Единственный необходимый навык- умение работы с программой просмотра для WWW. Для занесения информации в БД планируется задействовать одного человека.

Необходимо периодическое резервное копирование информации для чего написана программа, экспортирующая содержимое БД в текстовые файлы и программа восстановления. Это выполняется системным администратором по мере необходимости.

Компьютер клиента может быть практически любой и необходимым требованием является лишь подключение к Сети и наличие браузера, поддерживающего HTML версии 2.0 (программа просмотра Netscape Navigator подходит как нельзя лучше, тем более существуют её модификации для множества аппаратных платформ и операционных систем при схожести интерфейса).

Эскизный проект структуры ПО ПТК

На представленном ниже эскизе представлены основные блоки ПТК. В скобках указаны основные функции, выполняемые блоками.

Это эскиз, использованный при начальной стадии разработки.

Основной блок ПТК (выяснение текущего режима работы, вызов процедуры, выдающей соответствующую форму в HTML формате, получение информации от пользователя)

Блок вывода форм (выводит формы для аутентификации пользователей, для поиска в БД, для редактирования и т. д.)

Блок подготовки SQL- запросов (по полученным из заполненной формы данным составляется запрос к БД на языке SQL с проверкой параметров)

Блок вывода результата (проверяется результат запросов и выводится информация для пользователя с предложением последующих действий)

Используемые для написания программы библиотеки: · CGI. pmбиблиотека для манипуляции информационными элементами (поля ввода, кнопки, радио кнопки, скрытые поля и т. д. в формате HTML, отображение информации на браузере клиента и ввод ответа от него) · Pg. pmбиблиотека для манипуляции БД (подключение к программе- монитору, посылка запросов, обработка результата и т. д.)

Эскизный проект структуры ТО ПТК

Данный эскиз показывает, как работает система в общем. Конкретно всё зависит от того, где находится клиент, сервер, как клиент подсоединён к серверу.

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

Браузер по нажатию одной из кнопок в форме пересылает данные из заполненной формы или отображает вновь полученные в результате какой-либо операции.

Не важно, к какой из сетей подключен клиент (он даже может быть удалённым пользователем и соединиться по модему).