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

Рефераты, курсовые, дипломные, контрольные (предпросмотр)

Тип: Курсовая работа. Файл: Word (.doc) в архиве zip. Категория: Информатика, IT
Адрес этого реферата http://referat-kursovaya.repetitor.info/?essayId=24887 или
Загрузить
В режиме предпросмотра не отображаются таблицы, графики и иллюстрации. Для получения полной версии нажмите кнопку «Загрузить». Рефераты, контрольные, дипломные, курсовые работы предоставляются в ознакомительных целях, не для плагиата.
Страница 1 из 2 [Всего 2 записей]1 2 »

Обзор предметной области

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

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

Анализ реквизитов документов.

Выбор СУБД

Программа написана на языке программирования Borland Turbo Pascal 7.0, в ближайшее время (после окончания ссесии) планируется выпуск новой версии программы для Microsoft(r) Windows(c) которая уже будет написана, естественно на Borland Delphi 3, в применением встроенного средства DataBaseDesktop - мощного средства работы с базами данных. Этот выбор обусловлен прежде всего тем, что Dilphi является довольно известным средством разработки приложений для Windows(c)95. Кроме того я его изучаю в настоящее время и мне он кажется мощной и, одновременно, простой средой.

Выбор языка программирования программы для DOS обусловлен также распространенностью, удобством, простотой и мощью языка. Он одинаково легок как для написания интерфейса программы, так и для работы с базой данных2

Использованные допущения

В программе использованы следующие допущения:

1. Ученик может писать любое количество тестов. Человек может написать тест по математике, географии и, скажем, биологии. В тоже время ученик может и переписать тест, но предыдущий результат при этом не аннулируется.

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

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

4. Каждая запись в журнале характеризует результат одного уникального тестирования, некоторого уникального человека.

5. Каждый человек может иметь любое количество записей в журнале. Но эти записи в журнале не могут повторятся и имеют свой уникальный номер (в соответствии с пунктами 1 и 3).

6. Каждый ученик имеет один журнал, в то время как один классный журнал может иметь много, внесенных в него, учащихся.

Ограничение целостности

Ограничение целостности объектов

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

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

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

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

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

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

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

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

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. Пользователь лишь выбирает курсором понравившийся ответ номер ему присваивается автоматически.

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

RSSСтраница 1 из 2 [Всего 2 записей]1 2 »


При любом использовании материалов сайта обязательна гиперссылка на сайт «Репетитор».
Разработка и Дизайн компании Awelan
www.megastock.ru
Проверить аттестат