- •1 Анализ и постановка задачи 4
- •2 Проектирование базы данных 5
- •1 Анализ и постановка задачи
- •1.1 Определение требований
- •2 Проектирование базы данных
- •Определение сущностей
- •Определение взаимосвязей между сущностями
- •Задание первичных и альтернативных ключей, определение атрибутов сущностей
- •Создание физической модели данных
- •Описание физической модели
- •Требования, предъявляемые к базе
- •Разработка программной среды
- •Технология разработки интерфейса пользователя
- •Работа с данными
- •Документация пользователя
- •Системные требования
- •Назначение программной среды
- •Инструкция пользователя
Требования, предъявляемые к базе
Разработка программной среды
Когда модель базы данных разработана, т.е. состав сущностей, связи между ними, поля-характеристики, определены первичные и внешние ключи, необходимо создать презентационную логику системы. Все действия, входящие в этот процесс можно разделить на пять основных групп:
- Создание таблиц по графическому представлению информационной системы.
- Алгоритм работы программной среды. На этом этапе определяется состав программных модулей, выполняемые ими функции и связи между ними.
- Разработка интерфейса пользователя.
- Создание запросов пользователя.
- Создание форм для ввода и просмотра информации .
Технология разработки интерфейса пользователя
С самого начала разработки программного продукта много усилий программистов сосредоточенны на интерфейс, графическую оболочку, с помощью которой пользователи общаются с программой.
Интерфейс - это внешняя оболочка приложения вместе с программами управления доступом и другими скрытыми от пользователя механизмами управления, дающая возможность работать с документами, данными и другой информацией, хранящейся в компьютере или за его пределами.
Главная цель любого приложения - обеспечить максимальное удобство и эффективность работы с информацией: документами, базами данных, графикой или изображениями. Хорошо разработанный интерфейс гарантирует удобство работы с приложением и, в конечном итоге, его коммерческий успех.
Проектирование интерфейса - процесс циклический. На этом этапе разработки приложения желательно чаще общаться с пользователями и заказчиками приложения для выработки наиболее приемлемых по эффективности, удобству и внешнему виду интерфейсных решений.
Выбор того или иного типа интерфейса зависит от сложности разрабатываемого приложения, поскольку каждый из них имеет некоторые недостатки и ограничения и предназначен для решения определенных задач.
При разработке интерфейса необходимо руководствоваться следующими принципами:
- стандартизация – рекомендуется использовать стандартные, проверенные
многими программистами и пользователями, интерфейсные решения. Под решениями подразумеваются дизайн форм, распределение элементов управления в формах, их взаимное расположение, значки на кнопках управления, названия команд меню;
- удобство и простота работы – интерфейс должен быть интуитивно понятным, желательно, чтобы все действия легко запоминались и не требовали утомительных процедур: выполнения дополнительных команд, лишних нажатий на кнопки, вызова промежуточных диалоговых окон;
- внешний дизайн не должен утомлять зрение, он должен быть рассчитан на длительную работу пользователя с приложение в течение дня;
- не перегруженность форм – формы должны быть оптимально загружены элементами управления; при необходимости можно использовать вкладки или дополнительные страницы форм;
- группировка – элементы управления в форме необходимо группировать по смыслу, используя элементы группировки: рамки, фреймы;
- разреженность объектов форм – элементы управления следует располагать на некотором расстоянии, а не лепить друг на друга; для выделения элементов управления можно организовать пустые пространства в форме.
При разработке пользовательского интерфейса я придерживалась следующих правил:
постоянное цветовое решение всех форм;
выравнивание всех однородных объектов каждой формы вдоль строго определенных линий;
одна, максимум две, шрифтовые гарнитуры на всю форму;
одни и те же правила оформления текста на каждой форме;
равные величины расстояний между функциональными блоками на каждой форме, одинаковая ширина полей и отступов.
Описание основных моментов разработки интерфейса созданного приложения:
все кнопки одного назначения на каждой форме имеют одинаковый размер.