Всі користувачі в системі можуть ділитися на кілька груп. Членам деяких груп може надаватися певна знижка, яка автоматично враховується при обчисленні вартості послуги. Для підтримки груп користувачів в системі є Довідник груп ( "Налаштування" - "Групи користувачів"):
Поля запису про Групу:
- "Група" - Короткий позначення групи
- "Назва" - Повна назва групи
- "Знижка" - Знижка для користувачів даної групи у відсотках
- "Встановити у всіх" - Ця кнопка призначена для установки Знижки у всіх користувачів даної групи
- "Бали" - Кількість балів, яку повинен набрати користувач, щоб потрапити в цю групу. У програмі є система нарахування балів в залежності від активності користувача. Бали користувачів розраховуються за формулою, налаштувати яку можна на вкладці "Користувачі" вікна налаштування програми . Перерахунок балів користувачів і переміщення їх між групами проводиться через пункти меню "Правка" вікна "Користувачі": "Перерахувати підсумки всіх користувачів" - перераховує бали
користувачів за формулою, наявної у вікні налаштування програми. "Змінити групи користувачів" - переміщує користувачів між групами відповідно до наявних у них балами. Детальніше про цю систему можна подивитися тут . - "Не змінювати групу" - Ця ознака потрібно включити для груп, користувачі яких не повинні брати участь в процесі автоматичної зміни груп.
- "Потрібно пароль" - Ознака того, що користувач повинен зареєструватися на початку сеансу шляхом введення свого пароля на клієнтському комп'ютері.
- "Значок" - Умовне позначення (значок) даної групи. Вибирається зі списку значків, який можна змінювати через "Налаштування" - "Значки".
Список "Обмеження" складається із записів, кожна з яких описує обмеження доступу користувачів даної Групи до однієї з Послуг. Якщо в запису про обмеження не заданий "Ліміт часу", то доступ до даної Услуге користувачам цієї групи буде повністю заборонений. Якщо ж вказати Ліміт часу (від 0 до 24 годин), то програма буде обмежувати використання даної Послуги заданим числом годин на добу.
Довідник користувачів ( "Дані" - "Користувачі") призначений для введення і зберігання інформації про постійних користувачів (клієнтів) комп'ютерного клубу. Він використовується для вибору користувача при заповнення Записи про сеанс і для пошуку всіх сеансів даного користувача. У Довіднику користувачів можливий друк карток користувачів і різних Звітів по користувачах
Записи в довіднику користувачів можна сортувати "по Ніку", "по Коду" і "по Групі" вибравши відповідну вкладку таблиці.
Якщо вибрати спосіб сортування "по Ніку", то над таблицею з'являється поле "пошук по Ніку". Воно призначене для швидкого пошуку в довіднику за першими літерами Ніка (nikname) користувача. Якщо ввести в це поле кілька перших букв і натиснути клавішу <Tab>, то курсор в таблиці буде переміщений до запису про користувача, перші літери ника якого збігаються з шуканими.
Якщо вибрати спосіб сортування "по Коду" або "по Групі", то за допомогою поля "пошук по Коду" можна шукати користувача по його обліковому коду. Поруч з полями "пошук по Коду" і "пошук по Ніку" є кнопка "Історія", натиснувши на яку можна викликати список історії введення в дане поле, з якого можна вибрати одне з недавно введених значень.
Крім цього, у верхній частині вікна довідника є поле "Шукати" і кнопка "Пошук користувача" . Вони призначені для пошуку запису про користувача по будь-підрядку (слову) в полях "Нік", "Прізвище", "Адреса", "Дізнався" і "Примітка".
За допомогою фільтрів можна обмежити список виведених в таблиці записів по якомусь критерію.
Кнопки управління Довідником у верхній частині вікна мають таке призначення:
Таблиця в центрі вікна має наступні поля:
- Код - Обліковий код користувача в системі
- Нік - Нік (кличка) користувача
- Прізвище, Ім'я - Прізвище, ім'я та по батькові користувача
- Баланс - Грошовий баланс на рахунку даного користувача в системі
- Група - Умовне позначення групи відповідно до Довідника Груп
- Знижка - знижка користувача в процентах
- Примітки - Рядок приміток про користувача
- Сума платежів - Загальна сума платежів платежів користувача
- Всього часу - Загальна сума часу сеансів користувача
- Бали - Кількість балів, набрана користувачем
- Дата народження - Дата народження користувача
У верхній частині вікна є поле "Разом баланс", в якому виводиться сума загального балансу по всім користувачам.
Вікно записи про користувача має наступний вигляд:
Поля запису про користувача:
- "Код" - Обліковий код користувача в програмі. Цей код друкується на картці користувача у вигляді штрих коду, тому за допомогою нього зручно шукати користувача шляхом зчитування штрих коду з Картки сканером штрих кодів.
- Група - Умовне позначення групи відповідно до Довідника груп
- "Нік" - Нік (кличка) користувача
- "Прізвище, Ім'я" - Прізвище, ім'я та по батькові користувача
- "Дата народження" - Дата народження користувача
- "Вік" - Вік користувача (обчислюється автоматично)
- "Адреса" - Адреса користувача
- "Дізнався про клуб" - Інформація про те, звідки користувач дізнався про клуб
- "Добиратися" - Скільки часу від добирається до клубу
- "Фотографія" - Файл фотографії користувача. Фотографія може виводитися в картці користувача і в Записи про сеанс .
- "Примітки" - Рядок приміток про користувача
- "Пароль" - пароль користувача. Використовується для реєстрації користувача на клієнтському комп'ютері і при бронювання комп'ютера через сторінку клубу в інтернеті.
- "Перше відвідування" - Ви вперше відвідали клубу (обчислюється автоматично)
- "Останнє" - Дата останнього відвідування клубу (обчислюється автоматично)
- "Час бонусу" - "Зароблене" час бонусу користувача. Якщо воно більше 1 години, то користувачеві може бути надано безкоштовний "бонусний" годинний сеанс.
- "Балів" - Кількість балів, набрана користувачем. У програмі є система нарахування балів в залежності від активності користувача. Бали користувачів розраховуються за формулою, налаштувати яку можна на вкладці "Користувачі" вікна налаштування програми . Перерахунок балів користувачів і присвоювання їм груп проводиться натисненням на кнопку "Змінити групи" у вікні "Користувачі". Принцип дії системи переміщення користувачів між групами докладно описаний на сторінці Налаштування параметрів програми
- "Потрібно пароль" - Ознака того, що користувач повинен зареєструватися на початку сеансу шляхом введення свого пароля на клієнтському комп'ютері
- "Чи не пускати" - Ознака небажаного користувача. Записи про такий користувача виділяються списку користувачів червоним кольором. При виборі такого користувача в запису про сеанс заповниться.
На вкладці "Баланс" вікні "Користувач" знаходиться список всіх сеансів роботи даного користувача відповідно до Журналом обліку сеансів і кілька полів, що відносяться до взаєморозрахунків з користувачем:
Слід мати на увазі, що доступ до вкладки "Баланс" можна заборонити для деяких категорій працівників через Систему розподілу доступу . Для цього треба заборонити цим категоріям доступ до об'єкта "Знижка користувача".
У верхній частині вікна є кнопки для управління балансом користувача :
- "Додати гроші на рахунок користувача" - Створити запис про додавання грошової суми на рахунок даного користувача
- "Повернути гроші з рахунку користувача" - Створити запис про повернення грошей з рахунку користувача.
- "Обнулити рахунок користувача" - Створює запис про грошову операції за допомогою якої підсумкова сума рахунку користувача стає рівною нулю.
- "Рахунок заблокований" - Заборона використання рахунку. Якщо включити цю ознаку, то користувач буде зобов'язаний оплачувати кожен сеанс негайно.
- "Не дозволяти вибір" - Ознака запобігти вибору користувача з Довідника користувачів в запису про сеанс. Введення коду такого користувача можливий шляхом зчитування штрих-коду з картки користувача.
- "Не змінювати групу" - Якщо включити цю ознаку то користувач не братиме участі в процесі автоматичної зміни груп.
- "Знижка (%)" - Знижка користувача в процентах
- "Макс. Борг" - Максимально допустима сума боргу користувача
- "Сеанси" - Загальна кількість сеансів користувача
- "Баланс" - Грошовий баланс рахунку користувача в системі. Обчислюється як різниця між сумою всіх "Вартість" і сумою всіх "Оплачено"
Група полів "Початок" призначена для введення початкових залишків на початок нового періоду:
- "Час" - Часу (в годинах) на початок періоду
- "Вартість" - Сума вартостей сеансів на початок періоду
- "Оплачено" - Сума платежів на початок періоду
- "Баланс" - Баланс на початок періоду
Група полів "Разом" ( "Час", "Вартість", "Оплачено", "Баланс") відображає підсумкові суми по всіх записів Журналу сеансів і Касовій книзі, наявних в системі в даний момент. Ці підсумки можна перерахувати натиснувши кнопку "Перерахувати суми" в нижній частині вікна. Перерахунок сум для всіх користувачів можна виконати за допомогою кнопки "Перерахувати підсумки всіх користувачів" у верхній частині вікна "Користувачі".
Група полів "Місяць" ( "Час", "Вартість", "Оплачено") показує відповідні підсумкові суми за останні 30 днів. Ці суми не вважаються автоматично, а перераховуються тільки за допомогою кнопок "Перерахувати".
На вкладці "Абонементи" знаходиться список всіх абонементів, виданих будь-коли даному користувачеві.
Обмін даними про користувачів між декількома клубами
У програмі Locker передбачена є можливість обміну інформацією про користувачів з джерелом даних ODBC (Access). Зроблено це для того щоб кілька клубів могли працювати із загальною базою даних користувачів. Принципи роботи цієї системи такий:
Загальна база даних користувачів знаходиться у файлі LockUser.mdb в кожному з клубів. Синхронізацію даних в цьому файлі між клубами забезпечує система реплікації Microsoft. При цьому клуби можуть перебувати далеко один від одного і зв'язок між ними може бути, наприклад, через інтернет. Інший варіант: файл LockUser.mdb загальний і знаходиться в на сервері доступному для кожного з клубів. Але цей варіант вимагає наявності хорошої зв'язку з сервером, наприклад, через локальну мережу або VPN.
Щоб Locker мав доступ до цієї бази даних, потрібно в Windows встановити Джерело даних ODBC. У Windows XP це робиться так: "Пуск" - "Налаштування" - "Панель управління" - "Адміністрування" - "Джерела даних (ODBC)". Перейти на вкладку "Системний DSN" і натиснути на кнопку "Додати". У вікні "Створення нового джерела даних" вибрати "Microsoft Access Driver (* .mdb)". У вікні "Установка драйвера ODBC для Microsoft Access" ввести "Ім'я джерела даних" = "LockUser". Натиснути кнопку "База даних - Вибрати" і у вікні вибору файлу знайти і вибрати файл Lockuser.mdb. Приклад такого файлу поставляється разом з програмою Locker. Натиснути кнопки "Ok" і "Oк" для завершення створення джерела даних.
За замовчуванням, програма Locker шукає цей файл на d: \ Lo \ Lockuser.mdb. Звичайно, це не всіх влаштує, але цей шлях можна перевизначити у вікні налаштування програми Locker або через файл Locker.ini, який знаходиться в каталозі Windows (якщо там немає файлу Locker.ini, то його потрібно створити). У цьому файлі повинні бути такі, наприклад, рядки:
[Path] UserODBC_file = c: \ Locker \ LockUser.user
Після того як джерело даних ODBC створений і настроєний, можна підключитися до нього з програми Locker. Робиться це через пункти меню "Налаштування" - "Користувачі ODBC". Якщо цього пункту меню немає у вашій версії програми, то Locker потрібно запустити з параметром в командному рядку:
Locker.exe / d
Перший раз після запуску програми з'являється вікно "Вибір джерела даних", в якому потрібно на вкладці "Джерело даних комп'ютера" вибрати наш джерело LockUser. Після цього має відкритися вікно "Користувачі ODBC"
За допомогою кнопки "ODBC -> Locker" дані про користувачів з файлу Lockuser.mdb завантажуються в Довідник користувачів програми Locker. При цьому, якщо такий код користувача в Довіднику вже є, то цей запис не завантажується. Тому для кожного з Клубів потрібно виділити свій діапазон кодів користувачів, наприклад: з 10000 по 9999, з 10000 по 29999 і т.д. Крім цього, в налаштуваннях програми Locker для кожного з клубів потрібно встановити унікальний "Номер клубу".
За допомогою кнопки "Locker -> ODBC" дані про користувачів з Довідника користувачів вивантажуються в файл Lockuser.mdb. При цьому, якщо такий код користувача в файлі вже є, то цей запис не змінюється.