Реализация программного обеспечения. В качестве оператора для смены вопроса и ответов, при нажатии на кнопку, используется оператор If Then Else

 

В качестве оператора для смены вопроса и ответов, при нажатии на кнопку, используется оператор If…Then…Else, так как он представляет собой простейшую и самую распространенную форму проверки условий в Visual Basic.

Для считывания данных из файлов был использован оператор If…Then…Else, потому что заранее не было известно точное количество повторений (когда будет конец файла).

В качестве переменных были использованы два типа: целые (Integer) и строковые (String). Можно было использовать один тип переменной – универсальный (Variant), но данный тип работает очень медленно, поскольку Visual Basic вынужден тратить время на его интерпретацию. К тому же данный тип занимает очень много места в оперативной памяти.

Для создания, удаления и копирования файлов используется модель файловой системы (File System Object). Данная система предоставляет объектно-ориентированный инструмент для работы с папками и файлами. Она выполняется намного быстрее и содержит больше методов и свойств, чем традиционные операторы по работе с папками и файлами.

Форма MDIFrom:

Private Sub mnuAvtor_Click() – данная процедура открывает окно справки об авторе программы

Private Sub mnuCreate_Click() – процедура, открывающая окно создания или изменения теста.

Private Sub mnuExit_Click() – процедура, выхода из программы.

2. Форма frmIzm:

Private Sub cmdExit_Click() – процедура, закрывающая данную форму и удаляющая папку «pred».

Private Sub cmdEnd_Click() – процедура удаляет файл, находящийся в папке «test», копирует файл, находящийся в папке «pred» в папку «test», удаляет папку «pred», закрывает данную форму.

Private Sub cmdRec_Click() – процедура записывает в файл вопросы и ответы.

Private Sub cmdOpen_Click() – процедура открывает файл для изменения теста.

Private Sub cmdSave_Click() – процедура записывает в файл вопросы и ответы.

Private Sub cmdSled_Click() – процедура удаляет все надписи в текстовых полях и убирает галочку у всех переключателей.

Private Sub Command1_Click() – процедура ввода названия теста, создания папки test и pred и проверки, существует ли файл в папке «test».

Public Sub cmdNext_Click() – процедура удаляет все надписи в текстовых полях и убирает галочку у всех переключателей.

Форма frmAvtor

Private Sub Command1_Click() – процедура, закрывающая данную форму


 

Приложение Р– Пример Приложения «Текст программы»

 

// Подпрограмма для сохранения варианта правильного ответа

Private Sub cmdRec_Click()

// Если правильный ответ не выбран, то появляется сообщение

If opt1 = False And opt2 = False And opt3 = False Then

MsgBox ("Выберите правильный ответ")

Else

Open k For Append As #1

Print #1, txtQuest.Text

// Проверка, какой ответ выбран правильным и сохранение метки в файле

If opt1 = True Then

Print #1, txtOtv1.Text & Chr(126)

Print #1, txtOtv2.Text

Print #1, txtOtv3.Text

End If

If opt2 = True Then

Print #1, txtOtv1.Text

Print #1, txtOtv2.Text & Chr(126)

Print #1, txtOtv3.Text

End If

If opt3 = True Then

Print #1, txtOtv1.Text

Print #1, txtOtv2.Text

Print #1, txtOtv3.Text & Chr(126)

End If

Close #1

End If

End Sub


 

Приложение С – Пример описания тестирования программного обеспечения