Назначение файлов базы данных программы 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


