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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
60
Рисунок 23. Макет формы «Получатель»
Рисунок 24. Макет формы ввода данных о тарифах
На форме расчета стоимости отправления представлена следующая
информация:
Вес отправления;
Расстояние отправления;
Стоимость отправления.
Макет формы расчета стоимости отправления представлен на рисунке 25.
61
Рисунок 25. Макет формы расчета стоимости отправления
2.2.3. Характеристика результатной информации
Результатная информация проекта автоматизации процесса приема
регистрируемых почтовых отправлений содержится в квитанции, которая
печатается на принтере и выдается клиенту. Квитанция содержит следующие
данные:
ФИО отправителя.
Индекс почтового отделения.
Вес отправления.
ФИО получателя.
Адрес получателя.
Сумма отправления.
Трек-номер отправления.
Образец квитанции представлен на рисунке 26.
Результатная информация предназначена для дальнейшего хранения.
Перечисленные данные будут храниться в следующих таблицах базы данных:
1. Отправление.
2. Отправитель.
3. Индекс.
4. Область.
5. Город.
6. Улица.
62
7. Дом.
8. Квитанция.
Рисунок 26. Пример квитанции почтового отправления
Дадим характеристику таблицам базы данных с результатной информацией.
Характеристика таблиц с результатной информацией представлена на рисунке 26.
Таблица 6
Характеристика таблиц с результатной информацией
Название таблицы
Поле таблицы
Подлежит дальнейшему
хранению
Индекс
Значение
Да
Область
Название
Да
Город
Название
Да
Улица
Улица
Да
Дом
Дом
Да
Отправитель
Фамилия
Нет
Имя
Отчество
Отправление
Получатель
Да
Вес
Квитанция
Дата
Да
Номер
Индекс ОПС
Сумма
Вес
Получатель
Стоимость
63
2.3. Программное обеспечение задачи
2.3.1. Общие положения (дерево функций и сценарий диалога)
Проектируемая система должна обладать функциональными возможностями,
которые можно разделить на два класса [6]:
1. Служебные функции.
2. Основные функции.
Рассмотрим состав функций обоих типов. К служебным функциям
информационной системы относятся:
1. Авторизация (проверка учетных данных пользователя).
2. Резервное копирование данных.
3. Синхронизация с «ЕАС ОПС».
4. Считывание данных о весе отправления с оборудования.
5. Управление купюроприемником и карт-ридером.
К основным функциям системы будут относиться:
1. Администрирование системы (распределение прав доступа).
2. Ввод данных (справочной, входной и оперативной информации).
3. Расчет расстояния между пунктом отправления и пунктом назначения.
4. Расчет стоимости отправления.
5. Учет оплаты отправления.
6. Генерация трек-номера.
7. Расчет сдачи.
8. Формирование и печать квитанции.
Изобразим перечисленных подмножества функций системы с помощью
дерева функций. Дерево функций системы представлено на рисунке 27.
Для взаимодействия пользователя с системой будет использован язык типа
«меню». На основании описанной иерархии функций системы разработаем сценарий
диалога, который будет описывать возможности работы с экранными формами
приложения. Сценарий диалога пользователя с системой представлен на рисунке 28.
Курсивом на сценарии диалога выделены формы, доступные неавторизованному
пользователю. Остальные формы доступны пользователю с правами
администратора системы. Он может редактировать справочники, создавать
документы (тарифы на отправку) и управлять пользователями системы.
64
Функции терминала приема почтовых отправлений
Администрирование
системы
Авторизация
Ввод данных
СлужебныеОсновные
Резервное копирование базы данных
Синхронизация с «ЕАС ОПС»
Считывание данных о весе
отправления с оборудования
Управление купюроприемником
и карт-ридером
Расчет расстояния
отправления
Расчет стоимости
отправления
Расчет стоимости
отправления
Учет оплаты
Генерация трек-номера
Расчет сдачи
Формирование и печать
квитанции
Рисунок 27. Дерево функций системы
Неавторизованные пользователи, те, которые взаимодействуют с системой с
помощью терминала, могут только вводить данные отправителя и получателя,
вносить оплату и просматривать квитанцию. На каждой форме, используемой для
отправки отправлений есть 2 кнопки: вперед (которая переводит отправителя на
следующую форму) и назад (которая возвращает на предыдущую). Все формы,
доступные такому пользователю открываются последовательно после ввода данных.
65
Главное меню приложения
Область
Ввод данных
отправителя
Страна
Прием
отправлений
Справочники
Город
Улица
Дом
Индекс
Расстояние
Ввод данных
получателя
Администрирование
Добавить
Удалить
Найти
Добавить
Удалить
Найти
Добавить
Удалить
Найти
Добавить
Удалить
Найти
Добавить
Удалить
Найти
Добавить
Удалить
Найти
Добавить
Удалить
Найти
Пользователи
Добавить
Удалить
Найти
Права
Добавить
Удалить
Найти
Документ
Добавить
Удалить
Найти
Отмена
Вперед
Назад
Вперед
Расчет
стоимости
Назад
Вперед
Печать
квитанции
Рисунок 28. Сценарий диалога пользователя с системой
66
2.3.2. Характеристика базы данных
На основании описания входной, оперативной, выходной и справочной
информации разработаем модель базы данных, которая содержит комплекс объектов
и связей между ними (рисунок 29).
Рисунок 29. Модель базы данных
Каждая таблица реляционной базы данных содержит перечень атрибутов.
Описание атрибутов базы данных представлено в таблице 7.
Таблица 7
Характеристика базы данных
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Справочник «Страна»
ID_страны
ID_counry
Счетчик
5
Ключевое
поле
Код
Code_country
Integer
4
Страна
ID_страны
Код
Название
Область
ID_области
Код
Название
ID_страны (FK)
Город
ID_города
Код
Название
ID_области (FK)
Улица
ID_улицы
Название
ID_города (FK)
ID_индекса (FK)
Дом
ID_дома
Номер
Корпу с
ID_улицы (FK)
Тариф
ID_тарифа
Стоимость
ID_расстояния (FK)
Расстояние
ID_расстояния
Пу нт отправления
Пу нкт назначения
Расстояние
ID_города (FK)
Полу чатель
ID_полу чателя
Фамилия
Имя
Отчество
ID_адреса (FK)
Адрес
ID_адреса
ID_страны (FK)
ID_области (FK)
ID_города (FK)
ID_улицы (FK)
ID_дома (FK)
ID_индекса (FK)
Квартира
Отправление
ID_отправления
Вес
ID_отправителя (FK)
ID_полу чателя (FK)
ID_расстояния (FK)
ID_квитанции (FK)
Трек-номер
Польз ователь
ID_польз ователя
Логин
Пароль
ID_права (FK)
Отправитель
ID_отправителя
Фамилия
Имя
Отчество
Серия паспорта
Номер паспорта
Дата выдачи
ID_адреса (FK)
Право досту па
ID_права
Наименование
Квитанция
ID_квитанции
Номер
Дата
ID_индекса (FK)
Сумма
Индекс
ID_индекса
Код
67
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Название
Name_Country
Text
30
Справочник «Область»
ID_области
ID_obl
Счетчик
5
Ключевое
поле
Код
Code_obl
Integer
3
Название
Name_obl
Text
20
Справочник «Город»
ID_города
ID_city
Счетчик
5
Ключевое
поле
Код
Code_city
Integer
3
Название
Name_city
Text
30
Справочник «Улица»
ID_улицы
ID_street
Счетчик
5
Ключевое
поле
Название
Name_street
50
Справочник «Дом»
ID_дома
ID_house
Счетчик
5
Ключевое
поле
Номер
Num_house
Integer
3
Корпус
Cor_house
Integer
3
Справочник «Индекс»
ID_индекса
ID_zip
Счетчик
5
Ключевое
поле
Код
Code_zip
Integer
10
Адрес
ID_адреса
ID_address
Счетчик
5
Ключевое
поле
Квартира
Flat_address
Integer
4
Тариф
ID_тарифа
ID_tax
Счетчик
5
Ключевое
поле
Стоимость
Cost_tax
Integer
6
Расстояние
ID_расстояния
ID_lenght
Счетчик
5
Ключевое
поле
Расстояние
Lenght
Integer
4
Отправитель
ID_отправителя
ID_otpr
Счетчик
5
Ключевое
поле
Фамилия
Lname_otpr
Text
50
Имя
Fname_otpr
Text
50
Отчество
Mname_otpr
Text
50
Серия паспорта
S_pasp
Text
4
Номер паспорта
N_pasp
Integer
6
Дата выдачи
D_pasp
Date
8
Получатель
ID_отправителя
ID_pol
Счетчик
5
Ключевое
поле
Фамилия
Lname_pol
Text
50
Имя
Fname_pol
Text
50
68
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Отчество
Mname_pol
Text
50
Отправление
ID_отправления
ID_package
Счетчик
5
Ключевое
поле
Вес
Weight_package
Float
6
Трек-номер
Track_package
Integer
14
Квитанция
ID_квитанции
ID_bill
Счетчик
7
Ключевое
поле
Номер
Num_bill
Integer
14
Дата
Date_bill
Date
8
Сумма
Cost_bill
Float
6
Пользователь
ID_пользователя
ID_user
Счетчик
2
Ключевое
поле
Логин
LoginUser
Text
15
Пароль
PasswordUser
Text
20
Право доступа
ID_права
ID_rule
Счетчик
2
Ключевое
поле
Название
Name_rule
Text
15
Согласно созданной модели базы данных разработаем информационную
модель системы, которая представляет собой нового варианта организации
информационной системы предметной области. Она включает в себя полный состав
информации, которая необходима для решения поставленной задачи и процесс
преобразования этой информации [9]. Информационная модель представлена на
рисунке 30.
2.3.3. Структурная схема пакета (дерево вызова процедур и программ)
На основе работы, проделанной на предыдущих этапах, создадим дерево
вызова программных модулей [10]. Дерево вызова программных модулей отражает
структурную схему пакета, которая содержит программные модули следующих
классов [7]:
Модули, выполняющие служебные функции;
Модули управления, предназначенные для загрузки меню и передачи
управления другому модулю;
Модули, ввода, хранения, обработки и выдачи информации.
Описание модулей представлено в таблице 8.
69
ИС
Администратор
Форма
авторизации
Т. Пользователь*
Т. Право доступа*
Т. Пользователь
Т. Право доступа
Форма
настройки
прав доступа
Форма
справочников
Спр. Страна Спр. Область
Спр. Город
Спр. Улица
Спр. Дом
Спр. Индекс
Спр. Расстояние
Спр. Страна*
Спр. Область*
Спр. Город*
Спр. Улица*
Спр. Дом* Спр. Индекс*
Спр. Расстояние*
Т. Тариф
Форма
создания
тарифа
Тариф*
Форма ввода
данных
отправителя
Форма ввода
данных
получателя
Форма
расчета
стоимости
Отправитель
Т. Адрес Т. ОтправительТ. Получатель
Т. Отправление
Т. Квитанция
Т. Отправитель*
Т. Квитанция*
Т. Отправление*Т. Адрес*Т. Получатель*
Квитанция
Отправитель
Рисунок 30. Информационная модель

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

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