Разработка программного продукта «Разработка учебного плана по специальности» (Описание программы), страница 2

Имя переменной

Тип

Размер

Ограничения

Назначение

V

integer

-32000..32000

-32000..32000

Принимает значение

Продолжение таблицы 1.3.1 - Описание входных данных для каждой из составных частей

Имя переменной

Тип

Размер

Ограничения

Назначение

индекса для выбора специальности

ch

integer

-32000..32000

-32000..32000

Счетчик

DAT

Array of integer

-32000..32000

[1..2,1..52]

Массив для расстановки даты

GR1

textfile

Загружает и сохраняет текстовый файл графика учебного процесса

Zag

Array of string

0..255

[1..10]

Массив хранящий наименование сводных данных по бюджету времени

srav

Array of string

0..255

[1..10]

Массив для распределения экзаменов без запятых

SX,SY

integer

-32000..32000

-32000..32000

Координаты выбранной клетки

Таблица 1.3.2 - Описание выходных данных для каждой из составных частей.

Имя переменной

Тип

Размер

Ограничения

Назначение

Summ1

integer

-32000..32000

-32000..32000

Принимает значение сумм при различных расчетах

Summ2

integer

-32000..32000

-32000..32000

Принимает значение сумм при различных расчетах

Summ3

integer

-32000..32000

-32000..32000

Принимает значение сумм при различных расчетах

Summ4

integer

-32000..32000

-32000..32000

Принимает значение сумм при различных расчетах

Summ5

integer

-32000..32000

-32000..32000

Принимает значение сумм при различных расчетах

Summ6

integer

-32000..32000

-32000..32000

Принимает значение сумм при различных расчетах

Summ7

integer

-32000..32000

-32000..32000

Принимает значение сумм при различных расчетах

D

integer

-32000..32000

-32000..32000

Счетчик дисциплин

Ek

Array of string

0..255

[1..20,1..3]

Массив для распределения экзаменов

Таблица 1.3.3 – Перечень диагностических сообщений

Сообщение

Действия оператора

Введите пароль

Запуск программы

База данных не загружена, ваши функции ограничены

Ввели пароль

Загрузка успешна, можете работать

Загрузили базу данных

Пожалуйста, подождите, идет расчет

Выйти и пересчитать из формы «Распределение обязательной нагрузки»

Расчет окончен, смотрите всего и статистику

Нажатие клавиши расчет на форме «План учебного процесса»

Описание логики составных частей

1) «Составление расписания» (UnitGlav.pas – главная форма программы)

Рисунок 1.3.3

Форма для запуска других подпрограмм

2) «График учебного процесса» (UnitGup.pas)

Рисунок 1.3.4

На ней вводится график учебного процесса и рассчитываются сводные данные по бюджету времени.

3) «План учебного процесса» (UnitPup.pas – основная расчетная форма программы).

Рисунок 1.3.5

На ней вводятся данные об экзаменах, курсовых проектах, зачетах. Далее при вызове с нее формы «обязательная нагрузка» (UnitObnag.pas) можем распределить занятия на уроках, лабораторные практические работы, курсовое проектирование. Также с нее можно вызвать форму «распределение обязательной нагрузки по курсам и семестрам» (UnitRON.pas) на ней можно распределить часы занятий по семестрам. И вызвать форму «всего», которая покажет выходные данные: по количеству изучаемых дисциплин, курсовых работ, экзаменов, зачетов, контрольных работ.

4) «Специальности» (UnitSpez.pas)     

 


Рисунок 1.3.6

Форма для ввода специальностей.

5) «Дисциплины» (UnitSpravka.pas)

 


Рисунок 1.3.7

Форма для ввода дисциплин и их категорий.

Текст программы смотрите Приложение Д.

1.4   Руководство пользователя