Общие сведения
Обозначение программы: Tester
Полное наименование программы: система автоматизированного контроля знаний учеников по химии за курс школьной программы.
Для работы программы необходима операционная система Windows XP и выше, манипулятор типа «мышь».
Программа написана на алгоритмическом языке Object Pascal (Delphi) в интегрированной среде Embarcadero RAD Studio XE6.
В разделе «Функциональное назначение» должны быть указаны классы решаемых задач и (или) назначение программы и о функциональных ограничениях на применение.
В разделе «Описание логической структуры» должны быть указаны:
алгоритм программы (в виде блок-схем и/или словесных описаний);
используемые методы;
структура программы с описанием функций составленных частей и связи между ними;
связи программы с другими программами.
Описание логической структуры программы выполняют с учётом текста программы на исходном языке.
Правила оформления блок-схем представлены в приложении 1. Примеры блок-схем приведены в приложении 2.
Структура программы
В разделе «Используемые технические средства» должны быть указаны требования к компьютеру и устройствам, которые используются при работе программы.
Например:
Используемые технические средства
Для нормального функционирования программы необходим IBM-совместимый компьютер под управлением операционной системы семейства Windows (не ниже XP), монитор с разрешением экрана не ниже 1024х768 (рекомендуемое 1280х720), около 100 МБ свободного места на жёстком диске для установки и работы программы, звуковая карта и акустические системы, манипулятор типа «мышь».
В разделе «Вызов и загрузка» должен быть указан способ запуска программы с соответствующего носителя данных. Если необходимо, то расписан процесс инсталляции.
Вызов и загрузка
Программа запускается из рабочего каталога с помощью файла start.exe. В этом каталоге должны находиться каталоги с файлами, содержащими изображения, звуки и теоретический материал.
Настройка путей для сохранения результатов работы производится в главном меню, пункт «Настройка», «Каталоги».
В разделе «Входные данные» должны быть указаны: характер, организация и предварительная подготовка входных данных; формат описания и способ кодирования входных данных.
Например:
Входные данные
Входными данными в СУБД «Журнал успеваемости» являются сведения об учениках, предметах и оценках. Структура записи TPupil, используемой для описания учащегося, приведена в таблице 9. Структура записи TSubj, используемой для описания предметов, приведена в таблице 10. Структура записи TMark, используемой для описания оценок, приведена в таблице 11. Структура вспомогательной записи TDate, используемой для описания дат, приведена в таблице 12.
Таблица 9. Структура записи TPupil
Название поля |
Тип поля |
Описание |
ID |
longint |
Идентификационный номер учащегося |
Name |
string [50] |
Имя учащегося |
Surname |
string [50] |
Фамилия учащегося |
Patronymic |
string [50] |
Отчество учащегося |
DateOfBirth |
TDate |
Дата рождения |
ClassN |
byte |
Класс |
ClassL |
char |
Литера класса |
NMarks |
longint |
Поле для связи с таблицей оценок |
Таблица 10. Структура записи TSubj
Название поля |
Тип поля |
Описание |
ID |
longint |
Идентификационный номер предмета |
Name |
string [50] |
Наименование предмета |
Таблица 11. Структура записи TMark
Название поля |
Тип поля |
Описание |
ID |
longint |
Идентификационный номер оценки |
Date |
TDate |
Дата получения оценки |
SubjN |
longint |
Поле для связи с таблицей предметов |
PupilN |
longint |
Поле для связи с таблицей учащихся |
Mark |
byte |
Выставленный балл |
Таблица 12. Структура записи TDate
Название поля |
Тип поля |
Описание |
Day |
byte |
День |
Month |
byte |
Месяц |
Year |
word |
Год |
В разделе «Выходные данные» должны быть указаны: характер и организация выходных данных; формат, описание и способ кодирования выходных данных.
Например:
