Серверное приложение организации олимпиад с реализацией на основе облачной технологии - Курсовая работа

бесплатно 0
4.5 161
Средства разработки серверной части системы создания и управления сайтами в сети Интернет. Contester и STAGer - системы для проведения турниров и индивидуального решения задач по олимпиадному (спортивному) программированию. Архитектура "файл-сервер".


Аннотация к работе
1. Общая структура системы создания и управления сайтами 1.1 Средства разработки серверной части системы создания и управления сайтами 1.2 Структура серверной части 2. Contester - система для проведения турниров и индивидуального решения задач 4. Еще недавно в нем господствовала теория статических html-файлов. В данном проекте я создал серверную часть системы, которая вместе с клиентской частью составляет целую систему создания и управления веб-сайтами. Цель работы: Изучение принципов передачи данных по сети, создание серверного приложения, позволяющего передавать через сеть данные разных типов. Объект: язык PHP Предмет: Серверное приложение на основе облачной технологии. Задачи: систематизировать материал об использовании языка php, разработать пользовательские объекты в приложении и обеспечить к ним доступ, ввезти комментарии к php коду. Кроме этого, в физическом уровне содержатся ещё 2 необходимых блока: база данных и файловая система. База данных (СУБД) дает возможность осуществить внутренние операции сохранения и допуска к этим. Такое взаимосвязанность меж блоками «Клиент» и «Координатор». Координатор обрабатывает требование и активизирует метод Менеджера Хранилища «SavePageDraft». Интерфейс администратора турнирной системы позволяет: • создавать, блокировать и удалять учетные записи участников системы; • включать режим самостоятельной регистрации участниками; • создавать и удалять задачи, турниры, сборники и разделы; • устанавливать и переносить время турниров; • вносить HTML-тексты задач и рисунки к ним; • вносить тестовые пары (input.txt и pattern.txt) к задачам; • вносить и компилировать на сервере чекеры (тестирующие программы), в том числе написанные под TestLib; • автоматически проверять чекеры на совместимость с тестовыми парами; • просматривать список решений участников, имена отправленных файлов, исходные коды каждого решения; • просматривать журналы компиляции и проверки каждой попытки; • заново отправлять попытки на перепроверку (например, в случае оперативного изменения чекера); • загружать запакованные zip-файлы с задачами (их условием, тестами, чекером и настройками) и выгружать их; • добавлять в систему языки программирования, указывать свои командные строки компиляции; • распределять проверку решений на несколько серверных компьютеров. Если вам необходима схема с несколькими проверяющими компьютерами, посмотрите раздел Помощь в Contester. 4. STAGer (AGer) система для проведения турниров и индивидуального решения задач Система тестирования AGer (в дальнейшем просто СИСТЕМА) предназначена для проведения олимпиад в реальном времени, то есть с использованием сети Интернет или локальной сети. Программа-сервер (в дальнейшем просто СЕРВЕР) содержит базу данных Задачи, которая хранит список всех задач, зарегистрированных на СЕРВЕРЕ.
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?