Классика баз данных - статьи



         

Деревянный интерфейс


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

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

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


Содержание  Назад  Вперед