Ss: различия между версиями
Klajnor (обсуждение | вклад) Новая страница: «== Обзор технической архитектуры == Программный комплекс САМО-турагент представляет собой трёхзвенную (клиентское приложение, сервер приложения, база данных) информационную систему для автоматизации деятельности туристического агентства. Исполняемы...» Метка: визуальный редактор отключён |
Klajnor (обсуждение | вклад) Нет описания правки |
||
| Строка 25: | Строка 25: | ||
T . A: GUI | T . A: GUI | ||
A - B: HTTP | A - B: HTTP | ||
B - C: | B - C: ADOAAA | ||
</uml> | </uml> | ||
Версия от 21:51, 30 июля 2024
Обзор технической архитектуры
Программный комплекс САМО-турагент представляет собой трёхзвенную (клиентское приложение, сервер приложения, база данных) информационную систему для автоматизации деятельности туристического агентства. Исполняемые части (клиентское приложение и серверное приложение), написаны и скомпилированы с помощью среды разработки Delphi. База данных, с которой взаимодействует сервер приложения, работает под управлением СУБД MS SQL Server.

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

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

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