Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/40: Рейтинг темы: голосов - 40, средняя оценка - 4.60
1 / 1 / 1
Регистрация: 26.03.2017
Сообщений: 30

Полнофункциональная система тестирования

08.08.2017, 23:09. Показов 7397. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В системе должны быть 2 режима: администратор и тестируемый.
Описание режима работа для Тестируемого (в дальнейшем гость):
■ Для входа в систему гость должен зарегистрироваться данная процедура выполняется один раз, при дальнейших входах в систему доступ идет по логину и паролю.
■ При регистрации нужно указывать Ф.И.О., домашний адрес, телефон.
■ Важно, чтобы логины для пользователей были уникальными.
■ После входа гость имеет возможность просмотреть свои предыдущие результаты тестирования, сдать новое тестирование.

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

■ Пароли и логины гостей хранятся в зашифрованном виде.
Описание режима работы для Администратора
(в дальнейшем админ):
■ В системе может быть только один админ, логин и пароль админа задаётся при первом входе в программу.
■ В дальнейшем пароль и логин можно изменить (но данную возможность имеет только админ).
■ Пароль и логин необходимо хранить только в зашифрованном виде.
■ При работе с системой админ имеет следующие возможности:
▶ Управление пользователями — создание, удаление, модификация пользователей.
▶ Просмотр статистики — просмотр результатов тестирования в общем по категориям, по конкретным тестам, по конкретным пользователям. Результаты просмотра статистики можно вывести в файл.
▶ Управление тестированием — админ имеет возможность добавлять категории, тесты, вопросы к тестам, задавать правильные и неправильные ответы, импортировать и экспортировать категории и тесты с вопросами из файла (и в файл).

То, что сделал я:

https://drive.google.com/open?... jI4TVV6Tnc

Не знаю как реализовать работу в режиме пользователя.
Как правильно считывать информацию из файла?
Как сохранять ответы юзера?
Да и как в общем это должно выглядеть?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.08.2017, 23:09
Ответы с готовыми решениями:

Система тестирования: считывание вопросов из файлов
Здравствуйте! У меня возникла проблема при создании теста . (Ну системы тестирования знаний) Сначала пробовал написать с нуля. В итоге...

Система Тестирования
помогите написать программу в C++ должна работать так... запускаем программу, появляется меню: 1) создание теста (ввод данных,...

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

1
331 / 283 / 78
Регистрация: 02.08.2016
Сообщений: 1,008
08.08.2017, 23:29
Так вам никто не поможет. Код надо размещать на github, а на форуме представлять только проблемный участок в идеале, чтоб его любой мог копипастнуть и проверить в своём окружении. И в чём конкретно вопрос?
Как правильно считывать информацию из файла?
Что значит правильно? Вы не знаете, как работать с std::fstream или не можете считать какой-то особый формат?
Как сохранять ответы юзера?
Правильно в базе данных, например реляционной, но если это учебный проект, то можно и по файликам, а как именно уже зависит от задачи, можно в бинарном виде, можно в json или ещё как-то.
Да и как в общем это должно выглядеть?
Что это? Архитектура приложения?

Добавлено через 1 минуту
Цитата Сообщение от angrystrike Посмотреть сообщение
Пароли и логины гостей хранятся в зашифрованном виде.
Странное задание... зачем? В логине секретной инфы нет, а пароли не шифруют, а хешируют.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.08.2017, 23:29
Помогаю со студенческими работами здесь

Система тестирования
Всем привет) Мне нужно написать систему тестирования пользователей на фреймворке yii2 и php. Я сделал бд, реализовал работу с ней...

Система тестирования на Delphi
Приветствую Всех. Мне нужна система тестирования на языке Delphi, любая, в принципе. Может быть, у кого-нибудь есть и сможет поделиться ею,...

Система тестирования знаний
Всем привет!пишу ВКР на тему "Разработка тестового контроля знаний по информатике(учащихся в коллежде.1 курса)".Для заполнения ,мне...

Система тестирования php+mysql
Создаю систему тестирования. Возникли такие проблемы: 1.нет перехода на следующий вопрос. 2.всегда правельный первый вариант(как...

Система тестирования (веб-сервеное приложение на qt)
Здравствуйте, помогите разобраться. Выбрал задание на диплом написать систему адаптивного тестирования. Основные функции: редактирование...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru