Антиплагиат (1231606), страница 9
Текст из файла (страница 9)
Модульподдерж ивает работу пользователей, использующ их мобильные устройства.Таким образом, посредству HTML, CSS, JavaScript, PHP, MySQL разработан модуль подведения итогов соревнований попрограммированию. Помимо э того использованы библиотека jQuery и технология AJAX.3.3 Технико-э кономическое обоснованиеСистема для проведения соревнований по программированию позволяет автоматизировать организац ию и проведениеподобных соревнований. Автоматическое тестирование решений задач позволяет ускорить проц есс проверки, что позволяетузнавать результаты в течение нескольких минут.Система Ejudge используется многими высшими учебными заведениями для проведения соревнований.
Она позволяеторганизовывать как очные, так и заочные (онлайн) соревнования. Помимо э того система мож ет быть использована дляобучения студентов базовым и продвинутым навыкам программирования.Для стабильной работы система Ejudge требуется сервер с операц ионной системой Ubuntu Linux, но пока слож но сделатьвывод о том, какие мощ ности и ресурсы сервера необходимы, так как работоспособность системы проверялась только втестовом реж име.Система Ejudge позволяет э кспортировать истории посылок соревнований в файлах формата XML, в то время какразработанный модуль подведения итогов принимает на вход файлы такого формата.Сущ ествуют и другие модули подведения итогов, но они не имеют свободного распространения.
Более того, так как их, побольшей части, используют только организаторы соревнований, они не имеют удобного интерфейса. Зачастую, настройкатаких модулей происходит через конфигурац ионный файл. Кроме того, данные модули способны обрабатывать толькоистории посылок определённых форматов, отличающ ихся отпрограммированию.привычных для систем проведения соревнований поРазработанный модуль подведения итогов лишен подобных минусов, и обладает рядом плюсов:http://dvgups.antiplagiat.ru/ReportPage.aspx?docId=427.24091261&repNumb=122/2420.06.2016Антиплагиат– обработка историй посылок разных форматов;– меню с настройками «разморозки», которые мож но изменять в любой момент без вреда для работоспособности модуляподведения итогов;– возмож ность подключения к модулю подведения итогов с разных платформ, в том числе и мобильных.При разработке системы для проведения соревнований по программированию с модулем подведения итогов использованытолько те средства, которые находятся в способном доступе.ЗаключениеВ настоящ ее время командные чемпионаты мира по программированию являются очень востребованными, так как помогаюткрупным IT организац иям находить новых сотрудников.
Для проведения подобных чемпионатов используются спец иальныесистемы.В ходе выполнения выпускной квалификац ионной работы произведён анализ сущ ествующ их систем для проведениясоревнований по программированию и средств для их разработки. На основе анализа спроектирована подобная система,которая обеспечивает решение следующ их задач:– проведение командных соревнований по программированию;– автоматизац ия проц есса тестирования студентов для сдачи практических зачетов по программированию;– индивидуальные тренировки по программированию.Система так ж е включает в себя программное обеспечение для подведения итогов соревнований по программированию,которое мож ет использоваться вне рамок самой системы.Система для проведения соревнований по программированию реализована на основе системы Ejudge, модуль подведенияитогов разработан в виде web-страниц ы с использованием таких средств web-разработки, как HTML, CSS, JavaScript, PHP иMySQL, а так ж е с применением библиотеки jQuery и технологии AJAX.В текущ ий момент, модуль подведения итогов полностью функц ионирует и размещ ен на хостинге для открытого доступачерез Интернет.
В то время как система для проведения соревнований по программированию установлена и настроена натестовой машине, но в дальнейшем планируется её внедрение и использование в проц ессе подготовки студентов,проходящ их обучение на кафедре Вычислительная техника и компьютерная графика Дальневосточного государственногоуниверситета путей сообщ ения.Список использованных источников1 Contest List: Main [Электронный ресурс] – Реж им доступа: http://clist.by (Дата обращ ения: 05.05.2016)2TheACM-ICPCInternationalCollegiateProgramingContest:[Электронныйресурс]–https://icpc.baylor.edu/welcome.icpc (Дата обращ ения: 06.05.2016)3 VK Cup: [Электронный ресурс] – Реж им доступа: http://vk.com/vkcup (Дата обращ ения: 06.05.2016)4 Facebook Hacker Cup: [Электронный ресурс] – Реж им доступа: https://www.facebook.com/hackercup (Реж имдоступа:Дата обращения: 06.05.2016)5 Google Code Jam: [Электронный ресурс] – Режим доступа: https:// code.google.com/codejam (Дата обращения:06.05.2016)6 Russian Code Cup: [[30]Электронный ресурс] – Режим доступа: http://www.russiancodecup.ru/ ru/ (Датаобращения: 06.05.2016)7 Яндекс: Алгоритм 2016: [ Электронный ресурс] – Режим доступа:[20]https://contest.yandex.ru/algorithm2016/ (Дата обращ ения: 06.05.2016)8 АСМ ICPC, NEERC, Southern Subregion: Порядок и правила проведения соревнований: [Электронный ресурс] – Реж имдоступа: https://contest.sgu.ru/?id=6 (Дата обращ ения: 07.05.2016)9 SnarkNews on ACM ICPC Finals: [Электронный ресурс] – Режим доступа: http:// finals.snarknews.info/ ( Дата обращения: 10.05.2016)10 Codeforces: [Электронный ресурс] – Режим доступа: http://codeforces.com/ (Дата обращения: 08.05.2016)11 Polygon: [ Электронный ресурс] – Режим доступа: https://polygon.
codeforces.com/ (Дата обращения: 08.05.2016)12SPbIFMOTraininginformation/index.htmlCenter:([21]Дата[Электронныйресурс]–Режимдоступа:http://[20]neerc.ifmo.ru/trains/обращения: 08.05.2016)13 Timus Onlune Judge: [Электронный ресурс] – Режим доступа: http://acm.timus.ru/?locale=ru (Дата обращения:08.05.2016)14 Ejudge home page: [ Электронный ресурс] – Режим доступа: https://ejudge.ru/ (Дата обращения: 08.05.2016)15 Contester: [Электронный ресурс] – Режим доступа: http://www.contester.ru/ (Дата обращения: 08.05.2016)16 Ejudge: Общая архитектура системы: [ Электронный ресурс] – Режим доступа: https://ejudge.ru/[20]wiki/index.php/Общ ая_архитектура_системы (Дата обращ ения: 11.05.2016)17Энц иклопедиясайтостроения:Статья«ТехнологияCGI»:[Электронныйресурс]–Реж имдоступа:http://site.nic.ru/content/view/51/29 (Дата обращ ения: 11.05.2016)18 Статья «Основы web-дизайна. С чего начать разработку сайта»: [Электронный ресурс] – Реж им доступа:http://www.i2r.ru/static/255/out_22129.shtml (Дата обращ ения: 13.05.2016)19 Фримен, Э.
Изучаем HTML, XHTML и CSS, 1-е издание. / Эрик Фримен, Элизабет Фримен – М.: «Питер», 2010. – 656 с.20 Лабберс, П.HTML5 для профессионалов: мощные инструменты для разработки современных веб-приложений. /[1]Питер Лабберс, Брайан Олберс, Фрэ нк Салим – М.: «Вильямс», 2011. – 272 с.21 Шафер, С. HTML, XHTML и CSS. Библия пользователя, 5-е издание. / Стивен Шафер – М.: «Диалектика», 2010. – 656 с.http://dvgups.antiplagiat.ru/ReportPage.aspx?docId=427.24091261&repNumb=123/2420.06.2016Антиплагиат22 Справочник CSS: [Электронный ресурс] – Реж им доступа: http://htmlbook.ru/css (Дата обращ ения 15.05.2016)23 Weisfeld, М. The Object-Oriented Thought Process.
Fourth Edition. / Matt Weisfeld – Addison-Wesley Professional, 2013. – 336с.24 Страуструп, Б. Программирование: принц ипы и практика использования, исправленное издание. / Бьярне Страуструп –М.: Вильямс, 2011. – 1248 с.25 Самков, Г. jQuery. Сборник рец ептов. / Г. Самков – СПб.: БХВ-Петербург, 2010. – 416 с.26 Фримен, А. jQuery для профессионалов. / Адам Фримен – М.: «Вильямс», 2012. – 960 с.27 Хольц нер, С. Ajax Библия программиста. / Стивен Хольц нер – М.: Диалектика, 2009. – 553 с.28 JavaScript: Введение в Ajax: [Электронный ресурс] – Реж им доступа: http://javascript.ru/ajax/intro (Дата обращ ения:20.05.2016)29 Кузнец ов, М.
РНР на примерах. – 2-е изд. перераб. и доп. / Максим Кузнец ов, Игонь Симдянов – Спб.: «БХВ-Петербург»,2011. – 400 с.30Зандстра, М. РНР: объекты, шаблоны и методики программирования, 3-е издание. /[11]Мэ тт Зандстра – М.: «Вильямс», 2010. – 560 с.31 Васвани, В. MySQL: использование и администрирование. / В. Васвани – М.:«Питер», 2011. – 368 с.32 Грофф, Д.Р. SQL: полное руководство, 3-е издание. / Дж еймс Р. Грофф, Пол Н. Вайнберг, Эндрю Дж .
Оппель – М.:«Вильямс», 2014. – 960 с.33УчебнаялабораторияНГУ:Ejudgetestingsystem:[Электронныйресурс]–Реж имдоступа:http://swsoft.nsu.ru/~schernenok/ ejudge_testing_system.htm.utf8 (Дата обращения: 25.05.2016)34 Ejudge: Инсталяция системы: [ Электронный ресурс] – Режим доступа: https://ejudge.ru/[20]wiki/index.php/Инсталляц ия_системы_ejudge (Дата обращ ения: 26.05.2016)35 Гопкало, В.Н.
Выпускная квалификац ионная работа. Общ ие требования и правила оформления: методическое пособие. /В.Н. Гопкало, О.А. Графский – Хабаровск: изд-во ДВГУПС, 2014. – 45 с.: ил.Прилож ение А(обязательное)Программная реализац ия модуля подведения итоговhttp://dvgups.antiplagiat.ru/ReportPage.aspx?docId=427.24091261&repNumb=124/24.