Диплом: Автоматизация и обеспечение информационной безопасности окна приема регистрируемых почтовых отправлений в ПТК "Беркут" для ФГУП "Почта России"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
70
Таблица 8
Характеристика программных модулей
п/п
Наименование
модуля
Функции модуля
1
Авторизация
Содержит предопределенные процедуры и
элементы формы
2
Модуль
администрирования
Содержит предопределенные процедуры и
элементы формы
3
Модуль настроек
доступа
Содержит предопределенные процедуры и
элементы формы
4
Модуль
справочников
Содержит предопределенные процедуры формы
списка и элементы справочника
5
Модуль документов
Содержит предопределенные процедуры и
элементы формы
6
Глобальный модуль
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые необходимо выполнить при
запуске системы
7
Модуль приема
оправлений
Содержит предопределенные процедуры и
элементы формы
8
Модуль
формирования
квитанции
Содержит предопределенные процедуры и
элементы формы документа
Согласно приведенному описанию разработаем схему дерева вызова
программных модулей (рисунок 31).
Глобальный модуль
Модуль приема отправлений
Модуль авторизации
Модуль администрирования
Модуль печати квитанций
Модуль настроек доступа
Модуль справочника
Модуль документов
Рисунок 31. Дерево вызова программных модулей
2.3.4. Описание программных модулей
Опишем работу модулей системы. Работа в системе начинается с
авторизации. При этом в системе доступно 2 роли пользователей:
71
1. Администратор, который выполняет настройку системы,
разграничение доступа и ведение справочников.
2. Отправитель, который осуществляет отправку посылок.
Роли пользователей определяются в процессе авторизации. При этом если
пользователь авторизовался как администратор, загружается форма
администрирования, а если как отправитель, то форма регистрации отправления.
Алгоритм авторизации пользователя представлен на рисунке 32.
Начало
Счетчик количества
введенных неверно
паролей i:=0 to 3
i>3
Загрузка формы авторизации
Ввод учетных данных
Открытие формы авторизации
Данные верны
«Введены неверные
данные!»
i:=i+1
Нет
Загрузки формы ввода
данных об отправителей
Да
Загрузка формы
администрирования
Конец
Нет
Да
Роль=Администратор
Да
Нет
Рисунок 32. Алгоритм авторизации пользователя в системе
72
Рассмотрим алгоритм администрирования системы. Администрирование
включает в себя редактирование справочников и управление доступом. Алгоритм
администрирования представлен на рисунке 33.
Начало
Выбрана настройка
доступа
Да
Конец
Создание
пользователя
ДА
Ввод логина и пароля
Редактирование
польователя
НЕТ
Выбор пользователя
ДА
Изменение данных
Настройка прав
доступа
НЕТ
Выбор пользователя
Выбор прав доступа
Выбор справочника
Ввод данных
Сохранение изменений
Сохранение
НЕТ
ДА
НЕТ
ДА
НЕТ
Рисунок 33. Алгоритм администрирования системы
Рассмотрим алгоритм отправки регистрируемых отправлений. Отправитель
вводит на форму ввода данных об отправителе свое ФИО, паспортные данные и
адрес и нажимает кнопку «Далее». Затем он вводит данные получателя: ФИО и
адрес и нажимает кнопку «Далее». Затем отправитель взвешивает отправление, и
система рассчитывает стоимость отправления. Отправитель оплачивает сумму и
печатает квитанцию. Алгоритм отправки регистрируемых отправлений
представлен на рисунке 34.
73
Загрузка формы ввода данных об отправителе
Нажата кнопка
«Далее»
Подготовка
оборудования;
Прием оплаты;
Выдача сдачи;
Генерация трек-
номера;
Печать квитанции
Конец
Начало
ДА
Ввод данных об отправителе
Загрузка формы ввода данных о получателе
Ввод данных об отправителе
Нажата кнопка
«Отмена»
НЕТ
Нажата кнопка
«Назад»
Нажата кнопка
«Далее»
НЕТ
ДА
Загрузка формы расчета стоимости
отправления
«Пожалуйста, поставьте отправление на
платформу для взвешивания»
ДА
Вес определен
НЕТ
Weight==Вес;
Length==Расстояние.Значение;
Price==Тариф.Цена
Cost==Price*Weight
ДА
Нажата кнопка
«Оплатить»
Нажата кнопка
«Назад»
НЕТ
НЕТ
ДА
ДА
НЕТ
Рисунок 34. Алгоритм отправки регистрируемых отправлений
Листинг программного кода представлен в Приложении1.
74
2.4. Контрольный пример реализации проекта и его описание
Осуществим проверку работоспособности разработанной системы.
Сначала проверим работу модуля администрирования. Для этого необходимо
авторизоваться под учетной записью администратора системы (рисунок 35).
Рисунок 35. Авторизация пользователя
После авторизации под учетной записью администратора загружается
форма администрирования, на которой расположено главное меню, позволяющее
управлять объектами приложения (рисунок 36).
Рисунок 36. Форма администрирования
В задачи администратора входят заполнение справочников, без который
невозможно принять отправление. На рисунке 37 представлено заполнение
справочника «Страны».
Рисунок 37. Ввод данных в справочник «Страны»
75
На рисунке 38 представлен ввод данных в справочник «Области».
Рисунок 38. Ввод данных в справочник «Области»
На рисунке 39 представлено заполнение справочника «Город».
Рисунок 39. Ввод данных в справочник «Города»
На рисунке 40 представлено заполнение справочника «Улицы».
Рисунок 40. Ввод данных в справочник «Улицы»
На рисунке 41 представлен ввод данных в справочник «Дома».
Рисунок 41. Ввод данных в справочник «Дома»
76
На рисунке 42 представлен ввода данных в справочник «Индекс».
Рисунок 42. Ввод данных в справочник «Индекс»
На рисунке 43 представлен ввод данных в справочник «Расстояния».
Рисунок 43. Ввод данных в справочник «Расстояния»
Также в обязанности администратора входит актуализация тарифов
«Почты России» на пересылку отправлений. Ввод данных о тарифах представлен
на рисунке 44.
Рисунок 44. Ввод данных о тарифах
Также администрирование системы включает управление пользователями.
Добавим пользователя «User», от учетной записи которого будет осуществляться
регистрация отправлений. Добавление пользователя представлено на рисунке 45.
77
Рисунок 45. Управление пользователями
После того как была заполнена справочная и оперативная информация,
авторизуемся в системе под учетной записью отправителя и осуществим
тестирование регистрации отправлений. После авторизации под учетной записью
отправителя загружается форма, представленная на рисунке 46.
Рисунок 46. Главная форма приложения
После нажатия кнопки «Начать» загружается форма ввода данных об
отправителе (рисунок 47).
Рисунок 47. Форма ввода данных об отправителе
78
Следующий шаг – ввод данных получателя (рисунок 48).
Рисунок 48. Форма ввода данных о получателе
После того как введены данные отправителя и получателя, пользователь
переходит к следующему окну системы, где ему предлагается взвесить
отправление. Система рассчитывает расстояние отправки и в зависимости от веса
и расстояния рассчитывает стоимость отправления. Форма представлена на
рисунке 49.
Рисунок 49. Форма расчета стоимости отправления
После расчета стоимости пользователь нажимает кнопку «Оплата» и
переходит на форму оплаты (рисунок 50). Пользователь выбирает способ оплаты
и системы начинает подготовку оборудования (купюроприемник или карт-ридер).
Когда оборудование подготовлено, можно совершать оплату. Система учитывает
внесенные денежные средства и рассчитывает сдачу (при оплате наличными).
79
Когда оплата совершена, можно распечатать квитанцию (кнопка становится
активной).
Рисунок 50. Форма оплаты отправления
На рисунке 51 представлена форма квитанции, которая содержит
результатную информацию о процессе. Квитанция автоматически печатается на
принтере.
Рисунок 51. Квитанция

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)