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

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

CC BY
618
64
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
РАСПИСАНИЕ ЗАНЯТИЙ / СРЕДА РАЗРАБОТКИ QT СREATOR / МОБИЛЬНОСТЬ ПРИЛОЖЕНИЯ / РАБОТА С ДАТОЙ

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Борсук Наталья Александровна

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

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

Текст научной работы на тему «Анализ основных этапов решения задачи составления расписания учебных занятий»

1. Создать стандарты для кибербезопасности в отношении государственных закупок военного назначения;

2. Создать стандарты для кибербезопасности в отношении государственных закупок с другими правительственными организациями;

3. Создать стандарты для покупок товаров и услуг у частного сектора;

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

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

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

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

Список использованной литературы:

1. Katharina Ziolkowski (ed.), Peacetime Regime for State Activities in Cyberspace. International Law, International Relations and Diplomacy, NATO CCD COE publication, Tallinn 2013.

© Бодрова А.А., Логвин В.И., 2016

УДК 004.422.81

Борсук Наталья Александровна

канд. техн. наук, доцент КФ МГТУ им. Н.Э. Баумана,

г. Калуга, РФ E-mail: borsuk.65@yandex.ru

АНАЛИЗ ОСНОВНЫХ ЭТАПОВ РЕШЕНИЯ ЗАДАЧИ СОСТАВЛЕНИЯ РАСПИСАНИЯ

УЧЕБНЫХ ЗАНЯТИЙ

Аннотация

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

Ключевые слова

Расписание занятий, среда разработки Qt Creator, мобильность приложения, работа с датой.

В современном мире существует множество различных изобретений, и часть из них направлена на то, чтобы сделать повседневную жизнь человека проще и удобнее. К ним можно отнести, например, электронную почту, телефон, компьютер и т.д.

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

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

Данная разработка будет актуальна среди студентов, так как это значительно сэкономит их время.

Создаваемое приложение предполагает наличие следующих функций:

• Просмотр расписания занятий по числителю и знаменателю;

• Выборка текущего расписания в зависимости от номера недели;

• Информация о текущей паре (аудитория, преподаватель, номер пары);

• Информация о предстоящей паре, если в данный момент занятий нет;

• Выделение в списке занятий текущей пары соответствующим цветом (если она идет и если она только предстоит);

• Автообновление данных в зависимости от установленного системного времени;

Разработка приложения будет осуществляться при помощи среды разработки приложений Qt Creator.

Это кроссплатформенная свободная IDE для разработки приложений на языках С, С++ и QML [1, с. 33]. Включает в себя графический интерфейс отладчика и визуальные средства разработки интерфейса как с использованием QtWidgets, так и QML.

Основная задача Qt Creator — упростить разработку приложения с помощью фреймворка Qt на разных платформах. Поэтому среди возможностей, присущих любой среде разработки, есть и специфичные, такие как отладка приложений на QML и отображение в отладчике данных из контейнеров Qt, встроенный дизайнер интерфейсов как на QML, так и на QtWidgets.

В Qt &eator реализовано автодополнение, в том числе ключевых слов, подсветка кода, что позволяет создавать свои виды подсветок или использовать уже готовые. Также есть возможность задания стиля выравнивания, отступов и постановки скобок.

Соответственно, при разработке данного приложения под операционную систему Android необходимо установить несколько дополнений:

• Компилятор приложения для Qt под Android;

• Java Development Kit - комплект разработчика приложения на языке Java, содержащий классы, методы, примеры документацию;

• Native Development Kit - комплект разработчика, который позволяет разрабатывать приложения под Android на языках C/C++ ;

• Apache Ant - утилита для автоматизации процесса сборки программного продукта. Является платформонезависимым аналогом утилиты make, где все команды записываются в XML-формате.

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

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

Далее необходимо поработать с датой, разделить необходимые части времени и даты и в зависимости от них выбрать неделю и текущую пару в расписании. После чего на интерфейсе отразить необходимую информацию. После разработки необходимо осуществить тестирование приложения на различных устройствах на базе операционной системы Android начиная с версии 2.3.

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

Список использованной литературы 1. М. Шлее. Qt 5.3. Профессиональное программирование на С++. - Спб: БХВ-Петербург, 2015, 929 с

© Борсук Н А., 2016 г.

УДК 621.396.9

Еременков Алексей Игоревич

инженер отдела СМ2-2 НИИСМ ГОУ ВПО МГТУ им. Н.Э. Баумана Жураковский Валерий Николаевич

к.т.н., доцент кафедры СМ-6 МГТУ им. Н.Э. Баумана

ИССЛЕДОВАНИЕ АДАПТИВНОГО СПЕКТРАЛЬНОГО ОБНАРУЖИТЕЛЯ СИГНАЛОВ

Аннотация

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

Ключевые слова

Обнаружение сигналов, априорная неопределенность, спектр, преобразование Фурье.

В различных радиотехнических задачах актуальной проблемой является обнаружение нескольких сигналов в условиях, когда они одновременно присутствую на входе системы. Причем решение необходимо принимать в условиях априорной неопределенности о количестве сигналов, их мощности и неизвестном шуме. В условиях априорной неопределенности необходимо сформировать решающую статистику и установить соответствующий порог принятия решения. Соответственно, при отсутствии каких-либо данных о принимаемом сигнале, о шумах, необходимо делать какие-то допущения. При использовании метода оценки какой-либо статистики следует учитывать, что полученное значение является случайной величиной, соответственно необходимо учитывать ее распределение вероятностей, как сделано в [1].

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

Пусть на систему действует аддитивный гауссовский шум [2, 3]. То есть на входе системы имеется

смесь:

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