Разработка сервиса для автоматизации процесса организации и проведения спортивных соревнований
Разработка сайта для администратора соревнований и публичного сервера для обработки результатов. Проектирование автоматизированного судейского пульта на базе мобильных телефонов с модулем чтения NFC-меток. Кабинет судьи и программный комплекс в целом.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | отчет по практике |
Язык | русский |
Дата добавления | 10.09.2018 |
Размер файла | 3,7 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Теперь немного полезных советов. Хорошим тоном при вёрстке экранов считается сделать контейнер, который будет в зависимости от состояния экрана отображать определенные компоненты, причём этот контейнер общий для всех экранов, но контент, который в него передаётся, может быть разным.
Также хорошо распределять информацию по файлам. Для каждого экрана создавать директорию, где отдельно хранить компоненты, экшены, редьюсеры, индекс и возможно файл, где хранятся константы или утилиты.
Отладка происходила не магическим образом, а через инструменты разработчика, которые открываются через браузер.
Заключение
В процессе выполнения производственной практики по получению профессиональных умений и опыта профессиональной деятельности приобретено умение работать в программе WebStorm и в веб-сервисах таких как Bitbucket, GitHub, а также в JIRA, Confluence, Coggle Diagram, Ninja Mock и некоторых других. Изучен React Native.
Заданием являлась разработка настоящего программного комплекса, что позволило приобрести профессиональный опыт работы. Выполнение большей части практики происходило непосредственно в офисе компании до, во время и после сроков практики. Это дало возможность качественно продумать архитектуру приложения, написать варианты использования, составить необходимые контракты, сделать макеты приложений, утвердить всё это с техническим директором компании. Кроме того, это позволило ознакомиться с настоящим производственным процессом, с планированием задач, с методами и подходами к работе, которые используются в данной компании.
Тесная работа с наставниками позволила в краткие сроки научиться делать реальное программное обеспечение, перенять опыт и знания в разработке. Защита недельных спринтов перед техническим директором позволила научиться серьёзно подходить к решению поставленных задач и грамотно оценивать собственные силы.
Проект был разносторонним, и практическая работа делилась на несколько студентов. Благодаря этому приобретен опыт работы в команде, встречены сложности и, в последствии, решены.
Приобретённые знания и опыт пригодятся в профессиональной деятельности и, возможно помогут при трудоустройстве. Работа над проектом не заканчивается. Планируется доработать программный комплекс его дизайн. Отчёт выполнен в соответствии со стандартами [2].
Список использованных источников
1. Бэнкс А. React и Redux. Функциональная веб-разработка. / А. Бенкс, Е. Порселло - СПб.: Питер, 2018. - 336 с.: ил. - (Серия «Бестселлеры O'Reilly»).
2. «Выпускная квалификационная работа», составители: В. Н. Гопкало, О. А. Графский.
3. ГОСТ 19.701-90 «Схемы алгоритмов программ, данных и систем».
4. Гринберг С. UX-дизайн. Идея-эскиз-воплощение. / С. Гринберг [и др.] - СПб.: Питер, 2014. - 272 с.
5. Дарвин Ян.Ф. Android. Сборник рецептов. Задачи и решения для разработчиков приложений. - Вильямс, 2017. - 768 с.
6. Дейтел П. Android для программистов. Создаем приложения. / П. Дейтейл [и др.] - СПб.: Питер, 2013. - 560с.: ил.
7. Должностная инструкция инженера-программиста.
8. Нейл Т. Мобильная разработка. Галерея шаблонов. - Спб.: Питер, 2013. - 216 с.
9. Чакон С. Git для профессионального программиста. / C. Чакон, Б. Штрауб. - СПб.: Питер, 2017. - 496 с.
10. Хашими С. Разработка приложений для Android. / С. Хашими, С. Коматинени, Д. Маклин. - СПб.: Питер, 2011. - 416 с.
11. Eisenman B. Learning React Native. O'Reilly Media, Inc., 2016. - 432 p.
12. Gackenheimer C. Introduction to React. Apress, 2015. - 325 p.
13. Stefanov S. React: Up & Running: Building Web Applications. O'Reilly Media, Inc., 2016. - 222 p.
14. Boduch A. React and React Native. Packt Publishing, 2017. - 500 p.
15. Wite Soft [Электронный ресурс]. - Режим доступа: https://thewhite.ru
16. Design - Material Design [Электронный ресурс]. - Режим доступа: https://material.io/design/ - (дата обращения: 19.08.2018).
17. React navigation [Электронный ресурс]. - Режим доступа: https://reactnavigation.org/docs/en/getting-started.html (дата обращения: 19.08.2018).
18. Redux [Электронный ресурс]. - Режим доступа: https://redux.js.org/introduction (дата обращения: 19.08.2018).
19. Epics [Электронный ресурс]. - Режим доступа: https://redux-observable.js.org/docs/basics/Epics.html (дата обращения: 19.08.2018).
20. React Native [Электронный ресурс]. - Режим доступа: http://facebook.github.io/react-native/docs/tutorial (дата обращения: 19.08.2018)
21. React - A JavaScript library for building user interfaces [Электронный ресурс]. - Режим доступа: https://reactjs.org (дата обращения: 19.08.2018).
Приложение А
(справочное)
Выделение главных сущностей в ПК
В этом приложении описывается, как реализуется выделение главных сущностей в программном комплексе, как они взаимосвязаны между собой.
Рисунок А. 1
Размещено на Allbest.ru
...Подобные документы
Структурно–функциональная модель системы проведения соревнований школьников. Формирование требований к проектируемой автоматизированной системе обработки информации и управления. Разработка концепции и документации, анализ и выявление ключевых процессов.
дипломная работа [3,4 M], добавлен 04.03.2014Проектирование базы данных "Спортивные соревнования" для автоматизации процесса контроля спортивных соревнований, используя систему управления базами данных MySQL. Разработка клиентского приложения. Диалог с пользователем и функциональные возможности.
курсовая работа [945,4 K], добавлен 03.01.2022Составление программы на языке Pascal для обработки результатов соревнований по фигурному катанию, проводившихся по трем видам многоборья. Генератор случайных чисел. Блок-схема программы. Ввод данных, выбор пользователя, оформление результатов вычислений.
курсовая работа [471,8 K], добавлен 21.12.2012Разработка информационного обеспечения задачи, определение логической структуры реляционной базы данных. Разработка запросов и отчетов для обработки и отображения информации, интерфейса пользователя. Методика и этапы физического проектирования задачи.
курсовая работа [33,5 K], добавлен 25.07.2012Схема автоматизации магазина и бизнес-процессов администратора отдела продаж автомагазина "Москвич". Снижение трудоемкости подбора автозапчастей. Формирование сведений о запросах. Функционирование автоматизированного рабочего места администратора.
курсовая работа [730,1 K], добавлен 21.06.2013Общее описание разрабатываемого веб-сайта. Создание модуля учета средств для разработки программного продукта. Разработка дизайна. Редактирование веб-сайта в CMS Worspress. Разработка методических указаний для продукта. Система управления базами данных.
дипломная работа [1,8 M], добавлен 10.07.2017Разработка электронной модели таблицы результатов соревнований по лыжному забегу с помощью объектно-ориентированный языка Паскаль. Схема связи главной формы с подчиненными формами. Разработка пользовательского интерфейса в среде программирования Delphi 7.
курсовая работа [2,1 M], добавлен 21.01.2013Программный комплекс автоматизации телефонных соединений. Разработка графического интерфейса пользователя, технологической инструкции для пользователя программы, контроля и аттестации программ. Расчет затрат при автоматизации телефонных соединений.
дипломная работа [4,7 M], добавлен 15.10.2013Нейронные сети как средство анализа процесса продаж мобильных телефонов. Автоматизированные решения на основе технологии нейронных сетей. Разработка программы прогнозирования оптово-розничных продаж мобильных телефонов на основе нейронных сетей.
дипломная работа [4,6 M], добавлен 22.09.2011Пиковые нагрузки во время проведения турниров. Анализ существующих систем проведения соревнований роботов: Java Robocode, Pascal Robotwar, Snake Battle, Microsoft Robotics Developer Studio. Соревнования по программированию компьютерных игровых стратегий.
дипломная работа [3,7 M], добавлен 06.03.2013Описание функционирования магазина мобильных телефонов. Особенности создания базы данных учета товарооборота магазина мобильных телефонов в СУБД Microsoft Access. Концептуальное проектирование системы, инфологическое моделирование предметной области.
курсовая работа [9,5 M], добавлен 11.08.2012Обзор существующего программного обеспечения для автоматизации выделения границ на изображении. Разработка математической модели обработки изображений и выделения контуров в оттенках серого и программного обеспечения для алгоритмов обработки изображений.
дипломная работа [1,7 M], добавлен 27.03.2013Понятие и основополагающие принципы сайтостроения, этапы и направления реализации данного процесса, используемое программное обеспечение и требования, предъявляемые к нему. Разработка сайта исследуемого предприятия, закономерности автоматизации.
курсовая работа [3,3 M], добавлен 26.05.2014Выбор состава технических и программных средств. Проектирование структуры и макета сайта. Модуль обработки изображений в редакторе Adobe Photoshop. Серверная и пользовательская части сайта. Тестирование работоспособности сайта методом черного ящика.
дипломная работа [1,8 M], добавлен 09.07.2017Сфера деятельности и должностные обязанности администратора сайта рекламного агентства. Функциональные и нефункциональные требования к программному обеспечению для автоматизации работы администратора. Виды и типы тестирования, руководство программиста.
курсовая работа [4,4 M], добавлен 15.05.2014Разработка городских систем на базе мобильных интерфейсов. Методики геокодирования в информационных системах, ориентированных на определенную группу пользователей. Прототипная реализация туристической карты для мобильных устройств на платформе Android.
дипломная работа [4,3 M], добавлен 05.12.2013Проектирование сайта: сбор и компоновка информации, разработка технического задания; дизайн интерфейса, создание шаблонов и программных компонентов, интеграция сайта с системой управления, тестирование и отладка; сдача. Описание среды программирования.
курсовая работа [60,2 K], добавлен 30.06.2014Создание Интернет-сайта для упрощения связи учителей-логопедов и родителей учащихся. Проектирование макета графического интерфейса. Выбор средств разработки программного продукта. Требования к функционалу ученика. Возможности интерфейса администратора.
дипломная работа [2,8 M], добавлен 01.04.2013Проектирование базы данных, содержащей информацию о школах художественной гимнастики. Разработка рабочего места администратора для ввода и корректирования содержания сайта. Создание каркаса сайта для пользователей. Информационная структура web-приложения.
дипломная работа [6,2 M], добавлен 15.03.2013База данных, физическая и логическая схема. Функционал сайта: главная страница, регистрация, просмотр списка и описания товаров, отправка в корзину. Выполненные заказы, статистика, панель администратора. Права доступа, пример реализации (личный кабинет).
курсовая работа [3,3 M], добавлен 30.09.2013