Помогите с тестированием....

Обсуждение проектов наших жителей.
Вы можете выставить проект на тест или найти помощников для его реализации.

Модератор: BV

S@profit
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 29.02.2004 (Вс) 21:39

Помогите с тестированием....

Сообщение S@profit » 29.02.2004 (Вс) 21:49

Привет!

:roll: Срочно нужна помощь по написанию тестирования на VB. Форма теста следующая: Сначала окно программы и просьба ввести своё имя (ну тут всё ясно). Затем сам тест: 20 вопросов по 4 варианта ответа в каждом. И надо чтобы записывались результаты скажем в txt-файл в расчёте 1 вопрос = 1 балл. Ичтобы каждый раз создавался новый файл. т.е. для новых пользователей. Не могли бы вы помочь в написании кода? Буду очень признателен.

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 29.02.2004 (Вс) 22:17

А в чем, собственно, проблема? В создании файла? В записи в него? В организации системы баллов? Или во всем сразу? :o
Нет меня больше

Шурик
Самогонщик
Самогонщик
Аватара пользователя
 
Сообщения: 1657
Зарегистрирован: 30.06.2003 (Пн) 13:27
Откуда: из запоя :))))) Матных сообщений: 972

Сообщение Шурик » 29.02.2004 (Вс) 22:57

A.A.Z. писал(а):А в чем, собственно, проблема? В создании файла? В записи в него? В организации системы баллов? Или во всем сразу? :o

Скорее всего в последнем........ :?

SSecurity
Служба безопасности
Аватара пользователя
 
Сообщения: 1283
Зарегистрирован: 19.08.2003 (Вт) 1:11
Откуда: Россия, Мурманск

Сообщение SSecurity » 01.03.2004 (Пн) 3:47

Если это тест - тебе нужно соблюдать правила безопасности ...

Предложения:
- сохраняем номера ответов в одномерный массив A(19)
- далее сохраняем в файл с текстовой строкой такого вида
Напрмиер: 41324414214221343000
- а лог севера инфа пишется так
[Имя файла тестируемого]#[оценки по каждому вопрсу]
Код: Выделить всё
  Open "Server.Log" For Append as 2
  Open FileName for Output as 1
   Print #2, FileName; "#";
   For I=0 to 19
    Print #1, Trim(Str(A(I)));
    Print #2, Trim(Str(A(I)));
   Next I
  Close

- вот тебе весь результат.

Намного проще потом анализировать и сравнивать (сразу подмен можно будет обнаружить)[/code]
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)

SSecurity
Служба безопасности
Аватара пользователя
 
Сообщения: 1283
Зарегистрирован: 19.08.2003 (Вт) 1:11
Откуда: Россия, Мурманск

Сообщение SSecurity » 01.03.2004 (Пн) 3:55

Что же касается имени то тут просто
Либо пишем лог файл в котором Ведем статистику имен в формате
[ФИО]#[Имя файла]

Пример:
Код: Выделить всё
Иванов Иван Иванович#0000.txt
Петров Петр Петрович#0001.txt


Соответсвенно нам тогда понадобится проверять наличие файлов чтобы случайно не переписать ...и корректно заполнять файл логов
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)

S@profit
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 29.02.2004 (Вс) 21:39

Сообщение S@profit » 01.03.2004 (Пн) 18:40

:roll: Сорри за тупость... А можно ВЕСЬ код целиком??? Или, если не трудно готовый исходник с "просто для вида" интерфесом выслать мне на мэйл: valtor87@mail.ru . Буду признателен.

Кстати хотел сказать: необязательно лог-файл, можно и txt обойтись. Мне не нужна безопасность. Это просто, чтобы сдать программу, типа зачёт по Информатике ;)

GAGArin
Неистовый флудер
Неистовый флудер
 
Сообщения: 1777
Зарегистрирован: 23.12.2002 (Пн) 12:46
Откуда: я тут взялся, не знаю...

Сообщение GAGArin » 01.03.2004 (Пн) 18:49

S@profit писал(а)::roll: Сорри за тупость... А можно ВЕСЬ код целиком??? Или, если не трудно готовый исходник с "просто для вида" интерфесом выслать мне на мэйл: valtor87@mail.ru . Буду признателен.

Нехило... Лучше сорри за наглость 8) Я не думаю что многие сдесь рвутся делать за кого-то работку причём весьма простую(неинтересную). Хотя надежда умирает последней 8) Но думаю если ты пересилишь себя и начнёшь таки писать сам то тебе помогут это точно. А то толку от кидания в тебя исходником если ты его особо и разбирать то не будешь.

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

Сообщение hCORe » 01.03.2004 (Пн) 20:09

Ищи в теме "Тест" на в разделе "Наши проекты". Там неплохой проект с исходным кодом. Только спроси у Tarik'а разрешение на использование :twisted:
Моду создают модоки, а распространяют модозвоны.

SSecurity
Служба безопасности
Аватара пользователя
 
Сообщения: 1283
Зарегистрирован: 19.08.2003 (Вт) 1:11
Откуда: Россия, Мурманск

Сообщение SSecurity » 02.03.2004 (Вт) 0:39

S@profit писал(а)::roll: Сорри за тупость... А можно ВЕСЬ код целиком??? Или, если не трудно готовый исходник с "просто для вида" интерфесом выслать мне на мэйл: valtor87@mail.ru . Буду признателен.

Кстати хотел сказать: необязательно лог-файл, можно и txt обойтись. Мне не нужна безопасность. Это просто, чтобы сдать программу, типа зачёт по Информатике ;)


Как ты собираешься вопрсоы впихнуть ... мне тоже их в прогу закидывать???
поясни пжалуста ... а такой код - дело максимум получаса
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)

S@profit
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 29.02.2004 (Вс) 21:39

Сообщение S@profit » 02.03.2004 (Вт) 21:24

SSecurity

Тест по информатике из 20 вопросов. Вопросы необязаетльно впихивать. Где вопросы и варианты ответов, можешь писать вместо самого вопроса "Вопрос1", а вместо варианта ответа "Ответ1" и т.д. А я потом сам впоросы впишу. Если не трудно...

GAGArin
Неистовый флудер
Неистовый флудер
 
Сообщения: 1777
Зарегистрирован: 23.12.2002 (Пн) 12:46
Откуда: я тут взялся, не знаю...

Сообщение GAGArin » 02.03.2004 (Вт) 21:36

Ок настраивай под себя и пользуйся, это моя первая работа на ВБ Только в коде поразбирайся пожалуйста. Сам переделывать не буду Так как VB на другой винде а перезагружать неохота сейчас.
У вас нет доступа для просмотра вложений в этом сообщении.

v-adix
Постоялец
Постоялец
 
Сообщения: 490
Зарегистрирован: 14.11.2002 (Чт) 15:11

Сообщение v-adix » 03.03.2004 (Ср) 19:56

вопросы можно сохранять в INI файле примерно в таком виде:

[question1]
question=вопрос
answer1=ответ
answer2=ответ
answer3=ответ
answer4=правильный ответ (номер)
[question2]
........

а от "взлома" можно защитить простым xor'ом!
насчёт теста - можно просто создать одну форму и загружать вопросы из файла в соотв. text боксы и лэйблы.

GAGArin
Неистовый флудер
Неистовый флудер
 
Сообщения: 1777
Зарегистрирован: 23.12.2002 (Пн) 12:46
Откуда: я тут взялся, не знаю...

Сообщение GAGArin » 03.03.2004 (Ср) 21:42

Те кто скачали мою байду не пугайтесь сильно :) А то я помню там всё очень запущенно. Но это именно тот уровень который был запрошен :twisted: А вообще халтура редкостная. :oops:

SSecurity
Служба безопасности
Аватара пользователя
 
Сообщения: 1283
Зарегистрирован: 19.08.2003 (Вт) 1:11
Откуда: Россия, Мурманск

Сообщение SSecurity » 04.03.2004 (Чт) 0:06

Да матушка лень,:)
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)

S@profit
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 29.02.2004 (Вс) 21:39

Сообщение S@profit » 09.03.2004 (Вт) 20:52

GAGArin
А в том тесте, что ты выложил на все вопросы одни и те же ответы.. а мне надо не так. Вопроосы разные и ответы соответсвенно разные. Может кто-нибудь изменит слегка код, чтобы было так, как мне надо ;) Т.е. вообще всё прекрасно в твоём тесте (мне почти так и надо), только надо чтобы на каждый вопрос были разные варианты ответа в ComboBox'e. Помогите, ведь для вас это несложно :) Изменённый файл выкладывайте сюда. Спасибо.

SSecurity
Служба безопасности
Аватара пользователя
 
Сообщения: 1283
Зарегистрирован: 19.08.2003 (Вт) 1:11
Откуда: Россия, Мурманск

Сообщение SSecurity » 10.03.2004 (Ср) 0:44

Мудрый товарищ ..... тебе код дали ..... там вопросы тока поменять(т.е. ответы) ... ты ето можешь?Я идиот! Убейте меня, кто-нибудь!?


позвони 09 тебе расскажут.
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)

GAGArin
Неистовый флудер
Неистовый флудер
 
Сообщения: 1777
Зарегистрирован: 23.12.2002 (Пн) 12:46
Откуда: я тут взялся, не знаю...

Сообщение GAGArin » 10.03.2004 (Ср) 5:45

SSecurity Ты не видал моё убожество, хотя там поменять вопросы действительно просто, но н так что просто написать заново, а вот переделывать я не буду так как VB.НЕТ!

Kostyan
Постоялец
Постоялец
 
Сообщения: 439
Зарегистрирован: 20.09.2002 (Пт) 4:14
Откуда: Россия, Уссурийск

Сообщение Kostyan » 10.03.2004 (Ср) 8:59

Вот тебе мой тест, сам делал его как курсовую работу, но получилась на мой взгляд довольно неплохая прога. Там есть и редактор тестов, и тестирующий модуль, в тесты можно пихать картинки поясняющие вопрос, ведется лог, доступ к редактору можно паролировать (пароль сохраняется в зашифрованном виде в реестре). В редакторе можно создавать новые тесты (после этого сохранять их в файлы), редактировать существующие. На каждый вопрос в моей проге предусмотрено только 3 варианта ответа. Вобщем качай и разбирайся, всё рабочее. Есть правда 1 глюк, писал я её на 98-й винде, и не предусмотрел такой мелочи, что на платформе NT стандартные диалоги сохраниения и открытия файлов вызываются через апи немного по-другому (в моей проге используется именно АПИ-вызов а не CommonDialog). Поэтому соответствующие пункты меню в редакторе тестов на винде NT/2000/XP работать не будут. Если хочешь - доделай, там не так уж и сложно :wink:
У вас нет доступа для просмотра вложений в этом сообщении.
Нет ничего невозможного для человека с интеллектом.

S@profit
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 29.02.2004 (Вс) 21:39

Сообщение S@profit » 10.03.2004 (Ср) 20:38

Kostyan
Спасибо огромное!!!! Спас меня! :P Сенкс! Сенкс! Сенкс! :wink:

А ещё один глупый вопрос не по теме можно? Дан массив из 20 чисел, каждое кратное 3 превратить в ноль. Как это сделать в виде блок-схемы?

GAGArin
Неистовый флудер
Неистовый флудер
 
Сообщения: 1777
Зарегистрирован: 23.12.2002 (Пн) 12:46
Откуда: я тут взялся, не знаю...

Сообщение GAGArin » 10.03.2004 (Ср) 21:05

S@profit Я прогу Kostyan'a не видел, но как ты будешь отвечать по ней на вопросы? Там не твой уровень я уверен (ты уж извини если обидел) Я и сам хреново пишу, но чужие проекты не беру никогда. Только для прочтения! Чего и тебе советую, ибо меньше казусов будет.
Ответ на вопрос:
Код: Выделить всё
for a =0 to 19
if mass(a)/3=mass(a)\3 then
mass(a)=0
next a

В блок схему сам переведёшь?

S@profit
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 29.02.2004 (Вс) 21:39

Сообщение S@profit » 11.03.2004 (Чт) 0:10

Kostyan
Вообще да... открывать/сохранять тесты не могу, т.к. у меня ХР :? Что надо изменить (как?), чтобы заработало??? Помоги плиз.....

Kostyan
Постоялец
Постоялец
 
Сообщения: 439
Зарегистрирован: 20.09.2002 (Пт) 4:14
Откуда: Россия, Уссурийск

Сообщение Kostyan » 11.03.2004 (Чт) 1:40

Насчет массива:
Код: Выделить всё
For i = 0 To 19
  If mas(i) Mod 3 = 0 Then mas(i) = 0
Next

А вот тебе доделаный тест, теперь и в XP всё работает, пользуйся :wink:
У вас нет доступа для просмотра вложений в этом сообщении.
Нет ничего невозможного для человека с интеллектом.

S@profit
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 29.02.2004 (Вс) 21:39

Сообщение S@profit » 11.03.2004 (Чт) 19:57

Глубочайший респект!!!! Спасибо!!!! 8)

S@profit
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 29.02.2004 (Вс) 21:39

Сообщение S@profit » 12.03.2004 (Пт) 22:39

Ещё раз сенкс! Сдал сегодня на отлично! 8)

Kostyan
А как такое задание по массивам будет выглядеть в виде блок-схемы?

Kostyan
Постоялец
Постоялец
 
Сообщения: 439
Зарегистрирован: 20.09.2002 (Пт) 4:14
Откуда: Россия, Уссурийск

Сообщение Kostyan » 13.03.2004 (Сб) 11:28

Я бы конечно мог попробовать изобразить блоксхему из символов... но чую не поймешь (рисунки-то тут не поместишь), неуж-то у вас там нету какого-нибудь отличника которого можно запрячь сделать тебе блоксхему?
Нет ничего невозможного для человека с интеллектом.

S@profit
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 29.02.2004 (Вс) 21:39

Сообщение S@profit » 13.03.2004 (Сб) 20:28

:P Был такой - не обратился бы ;)

Ну ты можешь в Ворде сделать её и прислать мне на valtor87@mail.ru


Вернуться в Наши проекты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

    TopList  
cron