Реферат: Автоматизированное рабочее место учителя

Ученик: все у ученика, в его личной карточке должно быть заполнено, за исключением, возможно, графы «телефон». У человека может не быть телефона, но как вы понимаете, должны быть Имя, Фамилия, Отчество, Класс и Буква класса (так как человек, все таки, учится в школе). Поле «телефон» должно оставаться пустым если у ученика нет телефона. Номер ученику присваивается автоматически и предназначен для того, чтобы избежать возникновения двух «одинаковых» людей и для удобства проведения связей между таблицами данных.

Тестирование также должно иметь все атрибуты. Тесту автоматически присваивается порядковый номер, его пишет совершенно определенный человек по какому-то, вполне определенному предмету. При этом он может конечно не набрать ни одного балла, но это означает что в этой графе будет стоять «0». Оценка должна быть выставлена в соответствии с полученным результатом[3] .

В записях классного журнала должны быть заполнены все строчки, так как номер записи в журнале у данного ученика присваивается автоматически, номер ученика необходим для определения личности человека писавшего тест. «Предмет», «Дата» и «Оценка» могли бы и отсутствовать в данной таблице, но используются для удобства учителей, в конечном итоге получающих результаты тестирования.

Для обеспечения безопасности программы и устранения возможных ошибок пользователей ввод основных ключей, таких как номер учащегося, номер теста и номер учащегося в журнале производится автоматически. Пользователь в этих операциях не участвует.

4.2 Ограничение целостности связей

Карточка ученика

Карточка ученика является основной базой данных для программы и поэтому здесь все может быть уникальным. Все связи зависят от карточки, а не наоборот.

Бланк Тестирования

1. «Номер» в бланке тестирования присваивается каждому тесту автоматически. Он должен быть положительным целым числом для удобства учета .

2. «Дата тестирования», также устанавливается автоматически, она берется с системного таймера компьютера в момент начала тестирования

3. «Фамилия», «Имя» и «Отчество» учащегося должны быть из числа перечисленных в карточках ученика. Длинна каждого из них не должна превышать 25 символов. Это необходимо для удобства вывода информации на экран и принтер, а так же из объективных предположений что нет имен длинной больше 25 символов.

4. «Балл» — это количество правильных ответов в тесте. Так как в каждом тесте предусмотрено 20 вопросов, то балл не может быть больше 20, в то же время балл не может быть меньше 0 и дробным.

5. «Оценка» — ставиться из расчета 20-16 правильных ответов — 5; 12-15 — 4; 8-11 — 3; 4-7 — 2; все что ниже — 1. Следовательно оценка может быть только одной из этих 5 чисел. Она также выставляется автоматически и пользователь не имеет на нее влияния.

6. «Буква класса» — введена для удобства работы с базой данных. В дальнейшем она вместе с «Классом» образуют одну переменную «Буква+Класс». Они также должны быть из множества приведенных в карточках учеников, а также непосредственно проверяется: 1<класс<11, «А»<буква<«Я».

7. «Предмет» должен быть из числа описанных в программе, иначе выдается сообщение об отсутствии теста по данному предмету.

Классный журнал

Журнал ведется автоматически без участия пользователя, он предназначен лишь для контроля и анализа полученных результатов тестирования.

1. Порядковый «Номер» ученика в журнале присваивается автоматически, предварительно отсортировав их в алфавитном порядке, эти номера не являются жестко фиксированными и могут автоматически меняться при поступлении новых учеников в класс.

2. «Фамилия», «Имя» и «Отчество» учащегося должны быть из перечисленных в карточках учащихся.

3. «Месяц» и «День» и предмет берутся автоматически с таймера.

4. Автоматически заводятся листки для всех «Предметов»

5. «Оценки» в журнал вводятся из бланков тестирования.

4.3 Ограничение целостности приложений

Ученик

«№» в записях об ученике должен быть целым и положительным числом. Это ограничение естественно введено лишь для удобства счета. Он предназначен для обозначения уникальности записи и, поэтому, не должен дублироваться.

В поле «Класс» могут быть различные значения, в зависимости от того, какое в школе принято деление на классы. Например, в существующем варианте программы «классом» может быть только 9, 10 и 11, так как тесты предназначены только для них. «Буква класса» и «№ класса» вводятся отдельно из-за проблем оперирования со смешанной буквенно-цифровой переменной коей бы являлась переменная типа «Буква класса + № класса».

«Фамилией», «Именем» и «Отчеством» может быть любое выражение содержащее буквенные символы кириллицы[4] . Ограничение по длине каждого из их составляет 25 символов. Это вызвано конечно же необходимостью вывода данных на экран. А длинна в 25 символов обусловлена тем, что из более чем 200 проанализированных, произвольно взятых, фамилий самая большая имела длину в 19 символов.

Тест

Балл — количество правильных ответов на 20 вопросов. Отсюда, максимальный балл —20, минимальный — 0. Балл — целое, положительное число.

Ответ — номера ответов выбранные пользователем, которые он посчитал правильными. В зависимости от количества вариантов ответов их может быть от 4 до 6. Пользователь лишь выбирает курсором понравившийся ответ номер ему присваивается автоматически.

Вопрос — «зашит» в отдельный файл, пользователь не может его изменить не обладая достаточными полномочиями, в отличии от создателя программы.

К остальным переменным требования такие же как и в других пунктах.

Классный журнал

Так как все реквизиты классного журнала уже перечислены выше и сам журнал создается автоматически, нет надобности перечислять второй раз ограничения приложений для классного журнала.

5. Диалог пользователя с АРМ

Диалог с пользователем ведется в режиме меню. И лишь иногда пользователю приходится набирать некоторый текст, например, при сохранении результатов тестирования в файл.

При запуске программы возникает меню следующего вида:

Файл Тест Результат Печать Помощь

Внизу экрана в как бы «командной строке» появляется подсказка на каждый пункт меню при попадании на него курсором. Например, при попадании на пункт «Помощь» возникает надпись «Получение справки…».

К-во Просмотров: 190
Бесплатно скачать Реферат: Автоматизированное рабочее место учителя