Учебная работа. Контрольная работа: Создание теста на Visual Basic
ВВЕДЕНИЕ
1. ТЕХНИЧЕСКОЕ ЗАДАНИЕ ПРОЕКТА
1.1 Введение
1.2 Предназначение разработки
1.3 Требования к программке либо программному изделию
2. ОПИСАНИЕ ПРОГРАММЫ
2.1 Общие сведения
2.2 Предназначение и область внедрения
2.3 Функциональное предназначение
2.4 Описание логической структуры
2.5 Применяемые технические и программные средства
2.6 Вызов и загрузка
2.7 Входные данные
2.8 Выходные данные
3. РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ
3.1 Общие сведения о программке
3.2 Условия выполнения программки
3.3 Черта программки
3.4 Настройка программки
3.5 Проверка программки
3.6 Воззвание к программке
3.7 Выполнение программки
3.8 Сообщения
ЗАКЛЮЧЕНИЕ
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
ПРИЛОЖЕНИЯ
ВВЕДЕНИЕ
MySQL разработал Михаэль Видениус. MySQL, является относительно маленькой и резвой реляционной СУБД основанной на традициях Hughes Technologies Mini SQL (mSQL). SQL — это сокращение от Structured Query Language (структурированный язык запросов).
SQL сотворен для работы с реляционными базами данных. Он дозволяет юзерам вести взаимодействие с базами данных (просматривать, находить, добавлять и управлять данными). MySQL соответствует спецификации ANSI 92 SQL.
Более обычный метод работы с MySQL сводится к использованию программки MySQL. Это клиентская часть СУБД MySQL. Можно делать команды SQL конкретно из командной строчки системы unix либо из интерактивного режима MySQL. СУБД MySQL имеет библиотеку C API. Ее можно применять для запросов к базе данных, вставки данных, сотворения таблиц и т.п. C API поддерживает все функции MySQL.
MySQL Характеризуется большенный скоростью, устойчивостью и легкостью в использовании, является безупречным решением для малых и средних приложений.
Microsoft Visual Basic- это мощная система программирования, позволяющая стремительно и отлично создавать приложения для Microsoft Windows.
Программируемость в общем случае значит возможность управления данным приложением при помощи макроязыков или при помощи остальных приложений. Все составляющие Microsoft Office поддерживают один и этот же макроязык: Visual Basic for Applications (VBA), позволяющий создавать приложения конкретно снутри документов Office (это именуется: решения на базе Microsoft Office).
Общие принципы построения VBA-программы.
Следует увидеть, что программка не является самостоятельным структурным элементом в иерархии объектов языка VBA, и потому редактор VBA распознаёт по именам не программки, а процедуры, модули и проекты. Неважно какая VBA-программка непременно содержит хотя бы одну функцию — по той обычный причине, что компилятор языка VBA может делать лишь операторы, помещённые в функцию. Но выполняемая программка-процедура может, в свою очередь, обращаться к одной либо нескольким остальным процедурам, помещённым в один либо несколько модулей, входящих в состав 1-го либо проектов. Иными словами, верно будет сказать, что в VBA строчки программного кода организованы в процедуры, которые располагаются в модулях, а модули располагаются в проектах. Отсюда можно прийти к выводу, что программный код VBA состоит из последующих «строй блоков».
Оператор
— это меньшая единица VBA — кода. Он предназначен для определения переменной, установки характеристик либо выполнения какого-нибудь деяния в программке.
Процедура
— это отдельная единица программного кода VBA, которую можно вызвать по имени для выполнения и которая может делать без помощи других. Неважно какая процедура содержит один либо несколько операторов.
Модуль
— это именованная единица, состоящая из одной либо нескольких процедур и раздела объявлений, в каком объявляются переменные, константы и пользовательские типы данных, также инсталлируются характеристики компилятора.
Проект
— содержит в себе все модули, формы и связанные с приложением объекты, относящиеся к определенному документу, причём проект сохраняется совместно с самим сиим документом.
Редактор VBA
Для входа в редактор имеется два пути: жаркие клавишы Alt + F11 и через меню Сервис — Макросы — Редактор Visual Basic. Также при изменении макроса в меню Вы автоматом окажетесь в редакторе. Меню редактора:
File
— команды сохранения конфигураций в проекте и вывода на экран и печать начального кода макросов.
Edit
— команды управления начальным кодом в окне Code, также объектами в формах.
View
— команды, дозволяющие выводить либо убирать с экрана разные окна самого редактора VBA.
Insert
— команды вставки в проект разных объектов: процедур, модулей, форм, классов и пр.
Format
— команды применяемые при разработке пользовательских диалоговых окон. Они разрешают сглаживать объекты в форме по отношению друг к другу, настраивать размеры и наружный вид частей управления и остальные операции.
Debug
— команды тестирования и отладки кода. Разрешают запускать код с хоть какой точки, выслеживать ход выполнения по шагам, созидать значения, прерывать программку в подходящем месте.
Run
— команды пуска программного кода на выполнение, прерывания, возобновление работы, также возврата прерванной программки в начальное состояние.
Tools
— команды, дозволяющие избрать макрос для выполнения либо получения доступа к наружным библиотекам макросов. Доступ к диалоговому окну Option (характеристики) редактора и окну параметров VBA.
Add-Ins
— одна команда Add-in Manager для вывода диалогового окна в каком можно загружать, выгружать, регистрировать либо определять 1
ТЕХНИЧЕСКОЕ ЗАДАНИЕ ПРОЕКТА
1.1
Введение
В истинное время видна тенденция к переходу от классической формы контроля познаний, к примеру, экзаменов, контрольных работ к тестированию.
Это проявляется во внедрении одного Государственного Тестирования (ЕНТ). Целью данной работы являться написание тестирующей программки.
Программирование будет осуществляться при помощи языка программирования VisualBasicforApplications (VBA), встроенного в пакет MicrosoftOffice. Результаты будут предоставляться педагогам, также употребляться для дополнения испытательной базы.
1.2
Предназначение разработки
Данный программный продукт предназначен для тестирования познаний учащихся.
1.3
Требования к программке либо программному изделию
Требования к надежности
программка обязана инспектировать познания учащихся и делать главные функции независимо от действия на нее внутренних и наружных причин.
база данных работает под управлением Microsoft SQL Server. Употребляется много поточный доступ к базе данных. Нужно обеспечить одновременную работу с программкой с той же базой данной модулей экспорта наружных данных.
время восстановления опосля отказа, вызванного сбоем электропитания технических средств (другими наружными факторами), не фатальным сбоем операционной системы, не обязано превосходить 30-ти минут при условии соблюдения критерий эксплуатации технических и программных средств.
время восстановления опосля отказа, вызванного неисправностью технических средств, фатальным сбоем (крахом) операционной системы, не обязано превосходить времени, требуемого на устранение дефектов технических средств и переустановки программных средств.
Требования к программным средствам:
Малые
машина — комплекс технических средств, предназначенных для автоматической обработки информации в процессе решения вычислительных и информационных задач) (либо вычислительной системы) которое делает арифметические и логические операции данные программкой преобразования инфы управляет вычислительным действием и коор не ниже Pentium-166
Оперативка не наименее 32 МБ
Вольная память на твердом диске не наименее 300 Мб
Устройство считывания с компакт-диска +
Манипулятор «Мышь» +
Операционная система Windows 98/2000/XP
MS Excel 2002/2003 и MySQL.
Требования к защите инфы и программ не предъявляются.
2
ОПИСАНИЕ ПРОГРАММЫ
2.1
Общие сведения
Тестирующая программка создана для проверки познаний учащихся.
Языкпрограммирования Visual Basic for Applications (VBA), MySQL
Системные требования:
· Операционная система Windows 98-XP.
· Средапрограммирования Visual Basic for Applications
· MySQL, ODBC
2.2
Предназначение и область внедрения
Тестирующая программка создана для проверки познаний учащихся.
2.3
Функциональное предназначение
Тестирующая программка создана для проверки познаний учащихся, позволяющая педагогу в куцее время опросить несколько 10-ов учеников.
2.4
Описание логической структуры
Запись данных
2.5
Применяемые технические и программные средства
MS Excel 2002/2003 и MySQL.
Малые
Микропроцессор не ниже Pentium-166
Оперативная память не наименее 32 МБ
Вольная память на твердом диске не наименее 300 Мб
Устройство считывания с компакт-диска +
Манипулятор «Мышь» +
Операционная система Windows 98/2000/XP
2.6
Вызов и загрузка
Загрузка программки осуществляется при помощи пункт Сервис — Надстройки и избрать файл с расширением .xla и поставить галочку напротив подходящего файла.
2.7
Входные данные
Входными данными для программки является база данных, использующиеся для ввода Фамилии имя, группы, Вопросец, Ответы, Номер правильного ответа. Опосля прохождения теста оценка записывается в базу данных
2.8
Выходные данные
Выходными данными для программки является база данных, использующиеся для записи оценки. При нажатии на клавишу Дальше вопросец и ответы берутся из базы данных.
3
РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ
3.1
Общие сведения о программке
программка создана для проверки познаний учащихся. юзер имеет возможность получить адекватную оценку за свои познания.
3.2
Условия выполнения программки
программка реализована на базе Microsoft Excel 2002/2003 и рассчитана для работы в операционной среде WINDOWS 98/XPс установленнойпрограммой Microsoft Excel 2002/2003 из набора Microsoft Office.
программка тестировалась на ПК (Персональный компьютер — компьютер, предназначенный для эксплуатации одним пользователем) с микропроцессором Pentium 200МГц и 32Мб оперативки. Но для работы с базами данных лучше иметь комп с наиболее современной конфигурацией.
Малые требования:
монитор, клавиатура, системный блок, мышь.
3.3
Черта программки
Public Function QueryError() As Boolean
QueryError = myQueryError
End Function
Public Function ErrorText() As String
ErrorText = myErrorText
End Function
3.4
Настройка программки
Для работы программки нужно установить MS Excel 2002/2003 и MySQL.
Для установки программки нужно иметь 3 главных пакета:
1. mysql-connector-odbc-3.51.25-win32
2. mysql-5.0.51b-win32
3. mysql-gui-tools-5.0-r12-win32
Подробное описание установки MySQL-сервера на ваш локальный комп под управлением ОС Windows:
1. Для установки MySQL нам необходимо будет запустить установщик. Распаковываем, установщик MySQL и запускаем Setup.exe и жмём клавишу Next.
2. Дальше установщик нам предложит избрать тип установки, избираем тип Typical и жмём клавишу Next для продолжения установки MySQL.
3. На последующем шаге установки установщик указывает нам избранный тип установки и путь, куда будет установлен MySQL. Для продолжения установки жмём клавишу Install.
4. Опосля того как установщик установит MySQL, нам нужно будет провести некие опции. Жмём клавишу Finish, чтоб приступить к настройке MySQL.
5. Опосля проведённых действий должен запуститься мастер опции MySQL-сервера. Жмем клавишу Next для начала конфигурирования MySQL-сервера.
6. На последующем шаге опции MySQL-сервера мастер предложит нам два типа конфигурации. Избираем Обычную конфигурацию и жмём клавишу Next для продолжения.
7. Дальше мастер предложит нам установить MySQL- как сервис Windows. Соглашаемся с сиим и перебегаем к последующему шагу опции.
8. На последующем шаге опции нам необходимо указать пароль Админа сервера. Следует уделить этому шагу особенное внимание!
9. Отлично запомните пароль, который вы задали для админа MySQL-сервера! Вводим пароль и его доказательство и продолжаем настройку.
10. Это заключительный шаг опции MySQL. Жмем клавишу Execute. Если вы всё верно сделали, и не былоникаких ошибок, жмем клавишу Finish. На этом настройка MySQL завершена.
Дальше нужно открыть Excel избрать пункт Сервис — Надстройки и избрать файл с расширением .xla и поставить галочку напротив подходящего файла.
Запустить программку можно избрать Пункт тест — Начать тестирование
Для удаления Пт тест нужно открыть Excel избрать пункт Сервис — Надстройки и убрать галочку напротив подходящего файла.
3.5
Проверка программки
Для проверки занесли ли вы нужные данные, можно открыть базу данных. Избрать нужное поле таблицы и двойным щелчком щелкнуть по наименованию поля подходящей таблицы.
3.6
Воззвание к программке
К программке можно обратиться при помощи Excel. Избрать Пункт тест — Начать тестирование. Ответь на тест, и выяснить итог тестирования.
3.7
Выполнение программки
Для работы программки нужно установить MS Excel 2002/2003 и MySQL.
Дальше нужно распаковать архив MySQL в избранную директорию. Дальше нужно открыть Excel, избрать пункт Сервис — Надстройки и избрать файл с расширением .xla и поставить галочку напротив подходящего файла.
Запустить программку можно избрать Пункт тест — Начать тестирование.
Для удаления Пт тест нужно открыть Excel, избрать пункт Сервис — Надстройки и убрать галочку напротив подходящего файла.
Для ввода теста в базу данных нужно избрать Пункт тест – Добавить данные.
3.8
Сообщения
В программке употребляются сообщения. Сообщение выдается при запуске программки. Опосля прохождения теста при помощи сообщения юзер может выяснить собственный итог, а потом и время за которое он прошел тест. При выходе из программ возникает подтверждающее сообщение желаете ли вы выйти Да либо Нет.
ЗАКЛЮЧЕНИЕ
Решение данной задачки посодействовало наиболее глубоко и основательно изучить и укрепить на практике все тонкости и моменты среды программирования VisualBasicforApplications.
программка написана на языке программирования VBA, позволяющая проводить тестирование.
В предстоящем планируется в данной программке выполнить выбор тестирования из перечня. Добавить редактирование подходящего вопросца либо ответа.
В процессе работы были исследованы и реализованы команды на добавление в MySQL.
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
1. А.Васильев, А.Андреев VBA в Office 2000: учебный курс
Санкт – Петербург, «Питер», 2001, с.410
2. А.Гладкий, А.Чиртик Трюки и эффекты Excel Санкт – Петербург, «Питер», 2006, с.368
3. Л.А.Демидова, А.Н.Пылькин Программирование в среде VisualBasicforApplications, Москва, «Жгучая линия — Телеком», 2004, с.175
4. В.Г.Кузьменко Программирование на VBA 2002, Москва, «Двучлен», 2003, с.880
5. С.Каммингс VBA для “чайников”, 3-е издание, «Вильямс», 2001, с.448
6. П.Дюбуа, MySQL, «Вильямс», 2001, c.816
7. Л.Веллинг, Л.Томсон MySQL. Учебное пособие, «Вильямс», 2005, с.304
8. П.Дюбуа, MySQL, 2-е издание, «Вильямс», 2004, с.1056
9. А.С.Марков, К.Ю.Лисовский Базы данных, Москва, «Деньги и статистика», 2006, с.512
10. А.Горев, С.Макашарипов, Р.Ахаян. Действенная работа с СУБД
приложение А
Процедуры, применяемые в программке
Sub VREMY()
‘Процедура для определения приветствия
If Time < 0.5 Then
MsgBox «Доброеутро» & «. Вас приветствует тестовая программка«
Else
If Time >= 0.5 And Time < 0.7 Then
MsgBox «Добрыйдень» & «. Вас приветствует тестовая программка«
Else
IfTime >= 0.7 Then
MsgBox «Хороший вечер» & «. Вас приветствует тестовая программка«
End If
End If
End If
End Sub
Выставлениеоценки
Public Sub resultat()
If prav_otv = 0 Then
Call MsgBox(«Всего правильных ответов » + CStr(prav_otv) + » из 4″ + vbCrLf + «Оценка 2», vbCritical + vbOKOnly, «Tester»)
EndIf
Запись приобретенной оценки в базу данных
Call Database.QueryMySQL(«INSERT INTO test.rezyltat (ocenca)» + _
«VALUES (‘» + CStr(2) + «‘);»)
ПРИЛОЖЕНИ
Е В
Запись данных в базу данных MySQl:
Call Database.QueryMySQL(«INSERT INTO test.svedenia (Familia_Imia, gruppa)» + _
«VALUES (‘» + TextBox1.Text + «‘, ‘» + TextBox2.Text + «‘);»)
Выборслучайноготеста:
a = Database.QueryMySQL(«SELECT * FROM test.vopros ORDER BY RAND() LIMIT 4»)
]]>