Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Створення системи моніторингу рівня знань

Реферат Створення системи моніторингу рівня знань





>

Якщо значення пусте, то виведемо знову форму логіна, додатково передавши на неї повідомлення про порожньому логіні або пароде


return container.Login (err=«Ви не ввели логін») (passw ==""): container.Login (err=«Ви не ввели пароль»):

Якщо ж поля заповнені, то викликаємо через параметризрвані ZSQL метод процедуру для перевірки правильності введених логіна і пароля. Значення повернені процедурою запишемо в змінну log.


log=container.P_LOGIN (login=login, passw=passw) [0]


Якщо пароль і логін підтвердилися, то переходимо на форму зі списком модулів і передаємо на неї ідентифікат?? Р сесії під яким працюватиме користувач.


if (log.OUT_SUCCESS == «1»): RESPONSE.redirect («Iface? id_session =% s»%

(log.OUT_ID_SESSION)):


Інакше повернемося на форму реєстрації з повідомленням про помилку.


return container.Login (err=log.OUT_MESSAGE).


3.7 Створення збережених процедур в Firebid


Для написання процедур використовується PSQL - розширення мови SQL для СУБД Firebird. Основними елементами є цикли і логічні оператори.

Кожна процедура складається з наступних обов'язкових виразів

Оголошення дії скоєного над процедурою, в дужках перераховуються вхідні параметри процедури.


CREATE OR ALTER PROCEDURE PROCEDURE_NAME ()


У конструкції в дужках RETURNS () перераховуються вихідні параметри які будуть виведені процедурою після виклику команди SUSPEND. Команди BEGIN і END позначають кінець і початок блоку з текстом процедури. Нижче наведено приклад найпростішого циклу, який вибирає всі варіанти відповідей з питання, привласнюючи кожному варіанту відповіді свою номер починаючи з одного.


OUT_NUMBER=0;


Оголошуємо масив, який будемо обробляти.


FORla.ID_ANSWER, la.IS_CORRECT, la.TEXT, la.SCOREL_ANSWER lala.ID_QUERY =: IN_QUESTION_NUMBER

Змінні, яким будуть присвоюватися значення з масиву.

INTO: OUt_ID_ANSWER,: OUT_IS_CORRECT,: OUT_TEXT,

: OUT_SCORE

DO BEGIN


Тіло циклу з инкрементом лічильника і виведенням інформації.


OUT_NUMBER=OUT_NUMBER +1;;

END



4. ОПИС ІНТЕРФЕЙСУ РОЗРОБЛЕНОЇ СИСТЕМИ


.1 Модуль створення тестів


Модуль створення тестів призначений для створення нових і редагування існуючих тестів. Модуль складається з трьох форм, форми вибору тесту для редагування, безпосередньо форми редагування і форми створення нового тесту. Права на модуль мають тільки користувачі, що входять до групи викладачів. Решта користувачів не мають можливості зайти в цей модуль. На малюнку 10 зображена форма редагування тестів, модуля створення тестів.


Рисунок 10 - Форма редагування тесту


4.2 Модуль проходження тестів


Назад | сторінка 11 з 23 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Створення надійних тестів: особистісні опитувальники, розробка завдань
  • Реферат на тему: Розробка модуля автоматичної системи управління &Університет для відділу ас ...
  • Реферат на тему: Модуль шестнадцатіразрядного довічного реверсивного лічильника з паралельно ...
  • Реферат на тему: Створення та редагування таблиць Microsoft Word
  • Реферат на тему: Програми створення і редагування тривимірних графічних об'єктів