Курсовая работа: Разработка статистической отчетности в системе АСУ ГГУ
CREATE UNIQUE INDEX StatProvodki_INDEX ON StatProvodki (Id_Provodki);
CREATE GENERATOR Id_StRd_GEN;
CREATE GENERATOR Id_StatRdDd_GEN;
CREATE GENERATOR Id_Provodki_GEN;
COMMIT;
set term #;
/* триггеры для заполнения полей XXX_ID соответствующих таблиц (все срабатывают до добавления данных в таблицу) */
create trigger TRG_Id_StRd for StatRashod active before insert position 0 as
begin
new. Id_StRd = gen_id (Id_StRd _GEN, 1); /* новоезначение XXX_ID РАВНОстароеплюс 1 */
end#
create trigger TRG_Id_StatRdDd for StatRdDd active before insert position 0 as
begin
new. Id_StatRdDd = gen_id (Id_StatRdDd _GEN, 1); /* новоезначение XXX_ID РАВНОстароеплюс 1 */
end#
create trigger TRG_Id_Provodki for Stat Provodki active before insert position 0 as
begin
new. Id_ Provodki = gen_id (Id_ Provodki _GEN, 1); /* новоезначение XXX_ID РАВНОстароеплюс 1 */
end#
setterm;#
COMMIT;
2.2 Структура данных программы
ТаблицаStatRashod:
№Field name Type Width Dec
1 | Id_StRd | INTEGER | Ключ, Счетчик | |
2 | CodeStRd | CHAR | 8 | КодСтатьи расходов |
3 | StatName | VARCHAR | 30 | Название статьи расходов |
Таблица StatProvodki:
№Field name Type Width Dec
1 | Id_Provodki | INTEGER | Ключ, Счетчик | |
2 | CodeProvodki | CHAR | 8 | Код проводки в соответсвии с кодами статей расходов |
3 | IdDsf | INTEGER | Код дебита | |
4 | IdСsf | INTEGER | Код кредита |
Таблица StatRdDd:
№Field name Type Width Dec
1 | Id_StRdDd | INTEGER | Ключ, Счетчик | |
2 | StatRdDdName | VARCHAR | 30 | Название статьи расходов |
3. Схема диалога пользователя с системой АСУ ГГУ и создание статистической отчетности
3.1 Схема диалога пользователя с системой по стандарту CUA
Взаимодействие пользователя с подсистемой осуществляется с использованием модели пользовательского интерфейса, соответствующей известному стандарту CUA (Common User Access). Хотя этот стандарт первоначально был предложен фирмой IBM в качестве внутрифирменного стандарта, на сегодняшний день он превратился в общепризнанный стандарт проектирования пользовательского интерфейса. Далее рассматриваются некоторые базовые концепции стандарта CUA.
Метафора рабочего стола. В соответствии с этой идеей экран компьютера рассматривается как рабочая поверхность, на которой пользователь и программа размещают визуальную информацию. Информация, относящаяся к определенному виду деятельности, выполняемой в текущий момент времени, организуется в виде окна. Пользователь имеет возможность свободно перемещать окна, изменять их размеры, выбирать текущее окно, перемещая его на передний план, и, наконец, создавать новые и уничтожать ненужные ему окна. Обязательным требованием к интерфейсу является многооконность-то есть возможность создания пользователем в рабочей области нескольких окон.
Меню-ориентированный интерфейс. CUA жестко регламентирует требования к организации пользовательского меню. Это размещение главного меню в верхней строке экрана, организация «выпадающих» подменю, возможность выбора требуемой позиции с помощью клавиатуры и манипулятора типа «мышь», наличие «горячих» клавиш для позиций меню. Средства организации меню должны обеспечивать возможность различной визуализации активных и неактивных позиций, а также организовывать связь с системой помощи, которая позволяет получить подсказку для каждой позиции меню.