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