Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Вниз

Нужно реализовать тестовую программу   Найти похожие ветки 

 
rust-02 ©   (2010-03-08 07:15) [0]

Нужна программа.Например учителя в неё заходят и создают тест с вопросами и вариантами ответов.Причем не известно определенное количество правильных ответов. То есть учитель сам выбирает количество.А ученик заходит и делает этот тест. Как бы это сделать?


 
test ©   (2010-03-08 09:07) [1]

rust-02 ©   (08.03.10 07:15)  
БД + клиент


 
@!!ex ©   (2010-03-08 10:02) [2]

100$ день работы.


 
@!!ex ©   (2010-03-08 10:03) [3]

Кроссплатформенное решение на Qt или FreePascal
Или под винду на Delphi


 
Anatoly Podgoretsky ©   (2010-03-08 10:07) [4]

> @!!ex  (08.03.2010 10:02:02)  [2]

Не мало, это же всего 2000 в месяц, нищенская зарплата.


 
@!!ex ©   (2010-03-08 10:10) [5]

Ну я же не в Москве живу.
А вообще когда разговаривал с одним товарищем, предлагающим удаленную работу на Delphi. Посмеялся над его предложением в 25 000. 40 000 - это нормально. Но 25 - уже смешно.


 
DVM ©   (2010-03-08 10:27) [6]


> @!!ex ©   (08.03.10 10:02) [2]
> 100$ день работы.

Дешево. Или объем работы не очень представляешь пока. Да и сроки имхо оптимистичные.

Имхо неделя и не менее 500$.


 
@!!ex ©   (2010-03-08 10:28) [7]

> [6] DVM ©   (08.03.10 10:27)

Да лол. че там писать-то??
База вопросов с ответами и Wizard с пошаговым выделением CheckBox"ов.


 
DVM ©   (2010-03-08 10:32) [8]


> @!!ex ©   (08.03.10 10:28) [7]


> Да лол. че там писать-то??

Вот именно, неизвестно чего там писать. Когда станет известно, может окажется что и месяца не хватит. Ты начни и поймешь, что ошибаешься.

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


 
@!!ex ©   (2010-03-08 10:36) [9]

> [8] DVM ©   (08.03.10 10:32)

Ну так я оцениваю то что написано. :)
Будут другие требования - будет другая цена и сроки.


 
Дмитрий С ©   (2010-03-08 10:37) [10]


> Да лол. че там писать-то??
> База вопросов с ответами и Wizard с пошаговым выделением
> CheckBox"ов.

Картинки в вопросах? Редактор тестов? Что там писать то:))


> Имхо неделя и не менее 500$.

Это уже более приемлемо


 
Юрий Зотов ©   (2010-03-08 10:37) [11]

> @!!ex © (08.03.10 10:02) [2]

Можно было бы поспорить на те же самые $100, что за 1 день Вы эту штуку в том виде, как сказано в сабже, не сделаете - но это был бы заведомо нечестный спор.

Кстати - а аналог Блокнота Вы за сколько времени сможете сделать?


 
@!!ex ©   (2010-03-08 10:40) [12]

> [11] Юрий Зотов ©   (08.03.10 10:37)
> Можно было бы поспорить на те же самые $100, что за 1 день
> Вы эту штуку в том виде, как сказано в сабже, не сделаете
> - но это был бы заведомо нечестный спор.

Ну давайте попробуем. ;)

> [11] Юрий Зотов ©   (08.03.10 10:37)

А что такое аналог блокнота?
Список требований, пожалуйста.


 
Anatoly Podgoretsky ©   (2010-03-08 10:46) [13]


> А что такое аналог блокнота?
> Список требований, пожалуйста.

Run+Notepad.exe далее смотри и вот аналог этого надо сделать, не хуже, не студентскую поделку, а точно также или лучше.


 
DVM ©   (2010-03-08 10:47) [14]


> @!!ex ©   (08.03.10 10:40) [12]


> А что такое аналог блокнота?

Абсолютная копия программы блокнот из состава стандартных программ Windows XP. И внешне и функционально должен быть 1 в 1.


 
@!!ex ©   (2010-03-08 10:47) [15]

> [10] Дмитрий С ©   (08.03.10 10:37)
> Картинки в вопросах? Редактор тестов? Что там писать то:
> ))

пофиг. в Qt делается одной строчкой.


 
@!!ex ©   (2010-03-08 10:50) [16]

Народ. Вы же программисты. :)
Полный аналог - это не ТЗ.
И сделать полный аналог весьма сложно. Поскольку кроме создания собственно функционала нужно еще и тщательно протестировать поведение программы чтобы знать как она себя ведет в разных ситуациях.
Я не делаю аналог чего бы то нибыло. Я делаю программу по тех заданию. Если в задании что-то не указано, то я прошу уточнить, если уточнения нет - делается на мое усмотрение. Переделывание за счет заказчика.


 
Юрий Зотов ©   (2010-03-08 10:55) [17]


> @!!ex ©   (08.03.10 10:40) [12]

> Ну давайте попробуем. ;)

Вы действительно уверены? Еще не поздно. И, говоря серьезно, не советую (разве что, у Вас есть уже готовая программа, но это тоже было бы нечестно).

> А что такое аналог блокнота?
> Список требований, пожалуйста.

Вот это уже серьезный и ПРАВИЛЬНЫЙ вопрос.

Точно такое же меню как у Блокнота, полностью реализованное. Регистрация типа файла, со своей иконкой. Инсталляция/деинсталляция. Поддержка тем. Короче - все, что умеет делать Блокнот.


 
@!!ex ©   (2010-03-08 10:57) [18]

> [17] Юрий Зотов ©   (08.03.10 10:55)
> Вы действительно уверены? Еще не поздно. И, говоря серьезно,
> не советую (разве что, у Вас есть уже готовая программа,
> но это тоже было бы нечестно).

Интересно попробовать. На деньги спорить не готов, но на интерес - вполне.


> Точно такое же меню как у Блокнота, полностью реализованное.

А это тоже самое что полный аналог блокнота. :) Опять без конкретики.


 
Kerk ©   (2010-03-08 10:57) [19]

В кладовке есть исходники такой программы от ДимыО.


 
@!!ex ©   (2010-03-08 11:00) [20]

> разве что, у Вас есть уже готовая программа, но это тоже
> было бы нечестно

Пишу на Qt.
Сомневаюсь что в инете реально найти такую прогу на C++ и Qt.
Ничего подобного никогда раньше не писал.


 
Anatoly Podgoretsky ©   (2010-03-08 11:02) [21]

> @!!ex  (08.03.2010 10:50:16)  [16]

Ага, как в указано случае - нужна БД и ученики


 
DVM ©   (2010-03-08 11:03) [22]


> @!!ex ©   (08.03.10 10:57) [18]


> А это тоже самое что полный аналог блокнота. :) Опять без
> конкретики.

Ты же прекрасно понимаешь, что никто тебе сейчас не будет описывать функционал блокнота и не выдаст ТЗ в соответствии с правилами ГОСТ.


 
@!!ex ©   (2010-03-08 11:08) [23]

> [21] Anatoly Podgoretsky ©   (08.03.10 11:02)

Там нет ни слова про БД. Мне нравится текстовый файл закодированый через xor.
Ученик - это (not учитьель). Хранить уеника нет смысла, т.к. речи о сохранении данных нет - только тестирование и вероятно вывод результата.

> [22] DVM ©   (08.03.10 11:03)

А это уже не моя проблема.


 
Anatoly Podgoretsky ©   (2010-03-08 11:45) [24]


> Там нет ни слова про БД. Мне нравится текстовый файл закодированый
> через xor.

Так и думал, что все лохотроном закончится :-)


 
Юрий Зотов ©   (2010-03-08 12:17) [25]

Кстати, о Блокноте - он еще и IAccessible поддерживает.


 
@!!ex ©   (2010-03-08 12:19) [26]

> [24] Anatoly Podgoretsky ©   (08.03.10 11:45)
> Так и думал, что все лохотроном закончится :-)

Еще раз: там ни слова о БД.
И я не вижу никакого смысла использовать БД для хранения тестов. Обычный файл прекрасно с этим справится. +переносимость лучше.

Ну и еще немаловажно то, что я никогда не работал с БД и нет никакого желания это менять.


 
Anatoly Podgoretsky ©   (2010-03-08 12:23) [27]


> Кстати, о Блокноте - он еще и IAccessible поддерживает.

Я всегда верил, что он не так прост, как прикидывается.


 
Anatoly Podgoretsky ©   (2010-03-08 12:25) [28]


> И я не вижу никакого смысла использовать БД для хранения
> тестов. Обычный файл прекрасно с этим справится. +переносимость
> лучше.

И каждый грязными руками в него лезет.

> Ну и еще немаловажно то, что я никогда не работал с БД и
> нет никакого желания это менять.

Может дело в этом?

Прямо говори, что хочешь продать студенческую поделку :-), за 500 баксов


 
@!!ex ©   (2010-03-08 12:30) [29]

> [28] Anatoly Podgoretsky ©   (08.03.10 12:25)
> И каждый грязными руками в него лезет.

Ну и что мешает залезть грязными руками в базу?
Ответ: права пользователя

На файлик права пользователя также без проблем выставляются.


> Прямо говори, что хочешь продать студенческую поделку :-
> ), за 500 баксов

Во первых за 100. Во-вторых я подрядился сделать описанное в [0], а не ваши личные фантазии о том как 0 должно выглядеть.


 
@!!ex ©   (2010-03-08 12:31) [30]

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


 
@!!ex ©   (2010-03-08 12:32) [31]

Так уж и быть, я сделаю блок работы с базой в исходниках, просто поставлю заглушки. Если останется время - сделаю возможность с базой работать. Благо QtSQL с документацией под рукой.


 
Anatoly Podgoretsky ©   (2010-03-08 12:51) [32]

> @!!ex  (08.03.2010 12:30:29)  [29]

1. Права есть, права программы.

2. Зачем за 100, поработай полную неделю


 
@!!ex ©   (2010-03-08 13:08) [33]

> [32] Anatoly Podgoretsky ©   (08.03.10 12:51)

БД и файл одинаково не безопасные.
У пользователя есть доступ к программе, значит он с одинаковой успешностью может как узнать xor ключ для файла, так и логин/пароль для доступа к базе.


 
Kerk ©   (2010-03-08 13:18) [34]


> @!!ex ©   (08.03.10 13:08) [33]

В случае с БД клиентская программа может вообще не иметь доступа к информации о правильных ответах.


 
Anatoly Podgoretsky ©   (2010-03-08 13:26) [35]

> @!!ex  (08.03.2010 13:08:33)  [33]

Какой же идиот хранит логин и пароль в программе?
Какой же идиот дает прямой доступ до БД?


 
@!!ex ©   (2010-03-08 13:38) [36]

> [34] Kerk ©   (08.03.10 13:18)

Понял идею.
Мы не получаем список ответов, мы просто делаем запрос с проверкой правильности ответа.
А ученику соответственно выдаем права делать запросы, но не читать из базы.


 
@!!ex ©   (2010-03-08 13:42) [37]

> [36] @!!ex ©   (08.03.10 13:38)

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


 
Anatoly Podgoretsky ©   (2010-03-08 13:48) [38]

Конечно не понимаешь, количество вопросов, количество ответов, их порядок не является константой, а генерируется автоматически. Нормально когда количество вопросов минимум раз в 10 больше, чем количество вопросов в тесте. Кроме того программа должна иметь режим обучения. Ответ не в омах ли измеряется сопротивление не является секретом.
Режим тренажера является хорошим свойством программы. И его цель как раз знать ответ, в чем измеряется сопротивление.


 
Kerk ©   (2010-03-08 13:49) [39]


> @!!ex ©

Ученику даем права только на запись в таблицу, где результаты его теста хранятся. Приложение туда записывает его ответы на полученные вопросы. Затем приложение вызывает хранимую процедуру, которая имеет доступ к правильным ответам имеет и возвращает отчет о результатах (процент правильных, оценку и все прочее).

Совершенно необязательно кому-то иметь возможность проверить правильность конкретного ответа извне. Ну кроме учителя, наверно.


 
Anatoly Podgoretsky ©   (2010-03-08 14:13) [40]

Проверка правильности ответа нормальное дело, но по окончанию теста.



Страницы: 1 2 3 вся ветка

Форум: "Прочее";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.55 MB
Время: 0.072 c
11-1214992169
Sarymian
2008-07-02 13:49
2010.08.27
Проблема с заменой системных модулей в версии 2.87


2-1271803089
GalarG
2010-04-21 02:38
2010.08.27
свзь с базой в Access


4-1236865472
m-dima
2009-03-12 16:44
2010.08.27
PBT_APMQUERYSUSPEND - как различить Sleep & Hypernate?


15-1265367664
GDI+
2010-02-05 14:01
2010.08.27
Программист за 1 месяц?


15-1271666858
clickmaker
2010-04-19 12:47
2010.08.27
Upload control для asp.net





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский