«уфимскийгосударственный колледж радиоэлектроники, телекоммуникаций и безопасности»


Скачать 1.2 Mb.
Название «уфимскийгосударственный колледж радиоэлектроники, телекоммуникаций и безопасности»
страница 2/9
Тип Документы
rykovodstvo.ru > Руководство эксплуатация > Документы
1   2   3   4   5   6   7   8   9

Разработка системы онлайн тестирования программного кода
Гизетдинов И.Б., студент Уфимского колледжа радиоэлектроники, телекоммуникаций и безопасности

Бронштейн М.Е., научный руководитель, преподаватель Уфимского колледжа радиоэлектроники, телекоммуникаций и безопасности
Целями работы являются: упросить процедуру проведения олимпиады и подведения итогов, упростить отладку и проверку программ участниками системы.

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

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

Именно эти факторы послужили толчком к созданию системы онлайн тестирования программного кода.

Была проведена аналитическая часть, где разобран алгоритм решения задачи с применением программных и инструментальных средств. За основу программных и инструментальных средств были взяты:

- php;

- mysql;

- cakephp;

- html5;

- css3;

- javascript;

- jquery.

В практической части был рассмотрен процесс построения с нуля до готового программного продукта.

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

Для достижения поставленной цели решены следующие задачи:

- разработан макет сайта;

- настроено серверное окружение;

- сверстан макет сайта;

- разработана структура базы данных;

- написан код web-интерфейса;

- напиан код серверной части;

- заполнена база данных тестовыми данными;

- проведена внутренняя олимпиада для тестирования продукта (8 человек);

- проведена республиканская олимпиада (25 человек).

На рисунке 34 изображен пользовательский интерфейс участников олимпиады.



Рисунок 34 – Пользовательский интерфейс участника олимпиады
На рисунке 35 изображены результаты, отображаемые в административном интерфейсе.



Рисунок 35 – Результаты тестирования участников олимпиады
На рисунке 36 изображено модальное окно, позволяющее просмотреть код который написал участник олимпиады (для проверки уникальности).



Рисунок 36 – Просмотр кода участника олимпиады
Таким образом, была разработана система, позволяющая в короткие сроки провести олимпиаду, в которой скорость проверки результатов, независит от количества участников.
Разработка мобильного приложения «Weather»
Кадыров Т.А, студент Уфимского колледжа радиоэлектроники, телекоммуникаций и безопасности

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

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

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

В результате проведенной работы было разработано мобильное приложение «Weather», позволяющее просматривать погоду в любой точке на планете, с помощью смартфона на базе Android, которая является наиболее популярной мобильной OC.

Основной задачей приложение являлось просмотр подробной информации о погоде, а именно:

- атмосферное давление;

- влажность воздуха;

- скорость ветра;

- график дальнейшего изменения погоды.

Разработанное приложение полностью справляется с поставленными задачами, а так же имеет очень простое и интуитивное меню, изображенное на рисунке 1.



Рисунок 1 – Меню приложения

«Weather»

Приложение имеет простой и скромный функционал, такой как:

- указание местоположения;

- обновление информации;

- график дальнейшего поведения погоды.

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

При разработке использовался язык программирования Java, который является основным языком разработки мобильных приложений. Из программных средств использовалось:

- Adobe Photoshop;

- Jet Brains Web Storm 11.

Adobe Photoshop использовался для разработки дизайна приложения, а именно создание иконки, фоновой картинки и меню приложения.

Jet Brains Web Storm 11 использовалось для написания основного кода мобильного приложения «Weather».

Мобильное приложение работает по следующей схеме:

- приложение отправляет запрос на сервер Open Weather Map;

- в ответ на приложение получает ответ в формате json;

- производится расшифровка ответа формата json, чтобы пользователь

смог прочитать/просмотреть нужный ему ресурс.

JSON (англ. JavaScript Object Notation) — текстовый формат обмена данными, основанный на JavaScript и обычно используемый именно с этим языком. Как и многие другие текстовые форматы, JSON легко читается людьми.
В ходе экономической части, была рассчитана полная стоимость разработки, которая составила 40893,06 рублей, более подробная информация затрат описана в таблице 1.

Таблица 1 – Полная стоимость приложения мобильного приложения «Weather»

Показатели

Ед. изм.

Усл. об.

Значение

Балансовая стоимость оборудования

руб.



17099

Затраты на использование программного обеспечения

руб

Знма

1911,46

Затраты на текущий ремонт и обслуживание

руб



341,98

Годовые затраты на электроэнергию, потребляемую оборудованием комплекта

руб



199,97

ФОТ разработчика

руб



16042,5

Начисления на ФОТ разработчиков

руб

Нп

4844,83

Расходы, связанные с использованием вычислительной и оргтехники

руб



453,32

Итого:

руб




40893,06


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

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

Хасанов Ю.И., студент Уфимского колледжа радиоэлектроники, телекоммуникаций и безопасности

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

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

Для достижения поставленной цели были выполнены следующие задачи:

- разработка макет сайта;

- перенос макет сайта на CMS (система управления контентом);

- внедрение платежной системы.

В качестве CMS для разработки интернет-магазина кондитерских изделий была выбрана CMS WordPress, так как данная CMS имеет огромное количество плагинов, которые необходимы для разработки интернет-магазина, что на аналогичных CMS реализовать затруднительно. На рисунке 1 представлена панель администрирования CMS WordPress.



Рисунок 1 - Панель администрирования CMS WordPress

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



Рисунок 2 – Уведомление о успешной оплате

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



Рисунок 3 – Личный кабинет клиента

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



Рисунок 4 – Адаптивный дизайн интернет-магазина кондитерских изделий

Для администратора или индивидуального предпринимателя в панели администрирования присутствует система отчетов продаж. На рисунке 5 представлена система отчетов продаж в панели администрирования.



Рисунок 5 – Система отчетов продаж

Разработка мобильного приложения «Bounce strike»

Немчинов К.А., студент Уфимского колледжа радиоэлектроники, телекоммуникаций и безопасности

Подюдова Г.Р., научный руководитель, преподаватель Уфимского колледжа радиоэлектроники, телекоммуникаций и безопасности
В ходе дипломной работы было разработано мобильное приложение «Bounce Strike», которое представляет собой несложную игру, где нужно сбить все блоки, чтобы пройти уровни. Разработанная игра создана в жанре аркада. Мобильные приложения такого жанра популярны в сфере развлечений, следовательно в этом и заключается актуальность мобильного приложения.

При создании мобильного приложения были выполнены следующие этапы разработки:

- установка и настройка Construct 2;

- установка Adobe Photoshop;

- создание спрайтов для мобильной игры bounce strike;

- оптимизация подходящего разрешения для мобильной игры;

- создание холста для популярных разрешений экрана;

- установка мониторинга нагрузки процессора и кадров проекта на мобильном усторойстве;

- создание навигации мобильной игры;

- создание базового уровня для мобильного приложения «Bounce Strike»;

- создание дополнений(бонусов) для мобильной игры;

- расположение объектов в соответствии с разрешением экрана;

- создание плавного перехода между макетами;

- создание уровня с порталами.

Мобильное приложение «Bounce strike» было создано с помощью конструктора игр Construct 2. Программное обеспечение Construct 2 является одним из самых не дорогих продуктов среди своих аналогов. Благодаря Construct 2 мобильное приложение «Bounce strike» было создано за короткие сроки и в хорошем качестве. При разработки мобильного приложения «Bounce Strike» не использовались языки программированиz. Вместо них были взяты готовые команды из Construct 2. Интерфейс конструктора игр Construct 2 представлен на рисунке 1

1024px-c2screenshot

Рисунок 1 – Интерфейс конструктора игр Construct 2

В ходе разработки мобильное приложение необходимо проверять на важные параметры, такие как нагрузка на центральный процессор устройства, и также число кадров в секунду, так как эти параметры определяют, как будет плавно работать приложение. Если число кадров в секунду меньше 55, то нужно оптимизизировать приложение до тех пор, пока кадры не будут больше 55. Команды для мониторинга нагрузки мобильного приложения «Bounce Strike» представлены на рисунке 2.

фпс

Рисунок 2 – Команда для показателей кадров и нагрузки процессора

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

canvas

Рисунок 3 – Настройка разрешения мобильного приложения «Bounce Strike»

Мобильное приложение «Bounce Strike» представляет собой упрощенный ненавязчиый дизайн, с интуитивно понятным интерфейсом, который позволит без каких-либо трудностей пользоваться приложением. Мобильное приложение имеет уникальные уровни для прохождения, дополнения, которые делают игру разнообразной.

В мобильном приложении «Bounce Strike» создана удобная навигация управления, для перехода из одного уровня в другой, выхода из игры во время прохождения уровня, или начать заново уровень. На рисунке 4 представлена навигация мобильного приложения «Bounce Strike».

менюменю уровни

Рисунок 4 – Навигация мобильного приложения «Bounce Strike»

В мобильном приложении «Bounce Strike» реализовано меню, которое выходит во время игрового процесса. На рисунке 5 показано меню во время игрового процесса.

паузаwin

Рисунок 5 – Меню во игрового процесса в мобильном приложения

«Bounce Strike»

Мобильное приложение «Bounce Strike» имеет другой подход к игровому процессу, что делает это приложение интересным среди своих аналогов. Также мобильное приложение «Bounce Strike» является недорогим среди своих аналогов в связи с меньшим затратом времени на разработку, потому что вместо языков программирования использован коструктор игр Construct 2. Себестоимость мобильного приложения составила 43280,66 рублей. Также был создан шаблон уровней мобильного приложения «Bounce Strike», что позволит создавать новые уровни затрачивая небольшое количество времени. Мобильное приложение «Bounce Strike» было создано для мобильных устройств на операционной системе «Android» для большего охвата целевой аудитории.
1   2   3   4   5   6   7   8   9

Похожие:

«уфимскийгосударственный колледж радиоэлектроники, телекоммуникаций и безопасности» icon Дипломный проект) На тему Флэш-накопитель с информационным дисплеем (
Факультет электроники и телекоммуникаций Кафедра радиоэлектроники и телекоммуникаций
«уфимскийгосударственный колледж радиоэлектроники, телекоммуникаций и безопасности» icon Дипломная работа На тему «Оптимизация технологических процессов изготовления лазерных зеркал»
Факультет электроники и телекоммуникаций Кафедра радиоэлектроники и телекоммуникаций
«уфимскийгосударственный колледж радиоэлектроники, телекоммуникаций и безопасности» icon Дипломная работа или дипломный проект На тему «Лазерная установка...
Факультет электроники и телекоммуникаций Кафедра радиоэлектроники и телекоммуникаций
«уфимскийгосударственный колледж радиоэлектроники, телекоммуникаций и безопасности» icon История связи информационный дайджест
Архангельский колледж телекоммуникаций (филиал) Санкт-Петербургского государственного университета телекоммуникаций им проф. М. А....
«уфимскийгосударственный колледж радиоэлектроники, телекоммуникаций и безопасности» icon Уфимский государственный колледж радиоэлектроники утверждаю
Практическая работа №29 Разработка проекта плана мероприятий угкр по совершенствованию пожарной безопасности объекта
«уфимскийгосударственный колледж радиоэлектроники, телекоммуникаций и безопасности» icon Отчет по результатам самообследования Государственного бюджетного...
...
«уфимскийгосударственный колледж радиоэлектроники, телекоммуникаций и безопасности» icon «уфимский государственный колледж радиоэлектроники»
Государственное бюджетное образовательное учреждение среднего профессионального образования
«уфимскийгосударственный колледж радиоэлектроники, телекоммуникаций и безопасности» icon Уфимский государственный колледж радиоэлектроники утверждаю
Практические занятия №4,5 «Расчёт разветвлённой цепи с помощью законов Кирхгофа»
«уфимскийгосударственный колледж радиоэлектроники, телекоммуникаций и безопасности» icon Рабочая программа профессионального модуля пм. 01 Ведение технологического...
...
«уфимскийгосударственный колледж радиоэлектроники, телекоммуникаций и безопасности» icon Уфимский государственный колледж радиоэлектроники утверждаю
Настройка интеллектуальных параметров оборудования технологических мультисервисных сетей (vlan, stp, rstp, mstp, ограничение доступа,...
«уфимскийгосударственный колледж радиоэлектроники, телекоммуникаций и безопасности» icon Уфимский государственный колледж радиоэлектроники утверждаю
Практическое занятие №13 «Решение задач по определению соотношения Международной системы с единицами системы егс и внесистемными...
«уфимскийгосударственный колледж радиоэлектроники, телекоммуникаций и безопасности» icon Практическая работа №1,2 «Организация блоков памяти»
Государственного бюджетного образовательного учреждения среднего профессионального образования «Уфимский государственный колледж...
«уфимскийгосударственный колледж радиоэлектроники, телекоммуникаций и безопасности» icon И радиоэлектроники
Большое количество пожаров, происходящих на предприятиях, в учреждениях, организациях и быту объясняются, прежде всего, несоблюдением...
«уфимскийгосударственный колледж радиоэлектроники, телекоммуникаций и безопасности» icon Сборник методических указаний для студентов по выполнению лабораторных работ дисциплина «химия»
Методические указания для выполнения лабораторных работ являются частью основной профессиональной образовательной программы Государственного...
«уфимскийгосударственный колледж радиоэлектроники, телекоммуникаций и безопасности» icon Методические указания по выполнению практических работ адресованы...
«Уфимский государственный колледж радиоэлектроники» по специальностям спо 210709 «Многоканальные телекоммуникационные системы», 210723...
«уфимскийгосударственный колледж радиоэлектроники, телекоммуникаций и безопасности» icon Разработка методов обеспечения безопасности использования информационных...
Работа выполнена в Федеральном государственном образовательном бюджетном учреждении высшего профессионального образования Сибирский...

Руководство, инструкция по применению




При копировании материала укажите ссылку © 2024
контакты
rykovodstvo.ru
Поиск