| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > Хранение данных программы в программе |
| Автор: lazaruslong 25.5.2012, 15:22 |
| Доброго времени суток! Собственно САБЖ. Есть необходимость создать программу для тестирования. Программа будет иметь два интерфейса: ученик, учитель. Соответственно первый может проходить тесты, а второй их редактировать, добавлять, удалять. Данные в виде пароля на режим редактирования и сам текст теста хранятся только в программе (*.exe) и при необходимости меняются с сохранением в этой же программе. Проблема собственно в следующем: Для того чтобы ученик не мог влезть в содержание теста его права нужно ограничить. Это я хочу реализовать с помощью пароля, который изначально устанавливает учитель (тот, который нужен ему). Ну и для удобства и скорости, хотелось бы также, чтобы учитель изменял (добавлял или менял) сам тест в режиме редактирования, сохранял свою работу, а после этого мог скопировать программу, в которой сохранены нужные данные, и просто прошелся по компьютерам в классе скопировав её (*.exe) на рабочий стол. ??? Возможно ли такое в принципе? Если да - прошу помощи в виде ссылок или дельных советов. Если нет - прошу не судить строго, а посоветовать ближайшее по удобству и смыслу решение проблемы. Заранее благодарен за ответы! P.S. Реализовать это собираюсь на Visual C# (.NET 4) |
| Автор: erm0l0v 28.5.2012, 08:21 |
| Я бы не сохранял созданные тесты в exe а сделал файл который нужно было бы раздавать всем ученикам на компьютеры. По поводу редактирования тестов, зачем это нужно вообще позволять в программе просмотра? Этот функционал в принципе там не нужен а ученики упорные (где не нужно) и пароль все равно подберут, или найдут). Можно вместо файла использовать базу данных, чтобы программы на компьютерах учеников сами подключались к нужному тесту (без всяких передач exe и файлов). Это еще и безопасно, даже если к классе будет компьютерный уникум он не сможет добраться к правильным ответам)) |