3.6. РАЗРАБОТКА ПРИЛОЖЕНИЙ

Параллельно с проектированием системы базы данных выполняется разработка приложений. Главные составляющие данного процесса — это проектирование транзакций и пользовательского интерфейса.

Проектирование транзакций

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

Проектирование транзакций заключается в определении:

· данных, которые используются транзакцией;

· функциональных характеристик транзакции;

· выходных данных, формируемых транзакцией;

· степени важности и интенсивности использования транзакции.

Проектирование пользовательского интерфейса

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

· содержательное название;

· ясные и понятные инструкции;

· логически обоснованные группировки и последовательности полей;

· визуально привлекательный вид окна формы или поля отчета;

· легко узнаваемые названия полей;

· согласованную терминологию и сокращения;

· согласованное использование цветов;

· визуальное выделение пространства и границ полей ввода данных;

· удобные средства перемещения курсора;

· средства исправления отдельных ошибочных символов и целых полей;

· средства вывода сообщений об ошибках при вводе недопустимых значений;

· особое выделение необязательных для ввода полей;

· средства вывода пояснительных сообщений с описанием полей;

· средства вывода сообщения об окончании заполнения формы.