63
2.3. Программное обеспечение задачи
2.3.1. Общие положения (дерево функций и сценарий диалога)
Проектируемая система должна обладать функциональными возможностями,
которые можно разделить на два класса [6]:
1. Служебные функции.
2. Основные функции.
Рассмотрим состав функций обоих типов. К служебным функциям
информационной системы относятся:
1. Авторизация (проверка учетных данных пользователя).
2. Резервное копирование данных.
3. Синхронизация с «ЕАС ОПС».
4. Считывание данных о весе отправления с оборудования.
5. Управление купюроприемником и карт-ридером.
К основным функциям системы будут относиться:
1. Администрирование системы (распределение прав доступа).
2. Ввод данных (справочной, входной и оперативной информации).
3. Расчет расстояния между пунктом отправления и пунктом назначения.
4. Расчет стоимости отправления.
5. Учет оплаты отправления.
6. Генерация трек-номера.
7. Расчет сдачи.
8. Формирование и печать квитанции.
Изобразим перечисленных подмножества функций системы с помощью
дерева функций. Дерево функций системы представлено на рисунке 27.
Для взаимодействия пользователя с системой будет использован язык типа
«меню». На основании описанной иерархии функций системы разработаем сценарий
диалога, который будет описывать возможности работы с экранными формами
приложения. Сценарий диалога пользователя с системой представлен на рисунке 28.
Курсивом на сценарии диалога выделены формы, доступные неавторизованному
пользователю. Остальные формы доступны пользователю с правами
администратора системы. Он может редактировать справочники, создавать
документы (тарифы на отправку) и управлять пользователями системы.