Реферат: АРМ бухгалтера-расчетчика
LGOT.DBF (Льготы)
Имя | Тип | Длина | Примечание | |
N_LG | N | 1 | 0 | Код льготы |
INFO | C | 20 | - | Описание льготы |
KWP_L | N | 4 | 2 | Ставка начислений по квартплате |
RD_L | N | 4 | 2 | Ставка начислений по радио |
GW_L | N | 4 | 2 | Ставка начислений по горячей воде |
XW_L | N | 4 | 2 | Ставка начислений по холодной воде |
K_L_L | N | 4 | 2 | Ставка начислений по ком. Услугам |
OT_L | N | 4 | 2 | Ставка начислений по отоплению |
TL_L | N | 4 | 2 | Ставка начислений по телефону |
TABLE_R .DBF (Ставки)
Имя | Тип | Длина | Примечание | |
TAB | N | 4 | 0 | Табельный номер |
KWP_L | N | 5 | 2 | Ставка начислений по квартплате |
RD_L | N | 5 | 2 | Ставка начислений по радио |
GW_L | N | 5 | 2 | Ставка начислений по гор. Воде |
XW_L | N | 5 | 2 | Ставка начислений по хол. Воде |
K_L_L | N | 5 | 2 | Ставка начислений по ком. Услугам |
OT_L | N | 5 | 2 | Ставка начислений по отоплению |
EL_L | N | 5 | 2 | Ставка начислений электроэнергии |
TL_L | N | 5 | 2 | Ставка начислений по телефону |
TARIF.DBF (Тарифы)
Имя | Тип | Длина | Примечание | |
INFO | C | 25 | - | Описание тарифа |
ST_KA | N | 5 | 2 | Ставка оплаты |
K_INFO | C | 11 | - | Помощь начисления (на 1-го чел.\на 1 кв.м) |
K_CH | L | 1 | - |
Выбор: .T. – на 1-го человека .F. – на 1 м2 |
HELP.DBF – БД, содержащая описание помощи.
Имя | Тип | Длина | Примечание | |
HLP | M | 10 | - | Описание помощи |
M_ZAR .MEM - Файл, в котором хранятся переменные стоимости услуг ( _* ).
А также структурные файлы-индексы (CDX), для каждой базы, создаваемые программным путем.
Поддержка базы данных
поддержка или ведение базы данных подразумевает наличие средств доступа к данным и средств управления ими. При этом рабочий интерфейс должен быть максимально “комфортным”. Здесь нужно решить, что пользователь будет обычно видеть на экране компьютера.
Удобно в качестве “рабочего стола”, на котором он будет принимать решения, и совершать действия по обработке данных, взять не какое-то меню, а отображение самой базы данных. На экране должны присутствовать и указания на возможные действия пользователя. Поскольку на нем никогда не хватает места, указания на некоторые действия можно поместить в развертывающиеся световые меню. При необходимости также должна быть предусмотрена контекстно-зависимая помощь (HELP – F1).
Функции поддержки базы данных.
Для обслуживания базы необходимы следующие функции.
перемещение вперед\назад на одну запись (SKIP\SKIP –1). При этом должны блокироваться попытки выйти за первую\последнюю запись базы. Достижение верхней\нижней границы желательно отображать на экране (READ-окно).
Переход на начало\конец базы (GO TOP\BOTTOM).
Пометка записей, предназначенных для удаления, и снятие пометки (DELETE\RECALL).
Дополнение базы новой записью (APPEND BLANK).
Выход из окна редактирования.
Поиск по ключу (SEEK, LOCATE). В случае неудачного поиска указатель записей должен вернуться на исходную запись.
Вывод\печать данных.
Упаковка данных (PACK).
Переиндексация базы (REINDEX или INDEX).
Полная очистка базы от данных (вспомогательная база oplata.dbf) (ZAP).
Средства предъявления данных.
Команда BROWSE\CHANGE удобна тем, что дает панораму данных и не требует программирования перемещения в БД. В данной программе команда BROWSE в основном используется для просмотра данных и результатов вычислений.
Команда READ с командами @…SAY…@…GET:
@…SAY…GET…
@…SAY…
@…GET…
READ …
Эта форма предъявления данных является самой гибкой и дает непосредственный доступ к полям базы. Теперь кроме собственно редактирования, поля базы данных можно анализировать, трансформировать, запоминать в переменных или в других базах и т.д.. Чаще всего такой режим называют READ-окном, хотя использование команд @…GET, READ не обязывает помещать их в специальное окно – они могут проектироваться и непосредственно на экран.
Все операции над базой, предъявляемой командой READ, могут быть совершены либо после завершения команды READ, либо в вызываемых процедурах.
Обе формы (BROWSE и READ) предъявления данных активно используются в программе.
Описание работы приложения.
Управление программой осуществляется с помощью меню, так как меню является основной формой диалога в прикладных системах обработки данных. FoxPro обладает развитыми средствами поддержания меню как с объемным световым курсором (световым “зайчиком”), так и с назначаемыми клавишами. Кроме того, в FoxPro реализовано еще и “кнопочное” (Button) меню, которые означают не физическую кнопку на клавиатуре, а некоторую область на экране, которой приданы управляющие свойства. “Кнопочные” меню удобно использовать совместно с мышью.
В FoxPro имеются две альтернативные технологии построения меню – концепция, продолжающая еще из предыдущей версии СУДБ FoxBASE-2,1, и концепция, позаимствованная из СУДБ dBASEIV.
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16