Проектирование приложения базы данных «Методичка», страница 5

1.7. Procedure GenerateOtch() // производит генерацию результирующих данных по ОС.

2. В состав интерфейса класса TReportOD входят следующие методы:

2.1. Constructor InitReportOD (TQuery) //получение экземпляра класса TReportOD.

2.2. Distructor Destroy () // уничтожение  экземпляра класса  TReportOD.

2.3. Procedure Print (String) // отображает на экран созданный отчет в виде печатного документа.

2.4. Function GetDis(): String // возвращает значение поля «дисциплина» для текущей записи полученного набора данных.

2.5. Function GetYchGod(): String / /возвращает значение поля «учебный год» для текущей записи полученного набора данных.

2.7. Procedure GenerateOtch() // производит генерацию результирующих данных по ОД.

3. В состав интерфейса класса TReportKolDis входят следующие методы:

3.1. Constructor InitReportKolDis (TQuery) //получение экземпляра класса TReportKolDis.

3.2. Distructor Destroy () // уничтожение  экземпляра класса  TReportKolDis.

3.3. Procedure Print (String) // отображает на экран созданный отчет в виде печатного документа.

3.4. Procedure GenerateOtch(String;String) // производит генерацию результирующих данных по количественной оценке ОД.

4. В состав интерфейса класса TReportKolSpec входят следующие методы:

4.1. Constructor InitReportKolSpec (TQuery) //получение экземпляра класса TReportKolSpec.

4.2. Distructor Destroy () // уничтожение  экземпляра класса  TReportKolSpec.

4.3. Procedure Print (String) // отображает на экран созданный отчет в виде печатного документа.

4.4. Procedure GenerateOtch(String, String, Integer) // производит генерацию результирующих данных по количественной оценке ОC.

5.1.3. Интерфейс “модуля справочников”

Интерфейс модуля справочников обеспечивается интерфейсным классом TUseSpravInfo, который осуществляет работу с методами классов, отвечающих за ведение таблиц-справочников. В его состав входят следующие методы:

1. Constructor InitSprav (TTable; TTable; TTable; TTable; TTable) //получение экземпляра класса TUseSpravInfo.

2. Distructor Destroy () // уничтожение  экземпляра класса  TUseSpravInfo.

3. Procedure SetRole (Byte) // устанавливает статус текущего пользователя

4. Function GetCode (String; StructForParams): Integer // получение кода (идентификатора) из справочника для заданного сочетания полей.

5. Function GetInfByCode (String; Integer): StructForParams // получение сочетания полей  из справочника для заданного идентификатора.

6. Function Insert (String; StructForParams): boolean // добавление в указанный справочник новой записи.

7. Function Edit (String; StructForParams): boolean // редактирование  в указанном справочнике текущей записи.

8. Function Delete (String): boolean // удаление  в указанном справочнике текущей записи.

5.1.4. Интерфейс “модуля периодов актуальности”

Интерфейс модуля периодов актуальности обеспечивается объектом PerAktTable класса  TPerAktTable. В его состав входят следующие методы:

1. Constructor InitPerAkt (TTable) //получение экземпляра класса TPerAktTable.

2. Distructor Destroy () // уничтожение  экземпляра класса  TPerAktTable.

3. Procedure SetRole (Byte) // устанавливает статус текущего пользователя

4. Function Insert (TUseSpravInfo; StructForParams): boolean // добавление новой записи.

7. Function Edit (TUseSpravInfo; StructForParams): boolean // редактирование  текущей записи.

8. Function Delete (): boolean // удаление  текущей записи.

5.1.5. Интерфейс “модуля принадлежности лаб. раб.”

Интерфейс модуля принадлежности лаб.раб. обеспечивается объектом PrenadlTable класса  TPrenadlTable. В его состав входят следующие методы:

1. Constructor InitPrenadl (TTable) //получение экземпляра класса TPrenadlTable.

2. Distructor Destroy () // уничтожение  экземпляра класса  TPrenadlTable.

3. Procedure SetRole (Byte) // устанавливает статус текущего пользователя

4. Function Insert (TUseSpravInfo; StructForParams): boolean // добавление новой записи.

7. Function Edit (TUseSpravInfo; StructForParams): boolean // редактирование  текущей записи.

8. Function Delete (): boolean // удаление  текущей записи.

5.1.6. Интерфейс “модуля рекомендаций по лаб. раб.”