Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.07.2017, 18:48   #1
angrystrike
 
Регистрация: 18.03.2017
Сообщений: 6
По умолчанию Полно функциональная система тестирования

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

Тестирование может осуществляться по различным категориям знаний.
Например:
Математика (раздел) -> Дискретная математика
(конкретный тест)
-> Математический Анализ
(конкретный тест)
Физика (раздел) -> Квантовая физика
(конкретный тест)
-> Механика
(конкретный тест)
■ После сдачи теста гость видит результат тестирования, количество правильно отвеченных вопросов, процент правильных ответов и полученную оценку.
■ Студент имеет возможность прервать тестирование и продолжить его тогда, когда ему это будет удобно.
■ Оценивание нужно вести на основании 12 балльной системы, привязанной к количеству вопросов теста.

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

1)На курсах еще не рассказывали как делать полноценные программы, тоесть это нужно сделать в обычном консольном приложении. Но как сделать так чтобы информация сохранялась даже после закрытия приложения, единственное что приходит в голову это сохранять всё в файл и при дальнейших запусках читать из него, но как это сделать правильно?
2)Как хранить пароли в зашифрованном виде?
3)Сложно сразу сказать что будет вызывать трудности при выполнении задания, не могли бы направить меня в правильное русло?
angrystrike вне форума Ответить с цитированием
Старый 26.07.2017, 19:30   #2
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,493
По умолчанию

Цитата:
Сообщение от angrystrike Посмотреть сообщение
но как это сделать правильно
Вот сделайте как придется, а там будем разбираться, можно сделать лучше или нет.

Цитата:
Сообщение от angrystrike Посмотреть сообщение
Как хранить пароли в зашифрованном виде?
Зашифровать и сохранить. Рано вы об этом беспокоитесь, сначала сохраните хоть как.
Цитата:
Сообщение от angrystrike Посмотреть сообщение
не могли бы направить меня в правильное русло
Трудно направить в правильное русло, не зная что будет вызывать трудности.
waleri вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Система оценки знаний (система для проведения тестирования) для университета a_shingissov PHP 3 15.03.2015 00:17
Система тестирования shananina-katya Фриланс 1 11.11.2013 18:27
система тестирования+Access WIDGET1 Общие вопросы Delphi 2 07.06.2012 19:17
система тестирования [сервер - клиент] choustup Помощь студентам 10 26.03.2011 00:40
Ошибка с массивом. Система тестирования. motor666 Помощь студентам 0 17.04.2009 21:25