2. «Фамилия», «Имя» и «Отчество» учащегося должны быть из перечисленных в карточках учащихся.
3. «Месяц» и «День» и предмет берутся автоматически с таймера.
4. Автоматически заводятся листки для всех «Предметов»
5. «Оценки» в журнал вводятся из бланков тестирования.
«№» в записях об ученике должен быть целым и положительным числом. Это ограничение естественно введено лишь для удобства счета. Он предназначен для обозначения уникальности записи и, поэтому, не должен дублироваться.
В поле «Класс» могут быть различные значения, в зависимости от того, какое в школе принято деление на классы. Например, в существующем варианте программы «классом» может быть только 9, 10 и 11, так как тесты предназначены только для них. «Буква класса» и «№ класса» вводятся отдельно из-за проблем оперирования со смешанной буквенно-цифровой переменной коей бы являлась переменная типа «Буква класса + № класса».
«Фамилией», «Именем» и «Отчеством» может быть любое выражение содержащее буквенные символы кириллицы[4]. Ограничение по длине каждого из их составляет 25 символов. Это вызвано конечно же необходимостью вывода данных на экран. А длинна в 25 символов обусловлена тем, что из более чем 200 проанализированных, произвольно взятых, фамилий самая большая имела длину в 19 символов.
Балл — количество правильных ответов на 20 вопросов. Отсюда, максимальный балл —20, минимальный — 0. Балл — целое, положительное число.
Ответ — номера ответов выбранные пользователем, которые он посчитал правильными. В зависимости от количества вариантов ответов их может быть от 4 до 6. Пользователь лишь выбирает курсором понравившийся ответ номер ему присваивается автоматически.
Вопрос — «зашит» в отдельный файл, пользователь не может его изменить не обладая достаточными полномочиями, в отличии от создателя программы.
К остальным переменным требования такие же как и в других пунктах.
Так как все реквизиты классного журнала уже перечислены выше и сам журнал создается автоматически, нет надобности перечислять второй раз ограничения приложений для классного журнала.
Диалог с пользователем ведется в режиме меню. И лишь иногда пользователю приходится набирать некоторый текст, например, при сохранении результатов тестирования в файл.
При запуске программы возникает меню следующего вида:
Файл | Тест | Результат | Печать | Помощь |
Внизу экрана в как бы «командной строке» появляется подсказка на каждый пункт меню при попадании на него курсором. Например, при попадании на пункт «Помощь» возникает надпись «Получение справки…».
Каждый пункт меню разворачивается при выборе его в еще несколько пунктов:
|