Скачиваний:
6
Добавлен:
27.11.2024
Размер:
232.94 Кб
Скачать

Балаковский инженерно-технологический институт - филиал

федерального государственного автономного образовательного учреждения

высшего образования

«Национальный исследовательский ядерный университет «МИФИ»

Факультет атомной энергетики и технологий

Кафедра «Информатика и управление в технических системах»

ОТЧЕТ ПО ПРАКТИЧЕСКОЙ РАБОТЕ №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).

  1. Действия над объектами. В качестве объектов выступают заказ, клиент, товар (таблица 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 – Граф состояний меню

Вывод: получил навыки проектирования навигационного меню пользовательского интерфейса.