- •Введение
- •1 Анализ процесса учета деятельности сто
- •1.1 Описание предметной области
- •1.2 Обзор аналогов разрабатываемой информационной системы
- •1.3 Построение модели процессов предметной области
- •1.4 Определение функциональных требований к разрабатываемой информационной системе
- •1.5 Определение нефункциональных требований к разрабатываемой информационной системе
- •2 Разработка информационной системы для станции технического обслуживания автомобилей
- •2.1 Выбор инструментальных средств реализации информационной системы
- •2.2 Концептуальное проектирование базы данных
- •2.3 Обеспечение целостности и безопасности данных
- •2.4 Алгоритмы работы информационной системы
- •2.5 Разработка логики диалога пользователя
- •3 Реализация и примеры работы информационной системы для станции технического обслуживания автомобилей
- •3.1 Примеры работы информационной системы
- •Заключение
- •Список использованной литературы
2.4 Алгоритмы работы информационной системы
Приведем общие алгоритмы работы модулей работника и директора в виде блок-схем. Алгоритм работы модуля директора приведен на рисунке 2.4. Алгоритм работы модуля работника приведен на рисунке 2.5.
Рисунок 2.4, лист 1 – Алгоритм работы модуля директора
Рисунок 2.4, лист 2
Рисунок 2.5 – Алгоритм работы модуля работника
2.5 Разработка логики диалога пользователя
Перед тем как начать проектирование приложения информационной системы необходимо продумать пользовательский интерфейс, т.е. разработать логику диалога с пользователем. Исходя из специфики реализации приложения, логику диалога с пользователем можно представить в виде транзитивной сети, где состояния будут соответствовать различным формам, а дуги – переходам между ними, при помощи нажатия кнопок на формах. Для удобства понимания было принято решение построить отдельную транзитивную сеть для каждого типа пользователей.
Транзитивная сеть для пользователя типа «Директор» представлена на рисунке 2.2.
Рисунок 2.6 – Транзитивная сеть логики диалога пользователя для пользователя типа «Директор»
Состояния транзитивной сети приложения для пользователя типа «Директор» приведены в таблице 1. Информация о действиях, переводящих диалог из состояния в состояние, сведена в таблицу 2.
Таблица 1 – Описание состояний транзитивной сети
Состояние |
Описание |
1 |
2 |
S |
Отображение формы авторизации (начальное состояние) |
F |
Завершение работы приложения (финальное состояние) |
S1 |
Отображение главной экранной формы приложения, вкладка «Просмотр статистики по заказам» |
Продолжение таблицы 1
1 |
2 |
S2 |
Отображение главной экранной формы приложения, вкладка «Просмотр статистики по сотрудникам» |
S3 |
Отображение экранной формы «Сформировать отчет по работе предприятия» |
S4 |
Отображение экранной формы «Сформировать отчет по работе сотрудников» |
Таблица 2 – Описание дуг транзитивной сети
Дуга |
Описание |
1 |
2 |
1 |
Нажатие кнопки «Войти» |
2 |
Выбор вкладки «Просмотр статистики по сотрудникам» |
3 |
Выбор вкладки «Просмотр статистики по заказам» |
4 |
Нажатие кнопки «Сформировать отчет» |
5 |
Закрытие формы формирования отчета |
6 |
Нажатие кнопки «Просмотр статистики по сотруднику» |
7 |
Закрытие формы просмотра статистики |
8 |
Закрытие приложения или нажатие кнопки «Отмена» |
9 |
Закрытие приложения |
10 |
Закрытие приложения |
Транзитивная сеть для пользователя типа «Администратор» представлена на рисунке 2.3.
Состояния транзитивной сети приложения для пользователя «Администратор» приведены в таблице 3. Информация о действиях, переводящих диалог из состояния в состояние, сведена в таблицу 4.
Рисунок
2.7 – Транзитивная сеть логики диалога
пользователя для пользователя типа
«Администратор»
Таблица 3 – Описание состояний транзитивной сети
Состояние |
Описание |
1 |
2 |
S |
Отображение формы авторизации (начальное состояние) |
F |
Завершение работы приложения (финальное состояние) |
S1 |
Отображение главной экранной формы приложения, вкладка «Работа предприятия» |
S2 |
Отображение главной экранной формы приложения, вкладка «Справочник автомобилей» |
Продолжение таблицы 3
1 |
2 |
S3 |
Отображение главной экранной формы приложения, вкладка «Справочник услуг» |
S4 |
Отображение главной экранной формы приложения, вкладка «Справочник рабочих групп» |
S5 |
Отображение экранной формы «Добавить новый заказ» |
S6 |
Отображение экранной формы «Назначить группу/Завершить» |
S7 |
Отображение экранной формы «Добавить модель/марку» |
S8 |
Отображение экранной формы «Добавить нового работника» |
Таблица 4 – Описание дуг транзитивной сети
Дуга |
Описание |
1 |
2 |
1 |
Нажатие кнопки «Войти» |
2 |
Выбор вкладки «Справочник услуг» |
3 |
Выбор вкладки «Работа предприятия» |
4 |
Выбор вкладки «Справочник автомобилей» |
5 |
Выбор вкладки «Работа предприятия» |
6 |
Выбор вкладки «Справочник рабочих групп» |
7 |
Выбор вкладки «Работа предприятия» |
8 |
Выбор вкладки «Справочник услуг» |
9 |
Выбор вкладки «Справочник автомобилей» |
10 |
Выбор вкладки «Справочник рабочих групп» |
11 |
Выбор вкладки «Справочник услуг» |
12 |
Выбор вкладки «Справочник автомобилей» |
13 |
Выбор вкладки «Справочник рабочих групп» |
14 |
Нажатие кнопки «Добавить новый заказ» |
15 |
Закрытие формы или нажатие кнопки «Оформить заказ» |
16 |
Нажатие кнопки «Назначить группу для выполнения заказа» или «Закрыть выполнение заказа» |
Продолжение таблицы 2
1 |
2 |
17 |
Закрытие формы или нажатие кнопок «Назначить» или «Закрыть заказ» |
18 |
Нажатие кнопки «+» |
19 |
Нажатие кнопки «Добавить» или закрытие формы |
20 |
Нажатие кнопки «Добавить нового работника» |
21 |
Нажатие кнопки «Добавить» или закрытие формы |
22 |
Выбор заказов в таблице заказов |
23 |
Выбор марок автомобилей в таблице марок, либо удаление элементов таблиц |
24 |
Нажатие кнопок «Добавить новую услугу», «Изменить выбранную услугу», «Добавить в список доступных», «Добавить в список недоступных», выбор элемента «Отображать только доступные услуги» либо выбор услуги в таблице услуг |
25 |
Нажатие кнопок «Выбрать ответственным», «Удалить из группы», «Добавить в группу», «Удалить выбранного работника» либо выбор рабочей группы в списке рабочих групп |
26 |
Выбор типа модели автомобиля в элементе выбора типа |
27 |
Выбор должности работника в элементе выбора должности |
28 |
Выбор активных элементов формы, кроме кнопки «Оформить заказ» |
29 |
Выбор рабочей группы в элементе выбора рабочей группы |
30-34 |
Закрытие приложения |
Транзитивная сеть для пользователя типа «Работник» представлена на рисунке 2.4.
Состояния транзитивной сети приложения для пользователя «Администратор» приведены в таблице 5. Информация о действиях, переводящих диалог из состояния в состояние, сведена в таблицу 6.
Рисунок 2.8 – Транзитивная сеть логики диалога пользователя для пользователя типа «Работник»
Таблица 5 – Описание состояний транзитивной сети
Состояние |
Описание |
1 |
2 |
S |
Отображение формы авторизации (начальное состояние) |
S1 |
Отображение формы «Просмотр текущих заказов» |
S2 |
Отображение формы «Подтверждение выполнения заказа» |
F |
Завершение работы приложения (финальное состояние) |
Таблица 6 – Описание дуг транзитивной сети
Дуга |
Описание |
1 |
Нажатие кнопки «Войти» |
2 |
Нажатие кнопки «Подтвердить выполнение заказа» |
3 |
Закрытие формы «Подтверждение выполнения заказа» |
4 |
Нажатие кнопки «Отмена» или закрытие приложения |
5 |
Закрытие приложения |
