Дипломная работа: Корпоративные информационные системы в системе управления предприятием (на примере ПАО "Стрела")

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
93
id_request
int(11)
Да
NULL
registration_date
datetime
Да
NULL
id_service
int(11)
Да
NULL
amount
double
Да
NULL
cost
double
Да
NULL
total
double
Да
NULL
description
longtext
Да
NULL
id_creator
int(11)
Да
NULL
Источник: разработано автором
Таблица 14С.уктура таблицы request_status
Поле
Тип
Null
По умолчанию
id
int(11)
Нет
title
varchar(255)
Да
NULL
Источник: разработано автором
Таблица 15С.уктура таблицы service
Поле
Тип
Null
По умолчанию
id
int(11)
Нет
title
varchar(255)
Да
NULL
cost
double
Да
NULL
description
longtext
Да
NULL
Источник: разработано автором
Таблица 16С.уктура таблицы user
Поле
Тип
Null
По умолчанию
id
int(11)
Нет
username
varchar(255)
Нет
password_hash
varchar(255)
Нет
auth_key
varchar(32)
Нет
password_reset_token
varchar(255)
Да
NULL
activation_token
varchar(255)
Да
NULL
email
varchar(255)
Нет
status
smallint(6)
Нет
10
created_at
int(11)
Нет
updated_at
int(11)
Нет
nikname
varchar(255)
Да
NULL
id_user_type
int(11)
Да
NULL
last_name
varchar(255)
Да
NULL
first_name
varchar(255)
Да
NULL
middle_name
varchar(255)
Да
NULL
phone
varchar(255)
Да
NULL
report_date_1
datetime
Да
NULL
94
report_date_2
datetime
Да
NULL
id_request
int(11)
Да
NULL
Источник: разработано автором
Таблица 17С.уктура таблицы user_type
Поле
Тип
Null
По умолчанию
id
int(11)
Нет
title
varchar(255)
Да
NULL
2.3.3 Структурная схема пакета (дерево вызова программных
модулей)
Схема вызова программных модулей представлена на Рисунке 13.
ПМ Главное меню
ПМ работы с со
справочниками
ПМ Справочника
Пользователь
ПМ Справочника Клиент
ПМ работы с
учетом заявок
ПМ Авторизация
ПМ Вывода на
печать
ПМ работы с
договорами
ПМ формирования
отчетов
ПМ Справочника
Услуга
Рисунок 13 Схема вызова программных модулей
Источник: разработано автором
Описание программных модулей представлено в Таблице 18.
Таблица 18 Описание программных модулей
№
п/п
Наименование
модуля
Функции модуля
95
№
п/п
Наименование
модуля
Функции модуля
1)
ПМ Авторизация
Выполняет авторизацию
пользователей при их доступе в
систему
2)
ПМ Главное меню
Производит вызов меню, для
каждого вида пользователей -
своего
3)
ПМ работы со
справочниками
Содержит определенные
процедуры, позволяющие
осуществлять редактирование
справочников
4)
ПМ Работа с
отчетами
Формирует документы в
соответствии с заданными
критериями, регис.ирует
документы, добавляет записи
5)
ПМ получения
отчетов
Содержит заранее определенные
процедуры формирования
отчетных документов
6)
ПМ вывода на
печать
Выводит результатные
документы на печать
Источник: разработано автором
2.3.4 Описание программных модулей
На рисунке 2.6 представлена блок-схема обобщенного алгоритма
работы информационной системы. Дадим пояснения относительно данной
схемы:
- после запуска пользователем клиентской части ИС последняя
пытается считать настройки из конфигурационного файла;
- если настройки соединения считать не удалось, то используются
настройки соединения по умолчанию;
- затем клиентская часть создает клиентский сокет и пытается
соединиться с сокетом сервера, соединение осуществляется посредством
протокола TCP/IP;
96
- если соединиться с сокетом сервера не удалось, то выдается
соответствующее сообщение об ошибке и приложение завершает работу;
- вызывается диалог авторизации;
- в случае успешной авторизации клиент запрашивает у сервера
начальные данные (в зависимости от стартовой экранной формы
клиентского приложения);
Впоследствии пользователь в ходе работы с клиентским
приложением может модифицировать данные ИС, просматривать их и
запрашивать отчеты;
- клиентское приложение в случае каких-либо действий
пользователя, требующих обновления данных, запрашивает эти данные у
сервера, после чего отображает их и ожидает дальнейших действий
пользователя;
- считается, что серверная часть ИС уже запущена и ожидает
подключений клиентов.
Данный алгоритм не отражает стандартные действия приложений, не
относящиеся к их бизнес-логике: создание приложения, обновление
данных элементов управления и так далее, так как большинство этих
действий обрабатывается уже существующими функциями,
реализованными разработчиками php.
97
Цикл по документам
i=1; i<=12; m++
Создание
представления для
списка документов
Sale
Чтение i-й записи
представления
Postav
Postav[i].date_id=Postav
[j].idpost_id;
Postav[i].prod=m
Да
Нет
А
А
i=i+1
Сортировка Saleпо
значению полей
datereg
Начало
Установка
соединения с
сервером БД
Фильтр таблицы
GoodSales по
условию (status=1)
Открытие таблиц
GoodSales, Good
Б
Расчет итоговых
показателей отчета
Конец цикла по
документам
Расчет общего
количества
П12=П12+П11
Б
Цикл по товарам,
j=1; j<=COUNT(Prod);
j++
Фильтр представления
Prod по условию
Date>date_in
Расчет итогового
показателя
Конец цикла по
документам
Внесение
рассчитанного
показателя П10 в
макет отчета
Конец
Закрытие таблиц,
уничтожение
представления
Postav
Рисунок 14 Блок-схема обобщенного алгоритма
работы информационной системы
Источник: разработано автором
2.3.5 Контрольный пример реализации проекта и его описание
Источник: https://baza.diplomsite.ru/previewfile/9109