Ss: различия между версиями

Материал из Wiki
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
 
Строка 5: Строка 5:
skinparam roundCorner 15
skinparam roundCorner 15


actor "Турист" as T
actor "ABC тест ABCaa" as T


collections "Рабочее место" <<Клиентское приложение>> as A #LightGreen;line.bold
collections "Рабочее место" <<Клиентское приложение>> as A #LightGreen;line.bold
note bottom
note bottom
client_cloud.exe
client_cloud.exe
client_sqlnet.exe
client_sqlnet.exe11
end note
end note


Строка 20: Строка 20:


node "MSSQL Server" <<СУБД>> as S {
node "MSSQL Server" <<СУБД>> as S {
   database "База данных" as C #LightGreen;line.bold
   database "Абрака База данных" as C #LightGreen;line.bold
}
}


Строка 68: Строка 68:


mess <-- mailing : Сообщения
mess <-- mailing : Сообщения
SMTP <-- mailing : Письма
SMTP <-- mailing : Письма  
profile <-- mailing : SMS
profile <-- mailing : SMS


Строка 82: Строка 82:
left to right direction  
left to right direction  
skinparam roundCorner 15
skinparam roundCorner 15
skinparam actorStyle awesome
skinparam actorStyle awesome  
skinparam usecase {
skinparam usecase {
backgroundColor LightGreen
backgroundColor LightGreen
Строка 99: Строка 99:


U -- C
U -- C
U -- A  
U -- A
U -- P
U -- P
U -- K
U -- K

Текущая версия от 20:07, 3 сентября 2024

Обзор технической архитектуры

Программный комплекс САМО-турагент представляет собой трёхзвенную (клиентское приложение, сервер приложения, база данных) информационную систему для автоматизации деятельности туристического агентства. Исполняемые части (клиентское приложение и серверное приложение), написаны и скомпилированы с помощью среды разработки Delphi. База данных, с которой взаимодействует сервер приложения, работает под управлением СУБД MS SQL Server.

Сервер приложения

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

Клиентское приложение

Клиентское приложение служит рабочим местом сотрудника туристического агентства. Электронные документы и элементы справочников визуально организованы в виде таблиц. Для изменения данных электронного документа открывается отдельное окно просмотра и редактирования. Единообразие пользовательского интерфейса реализовано за счет использования механизма наследования классов окон. Печать документов и генерация отчетов реализованы с использованием компонентов FastReport.

В облачной версии программы база данных и сервер приложения расположены на серверах компании.

Ниже представлены основные функции рабочего места с точки зрения персонала туристического агентства.