Научная статья на тему 'Программный модуль оптимизации расписания занятий в центрах дополнительного образования'

Программный модуль оптимизации расписания занятий в центрах дополнительного образования Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
78
11
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
СОСТАВЛЕНИЕ РАСПИСАНИЙ / SCHEDULING / СИСТЕМА / SYSTEM / ВЕБ-ПРИЛОЖЕНИЕ / WEB-APPLICATION

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Виденин Сергей Александрович, Хамутников Вадим Анатольевич, Корнилов Дмитрий Александрович, Давыдов Артём Николаевич

В статье предложен вариант решения проблем, связанных с составлением расписания в центрах дополнительного образования. Решение заключается во внедрении в подобные центры специального программного обеспечения, разрабатываемого авторами статьи, которое предполагает формирование оптимального расписания занятий, на основе результатов голосования студентов. Определено, что разработанное веб-приложение генерирует наиболее эффективные варианты расписания, а также ускоряет процесс его составления.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Виденин Сергей Александрович, Хамутников Вадим Анатольевич, Корнилов Дмитрий Александрович, Давыдов Артём Николаевич

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

SCHEDULE OPTIMIZATION SOFTWARE FOR ADDITIONAL EDUCATION CENTERS

In this article offered the solution of problems associated with scheduling in additional education centers. Solution is the introduction of a special software in these centers, developed by the authors. That software generates optimal schedule based on students voting results. Revealed that developed web-application generates most effective schedules and increases scheduling speed.

Текст научной работы на тему «Программный модуль оптимизации расписания занятий в центрах дополнительного образования»

Технические науки — от теории к практике _№ 7 (55), 2016г.

ПРОГРАММНЫЙ МОДУЛЬ ОПТИМИЗАЦИИ РАСПИСАНИЯ ЗАНЯТИЙ В ЦЕНТРАХ ДОПОЛНИТЕЛЬНОГО ОБРАЗОВАНИЯ

Виденин Сергей Александрович

канд. пед. наук, зав. кафедрой информационных систем, доц. Сибирского федерального университета,

РФ, г. Красноярск

Хамутников Вадим Анатольевич

студент института космических и информационных технологий,

Сибирского федерального университета, РФ, г. Красноярск E-mail: khamutnikov@mail. ru

Корнилов Дмитрий Александрович

студент института космических и информационных технологий,

Сибирского федерального университета, РФ, г. Красноярск

Давыдов Артём Николаевич

студент института космических и информационных технологий,

Сибирского федерального университета, РФ, г. Красноярск

SCHEDULE OPTIMIZATION SOFTWARE FOR ADDITIONAL EDUCATION CENTERS

Sergey Videnin

candidate of Science, Head of Information Systems department, assistant professor of Siberian Federal University,

Russia, Krasnoyarsk

Vadim Khamutnikov

student of Institute of Space and Information Technologies, Siberian

Federal University, Russia, Krasnoyarsk

Технические науки — от теории к практике № 7 (55), 2016г_

Dmitry Kornilov

student of Institute of Space and Information Technologies,

Siberian Federal University, Russia, Krasnoyarsk

Davydov Artyom

student of Institute of Space and Information Technologies, Siberian

Federal University, Russia, Krasnoyarsk

АННОТАЦИЯ

В статье предложен вариант решения проблем, связанных с составлением расписания в центрах дополнительного образования. Решение заключается во внедрении в подобные центры специального программного обеспечения, разрабатываемого авторами статьи, которое предполагает формирование оптимального расписания занятий, на основе результатов голосования студентов. Определено, что разработанное веб-приложение генерирует наиболее эффективные варианты расписания, а также ускоряет процесс его составления.

ABSTRACT

In this article offered the solution of problems associated with scheduling in additional education centers. Solution is the introduction of a special software in these centers, developed by the authors. That software generates optimal schedule based on students voting results. Revealed that developed web-application generates most effective schedules and increases scheduling speed.

Ключевые слова: составление расписаний, система, веб-приложение.

Keywords: scheduling, system, web-application.

Одной из самых важных проблем правильной организации учебного процесса в ВУЗе является задача составления учебного расписания, которая является главной для диспетчерской службы высшего учебного заведения. Такое расписание должно учитывать большое количество различного вида ограничений, чтобы оптимизировать учебную деятельность студентов, правильно распределить их физическую и психологическую нагрузки, обеспечить равномерную занятость студенческих групп и преподавателей.

На сегодняшний день существует множество программных продуктов, которые решают задачу составления расписания,

Технические науки — от теории к практике _№ 7 (55), 2016г.

но их функционала недостаточно, чтобы составить расписание для центра дополнительного образования, далее ЦДО, что является более узкой задачей. Главная проблема составления данного расписания заключается в том, что большинство студентов обучаются в разных ВУЗах, занимаются различной внеучебной деятельностью и т. д. Соответственно, свободное время для занятий в ЦДО у них не совпадает. Поэтому было принято решение разработать автоматизированную систему, в которой студенты будут голосовать за удобные и неудобные для них дни для проведения занятий, и в дальнейшем система, на основе результатов голосования студентов, будет генерировать наиболее подходящие расписания.

Для реализации поставленной задачи были использованы следующие инструменты: язык программирования PHP 5.2; система управления базами данных MySQL 5.0; приложение для администрирования системы управления базами данных phpMyAdmin 3.0; язык разметки HTML 5.0; таблица стилей CSS 3.0 [1].

Главным фактором выбора языка РНР является практичность, что обусловлено его традиционностью, простотой, эффективностью, безопасностью и гибкостью. Система MySQL отличается хорошей скоростью работы и надежностью. Работа с ней, как правило, не вызывает трудностей. Связка MySQL и PHP отлично оптимизирована и зарекомендовала себя, как одно из лучших решений при реализации подобных проектов. Что касается администрирования, то при работе с PHP-MySQL стандартом де-факто является phpMyAdmin. Также преимуществом phpMyAdmin является то, что приложение в большинстве случаев не требует знания языка SQL, поэтому работа с базой не составит труда даже пользователю, который поверхностно знаком с SQL. Выбор инструментов для верстки основывается на личных предпочтениях и считается оптимальным для решения поставленной задачи.

При реализации графического интерфейса пользователя автоматизированной системы «Расписание для ЦДО» использовался язык разметки HTML, дизайн сайта разрабатывался при помощи таблицы стилей CSS, верстка осуществлялась при помощи "div^". Графический интерфейс представлен на рисунке 1.

Система разрабатывалась с простым и понятным интерфейсом, чтобы ни у преподавателя, ни у студента не возникало проблем при работе с сайтом. Оформление согласовано с общей стилистикой информационных ресурсов Сибирского федерального университета, поэтому использовались преимущественно серые и оранжевые цвета.

Технические науки — от теории к практике № 7 (55), 2016г_

www.sibac.info

Расписания

Рисунок 1. Графический интерфейс системы

При входе в автоматизированную систему, пользователю на первой странице необходимо сделать выбор - зарегистрироваться как студент, или как преподаватель.

Далее, перед пользователем открывается окно авторизации, которое содержит два поля «Имя пользователя» и «Пароль». Для преподавателя и студента это два идентичных окна, но в системе это два разных php-файла, которые предоставляют различные права доступа к системе. Соответственно, преподаватель не сможет авторизоваться на странице студента, также и студент не сможет пройти авторизацию на странице преподавателя. Для преподавателя файл авторизации называется auth_pers.php, а для студента auth_stud.php. Также на странице авторизации присутствуют две кнопки: «Сменить пароль» и «Зарегистрироваться».

Нажав кнопку регистрации, перед пользователем открывается новое окно, в котором ему предлагается заполнить поля «Имя», «Фамилия», «Отчество», учебную группу, "е-mail", «Логин» и «Пароль». Все эти данные записываются в таблицу базы данных "users". Регистрация преподавателя отличается лишь отсутствием выбора учебной группы. После отправки формы, страница обновляется, и открывается окно авторизации. Далее пользователь вводит свой логин и пароль, и таким образом авторизуется в системе. Если пользователь ввёл неправильные логин или пароль, то система оповестит пользователя о неправильно введённых данных.

После авторизации и студенту, и преподавателю доступно меню сайта, в котором имеются два пункта, «Расписание» и «Голосование»,

Технические науки — от теории к практике _№ 7 (55), 2016г.

но, когда преподаватель заходит в меню голосование, ему доступна функция создания голосования. В окне создания голосования имеются такие поля как имя преподавателя, название предмета, ползунок для выбора количества занятий в неделю, список дней недели из которых преподаватель выбирает дни удобные ему для проведения занятия, и выбор группы, для которой проводится голосование. Перечисленные поля являются обязательными к заполнению, также есть поле «Комментарий», но оно не является обязательным к заполнению. Окно создания голосования представлено на рисунке 2.

Рисунок 2. Окно создания голосования

После отправки формы, в таблице "cons" производится запись о создании голосования, одновременно с этой записью создается таблица "res_cons_N", в которую будут записываться голоса студентов.

После того, как преподаватель создал голосование, студент, зайдя в систему, и выбрав пункт меню «Голосование», увидит окно со списком активных голосований. Нажав на голосование для своей учебной группы, студенту открывается окно с голосованием, изображенное на рисунке 3.

В этом окне студент, который голосует, должен указать свои Ф.И.О. и номер группы. Далее система указывает количество занятий в неделю, а под этой записью расположен список дней недели, которые указал преподаватель при создании голосования. Под каждым из этих дней имеется раскрывающийся список со значениями приоритета. Студенту нужно присвоить каждому из дней один из трех приоритетов,

Технические науки — от теории к практике № 7 (55), 2016г_

«удобно», «неудобно», «средне». После отправки им формы, в таблицу "res_cons_N" запишутся результаты голосования.

Рисунок 3. Окно голосования для студента

В свою очередь, преподаватель может просматривать результаты голосования студентов. Они ему предоставляются в виде численного массива, в котором «0» обозначает, что день не участвует в голосовании, либо студент отметил этот день, как неудобный для него. Значение «1», обозначает приоритет «средне», а «2» обозначает приоритет «удобно». Также система показывает преподавателю количество проголосовавших студентов.

После того как все студенты группы проголосовали, преподаватель может закрыть голосование, и система, исходя из результатов, составит наиболее подходящее расписание для учебной группы. Зайдя в пункт меню «Расписание», перед пользователем открывается список готовых расписаний, где возможно просмотреть расписание или скачать его себе на компьютер.

Проанализировав работу системы, были сделаны выводы, что эффективность составления расписания повысилась. Данный процесс стал занимать намного меньше времени, в частности увеличилась скорость сбора данных о свободном времени студентов. Главным достоинством

Технические науки — от теории к практике _№ 7 (55), 2016г.

описанного в этой работе проекта является то, что разработанная система функционирует на различных устройствах под любой операционной системой, что делает её весьма практичной в использовании.

Список литературы:

1. Прохоренок Н.А. HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера. 4-е издание / Н.А. Прохоренок, В.А. Дронов. -СПБ.: БХВ, 2015. - С. 215. - ISBN 978-5-9775-3130-6.

МОДУЛЬ ИНЖЕКТОРА СИГНАЛА В ОПТИЧЕСКИ СВЯЗАННЫХ КОЛЬЦЕВЫХ СЕТЯХ ИЗ НЕЙРОНОВ NVc, ДЕНДРИТНЫЙ ИНТЕРФЕЙС ПЕРВОГО УРОВНЯ В МИС

Жолондиевский Эрнесто Робертович

аспирант, ЧОУ ВО «Тольяттинская академия управления»,

РФ, г. Тольятти E-mail: ambroz220@yandex. ru

THE MODULE INJECTOR SIGNAL IN OPTICALLY COUPLED RING NETWORKS NEURONS NvC,

THE DENDRITS INTERFACE FIRST LEVEL IN MIS

Ernesto Zholondiyevsky

graduate student, PEE HPE "Tolyatti management academy",

Russia, Tolyatti

АННОТАЦИЯ

В данной статье рассматривается непосредственное управление оптически связанными кольцевыми сетями из нейронов Nvc, реализация на их основе стимульно - реактивных BEAM роботов, предполагается дальнейшее использование стимульно-реактивных устройств в качестве симбиотических роботов. Вводится понятия аксонных и дендритных интерфейсов первого уровня.

ABSTRACT

This article discusses the direct control of optically coupled ring networks of neurons Nvc, implementation on the basis of their stimulus - jet

i Надоели баннеры? Вы всегда можете отключить рекламу.