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