
4к7c Протоколы и интерфейсы информационных систем / Отчёт №1
.docxБалаковский инженерно-технологический институт - филиал
федерального государственного автономного образовательного учреждения
высшего образования
«Национальный исследовательский ядерный университет «МИФИ»
Факультет атомной энергетики и технологий
Кафедра «Информатика и управление в технических системах»
ОТЧЕТ ПО ПРАКТИЧЕСКОЙ РАБОТЕ №1
по дисциплине «Протоколы и интерфейсы информационных систем»
Выполнил: ст. гр. ИФСТ-4з
Сейфетдинов Р.Х.
Проверила: ст.пр. Мотков А.Г.
Балаково 2019
Цель работы: получение навыков проектирования навигационного меню пользовательского интерфейса.
Индивидуальное задание №1. Разработать главное меню в среде разработки приложения с анализом и обоснованием его различных состояний. Предметная область – ПО для информационного киоска в историческом музее.
Ход работы.
Предметная область представлена информационной системой, отображающую деятельность информационного киоска в историческом музее, которая связана с предоставлением различных услуг. Сформируем профили потенциальных пользователей программного обеспечения информационной системы.
Потенциальными пользователями приложения являются посетители, персонал музея. Примерные профили некоторых из названных категорий пользователей представлены в таблице 1.
Таблица №1 – Профили пользователей
Пользователи |
Посетитель |
Персонал музея |
Социальные характеристики |
Мужчины, женщины, дети |
Мужчины, женщины |
Мотивационно-целевая среда |
Прямая производственная необходимость, удобство |
Прямая производственная необходимость |
Навыки и умения |
Умение пользоваться приложением |
Прошли предварительный тренинг работы с программой |
Требования к ПО ИС |
Возможность использования ПО ИС в локальной сети |
Возможность использования программы одновременно с телефонным общением с клиентом |
Задачи пользователя |
Просмотр информации, бронирование билетов, приобретение различных услуг |
Просмотр данных по товарам Создание/поиск/модификация заказа Сохранение/печать заказа Формирование счета по заказу |
Рабочая среда |
Стандартизированные ПК, локальная сеть |
Стандартизированные ПК, специализированное телефонное обслуживание |
Далее определим функциональность приложения, исходя из целей и задач пользователей.
Рассмотрим определение функциональности на примере одного из профилей: представители обслуживающего персонала музея. Исходя из задач этой категории пользователей, можно сформировать следующий перечень функций, необходимых в приложении:
создать новый заказ (1);
редактирование заказа (2);
удаление заказа (3);
выбор услуги из списка услуг (4);
поиск заказа (5);
просмотр подробных данных об услуге (6);
сохранение заказа (7);
ввод/редактирование клиента в списке клиентов (8);
добавление клиента из списка клиентов в заказ (9).
Далее сформируем множество пользовательских сценариев для выделенных профилей пользователей.
Примером могут служить приведенные ниже сценарии действий пользователей.
Администратор общается с клиентами по телефону. По просьбе клиента он просматривает данные о запрошенных им товарах, затем приступает к формированию нового заказа, вводит данные клиента, после чего выбирает указанную услугу из списка и добавляет его в заказ и сохраняет заказ.
Администратор, общаясь с клиентами по телефону, создает новые заказы. При формировании нового заказа, он выбирает клиента из списка, если его там нет, то вводит клиента в список клиентов.
Затем добавляет в заказ необходимые товары, используя сложный поиск. Далее он распечатывает информацию заказа, после этого сохраняет ее.
Администратор выполняет поиск указанного заказа по данным клиента. Он просматривает и при необходимости редактирует данные клиента, добавляет в заказ новые или удаляет из заказа прописанные там товары, при необходимости редактирует в заказе информацию по некоторым товарам, сохраняет информацию и формирует счет заказа.
Администратор просматривает данные о товаре, выполняет поиск заказа по товару, редактирует в заказе информацию по некоторым товарам, сохраняет информацию и распечатывает ее.
Далее определим функциональные блоки приложения, составим схему навигационной системы.
Очевидно, что отдельные функциональные блоки соответствуют работе пользователей с информацией:
по заказам (функции 1,2,3,5,7,9): по общему журналу заказов и по конкретному (текущему) заказу;
по клиентам (функции 8,9): по списку клиентов в целом и по конкретному клиенту;
по товарам (функции 4,6): по списку товаров и по данному товару подробно.
Таким образом, можно вести речь о наличии в приложении трех функциональных блоков и шести экранных форм:
Журнал заказов;
Текущий заказ;
Список клиентов;
Список товаров.
В этом случае, с учетом пользовательских сценариев схема навигации по формам выглядит следующим образом.
Рисунок 1 – Схема навигации
Цифрами на рисунке обозначены отдельные операции, выполняемые пользователями.
Далее необходимо становить для отдельных функциональных блоков соответствующие им операции и объекты операций. Сгруппировать их в разделы меню.
Определим операции, которые должен выполнять пользователь в рамках возможностей, предоставляемых ему приложением (функций приложения):
создать новый заказ (1);
редактирование заказа (2);
удаление заказа (3);
выбор услуги из списка услуг (4);
поиск заказа (5);
просмотр подробных данных об услуге (6);
сохранение заказа (7);
ввод/редактирование клиента в списке клиентов (8);
добавление клиента из списка клиентов в заказ (9);
сохранить заказ (10);
просмотреть список товаров (11);
найти товар по текущим атрибутам (12);
редактировать данные по текущему товару в текущем заказе (13);
распечатать информацию по текущему заказу (14).
Действия над объектами. В качестве объектов выступают заказ, клиент, товар (таблица 2).
Таблица 2 – Группа действия
Действия |
Объект |
Примечания |
Создать |
Заказ Клиент |
1 9 |
Открыть |
Заказ Клиент Товар |
2 8 11 |
Сохранить |
Заказ |
10 |
Выбрать |
Клиент Товар Атрибуты клиента Атрибуты товара |
9 5 8 11 |
Печать |
Заказ |
14 |
Счет |
Заказ |
14 |
2. Поиск. Специфическое действие, выделено отдельно; объекты – заказ (2), товар (5).
3. Работа со списками. Объекты – клиент, заказ (таблица 3).
Таблица 3 – Списки
Списки |
Операции |
Примечания |
Клиенты |
Просмотреть Открыть для выбора (добавления) в заказ |
8 9 |
Товары |
Просмотреть Открыть для выбора (добавления) в заказ |
11 1 |
Таблица 4 – Журнал заказов (состояние М1)
Действия |
Поиск |
Списки |
Создать (1) Открыть (4) Сохранить Выбрать Печать Счет |
Найти (5) |
Клиенты (8) Товары (11) |
Таблица 5 – Текущий заказ (состояние М2)
Действия |
Поиск |
Списки |
Создать Открыть Сохранить (7) Выбрать Печать (14) Счет (14) |
|
Клиенты (8) Товары (11) |
Таблица 6 – Список клиентов (состояние М3)
Действия |
Поиск |
Списки |
Создать (1) Открыть (4) Сохранить Выбрать (7) Печать Счет |
|
|
Таблица 7 – Список клиентов (состояние М4)
Действия |
Поиск |
Списки |
Создать (1) Открыть (4) Сохранить Выбрать (7) Печать Счет |
|
|
Таблица 8 – Карта клиента (состояние М5)
Действия |
Поиск |
Списки |
Создать Открыть Сохранить Выбрать (7) Печать Счет |
|
|
Таблица 9 – Список товаров (состояние М6)
Действия |
Поиск |
Списки |
Создать Открыть (4) Сохранить Выбрать (7) Печать Счет |
|
|
Таблица 10 – Список товаров (состояние М7)
Действия |
Поиск |
Списки |
|
|
|
Граф состояний меню представлен ниже.
Рисунок 2 – Граф состояний меню
Вывод: получил навыки проектирования навигационного меню пользовательского интерфейса.