Створення тесту на Visual Basic

[ виправити ] текст може містити помилки, будь ласка перевіряйте перш ніж використовувати.

скачати

ЗМІСТ

ВСТУП

  1. ТЕХНІЧНЕ ЗАВДАННЯ ПРОЕКТУ

    1. Введення

    2. Призначення розробки

    3. Вимоги до програми або програмного виробу

  1. ОПИС ПРОГРАМИ

    1. Загальні відомості

    2. Призначення і область застосування

    3. Функціональне призначення

    4. Опис логічної структури

    5. Використовувані технічні й програмні засоби

    6. Виклик і завантаження

    7. Вхідні дані

    8. Вихідні дані

  2. КЕРІВНИЦТВО КОРИСТУВАЧА

    1. Загальні відомості про програму

    2. Умови виконання програми

    3. Характеристика програми

    4. Налаштування програми

    5. Перевірка програми

    6. Звернення до програми

    7. Виконання програми

    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 може виконувати тільки оператори, поміщені в процедуру. Однак виконувана програма-процедура може, у свою чергу, звертатися до однієї або декількох інших процедур, вміщеним в один або декілька модулів, що входять до складу одного або проектів. Іншими словами, правильно буде сказати, що в 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. Введення

В даний час помітна тенденція до переходу від традиційної форми контролю знань, наприклад, іспитів, контрольних робіт до тестування.

Це проявляється у введенні Єдиного Національного Тестування (ЕНТ). Метою даної роботи є написання тестуючої програми.

Програмування буде здійснюватися за допомогою мови програмування Visual Basic for Applications (VBA), вбудованого в пакет Microsoft Office. Результати будуть надаватися викладачам, а також використовуватися для доповнення тестової бази.

    1. Призначення розробки

Даний програмний продукт призначений для тестування знань учнів.

    1. Вимоги до програми або програмного виробу

Вимоги до надійності

Програма повинна перевіряти знання учнів і виконувати основні функції незалежно від впливу на неї внутрішніх і зовнішніх факторів.

База даних працює під управлінням Microsoft SQL Server. Використовується багато потоковий доступ до бази даних. Необхідно забезпечити одночасну роботу з програмою з тією ж базою даної модулів експорту зовнішніх даних.

Час відновлення після відмови, викликаного збоєм електроживлення технічних засобів (іншими зовнішніми факторами), не фатальним збоєм операційної системи, не повинно перевищувати 30-ти хвилин за умови дотримання умов експлуатації технічних і програмних засобів.

Час відновлення після відмови, викликаного несправністю технічних засобів, фатальним збоєм (крахом) операційної системи, не повинен перевищувати часу, необхідного на усунення несправностей технічних засобів і перевстановлення програмних засобів.

Вимоги до програмних засобів:

Мінімальні

Процесор не нижче Pentium -166

Оперативна пам'ять не менше 32 МБ

Вільна пам'ять на жорсткому диску не менше 300 Мб

Пристрій зчитування з компакт-диска +

Маніпулятор «миша» +

Операційна система Windows 98/2000 / XP

MS Excel 2002/2003 та MySQL.

Вимоги до захисту інформації та програм не пред'являються.



  1. ОПИС ПРОГРАМИ

    1. Загальні відомості

Тестуюча програма призначена для перевірки знань учнів.

Мова програмування Visual Basic for Applications (VBA), MySQL

Системні вимоги:

  • Операційна система Windows 98 - XP.

  • Середа програмування Visual Basic for Applications

  • MySQL, ODBC

    1. Призначення і область застосування

Тестуюча програма призначена для перевірки знань учнів.

    1. Функціональне призначення

Тестуюча програма призначена для перевірки знань учнів, що дозволяє викладачеві в короткий час опитати декілька десятків учнів.



    1. Опис логічної структури








    1. Використовувані технічні й програмні засоби

MS Excel 2002/2003 та MySQL.

Мінімальні

Процесор не нижче Pentium -166

Оперативна пам'ять не менше 32 МБ

Вільна пам'ять на жорсткому диску не менше 300 Мб

Пристрій зчитування з компакт-диска +

Маніпулятор «миша» +

Операційна система Windows 98/2000 / XP



    1. Виклик і завантаження

Завантаження програми здійснюється за допомогою пункт Сервіс - Надбудови та вибрати файл з розширенням. Xla і поставити галочку напроти потрібного файлу.

    1. Вхідні дані

Вхідними даними для програми є база даних, що використовуються для введення Прізвища Ім'я, групи, Питання, Відповіді, Номер правильної відповіді. Після проходження тесту оцінка записується в базу даних

    1. Вихідні дані

Вихідними даними для програми є база даних, що використовуються для запису оцінки. При натисканні на кнопку Далі питання і відповіді беруться з бази даних.



  1. КЕРІВНИЦТВО КОРИСТУВАЧА

    1. Загальні відомості про програму

Програма призначена для перевірки знань учнів. Користувач має можливість отримати адекватну оцінку за свої знання.

    1. Умови виконання програми

Програма реалізована на базі Microsoft Excel 2002/2003 і розрахована для роботи в операційному середовищі WINDOWS 98 / XP з встановленою програмою Microsoft Excel 2002/2003 з комплекту Microsoft Office.

Програма тестувалася на ПК з процесором Pentium 200МГц і 32Мб оперативної пам'яті. Проте для роботи з базами даних бажано мати комп'ютер з більш сучасною конфігурацією.

Мінімальні вимоги:

Монітор, клавіатура, системний блок, мишу.

    1. Характеристика програми

Public Function QueryError () As Boolean

QueryError = myQueryError

End Function

Public Function ErrorText () As String

ErrorText = myErrorText

End Function



    1. Налаштування програми

Для роботи програми необхідно встановити 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 вибрати пункт Сервіс - Надбудови та прибрати галочку напроти потрібного файлу.

    1. Перевірка програми

Для перевірки внесли ви потрібні дані, можна відкрити базу даних. Вибрати необхідне поле таблиці і подвійним клацанням клацнути по назві поля потрібної таблиці.

    1. Звернення до програми

До програми можна звернутися за допомогою Excel. Вибрати Пункт Тест - Почати тестування. Відповідай на тест, і дізнатися результат тестування.



    1. Виконання програми

Для роботи програми необхідно встановити MS Excel 2002/2003 та MySQL.

Далі необхідно розпакувати архів MySQL в обрану директорію. Далі необхідно відкрити Excel, вибрати пункт Сервіс - Надбудови та вибрати файл з розширенням. Xla і поставити галочку напроти потрібного файлу.

Запустити програму можна вибрати Пункт Тест - Почати тестування.

Для видалення Пункту Тест необхідно відкрити Excel, вибрати пункт Сервіс - Надбудови та прибрати галочку напроти потрібного файлу.

Для введення тесту в базу даних необхідно вибрати Пункт Тест - Додати дані.

    1. Повідомлення

У програмі використовуються повідомлення. Повідомлення видається при запуску програми. Після проходження тесту за допомогою повідомлення користувач може дізнатися свій результат, а потім і час за який він пройшов тест. При виході з програм з'являється повідомлення про підтвердження чи хочете ви вийти Так або Ні.



ВИСНОВОК

Рішення даного завдання допомогло більш глибоко і грунтовно вивчити і зміцнити на практиці всі тонкощі і моменти середовища програмування Visual Basic for Applications.

Програма написана на мові програмування VBA, що дозволяє проводити тестування.

Надалі планується в даній програмі здійснити вибір тестування зі списку. Додати редагування потрібного питання відповіді.

У ході роботи були вивчені і реалізовані команди на додавання в My SQL.



СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ

  1. А. Васильєв, А. Андрєєв VBA в Office 2000: навчальний курс

Санкт - Петербург, «Пітер», 2001, с.410

  1. А. Гладкий, А. Чіртік Трюки і ефекти Excel Санкт - Петербург, «Пітер», 2006, с.368

  2. Л. А. Демидова, А. Н. Пилькін Програмування в середовищі Visual Basic for Applications, Москва, «Гаряча лінія - Телеком», 2004, с.175

  3. В. Г. Кузьменко Програмування на VBA 2002, Москва, «Біном», 2003, с.880

  4. С. Каммінгс VBA для "чайників", 3-е видання, «Вільямс», 2001, С.448

  5. П. Дюбуа, MySQL, «Вільямс», 2001, c .816

  6. Л. Веллінг, Л. Томсон MySQL. Навчальний посібник, «Вільямс», 2005, с.304

  7. П. Дюбуа, MySQL, 2-е видання, «Вільямс», 2004, с.1056

  8. А. С. Марков, К. Ю. Лісовський Бази даних, Москва, «Фінанси та статистика», 2006, с.512

  9. А. Горєв, С. Макашарипов, Р. Ахаян. Ефективна робота із СУБД



ДОДАТОК А

Процедури, що використовуються в програмі

Sub VREMY ()

"Процедура для визначення привітання

If Time <0.5 Then

MsgBox "Добрий ранок "&". Вас вітає тестова програма "

Else

If Time> = 0.5 And Time <0.7 Then

MsgBox "Добрий день "&". Вас вітає тестова програма "

Else

If Time> = 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")

End If

Запис отриманої оцінки в базу даних

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")

Додати в блог або на сайт

Цей текст може містити помилки.

Програмування, комп'ютери, інформатика і кібернетика | Контрольна робота
50.2кб. | скачати


Схожі роботи:
Створення програмного продукту на мові програмування Visual Basic for Applications
Робота з графічним пакетом Corel Draw і створення тестової програми в середовищі Visual Basic
Потоки в Visual Basic
Основи Visual Basic 50
Програмування на Visual Basic
Робота в середовищі Visual Basic
Завдання з програмування на Visual Basic
Квитки з інформатики 10 клас Visual Basic
Електронний довідник з вивчення Visual Basic
© Усі права захищені
написати до нас