- •Содержание
- •Введение
- •1 Анализ и постановка задачи
- •1.1 Определение требований
- •2 Проектирование базы данных
- •2.1 Определение сущностей
- •2.2 Определение взаимосвязей между сущностями
- •2.3 Задание первичных и альтернативных ключей, определение атрибутов сущностей
- •2.4 Создание физической модели данных
- •2.5 Описание физической модели
- •2.6 Требования, предъявляемые к базе
- •3 Разработка программной среды
- •3.2 Технология разработки интерфейса пользователя
- •3.3 Работа с данными
- •4 Документация пользователя
- •4.1 Системные требования
- •4.2 Назначение программной среды
- •4.3 Инструкция пользователя
- •4.4 Работа с запросами
- •4.5 Выходная документация
- •5 Заключение
- •6 Литература
- •(Обязательное) Листинг программы
3.2 Технология разработки интерфейса пользователя
С самого начала разработки программного продукта усилия программистов сосредоточенны на интерфейсе с помощью которого пользователи общаются с программой.
Интерфейс - это внешняя оболочка приложения вместе с программами управления доступом и другими скрытыми от пользователя механизмами управления, дающая возможность работать с документами, данными и другой информацией, хранящейся в компьютере или за его пределами.
Главная цель любого приложения - обеспечить максимальное удобство и эффективность работы с информацией: документами, базами данных, графикой или изображениями. Хорошо разработанный интерфейс гарантирует удобство работы с приложением и, в конечном итоге коммерческий успех.
Проектирование интерфейса - процесс циклический. На этом этапе разработки приложения желательно чаще общаться с пользователями и заказчиками приложения для выработки наиболее приемлемых по эффективности, удобству и внешнему виду интерфейсных решений.
Выбор того или иного типа интерфейса зависит от сложности разрабатываемого приложения, поскольку каждый из них имеет некоторые недостатки и ограничения и предназначен для решения определенных задач.
При разработке интерфейса необходимо руководствоваться следующими принципами:
-
стандартизация – рекомендуется использовать стандартные, проверенные многими программистами и пользователями интерфейсные решения. Под решениями подразумеваются – дизайн форм, распределение элементов управления в формах, их взаимное расположение, значки на кнопках управления, названия команд меню;
-
удобство и простота работы – интерфейс должен быть интуитивно понятным, желательно, чтобы все действия легко запоминались и не требовали утомительных процедур: выполнения дополнительных команд, лишних нажатий на кнопки, вызова промежуточных диалоговых окон;
-
внешний дизайн не должен утомлять зрение, он должен быть рассчитан на длительную работу пользователя с приложением в течение дня;
-
не перегруженность форм – формы должны быть оптимально загружены элементами управления; при необходимости можно использовать вкладки или дополнительные страницы форм;
-
группировка – элементы управления в форме необходимо группировать по смыслу, используя элементы группировки: рамки, фреймы;
-
разреженность объектов форм – элементы управления следует располагать на некотором расстоянии, а не лепить друг на друга; для выделения элементов управления можно организовать пустые пространства в форме.
3.3 Работа с данными
В моей системе данные хранятся в семи основных таблицах и семи вспомогательных. Работа пользователя с таблицами напрямую нигде не осуществляется. Просмотр (выборка), вставка, обновление и удаление записей реализуется при помощи соответствующих элементов управления. Вводимая информация перед внесением в базу, проверяется на ряд условий и ограничений. Моя система позволяет работать с уже имеющейся информацией – просматривать, изменять, обновлять её, а так же пополнять базу – вводить данные. Идет разграничение работы со справочной и учетной информацией. В виде выходной документации выступают различные виды отчетов.