Дипломная работа: Автоматизация продажи железнодорожных билетов ООО «Four cardinal points Train»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
96
Наименование
поля
Идентификатор поля
Тип поля
Длина
поля
Прочее
вагона
Все связи между сущностями  неидентифицирующие.
Нормализация предусматривает определение требуемых атрибутов с последующим созданием из них
нормализованных таблиц, основанных на функциональных зависимостях между этими атрибутами. Отношение, в
котором на пересечении каждой строки и каждого столбца содержится атомарное (или единственное) значение,
находится в 1-й нормальной форме. При этом необходимо, чтобы отношение имело первичный ключ.
Вторая нормальная форма применяется к отношениям с составными ключами, т.е. к таким отношениям,
первичный ключ которых состоит из двух или больше атрибутов. Отношение с первичным ключом на основе
единственного атрибута всегда находится в 2-й нормальной форме. Отношение, которое находится в 1-й нормальной
форме и каждый атрибут которого, не входящий в состав первичного ключа, зависит только от полного значения ключа
и не зависит ни от какого отдельного атрибута, входящего в состав первичного ключа, имеет вторую нормальную форму
(каждый неключевой атрибут функционально полно зависит от ключа).
Отношение находится в 3-й нормальной форме, если оно представлено в 2-й нормальной форме и не имеет не
входящих в первичный ключ атрибутов, которые находились бы в транзитивной функциональной зависимости от этого
первичного ключа.
Разработанная модель находится в 3-й нормальной форме, так как:
– атрибуты сущностей являются атомарными;
97
– каждый неключевой атрибут функционально полно зависит от первичного ключа;
– в модели отсутствуют транзитивные зависимости неключевых атрибутов от ключа.
2.3.3 Структурная схема пакета (дерево вызова программных модулей)
Разрабатываемая автоматизированная информационная система учета продаж железнодорожных билетов
включает в свой состав ряд программных модулей:
– Главный модуль;
– Модуль «Авторизация»:
– Модуль «Кассир»;
– Модуль «Подбор рейса»;
– Модуль «Оформление продажи»;
– Модуль «Оператор»;
– Модуль «Справочники»;
– Модуль «Формирование пути следования;
– Модуль «Формирование состава»;
– Модуль «Печать отчетов».
Дерево вызова программных модулей представлено на рисунке 27.
98
Главный модуль
Модуль
«Авторизация»
Модуль «Кассир» Модуль «Оператор»
Модуль
«Подбор рейса»
Модуль
«Оформление
продажи»
Модуль
«Справочники»
Модуль
«Формирование
пути следования»
Модуль
«Формирование
состава»
Модуль
«Отчеты»
Рисунок 27. Дерево вызовов программных модулей
спит подушка
Описание предназначения каждого из модулей автоматизированной
информационной системы учета продаж железнодорожных билетов
представлено в таблице 24.
Таблица 24
Описание функций модулей АИС
№
п/п
Наименование модуля
Функции модуля
1.
Главный модуль
Содержит функции реализации интерфейса,
меню, получения доступа к удаленным
данным. Кроме того, в модуль включен ряд
общеиспользуемых функций, в первую
очередь, ориентированных на выполнение
вычислительных операций при построении
отчетов.
2
Модуль «Авторизации»
Представляет собой реализацию окна
авторизации и регистрации пользователей,
а также предоставления ему определенных
привелегий в соответствии с актуальной
политикой безопасности.
3
Модуль «Кассир»
Реализует комплекс диалоговых окон и
запросов данных, используемых АИС при
работе в режиме АРМ кассира
4
Модуль «Оператор»
Реализует комплекс диалоговых окон и
запросов данных, используемых АИС при
работе в режиме АРМ оператора
5
Модуль «Подбор рейса»
Включает реализацию диалогового окна
«Поиск поезда» в соответствии с запросом
пользователя. Диалоговое окно «Поиск
поезда» содержит ряд элементов
управления, позволяющих сформировать
строки поиска таким образом, чтоб
результаты могли удовлетворить множеству
разнообразных критериев.
6
Модуль «Оформление продажи»
Содержит функции, позволяющие внести в
базу данных сведения о продаже билета и
распечатать приобретенный билет.
7
Модуль «Справочники»
Реализует ряд диалоговых окон
справочников (справочник «Станции»,
справочник «Поезда» ит.п.) и функций
управления этими справочниками,
например, просмотр, добавление,
изменение, удаление.
8
Модуль «Формирование состава
поезда»
Реализует диалоговое окно и ряд функций
управления составом поезда, добавления в
него вагонов, изменение порядка вагонов в
поезде, удаление вагонов из состава поезда
100
№
п/п
Наименование модуля
Функции модуля
9
Модуль «Формирование пути
следования»
Реализует диалоговое окно и ряд функций
управления траекторией движения поезда,
добавления промежуточных станций,
изменение времени прибытия га станцию
или отправления со станции, удаление
станций из траектории движения поезда
10
Модуль «Печать отчетов»
Содержит функции построения и печати
отчетной документации
Представленный в таблице 2.16 состав модулей позволяет реализовать
все функции АИС учета продаж железнодорожных билетов в соответствии с
постановкой задачи
2.4 Испытания разработанного решения
2.4.1 Методы проведения испытаний
Цель тестирования автоматизированной информационной системы
учета продаж железнодорожных билетов состоит в том, чтобы убедиться, что
разработанное ПО правильно решает поставленные задачи, для которых
предназначено.
Тестирование предполагает проверку всех функций АИС на
правильность их выполнения и отсутствие сбоев при выполнении.
Существуют три стратегии тестирования: тестирование белого ящика,
тестирование черного ящика, тестирование серого ящика.
При тестировании белого ящика, разработчик теста имеет доступ к
исходному коду программ и может писать код, который связан с
библиотеками тестируемого ПО. Это типично для юнит-тестирования (англ.
unit testing), при котором тестируются только отдельные части системы. Оно
обеспечивает то, что компоненты конструкции — работоспособны и
устойчивы, до определённой степени. При тестировании белого ящика
используются метрики покрытия кода.
При тестировании чёрного ящика, тестировщик имеет доступ к ПО
только через те же интерфейсы, что и заказчик или пользователь, либо через
Источник: https://baza.diplomsite.ru/previewfile/567