- •Общая часть
- •1.1 Характеристика объекта автоматизации
- •1.2 Техническое задание
- •1.Общие сведения
- •2. Назначение и цели создания системы
- •3. Характеристика объекта автоматизации
- •4. Требования к системе
- •5.Состав и содержание работ по проектированию системы
- •6.Порядок контроля и приёмки системы
- •7.Требования к составу и содержанию работ по подготовке объекта автоматизации к вводу системы в действие
- •8.Требования к документированию
- •9.Источники разработки
- •2.1 Построение Модели idef0
- •2.2 Диаграмма дерева узлов
- •2.3 Диаграмма потоков данных
- •2.4 Описание процессов по методологии idef3
- •2.5 Логическая модель данных в нотации idef1x
- •3 Проектирование аис
- •3.1 Выбор программного обеспечения для реализации аис
- •3.2 Построение физической модели данных
- •3.3 Блок-схема и описание программного модуля
- •3.4 Проектирование интерфейса пользователя
- •Ниже приведена таблица, где описываются принципы проектирования пользовательских интерфейсов.
- •Взаимодействие с пользователем
- •3.5 Выбор комплекса технических средств
- •Руководство пользователя
- •4.1 Экранные формы информационной системы
- •4.2 Порядок работы с системой
- •1 Листинг программного кода информационной системы
3.2 Построение физической модели данных
Физическая модель содержит всю информацию, необходимую для реализации конкретной БД. Трансформационная модель содержит информацию для реализации отдельного проекта, который может быть частью общей ИС и описывать подмножество предметной области. ERwin поддерживает ведение отдельных проектов, позволяя проектировщику выделять подмножество модели в виде предметных областей (Subject Area). Трансформационная модель позволяет проектировщикам и администраторам БД лучше представлять, какие объекты БД хранятся в словаре данных, и проверить, насколько физическая модель данных удовлетворяет требованиям к ИС.
Рисунок 13 – Физическая модель данных
3.3 Блок-схема и описание программного модуля
Рисунок 14 – Блок-схема
w,tab:variant; - используются для создания столбцов в документах Word (Excel);
n,i:integer; - используются для считывания с БД название столбцов и создания отчётов.
3.4 Проектирование интерфейса пользователя
Р азрабатывая интерфейс пользователя, я использовал итерационный процесс проектирования:
Рисунок 15 - Итерационный процесс проектирования.
Ниже приведена таблица, где описываются принципы проектирования пользовательских интерфейсов.
Таблица 1 - Принципы проектирования пользовательских интерфейсов
-
Принцип
Описание
Учет знаний пользователя
В интерфейсе необходимо использовать термины и понятия, взятые из опыта будущих пользователей системы.
Согласованность
Интерфейс должен быть согласованным в том смысле, что однотипные (но различные) операции должны выполняться одним и тем же способом.
Минимум неожиданностей
Поведение системы должно быть прогнозируемым.
Руководство пользователя
Интерфейс должен предоставлять необходимую информацию в случае ошибок пользователя и поддерживать средства контекстно-зависимой справки
Учёт разнородности пользователей
В интерфейсе должны быть средства для удобного взаимодействия с пользователями.
Взаимодействие с пользователем
Здесь надо решить две главные задачи, каким образом пользователь будет вводить данные в систему и как данные будут представлены пользователю. Все виды взаимодействия можно отнести к одному из 5 основных стилей взаимодействия:
Непосредственное манипулирование
Выбор из меню
Заполнение форм
Командный язык
Естественный язык
Таблица 2 - Преимущества и недостатки стилей взаимодействия с системой
-
Стиль взаимодействия
Основные преимущества
Основные недостатки
Примеры приложений
Прямое манипулирование
Быстрое и интуитивно понятное взаимодействие. Легок в изучении
Сложная реализация. Подходит только там, где есть зрительный образ задач и объектов
Видеоигры, системы автоматического проектирования
Выбор из меню
Сокращение количества ошибок пользователя. Минимальный ввод с клавиатуры.
Медленный вариант для опытных пользователей. Может быть сложным, если меню состоит из большого количества вложенных пунктов.
Главным образом системы общего назначения
Заполнение форм
Простой ввод данных. Легок в изучении
Занимает пространство на экране.
Системы управления запасами, обработка финансовой информации.
Командный язык
Мощный и гибкий
Труден в изучении. Сложно предотвратить ошибки ввода.
ОС, библиотечной системы.
Естественный язык
Подходит неопытным пользователям. Легко настраивается.
Требует большого ручного набора
Системы расписания, системы хранения данных WWW
В принципе необходимо использовать различные стили взаимодействия для управления разными системными объектами.
Использование цветов.
Правильное использование цветов делает интерфейс более удобным для понимания и управления. Вместе с тем использование цветов может быть неправильным, в результате чего создаются интерфейсы, которые визуально неприглядны и даже провоцируют ошибки пользователя.
Основные правила использования цветов в интерфейсах в соответствии, с которыми осуществляется проектирование. Использование ограниченного количества цветов.
Использование разных цветов для показа изменений системы.
Для помощи пользователю нужно использовать цветовое кодирование (256 цветов).
Использование цветового кодирования последовательно и продуманно.
Осторожное использование дополняющих цветов.
Чаще всего разработчики интерфейсов допускают две ошибки: привязка значения к определенному цвету и использование большого количества цветов на экране.
Экранные формы в программе представлены в следующей последовательности:
Рисунок 16 – Схема последовательности экранных форм
На всех формах справочников имеются функции для редактирования информации, её поиска, фильтрации и сортировки. Справочная система представлена на отдельной форме в виде текстового документа.
Формирование отчётов происходит в текстовом редакторе Word и электронной таблице Excel:
Рисунок 17– Формирование справочника по форме «Поставки» в Word
Рисунок 18– Формирование справочника по форме «Продажи» в Excel