Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Графическое описание алгоритма

АЛГОРИТМ ВЗАИМОДЕЙСТВИЯ ПОЛЬЗОВАТЕЛЕЙ С АВТОМАТИЗИРОВАННОЙ СИСТЕМОЙ

 

Данный раздел посвящен описанию алгоритма взаимодействия пользователя с автоматизированной системой. Разработка алгоритма опирается на сформулированные ранее требования к автоматизированной системе и учитывает все возможные категории заинтересованных лиц. Алгоритм изображается в виде последовательности связанных графических функциональных блоков, каждый из которых соответствует выполнению одного или нескольких действий. Оформление блок-схем выполняется в соответствии с ГОСТ 19.701–90 «Схемы алгоритмов, программ, данных и систем».

 

Описание алгоритма на естественном языке

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

 

Словесное задание описывает алгоритм как инструкцию о выполнении действий в определенной последовательности с помощью слов и предложений естественного языка. Форма изложения произвольна и устанавливается разработчиком.

 

Алгоритм взаимодействия пользователей с системой «Паспортный стол»:

Шаг 1. Авторизация пользователей.

Шаг 1.1. Система отображает окно авторизации.

Шаг 1.2. Пользователь вводит имя пользователя и пароль.

Шаг 1.3. Система проверяет правильность ввода данных. Если данные введены верно, то перейти к шагу 1.4, иначе перейти к шагу 1.1

Шаг 1.4. Система определяет тип пользователя по имени пользователя и паролю. Если пользователь – паспортист, то перейти к шагу 2, иначе перейти к шагу 3.

Шаг 2. Отображение меню паспортиста. Если паспортист выбирает «Регистрация гражданина по месту пребывания», то перейти к шагу 2.1. Если паспортист выбирает «Регистрация по месту жительства», то перейти к шагу 2.2. Если паспортист выбирает «Снятие с регистрации по месту пребывания», то перейти к шагу 2.3 Если паспортист выбирает «Снятие с регистрации по месту жительства», то перейти к шагу 2.4.

Шаг 2.1. Регистрация по месту пребывания.

Шаг 2.1.1. Система отображает окно ввода данных.

Шаг 2.1.2. Паспортист вводит адрес, по которому будет осуществляться регистрация.

Шаг 2.1.3. Паспортист вводит серию и номер паспорта, ФИО гражданина, дату рождения, место рождения, пол, гражданство.

Шаг 2.1.4. Паспортист нажимает кнопку «Регистрация».

Шаг 2.1.5. Система проверяет введенные данные. При наличии ошибок перейти к шагу 2.1.1. При отсутствии ошибок перейти к шагу 2.1.6.

Шаг 2.1.6. Система добавляет гражданина в базу данных.

Шаг 2.1.7. Печать свидетельства о регистрации. Перейти к шагу 2.

 

Шаг 2.2. Регистрация по месту жительства

Шаг 2.2.1. Система отображает окно ввода данных.

Шаг 2.2.2. Паспортист вводит адрес, по которому будет осуществляться регистрация.

Шаг 2.2.3. Паспортист вводит серию и номер паспорта, ФИО гражданина, дату рождения, место рождения, пол, гражданство.

Шаг 2.2.4. Паспортист вводит место предыдущей регистрации с листка убытия.

Шаг 2.2.5. Паспортист нажимает кнопку «Регистрация».

Шаг 2.2.6. Система проверяет введенные данные. При наличии ошибок перейти к шагу 2.2.1. При отсутствии ошибок перейти к шагу 2.2.7.

Шаг 2.2.7. Система добавляет гражданина в базу данных.

Шаг 2.2.8. Система печатает свидетельство о регистрации. Перейти к шагу 2.

 

Шаг 2.3. Снятие с регистрации по месту пребывания.

Шаг 2.3.1. Система отображает окно ввода данных.

Шаг 2.3.2. Паспортист вводит серию и номер паспорта гражданина.

Шаг 2.3.3. Система осуществляет поиск гражданина по серии и номеру паспорта. Если гражданин найден, то перейти к шагу 2.3.4, иначе к шагу 2.3.1.

Шаг 2.3.4. Система отображает данные гражданина

Шаг 2.3.5. Паспортист нажимает кнопку «Снять с регистрации».

Шаг 2.3.6. Система запрашивает подтверждение операции. Если паспортист нажимает кнопку «Да», то перейти к шагу 2.3.7, иначе к шагу 2.3.4.

Шаг 2.3.7. Система снимает гражданина с регистрации по месту пребывания, удаляя из базы данных. Перейти к шагу 2.

Шаг 2.4. Снятие с регистрации по месту жительства.

Шаг 2.4.1. Система отображает окно ввода данных.

Шаг 2.4.2. Паспортист вводит серию и номер паспорта гражданина.

Шаг 2.4.3. Система осуществляет поиск гражданина по серии и номеру паспорта. Если гражданин найден, то перейти к шагу 2.3.4, иначе вывести сообщение об ошибке и перейти к шагу 2.3.1.

Шаг 2.4.4. Система отображает данные гражданина

Шаг 2.4.5. Паспортист нажимает кнопку «Снять с регистрации».

Шаг 2.4.6. Система запрашивает подтверждение операции. Если паспортист нажимает кнопку «Да», то перейти к шагу 2.3.7, иначе к шагу 2.4.4.

Шаг 2.4.7. Система снимает гражданина с регистрации по месту пребывания, удаляя из базы данных.

Шаг 2.4.8. Система печатает листок убытия. Перейти к шагу 2.

 

Шаг 3. Отображение меню начальника отдела. Если начальник отдела выбирает пункт «Просмотр информации о жилом помещении», то перейти к шагу 3.1. Если начальник отдела выбирает пункт «Аудит действий паспортистов», то перейти к шагу 3.2.

Шаг 3.1. Просмотр информации о жилом помещении

Шаг 3.1.1. Система отображает окно ввода данных.

Шаг 3.1.2. Начальник отдела вводит адрес жилого помещения (улица, дом, корпус, квартира).

Шаг 3.1.3. Система проверяет наличие адреса в базе данных. Если адрес найден, перейти к шагу 3.1.4, иначе вывести сообщение об ошибке и перейти к шагу 3.1.1.

Шаг 3.1.4. Система отображает данные о жилом помещении (адрес, общая площадь, жилая площадь, зарегистрированные граждане).

Шаг 3.1.5. Начальник отдела нажимает кнопку «Закрыть». Перейти к шагу 3.

Шаг 3.2. Аудит действий паспортистов.

Шаг 3.2.1. Система отображает список всех паспортистов.

Шаг 3.2.2. Начальник отдела выбирает нужного паспортиста.

Шаг 3.2.3. Система составляет список действий, осуществленных данным паспортистом.

Шаг 3.2.4. Система отображает информацию о паспортисте (фамилия, имя, отчество, полномочия), список последних действий.

Шаг 3.2.4. Начальник отдела нажимает кнопку «Закрыть». Перейти к шагу 3.

 

Графическое описание алгоритма

В данном подразделе выполняется графическое описание последовательности действий, доступных пользователю в проектируемой автоматизируемой системе. Графическое представление алгоритма базируется на словесном задании алгоритма, сформулированном в предыдущем подразделе.

 

При графическом представлении алгоритм изображается в виде последовательности связанных между собой функциональных блоков, каждый из которых соответствует выполнению одного или нескольких действий.

 

 

Рисунок 5.1 – Схема алгоритма взаимодействия пользователей

с системой «Паспортный стол»


 

Выводы

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

· Описаны меню паспортиста и начальника отдела

· Описаны подпрограммы, выполняемые для паспортиста: «Регистрация по месту пребывания», «Регистрация по месту жительства», «Снятие с регистрации по месту пребывания», «Снятие с регистрации по месту жительства».

· Описаны подпрограммы, выполняемые для начальника отдела: «Аудит действий паспортиста», «Просмотр информации о жилом помещении».

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...