Содержание
- Программа: Автоматизированная тестирующая система
- Область применения программы: тестирование в вузах и других учебных заведениях
- Используется для составления тестов преподавателем и для тестирования учащихся
- ОСНОВАНИЯ ДЛЯ РАЗРАБОТКИ Разработка ведется на основании задания на курсовую работу
- Организация: ГОУВПО Московский государственный технологический университет Московский институт стали и сплавов
- Утверждено 10
- Тема разработки: автоматизация проведения тестирования
- {Комментарий: укажите в той формулировке свой вуз и свою дату}
- НАЗНАЧЕНИЕ РАЗРАБОТКИ Функциональное назначение: автоматизация процесса тестирования
- Эксплуатационное назначение: организация создания и редактирования файлов тестирования, процесса тестирования, автоматического вывода количе-ства баллов за тест и результирующей оценки
ТРЕБОВАНИЯ К ПРОГРАММЕ Требования к функциональным характеристикам: организация работы программы в двух режимах: режиме создания редактирования файлов тестиро-вания и режиме прохождения теста преобразование вводимых пользователем данных, необходимых для создания файла тестирования, в формат, необходи-мый для корректного проведения тестирования, автоматический вывод количе-ства баллов и оценки за тест.
Требования к надежности: недопустима ошибка вывода количества бал-лов и оценки за тест.
Условия эксплуатации: не учитываются.
Требования к составу и параметрам технических средств: P 133, ОЗУ 64 МБ, Windows 9x, NT, XP.
Требования к информационной и программной совместимости: не преду-сматривается подключения в качестве модуля другой программы.
Требования к маркировке и упаковке: отсутствуют.
Требования к транспортированию и хранению: отсутствуют.
Специальные требования: отсутствуют.
ТРЕБОВАНИЯ К ПРОГРАММНОЙ ДОКУМЕНТАЦИИ Требуется наличие пояснительной записки, включающей описание рабо-ты программы.
ТЕХНИКО-ЭКОНОМИЧЕСКИЕ ПОКАЗАТЕЛИ Ожидаемая экономическая эффективность 1000 руб. в месяц за счет снижения трудозатрат по проведению тестирования.
Преимущество программы: бесплатность, открытый для заказчика код.
ТАДИИ И ЭТАПЫ РАЗРАБОТКИ Разбиение реализации проекта на стадии и этапы определяется исполни-телем.
ПОРЯДОК КОНТРОЛЯ И ПРИЕМКИ При приемке проекта будет производиться тест программы на реакцию на некорректный ввод и на правильность вывода общего количества баллов и оценки за тест.
При выборе режима правки файлов для тестирования пользователю необходимо ввести пароль. Если пароль верен, то открывается для работы с файлами тестов (рисунок 3).
Рисунок 3 Окно для работы с файлами тестов
При вводе неверного пароля выдается сообщение о неверном пароле, приложение закрывается
При клике на кнопку Создать тест открывается диалоговое окно для сохранения тестового файла. Таблица становится пустой.
При клике на кнопку Править тест открывается диалоговое окно для загрузки тестового файла. Таблица заполняется данными из файла.
При данных действиях становятся доступными кнопки Применить изменения и Отмена изменений.
При клике на Кнопку Применить изменения тест сохраняет в соответствующий файл, производится проверка на ввод неверных данных в поля Правильный вариант и Балл за вопрос. Проверяется 1-й символ в каждой ячейке данных ролей. Если символ — цифра от 1 до 4 в поле Правильный вариант (цифра 1 от 9 в поле Балл за вопрос), то ошибки не выдается, значение поля становится равным данной цифре (т.е. в случае ввода 4з в ячейке остается значение «4»). Если первый символ не цифра, то выдается сообщение об ошибке, запись в файл не производится.
При клике на кнопку Отмена изменений таблица очищается.
При клике на кнопку Добавить строку в таблицу добавляется пустая строка.
При клике на кнопку Удалить последнюю строку удаляется последняя строка.
При нажатии на копку ОК в режиме прохождения теста из файла считывается следующий вопрос, данные на форме обновляются. Если файл теста кончился, то происходит подсчет количества баллов и вывод оценки.