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

Реферат Серверний додаток організації олімпіад з реалізацією на основі хмарної технології





вана таким чином:

· База даних у вигляді набору файлів знаходиться на жорсткому диску спеціально виділеного комп'ютера (файлового сервера).

· Існує локальна мережа, що складається з клієнтських комп'ютерів, на кожному з яких встановлені СУБД і додаток для роботи з БД.

· На кожному з клієнтських комп'ютерів користувачі мають можливість запустити додаток. Використовуючи надаваний додатком користувальницький інтерфейс, він ініціює звернення до БД на вибірку/оновлення інформації.

· Усі звернення до БД йдуть через СУБД, яка інкапсулює усередині себе всі відомості про фізичну структуру БД, розташованої на файловому сервері.

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

· При необхідності (у разі зміни даних) дані відправляються назад на файловий сервер з метою оновлення БД.

· Результат СУБД повертає в додаток.

· Додаток, використовуючи користувальницький інтерфейс, відображає результат виконання запитів.


. 2 Модель нашого сайту


Основна модель нашого сайту виглядає так:


Малюнок 5

2.3 Схематична структура серверної частини


Малюнок 6.


3. Contester - система для проведення турнірів та індивідуального вирішення завдань


Contester - це система для проведення турнірів та індивідуального вирішення завдань щодо олімпіадних програмуванню (спортивного програмування). Система містить умови завдань - від легких до олімпіадних - і можливість перевірки рішень на більшості сучасних мов: C ++, Object Pascal, Java і язиках.NET: C #, J # і Visual Basic. Contester працює на Windows і на Linux.

Інтерфейс учасника змагання дозволяє:

зареєструватися самостійно, якщо включена реєстрація;

прочитати тексти завдань (з HTML-розміткою);

ознайомитися з довідкою до турніроной системі, прикладами рішень і розшифровкою результатів перевірки;

переглянути список своїх спроб вирішення, імена відправлених файлів, вихідні коди кожної спроби;

переглянути журнал компіляції в разі помилки компіляції;

переглянути турнірну таблицю в ACM-стилі;

під позатурнірну час вирішувати завдання з збірок .

обговорити завдання, збірники, турніри і розділи на вбудованому форумі.

Інтерфейс адміністратора турнірній системи дозволяє:

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

включати режим самостійної реєстрації учасниками;

створювати і видаляти завдання, турніри, збірники та розділи;

встановлювати й переносити час турнірів;

вносити HTML-тексти завдань і малюнки до них;

вносити тестові пари (input.txt і pattern.txt) до завдань;

вносити і компілювати на сервері чекер (тестуючі програми), у тому числі написані під TestLib;

автоматично перевіряти чекер на сумісність з тестовими парами;

переглядати список рішень учасників, імена відправлених файлів, вихідні коди кожного рішення;

переглядати журнали компіляції та перевірки кожної спроби;

заново відправляти спроби на перепроверку (наприклад, у випадку оперативного зміни чекера);

завантажувати запаковані zip-файли з завданнями (їх умовою, тестами, чекер та налаштуваннями) і вивантажувати їх;

додавати в систему мови програмування, вказувати свої командні рядки компіляції;

розподіляти перевірку рішень на кілька серверних комп'ютерів.

На даний момент в Contester закладені правила ACM-змагань. Турнірна система містить HTTP-сервер, яка тестує модуль, і розташовується у системному треї (поряд з годинником). Робота з системою, читання текстів завдань і відправка рішень відбувається через веб-браузер.

Командні рядки компіляції налаштовуються вручну або визначаються автоматично при запуску Contester.

Список автоматично визначаються Windows-компіляторів:

Dev-C ++/mingw32, Borland C ++ Builder 6, 7;

Microsoft Visual C ++ 6, 2003,...


Назад | сторінка 3 з 10 | Наступна сторінка





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

  • Реферат на тему: Додаток певного інтеграла до вирішення завдань практичного змісту
  • Реферат на тему: Автоматизація рішення завдань управління діяльністю ТОВ &Світ Комп'ютер ...
  • Реферат на тему: Застосування Теорії ігор для Вирішення завдань Щодо Прийняття РІШЕНЬ на мит ...
  • Реферат на тему: Комп'ютерні технології вирішення завдань електропостачання
  • Реферат на тему: Розробка комп'ютерної системи для вирішення завдань багатовимірної опти ...