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

Реферат Проектування і розробка мережевої системи тестування студентів





поточного питання, надає можливості редагування даних питання, дозволяє переходити по списку питань, додавати питання, видаляти і т.п. Робота зі структурами даних тесту здійснюється за допомогою об'єкта класу TCon, описаного в модулі iСon. br/>

3.2.5 Модуль Core. pas

У даному модулі описуються такі типи даних:

Динамічних масивів різних базових типів і типів, визначених користувачем (TIntArray, TQuestionsArray, TUsersArray, TStringArray).

- Типи даних для опису основних одиниць інформації (запис про питання TQuestion, запис про користувача TUser, запис про результат тестування TTestResult, стиль розташування варіантів відповіді TAnswerStyle), що використовуються в створених класах.

Клас TTest для здійснення процесу тестування.

Клас TJournal для роботи з журналом.

Призначення класу TTest:

відкриття файлу тесту і генерації списку питань для сеансу тестування;

- зберігання цього списку питань;

надання доступу до списку питань, навігація по ньому;

збереження відповідей користувача;

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

Призначення класу TJournal: завантаження і збереження файлу журналу; робота з групами (додавання, видалення, перейменування груп користувачів і т.п.); робота із записами про студентів (додавання, видалення, редагування, пошук) ; підтримка і синхронізація двох масивів списків користувачів (перший містить записи про студентів всіх груп, другий тільки записи, які будуть видні в таблиці-списку головного вікна програми iJournal); оперування зі списком імен тестів.

Опис полів класу TTest наведено в таблиці 13, а опис основних методів - в таблиці 14. Опис основних полів і методів класу TJournal відображено в таблицях 15 і 16 відповідно. br/>

Таблиця 13 - Основні поля класу TTest

ПоляНазначеніеFTestName: String; Назва поточного тесту. FMaxWeight: Integer; Максимальна сума набираються балів. FQuestionsCount: Integer; Кількість питань у тесті. FQuestions: TQuestionsArray; Масив даних про питання. FCurQuestionNum: Integer; Номер поточного питання в масиві питань. FUserAnswers: TIntArray; Масив відповідей користувача. p align="justify"> Таблиця 14 - Основні методи класу TTest

МетодНазначеніеfunction GenerateTest (FileName: String): Boolean; Ця функція генерує тест по переданому їй тестового файлу. Повертає істину, якщо все пройшло успішно. procedure Init (FileName: String); Метод, не започатковано екземпляр класу, передається ім'я файлу з тестом. function GetQuestion (var Question: TQuestion): Boolean; Функція як параметр Question повертає дані поточного пи...


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





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

  • Реферат на тему: Розробка і реалізація програми на мові С ++ з використанням класу статичних ...
  • Реферат на тему: Робота психолога з учнями 9 класу
  • Реферат на тему: Клас птахи, загальна характеристика класу
  • Реферат на тему: Катерина II і Фонвізін: про літературні контекстах «Питань і відповідей».
  • Реферат на тему: Дослідно-педагогічна робота з розвитку пам'яті учнів 3 &В& класу МБОУ & ...