Файл: Проектирование информационной системы по статистическому учету ПАО «Аэрофлот».pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 18.05.2023

Просмотров: 710

Скачиваний: 8

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

В ходе разработки прикладного решения были созданы следующие отчеты:

- Диаграмм по рейсам;

- Диаграмм по пассажирам;

- Диаграмм по расходам;

- Диаграмм по прибыли;

3. Программное обеспечение задачи

3.1. Общие положения (дерево функций и сценарий диалога)

На рис. 3 представлено дерево функций модулей, используемых в данной информационной системе.

Рисунок 3- Дерево функций программного продукта

В рамках информационной системы существуют функции управления и обработки данных. Среди них можно выделить два подмножества: реализующие служебные функции (проверка пароля, календарь, калькулятор, помощь в эксплуатации программы) и реализующие основные функции (выбор требуемых данных при создании диаграмм или изменения, сохранения результата, отправка готового результата).

В процессе диалога возможно:

  • двустороннее управление на базе языка типа «запрос-ответ»,
  • одностороннее управление со стороны ИС с языком общения типа «меню», «заполнения шаблона», ответа по «подсказке»,
  • одностороннее управление со стороны пользователя с использованием языка директив (команд).

Сценарий диалога представлен на рис. 4.

Рисунок 5 – Структура диалога системы

Сценарий диалога состоит из двух логически связанных частей:

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

При разработке ИС важным этапом является описание иерархии функций управления и обработки данных разрабатываемого программного продукта.


3.2. Характеристика базы данных

Модель Сущность-Связь (ER-модель) — модель данных, позволяющая описывать концептуальные схемы.

ER-модель удобна при проектировании информационных систем, баз данных, архитектур компьютерных приложений, и других систем (далее, моделей). С её помощью можно выделить ключевые сущности, присутствующие в модели, и обозначить отношения, которые могут устанавливаться между этими сущностями.

ER-модель является одной из самых простых визуальных моделей данных (графических нотаций). Она позволяет обозначить структуру в общих чертах.

СУБД, применяемая на предприятии – MS SQL Server 2016.

На рис. 3 описана связь основных таблиц в базе данных.

Описание таблиц ER-модели представлено в табл. 3.1-3.10.

Таблица 3.1

Пассажирский рейс

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

Пассажирский рейс

PFlightid

строка

10

Первичный ключ – ключевое поле (PK)

Ф.И.О.

F. I. O.

строка

40

Паспортные данные

PassportData

число

20

Код билета

TicketId

число

10

Стоимость билета

TicketCost

строка

15

Таблица 3.2

Билетные данные

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

Код билета

TicketId

число

10

Первичный ключ – ключевое поле (PK)

Номер рейс

FlightId

строка

10

Внешний ключ (FK1)

Таблица 3.3

Грузоперевозки

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

Грузовой рейс

CFlightId

строка

10

Первичный ключ – ключевое поле (PK)

Груз

Traffic

строка

40

Стоимость перевозки

CTransportation

строка

40


Таблица 3.4

Перевозки

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

Код перевозки

KindTransportation

строка

10

Первичный ключ – ключевое поле (PK)

Пассажирский рейс

PFlightid

строка

40

Внешний ключ (FK1)

Грузовой рейс

CFlightId

строка

40

Внешний ключ (FK2)

Таблица 3.5

Расходы на полеты

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

Код расхода

ExpensesId

строка

10

Первичный ключ – ключевое поле (PK)

Продолжение таблицы 3.5

Расходы на полеты

Топливо в т.

FuelTons

число

15

Стоимость топлива

FuelCostT

строка

30

Стоимость продуктов

CostProducts

строка

30

Стоимость расходного материала

CostConsumables

строка

30

Таблица 3.6

Сотрудники

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

Код сотрудника

EmployeeId

строка

10

Первичный ключ – ключевое поле (PK)

Должность

Position

строка

40

Код смены

Shift code

строка

40

Ф.И.О

F. I. O.

строка

40

Паспортные данные

PassportData

число

20

Зарплата

Salary

строка

30


Таблица 3.7

Рейсы

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

Номер рейса

FlightId

строка

10

Первичный ключ (PK)

Код самолёта

AircraftId

строка

40

Внешний ключ (FK1)

Место назначение

Destination

строка

40

Дата отлета

DepartureDate

дата

20

Вид перевозки

KindTransportation

строка

10

Внешний ключ (FK2)

Расстояние

Distance

строка

15

Время полета

FlightTime

строка

30

Количество зарегистрированных пассажиров

NRPassengers

число

5

Номер расходов

ExpensesId

строка

10

Внешний ключ (FK3)

доход от рейса

RFlight

строка

20

Внешний ключ (FK4)

Таблица 3.8

Зарплаты сотрудников за год

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

Код сотрудника

EmployeeId

число

10

Первичный ключ (PK)

Рисунок 3 - «ER-модель» предметной области управления процессами статистического учета компании ПАО «Аэрофлот»

Продолжение таблицы 3.8

Зарплаты сотрудников за год

Зарплата за год

Salaries

строка

15

Внешний ключ (FK1)

Таблица 3.9


Информация о самолетах

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

Номер самолёта

AircraftId

строка

40

Первичный ключ (PK)

Модель самолёта

ModelAirplane

строка

40

Мест пассажиров

PassengerSeats

число

10

Размер грузового отсека

CargoCompartment

дата

20

Топливный бак

FuelTank

строка

10

размер экипажа

CarriageSize

строка

15

Код экипажа

CarriageId

строка

30

Таблица 3.10

Финансовые отчетности

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

Код отчета

ReportId

строка

10

Первичный ключ (PK)

Дата составления

DateIssue

строка

40

Прибыль

Profits

строка

40

Продолжение таблицы 3.10

Финансовые отчетности

Расходы

Expenses

дата

20

Зарплата за год

Salaries

строка

15

Внешний ключ (FK1)

доходы от рейсов

RFlight

строка

20

Внешний ключ (FK2)

3.3. Структурная схема пакета

Дерево программных модулей отражает структурную схему пакета, содержащего программные модули различных классов: