ПК БАРС-Бюджет був створений з урахуванням багаторічного досвіду роботи. В даний час кілька сотень організацій використовує для автоматизації своєї діяльності ПК БАРС-Бюджет.
При розробці ПК БАРС-Бюджет використано:
Advantage Database Server 6.2 (або вище) for Windows iAnywhere Solutions, Inc
ПК БАРС-Бюджет побудований на клієнт-серверної технології. Весь процес роботи з БД контролює система управління базою даних (СКБД). Як сервер баз даних використовується Advantage Database Server. Нагадаємо, що Advantage Database Server (скорочено ADS) - високопродуктивна, масштабована реляційна СУБД, що є сервером баз даних формату DBF. Її випускає американська компанія Extended Systems - один зі світових лідерів у сфері розробки ПЗ для синхронізації і управління даними, бездротового з'єднання на коротких відстанях і систем клієнт-серверного управління базами даних з можливостями віддаленого доступу. ADS наділяє ПК БАРС-Бюджет усіма основними перевагами технології клієнт-сервер: стабільністю, високою продуктивністю, забезпеченням цілісності даних і надійності індексів, можливостями шифрування даних, обробки транзакцій і ін. Сервер може працювати під управлінням Windows, Novell і Linux.
Завдяки ADS, в процесі роботи на клієнтське робоче місце з сервера бази даних перекачуються тільки ті записи таблиць, до яких було здійснено запит, тому, якщо в деякій «великий» таблиці йде звернення тільки до одного запису, то і обсяг переданих даних по мережі буде мінімальний. При цьому, широке використання індексних файлів при роботі ПК БАРС-Бюджет для пошуку і установки фільтрів виконуються на сервері, також сприяє значній мінімізації переданих по мережі даних.
Більш того, для зменшення обсягу переробляються системою даних в ПК БАРС-Бюджет реалізоване рішення, в результаті якого одна логічна таблиця розбивається на кілька фізичних таблиць за деяким критерієм. Як критерій розбиття може служити період часу (місяць, рік) або установа. Наприклад, логічна таблиця «Картотека ОС» зберігається в базі даних у вигляді декількох таблиць, причому в кожної фізичної таблиці містяться дані за певним установі. При цьому, якщо бухгалтер в певний момент часу працює з картотекою ОС, то системою буде оброблятися тільки одна таблиця «Картотеки ОС» відповідає поточному установі.
Що дає застосування Advantage Database Server користувачам ПК БАРС-Бюджет?
Висока швидкодія, частина операцій (і що особливо важливо - установка фільтрів) автоматично виконується на сервері. Це істотно підвищує швидкість обробки даних і зменшує мережевий трафік;
Швидко і легко встановлюється на наявної мережевої файлової системи і апаратне забезпечення;
Повністю масштабується від локального рішення до технології Клієнт-сервер;
Зменшує мережевий трафік і підвищує продуктивність в багатокористувацької середовищі, тому що операції з обробки даних розподіляються між клієнтом і сервером;
Забезпечує цілісність даних і виключає руйнування індексів;
Захищає файли баз даних від проблем в мережі або помилок користувача через централізовану систему управління зберіганням даних;
Дає можливість автоматичного шифрування даних, що практично виключає несанкціонований доступ до інформаційної системи;
Додає можливість обробки транзакцій;
Недорого коштує в порівнянні з SQL-рішеннями;
Мінімальна вартість адміністрування - не потрібен адміністратор баз даних.
Умови експлуатації ПК БАРС-Бюджет можуть бути самими різними - локальна база даних, локальний сервер ADS (не вимагає установки), і, зрозуміло, мережевий варіант і серверна версія ADS (рис.1).
Рис.1. Структурна схема побудови єдиного інформаційного простору ПК БАРС-Бюджет
Технологічно ПК БАРС-Бюджет розділений на кілька складових:
- платформа
- модуль Бухгалтерія
- модуль Персонал
- модуль Харчування
- Модуль Батьківська плата
- модуль Склепіння
- Модуль Обслуговування системи
Дані кожного модуля зберігаються окремо, загальними є довідники, журнал бухгалтерських операцій (ЖБО), реєстр договорів і залишків по рахунках. На рис.2 представлена структура серверної частини і бази даних ПК БАРС-Бюджет.
Всі модулі ПК БАРС-Бюджет взаємопов'язані між собою і представляють єдину інформаційну систему - комплексне рішення для автоматизації бухгалтерського обліку, фінансово-економічної діяльності установ і організацій, що перебувають на державному бюджеті (рис.3). Особливо ефективним є застосування ПК БАРС-Бюджет в умовах централізованої бухгалтерії.
Регулювання одночасного доступу до таблиць бази даних здійснюється на рівні блокувань окремих записів таблиць, які плануються до зміни протягом виконання деякої операції. При цьому система, запущена з іншого користувальницької машини, має повний доступ на читання інформації і може змінювати всі записи, за винятком тих, які заблоковані іншими користувачами. Таким чином, будь-який користувач може вільно переміщатися, переглядати і змінювати (якщо не заблоковані іншими користувачами) дані будь-якого розділу системи. При цьому, в ПК БАРС є деякі критичні ділянки, для яких спеціальним чином реалізовано блокування цілих таблиць. Для прикладу, можна навести процедуру закриття періодів в заробітній платі. З метою збереження логічної цілісності даних модуля Персонал, в момент підготовки даних для закриття періоду, організовується чергу змін в таблицях, яку обслуговує внутрішніми механізмами, що виключає можливість зміни розрахункових даних по заробітній платі користувачем в момент закриття періоду.
Рис.2 Структура серверної частини і бази даних ПК БАРС-Бюджет
Рис.3 Схема взаємодії модулів ПК БАРС-Бюджет
Гнучкість і зручні налаштування
ПК БАРС-Бюджет є готовим рішенням, що дозволяє вести облік без додаткових налаштувань і доопрацювань. Крім того, може бути адаптований до будь-яких особливостей обліку в конкретному бюджетній установі, організації. ПК БАРС-Бюджет включає в себе механізми, що дозволяють істотно змінити інтерфейс, поведінка системи і структуру БД:
- Зміна складу і структури інформації, що зберігається (довідників, документів, облікових регістрів);
- Створення нових довідників довільної структури;
- Налаштування зовнішнього вигляду і поведінку форм для введення інформації;
- Зміна екранних і друкованих форми документів (шаблони в форматі Microsoft Word і Excel);
- Редагування форм і алгоритмів формування стандартних і спеціалізованих звітів;
- Створення будь-яких додаткових звітів і процедур обробки інформації;
- Опис поведінки системи на вбудованому макромові програмування.
- Контроль коректності та повноти даних, що вводяться;
- Контроль залишків при списанні (переміщенні) матеріальних цінностей;
- Контроль коректності вводяться проводок (бухгалтерських записів);
- Контроль введення і редагування документів, операцій;
- Контроль при видаленні даних;
- Групова обробка документів
- Обмін даними (завантаження, вивантаження довідників, завантаження, вивантаження даних);
- Обмін інформацією про розрахункових документах з казначейськими системами;
- Сервіс повідомлень, для обміну повідомленнями між користувачами і управління віддаленим робочим місцем ПК БАРС-Бюджет
Розмежування прав доступу до інформації та безпеку роботи бази даних
База даних ПК БАРС-Бюджет являє собою набір DBF-таблиць і доданих до них індексних CXX-файлів. Для цілей на багато користувачів використання бази даних на сервері відкривається «загальнодоступна» папка, в якій розташовуються файли бази даних. Оскільки, дана папка є ресурсом, то необхідно відповідним чином призначити права на доступ користувачів до даного ресурсу. Специфіка використання бази даних ПК БАРС-Бюджет така, що настройка прав на рівні доступу до фізично окремим таблиць не прийнятна, тому користувач, який має права доступу до бази даних, має доступ і до всіх таблиць цієї бази даних. Однак, адміністратор ПК БАРС-Бюджет може призначати права доступу до окремих логічним функціональним компонентам системи, наприклад, право на закриття періоду в заробітній платі. Призначення прав на виконання деяких операцій в ПК БАРС-Бюджет не тягне за собою призначення права на доступ до фізичної таблиці бази даних.
При порушенні роботи клієнтського робочого місця (наприклад, непередбаченого відключення електроживлення), фізичного руйнування бази даних не відбувається, оскільки запис інформації в базу даних контролюється сервером ADS. При цьому в ПК БАРС-Бюджет реалізований внутрішній механізм «транзакційності» (буферірованія змін в базі даних в процесі виконання деякого «неподільного» процесу), який гарантує і логічну цілісність виконуваних операцій. Наприклад, якщо в результаті реєстрації проводок по документу несподівано на клієнтському робочому місці вимкнеться комп'ютер, то ситуації, коли деяка частина проводок по документу буде зареєстрована в ЖБО, а інша - ні, не відбудеться. В даному прикладі, поки остання проводка по документу не буде оброблена і не буде підготовлена її запис в ЖБО, жодна проводка туди не потрапить. У підсумку, застосування сервера ADS дає контроль цілісності на фізичному рівні, а застосування механізму «транзакцій» контроль на логічному рівні.
ПК БАРС-Бюджет має всі необхідні засоби адміністрування, що дозволяють полегшити роботу Адміністратора програмного комплексу:
ПК БАРС-Бюджет побудований на клієнт-серверної технології і має значні можливості масштабування (до 100 і більше активних користувачів) із застосуванням СУБД Advantage Database Server.
Конфігурація сервера
У ПК БАРС-Бюджет працюють:
Міністерство Фінансів Республіки Татарстан;
Міністерство у справах молоді, спорту і туризму Республіки Татарстан;
Міністерство у справах ГО і НС Удмуртської Республіки;
Управління юстиції по Удмуртської Республіці;
Заклади освіти - централізовані бухгалтерії освіти, училища, технікуми, коледжі, школи, дитячі садки, інтернати;
Заклади культури - управління культури, музичні школи;
Заклади фізичної культури і спорту - дитячі спортивні школи;
Заклади охорони здоров'я - лікарні, медсанчастини;
Республіка Татарстан, Республіка Удмуртія, Пермська область, Республіка Марі Ел, Ставропольський край, Омська область, Республіка Інгушетія, Чуваська республіка.
Всього більше 3000 робочих місць.
Зверніть увагу: Завдяки застосуванню нових технологій і ефективного побудови документообігу всередині системи ПК БАРС-Бюджет успішно функціонує в установах з великою кількістю (понад 70) робочих місць (активних користувачів).