Ss: различия между версиями
Klajnor (обсуждение | вклад) Новая страница: «== Обзор технической архитектуры == Программный комплекс САМО-турагент представляет собой трёхзвенную (клиентское приложение, сервер приложения, база данных) информационную систему для автоматизации деятельности туристического агентства. Исполняемы...» Метка: визуальный редактор отключён |
Klajnor (обсуждение | вклад) Нет описания правки Метка: визуальный редактор отключён |
||
| (не показаны 2 промежуточные версии этого же участника) | |||
| Строка 5: | Строка 5: | ||
skinparam roundCorner 15 | skinparam roundCorner 15 | ||
actor " | 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. | 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 | ||
} | } | ||
T . A: GUI | T . A: GUI | ||
A - B: HTTP | A - B: HTTP | ||
B - C: | B - C: ADOAAA | ||
</uml> | </uml> | ||
| Строка 68: | Строка 68: | ||
mess <-- mailing : Сообщения | mess <-- mailing : Сообщения | ||
SMTP <-- mailing : Письма | SMTP <-- mailing : Письма | ||
profile <-- mailing : SMS | profile <-- mailing : SMS | ||
| Строка 80: | Строка 80: | ||
Клиентское приложение служит рабочим местом сотрудника туристического агентства. Электронные документы и элементы справочников визуально организованы в виде таблиц. Для изменения данных электронного документа открывается отдельное окно просмотра и редактирования. Единообразие пользовательского интерфейса реализовано за счет использования механизма наследования классов окон. Печать документов и генерация отчетов реализованы с использованием компонентов FastReport. | Клиентское приложение служит рабочим местом сотрудника туристического агентства. Электронные документы и элементы справочников визуально организованы в виде таблиц. Для изменения данных электронного документа открывается отдельное окно просмотра и редактирования. Единообразие пользовательского интерфейса реализовано за счет использования механизма наследования классов окон. Печать документов и генерация отчетов реализованы с использованием компонентов FastReport. | ||
<uml> | <uml> | ||
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.

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