Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Оформление.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
254.98 Кб
Скачать

Выходные данные

Выходными данными в СУБД «Журнал успеваемости» являются следующие отчёты:

  1. список класса (выводятся Ф.И.О. учащихся и их даты рождения);

  2. список предметов (выводятся названия предметов);

  3. успеваемость ученика за нужный период по каждому из предметов (выводится Ф.И.О. ученика, дата получения оценки, сама оценка и предмет, по которому получена оценка);

  4. средний балл учащегося за необходимый период (выводится Ф.И.О. ученика, предмет и средний балл по нему).

Отчёты генерируются в текстовый файл, который можно просматривать в самой программе и вывести на принтер, если это потребуется.

Отчёт «Список класса» имеет следующий вид (показан фрагмент распечатки):

Список 11 "Ж" класса

1. Иванов Петр Сидорович д.р. 01.10.1984

2. Внуков Семен Олегович д.р. 23.05.1985

3. Лопухов Илья Сергеевич д.р. 07.02.1985

3. Петров Иван Иванович д.р. 15.03.1985

В разделе «Список файлов» приводится полный список файлов, необходимых для успешной компиляции и работы программы. Пример списка приведён ниже:

Список файлов

Таблица 19

№ пп.

Название файла и путь к нему

Описание файла

1.

BGI\egavga.bgi

Стандартный драйвер для работы с графикой

2.

BGI\goth.chr

Готический шрифт для графического режима

3.

DOC\readme.txt

Инструкция по работе с программой

4.

F_LIB\f_mouse.pas

Исходный текст модуля для работы с манипулятором типа «мышь».

Автор: Фаронов В. В.

5.

F_LIB\f_mouse.tpu

Откомпилированный модуль для работы с манипулятором типа «мышь».

6.

backgr.bmp

Фоновая картинка в графическом формате BMP

7.

main.pas

Исходный текст основной программы

8.

main.exe

Запускаемый файл основной программы

Листинг программы представляет собой распечатку всего текста исходной программы и модулей. Обязательно наличие комментариев в следующих случаях:

  1. объявление нового модуля;

  2. объявление новой структуры данных;

  3. объявление новой переменной;

  4. объявление новой подпрограммы (процедуры или функции);

  5. вызов подпрограммы, не входящей в стандартные модули среды Turbo Pascal (там, где это необходимо);

Например:

unit MatrC;

{ Модуль для выполнения основных операций над матрицами:

сложения, умножения, инвертирования }

...

type

{ TBall – тип для описания мяча при моделировании полёта }

TBall = record

x,y: integer; { координаты }

r,vx,vy: real; { r – радиус, vx, vy – проекции скоростей }

end;

...

var

x,y,x1,y1: integer;

{ переменные для хранения координат кнопки пункта меню }

...

procedure DrawTextAboutMe;

{ Процедура для вывода на экран информации об авторе }

...

function GetIDByName(s: string): longint;

{ Функция возвращает идентификационный номер книги по

заданному в s названию }

...

h:=M(a2,j10,k);

{ h = наибольший общий делитель чисел a2, j10 и k }

Список литературы приводится по алфавиту. Необходимо, чтобы указанных источников было не менее 5.

Пример приведён ниже.