Назначение файлов базы данных программы Locker

Locker.cfg  - Параметры настройки программы
Locker.mnu  - Настройка интерфейса программы Locker
Abon.tps    - Абонементы
AbType.tps  - Типы абонементов
AbUslug.tps - Связь типов абонементов с услугами
Account.tps - Периоды учета 
CardCont.tps- Записи о полях карточек пользователей
CardDis.tps - Виды карточек пользователей
CompMon.tps - Состояние компьютеров (что выводится в Панели Управления)
Comput.tps  - Справочник компьютеров
Control.tps - Типы полей в карточках (String, Line...)
Days.tps    - Дни (календарь)
DefUslug.tps- Настройка услуг по умолчанию
Des1.tps    - Описание файлов базы данных для фильтров (имена файлов)
Des2.tps    - Описание файлов базы данных для фильтров (поля)
DocLog.tps  - Журнал операций (лог-файл)
DotSum.dat  - Зависимость тарифов от времени (Справочник услуг)
Dostup.tps  - Права доступа к различным объектам
Filter.tps  - Фильтры
Func.tps    - Справочник функции для настройки интерфейса
GrFiles.tps - Список значков (иконок)
Group.tps   - Группы пользователей
HList.tps   - История ввода в некоторые поля
Info.tps    - Рекламная информация программы LockShow
KatMol.tps  - Категории сотрудников
Keycodes.tps- Список всех клавиш для назначения горячих клавиш
Lang.tps    - Языки интерфейса
Mol.tps     - Справочник Сотрудников
Menu.tps    - Описание пользовательского меню
Months.tps  - Месяцы
NewUser.tps - Заявки на регистрацию новых пользователей
Object.tps  - Объекты системы, к которым можно запретить доступ
Plat.tps    - Платежи пользователей (Кассовая книга)
Restr.tps   - Список программ, которые запрещено запускать (LockWin)
Seans.tps   - Журнал Сеансов
Locker.sen  - Предложения интерфейса программы на нескольких языках
SLog.tps    - Отчет о работе одного компьютера (LockWin)
SLogAll.tps - Отчет о работе всех компьютеров (Locker)
Tarif.tps   - Списки Тарифов для услуг (Справочник услуг)
Tims.tps    - Список популярных Времен сеансов
TipGroup.tps- Группы Полезных советов
Tips.tps    - Полезные советы
Traf.tps    - Трафик сеансов
UScript.tps - Скрипты, связанные с Услугами
User.tps    - Справочник Пользователей
UslGroup.tps- Группы Услуг
Uslug.tps   - Справочник Услуг
WDays.tps   - Список дней недели
Zone.tps    - Справочник Залов

Описание файла Журнала Сеансов:

SEANS     FILE,DRIVER('TOPSPEED'),NAME('.\Dat\Seans.TPS'),CREATE,PRE(sea),ENCRYPT
SeansID_key  KEY(+sea:SeansID),OPT,NOCASE,PRIMARY
UslugID_key  KEY(+sea:UslugID,+sea:SeansID),DUP,OPT,NOCASE
CompID_key   KEY(+sea:CompID,+sea:BegDate,+sea:BegTime),OPT,NOCASE
DateTime_key KEY(+sea:BegDate,+sea:BegTime,+sea:CompID),OPT,NOCASE
UserID_key   KEY(+sea:UserID,+sea:SeansID),OPT,NOCASE
RECORD      RECORD
AccNum    ULONG  ! Номер периода учета
SeansID   ULONG  ! Номер сеанса
Date      LONG   ! Дата
Time      LONG   ! Время (сотые доли секунды)
TypeOp    USHORT ! Тип операции
SCode     USHORT ! Код сотрудника 
CompID    USHORT ! Код компьютера
UserID    ULONG  ! Код пользователя
BegDate   LONG   ! Дата начала сеанса
BegTime   LONG   ! Время начала сеанса
SeansTime LONG   ! Длительность сеанса (сотые доли секунды)
EndDate   LONG   ! Дата конца сеанса
EndTime   LONG   ! Время конца сеанса
Timer     LONG   ! Прошедшее время сеанса
UslugID   USHORT ! Код услуги
Price     DECIMAL(13,2) ! Цена за час
Skidka    REAL          ! Скидка в процентах
Summ      DECIMAL(13,2) ! Стоимость сеанса
SummTraf  DECIMAL(13,2) ! Стоимость за трафик
SummDop   DECIMAL(13,2) ! Стоимость дополнительная
SummPlat  DECIMAL(13,2) ! Сумма платежа
ActiveFlag  BYTE   ! Признак "Сеанс идет"
ClosedFlag  BYTE   ! Признак "Сеанс закрыт"
AbonFlag    BYTE   ! Признак "Абонемент"
BronirFlag  BYTE   ! Признак "Бронь"
PaketFlag   BYTE   ! Признак "Пакет"
DopolnFlag  BYTE   ! Признак "Дополнительная услуга"
VozvratFlag BYTE   ! Признак "Возврат"
MoneyFlag   BYTE   ! Признак "Операция с деньгами"
Note  CSTRING(201) ! Примечание
          END
        END

Файл Отчетов о работе компьютеров (SLog, SLogAll.tps).
В основном, поля те же, что и в файле Seans.tps, но префикс 'slg:'

SLog    FILE,DRIVER('TOPSPEED'),NAME('.\Dat\SLogAll.TPS'),CREATE,PRE(slg),ENCRYPT
ID_key KEY(+slg:SeansID),DUP,NOCASE
UslugID_key  KEY(+slg:UslugID,+slg:SeansID),DUP,NOCASE
CompID_key   KEY(+slg:CompID,+slg:BegDate,+slg:BegTime),NOCASE,PRIMARY
Date_key     KEY(+slg:BegDate,+slg:BegTime,+slg:CompID),DUP,NOCASE
UserID_key   KEY(+slg:UserID,+slg:SeansID),DUP,NOCASE
RECORD    RECORD
CompID     USHORT ! Код компьютера
Date       LONG   ! Дата
Time       LONG   ! Время (сотые доли секунды)
AccNum     ULONG  ! Номер периода учета
SeansID    ULONG  ! Номер сеанса
UserID     ULONG  ! Код пользователя
UslugID    USHORT ! Код услуги
SCode      USHORT ! Код сотрудника
BegDate    LONG   ! Дата начала сеанса
BegTime    LONG   ! Время начала сеанса
SeansTime  LONG   ! Длительность сеанса (сотые доли секунды)
EndDate    LONG   ! Дата конца сеанса
EndTime    LONG   ! Время конца сеанса
Timer      LONG   ! Прошедшее время сеанса
Ostat      LONG   ! Остаток времени сеанса
ActiveFlag BYTE   ! Признак "Сеанс идет"
ClosedFlag BYTE   ! Признак "Сеанс закрыт"
FlagDel    BYTE   ! Признак "Прочитано"
Operation  STRING(30) ! Название операции
MenuId1    USHORT     ! Год Группы программ меню
MenuId2    USHORT     ! Год Программ меню
Note       STRING(30) ! Примечание
         END
        END

Справочник Пользователей:  User.tps 

USER FILE,DRIVER('TOPSPEED'),NAME('.\DAT\User.tps'),CREATE,PRE(use),ENCRYPT
GroupID_key KEY(+use:Group,+use:UserID),OPT,NOCASE
Nm_key      KEY(+use:Nm),DUP,OPT,NOCASE
ID_key      KEY(+use:UserID),OPT,NOCASE,PRIMARY
RECORD    RECORD
UserID      ULONG
Name        STRING(80)   ! Ник
Nm          STRING(20),OVER(Name)
FIO         STRING(80)   ! Фамилия И.О.
Group       STRING(12)   ! Группа
Password    STRING(20)   ! Пароль
RogDate     LONG         ! Дата рождения
FirstDate   LONG         ! Дата первого посещения
LastDate    LONG         ! Дата последнего посещения
Address     STRING(200)  ! Адрес
Uznal       STRING(40)   ! Откуда узнал о клубе
TranspTime  LONG         ! Сколько добираться до клуба
Photo       STRING(120)  ! Файл фотографии
Price       DECIMAL(13,2) 
PriceInet   DECIMAL(13,2)
Skidka      REAL          ! Скидка в процентах
SkidkaRub   REAL          ! Скидка в денежных единицах
BalSumm     DECIMAL(13,2) ! Сумма баланса
SummPlat    DECIMAL(13,2) ! Сумма платежей ("Оплачено")
SummSeans   DECIMAL(13,2) ! Сумма стоимостей сеансов
SeansCount  ULONG         ! Количество сеансов
NightCount  ULONG         ! Количество ночей (пакетов)
TotTime     REAL          ! Суммарное время
InetTime    REAL          ! Суммарное время в интернете
Koef        REAL         
ProblemFlag BYTE          ! Признак "Не пускать"
DoverFlag   BYTE          ! Признак "Может сам запускать сеансы"
Flag3       BYTE
Flag4       BYTE
Note        STRING(255)   ! Примечание
         END
     END

Справочник Тарифов:  Tarif.tps 

TARIF               FILE,DRIVER('TOPSPEED'),CREATE,PRE(tar)
UslugTime_key         KEY(+tar:UsligID,+tar:MinCompId,+tar:Time),OPT,NOCASE,PRIMARY
RECORD                RECORD
UsligID                 USHORT        ! Код Услуги
Time                    LONG          ! Время конца периода (или длительность сенса)
BegTime                 REAL          ! Время начала периода
Price                   DECIMAL(13,2) ! Тариф
InetPrice               DECIMAL(13,2) ! Цена интернета (повременка)
InTrafPrice             DECIMAL(13,2) ! Цена входящего трафика
OutTrafPrice            DECIMAL(13,2) ! Цена исходящего трафика
AllTrafPrice            DECIMAL(13,2) ! Цена входящего трафика
DopPrice                DECIMAL(13,2) ! не используется
NoIn                    REAL
NoOut                   REAL
NoAll                   REAL
Flag1                   BYTE
Flag2                   BYTE
MinCompId               USHORT        ! Минимальный номер диапазона компьютеров
MaxCompId               USHORT        ! Максимальный номер диапазона компьютеров
Note                    STRING(50)    ! Примечание
                      END
                    END

×
Скачать "Прокат-Эксперт"

Чтобы скачать программу "Прокат-Эксперт" нужно зарегистрироваться: