УДК 681.3.053

РОЗРОБКА КЛІЄНТСЬКОЇ ЧАСТИНИ АВТОМАТИЗОВАНОЇ СИСТЕМИ РОЗПОДІЛУ ПАЛИВНИХ ТА ФІНАНСОВИХ РЕСУРСІВ

Науковий керівник – доц., к. т.н.

У наш час вантажоперевезення є однією з актуальних задач сучасної торгової системи. Будь-який бізнес передбачає замовлення та перевезення різних товарів і вантажів. Існує багато сайтів, які презентують системи керування та підтримки вантажних перевезень. Вони надають зручний інтерфейс та забезпечують автоматизацію певного набору операцій користувача. Проте базові показники вантажоперевезення (вартість поїздки, прибуток, витрати) часто в існуючих системах слід розраховувати самостійно.

Розроблена програма клієнтської частини автоматизованої системи розподілу паливних та фінансових ресурсів дозволяє користувачеві автоматизувати весь процес розрахунків. Крім того, система акумулює бази даних працівників із веденням операцій нарахування заробітної плати і преміальних та бази даних автомобілів, де динамічно оновлюється інформація щодо стану здійсненого вантажоперевезення, подоланого кілометражу тощо.

Для розробки клієнтського додатку автоматизованої стистеми розподілу паливних та фінансових ресурсів було використано технологію Windows Presentation Foundation та шаблон проектування Model-View-ViewModel.

Model-View-ViewModel (MVVM) — це шаблон проектування, що застосовується під час проектування архітектури додатків. Уперше публічно даний шаблон був презентований у 2005 році Джоном Госсманом як модифікація шаблону Presentation Model. MVVM орієнтований на такі сучасні платформи розробки, як Windows Presentation Foundation (що використовується у нашому випадку) та Silverlight від компанії Microsoft. MVVM полегшує відокремлення розробки графічного інтерфейсу від створення робочої логіки системи. У процесі розробки програмного середовища впроваджена модель використовує Proxy-шаблон, завдяки якому здійснюється розподіл доступу до даних та реалізується безпосередній зв’язок клієнтської програми з сервером.

Windows Presentation Foundation (WPF) — графічна підсистема .NET Framework 3.0, що має пряме відношення до XAML (розширюваної мови розмітки застосунків, яку використовують для створення екземплярів об'єктів.NET). З допомогою мови XAML  здійснено конструювання інтерфейсу користувача (визначено розташування панелей, кнопок та інших елементів керування в застосунку WPF).

Розроблена клієнтська частина автоматизованої системи підтримки вантажоперевезень використовує сучасні програмні засоби реалізації клієнт-серверної архітектури, що дозволяє оптимізувати процес створення програмного продукту за рахунок застосування принципів візуального проектування програмного забезпечення.